0001421517-20-000091.txt : 20200731 0001421517-20-000091.hdr.sgml : 20200731 20200731160206 ACCESSION NUMBER: 0001421517-20-000091 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200731 DATE AS OF CHANGE: 20200731 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: 201065934 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 a10-q2020xq2.htm FORM 10-Q - Q2'2020 Document
false--12-31Q220200001421517001.000000128000002300000P5YP5Y024400000P6MP1YP1Yus-gaap:ProductMemberus-gaap:ProductMember 0001421517 2020-01-01 2020-06-30 0001421517 2020-07-24 0001421517 2019-12-31 0001421517 2020-06-30 0001421517 us-gaap:ProductMember 2019-04-01 2019-06-30 0001421517 2020-04-01 2020-06-30 0001421517 us-gaap:ProductMember 2020-04-01 2020-06-30 0001421517 2019-04-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember 2019-04-01 2019-06-30 0001421517 2019-01-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember 2019-01-01 2019-06-30 0001421517 us-gaap:ProductMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember 2020-04-01 2020-06-30 0001421517 us-gaap:ProductMember 2019-01-01 2019-06-30 0001421517 2018-12-31 0001421517 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2020-06-30 0001421517 us-gaap:CommonStockMember 2020-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001421517 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-12-31 0001421517 us-gaap:TreasuryStockMember 2019-06-30 0001421517 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001421517 us-gaap:TreasuryStockMember 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2018-12-31 0001421517 us-gaap:CommonStockMember 2020-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001421517 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-03-31 0001421517 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-03-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2020-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001421517 us-gaap:RetainedEarningsMember 2018-12-31 0001421517 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember us-gaap:LicenseAndServiceMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2015-10-14 2015-10-14 0001421517 erii:SchlumbergerTechnologyCorporationMember us-gaap:LicenseAndServiceMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-04-01 2020-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember us-gaap:LicenseAndServiceMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-01-01 2020-06-30 0001421517 srt:AmericasMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 srt:EuropeMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 srt:EuropeMember 2020-01-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2020-04-01 2020-06-30 0001421517 srt:AmericasMember 2020-01-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2020-01-01 2020-06-30 0001421517 srt:AsiaMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 srt:AmericasMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 srt:AsiaMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 erii:WaterMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 srt:AmericasMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:AsiaMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:AmericasMember 2019-01-01 2019-06-30 0001421517 srt:AsiaMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 srt:AsiaMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember 2019-01-01 2019-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:EuropeMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 srt:AmericasMember 2019-04-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2019-04-01 2019-06-30 0001421517 srt:AmericasMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:EuropeMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 srt:AmericasMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2019-01-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:AsiaMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 2019-03-31 0001421517 2020-03-31 0001421517 2021-01-01 2020-06-30 0001421517 2022-01-01 2020-06-30 0001421517 2020-07-01 2020-06-30 0001421517 erii:COVID19Member 2020-01-01 2020-06-30 0001421517 erii:COVID19Member 2020-04-01 2020-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-04-01 2020-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-01-01 2020-06-30 0001421517 us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 erii:LongtermInvestmentMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 erii:LongtermInvestmentMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember 2019-12-31 0001421517 erii:LongtermInvestmentMember 2019-12-31 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001421517 erii:LongtermInvestmentMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:CorporateDebtSecuritiesMember 2020-04-01 2020-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2020-01-01 2020-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2019-01-01 2019-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2019-04-01 2019-06-30 0001421517 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001421517 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001421517 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001421517 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0001421517 us-gaap:OilAndGasMember 2020-06-30 0001421517 erii:ForeignSubsidiaryMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2017-01-27 0001421517 erii:UncommittedRevolvingCreditLineMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2017-01-27 0001421517 erii:LoanAndPledgeAgreementMember 2020-06-30 0001421517 erii:CommittedRevolvingCreditLineMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2017-01-27 0001421517 erii:LoanAndPledgeAgreementMember 2019-12-31 0001421517 us-gaap:StandbyLettersOfCreditMember 2019-12-31 0001421517 us-gaap:StandbyLettersOfCreditMember erii:LoanAndPledgeAgreementMember 2020-01-01 2020-06-30 0001421517 us-gaap:StandbyLettersOfCreditMember 2020-06-30 0001421517 us-gaap:StandbyLettersOfCreditMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2020-01-01 2020-06-30 0001421517 erii:LoanAndPledgeAgreementMember erii:OtherFinancialInstitutionMember us-gaap:LineOfCreditMember 2020-06-30 0001421517 erii:OfficeAndWarehouseSpaceTracyLeaseMember erii:TracyCaliforniaMember 2020-03-01 0001421517 erii:OfficeAndWarehouseSpaceTracyLeaseMember erii:TracyCaliforniaMember 2020-03-01 2020-03-01 0001421517 erii:OfficeAndWarehouseKatyTXMember 2020-01-01 0001421517 erii:OfficeAndWarehouseKatyTXMember 2020-01-01 2020-01-01 0001421517 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2020-01-01 2020-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2019-01-01 2019-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:OneCustomerMember erii:LicenseAndDevelopmentRevenueMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001421517 erii:OneCustomerMember erii:LicenseAndDevelopmentRevenueMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001421517 erii:VorTeqLicenseAgreementMember 2015-10-14 0001421517 erii:VorTeqLicenseAgreementMember 2015-10-14 2015-10-14 utreg:sqft erii:term iso4217:USD xbrli:shares xbrli:pure utreg:acre xbrli:shares iso4217:USD erii:payment
 
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 June 30, 2020
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
erilogoh4c.jpg
Energy Recovery, Inc.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware
 
01-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 class
 
Trading Symbol
 
Name of each exchange on which registered
Common
 
ERII
 
The 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 July 24, 2020, there were 55,681,881 shares of the registrant’s common stock outstanding.
 



ENERGY RECOVERY, INC.
TABLE OF CONTENTS

 
 
Page No.
 
 
 
 
 
 
 
 
 
 
 


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 2


PART I — FINANCIAL INFORMATION

Item 1 — Financial Statements (unaudited)
ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
62,970

 
$
26,387

Short-term investments
28,409

 
58,736

Accounts receivable, net
12,816

 
12,979

Inventories, net
9,915

 
10,317

Prepaid expenses and other current assets
4,987

 
4,548

Total current assets
119,097

 
112,967

Long-term investments
5,510

 
15,419

Deferred tax assets, non-current
12,231

 
16,897

Property and equipment, net
18,838

 
18,843

Operating lease, right of use asset
16,810

 
11,195

Goodwill
12,790

 
12,790

Other intangible assets, net
57

 
65

Other assets, non-current
639

 
598

Total assets
$
185,972

 
$
188,774

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
1,860

 
$
1,192

Accrued expenses and other current liabilities
6,771

 
9,869

Lease liabilities
1,196

 
1,023

Contract liabilities
980

 
15,746

Total current liabilities
10,807

 
27,830

Lease liabilities, non-current
17,155

 
11,533

Contract liabilities, non-current
97

 
13,120

Other non-current liabilities
496

 
278

Total liabilities
28,555

 
52,761

Commitments and contingencies (Note 8)

 

Stockholders’ equity:
 
 
 
Common stock
61

 
61

Additional paid-in capital
173,729

 
170,028

Accumulated other comprehensive income (loss)
119

 
(37
)
Treasury stock
(30,486
)
 
(30,486
)
Accumulated earnings (deficit)
13,994

 
(3,553
)
Total stockholders’ equity
157,417

 
136,013

Total liabilities and stockholders’ equity
$
185,972

 
$
188,774


See Accompanying Notes to Condensed Consolidated Financial Statements

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 3


ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Product revenue
$
19,256

 
$
19,226

 
$
38,257

 
$
35,298

Product cost of revenue
6,549

 
5,483

 
12,233

 
10,418

Product gross profit
12,707

 
13,743

 
26,024

 
24,880

 
 
 
 
 
 
 
 
License and development revenue
24,352

 
3,570

 
26,895

 
7,293

 
 
 
 
 
 
 
 
Operating expenses:
 
 
 
 
 
 
 
General and administrative
5,599

 
5,500

 
12,480

 
11,079

Sales and marketing
1,497

 
2,181

 
3,635

 
4,343

Research and development
6,352

 
5,480

 
13,061

 
9,734

Amortization of intangible assets
4

 
157

 
8

 
313

Impairment of long-lived assets
2,332

 

 
2,332

 

Total operating expenses
15,784

 
13,318

 
31,516

 
25,469

Income from operations
21,275

 
3,995

 
21,403

 
6,704

 
 
 
 
 
 
 
 
Other income (expense):
 
 
 
 
 
 
 
Interest income
255

 
528

 
675

 
1,051

Other non-operating expense, net
(18
)
 
(48
)
 
(30
)
 
(72
)
Total other income, net
237

 
480

 
645

 
979

Income before income taxes
21,512

 
4,475

 
22,048

 
7,683

Provision for income taxes
4,586

 
756

 
4,501

 
1,310

Net income
$
16,926

 
$
3,719

 
$
17,547

 
$
6,373

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
0.30

 
$
0.07

 
$
0.32

 
$
0.12

Diluted
$
0.30

 
$
0.07

 
$
0.31

 
$
0.11

 
 
 
 
 
 
 
 
Number of shares used in per share calculations:
 
 
 
 
 
 
 
Basic
55,614

 
54,681

 
55,513

 
54,400

Diluted
56,371

 
56,110

 
56,438

 
55,764


See Accompanying Notes to Condensed Consolidated Financial Statements



 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 4


ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Net income
$
16,926

 
$
3,719

 
$
17,547

 
$
6,373

Other comprehensive income, net of tax
 
 
 
 
 
 
 
Foreign currency translation adjustments
10

 
7

 
(15
)
 
(1
)
Unrealized gain on investments
441

 
64

 
171

 
132

Other comprehensive income, net of tax
451

 
71

 
156

 
131

Comprehensive income
$
17,377

 
$
3,790

 
$
17,703

 
$
6,504


See Accompanying Notes to Condensed Consolidated Financial Statements



 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 5


ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Six Months Ended June 30,
 
2020
 
2019
 
(In thousands)
Cash flows from operating activities:
 
 
 
Net income
$
17,547

 
$
6,373

Adjustments to reconcile net income to cash (used in) provided by operating activities
 
 
 
Stock-based compensation
2,595

 
3,071

Depreciation and amortization
2,751

 
1,952

Amortization (accretion) of premiums and discounts on investments
215

 
(30
)
Deferred income taxes
4,666

 
1,285

Provision for warranty claims
173

 
242

Impairment of long-lived assets
2,332

 

Other non-cash adjustments
55

 
259

Changes in operating assets and liabilities:
 
 
 
Accounts receivable, net
101

 
(4,986
)
Contract assets
(198
)
 
2,147

Inventories, net
260

 
(725
)
Prepaid and other assets
(278
)
 
1,026

Accounts payable
1,285

 
14

Accrued expenses and other liabilities
(4,012
)
 
(2,942
)
Income taxes
3

 
47

Contract liabilities
(27,789
)
 
(7,730
)
Net cash (used in) provided by operating activities
(294
)
 
3

Cash flows from investing activities:
 
 
 
Sales of marketable securities
9,767

 

Maturities of marketable securities
43,286

 
47,993

Purchases of marketable securities
(12,855
)
 
(46,549
)
Capital expenditures
(4,410
)
 
(4,685
)
Net cash provided by (used in) investing activities
35,788

 
(3,241
)
Cash flows from financing activities:
 
 
 
Net proceeds from issuance of common stock
1,128

 
4,581

Tax payment for employee shares withheld
(23
)
 
(62
)
Net cash provided by financing activities
1,105

 
4,519

Effect of exchange rate differences on cash and cash equivalents
(15
)
 

Net change in cash, cash equivalents and restricted cash
36,584

 
1,281

Cash, cash equivalents and restricted cash, beginning of year
26,488

 
22,138

Cash, cash equivalents and restricted cash, end of period
$
63,072

 
$
23,419


See Accompanying Notes to Condensed Consolidated Financial Statements

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 6


ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Common stock
 
 
 
 
 
 
 
Beginning balance
$
61

 
$
60

 
$
61

 
$
59

Issuance of common stock, net

 

 

 
1

Ending balance
61

 
60

 
61

 
60

 
 
 
 
 
 
 
 
Additional paid-in capital
 
 
 
 
 
 
 
Beginning balance
171,954

 
162,231

 
170,028

 
158,404

Issuance of common stock, net
687

 
2,362

 
1,105

 
4,518

Stock-based compensation
1,088

 
1,388

 
2,596

 
3,059

Ending balance
173,729

 
165,981

 
173,729

 
165,981

 
 
 
 
 
 
 
 
Accumulated other comprehensive income (loss)
 
 
 
 
 
 
 
Beginning balance
(332
)
 
(73
)
 
(37
)
 
(133
)
Other comprehensive income
 
 
 
 
 
 
 
Foreign currency translation adjustments
10

 
23

 
(15
)
 
(1
)
Unrealized gain on investments
441

 
48

 
171

 
132

Total other comprehensive income, net
451

 
71

 
156

 
131

Ending balance
119

 
(2
)
 
119

 
(2
)
 
 
 
 
 
 
 
 
Treasury stock
 
 
 
 
 
 
 
Beginning and ending balance
(30,486
)
 
(30,486
)
 
(30,486
)
 
(30,486
)
 
 
 
 
 
 
 
 
Accumulated earnings (deficit)
 
 
 
 
 
 
 
Beginning balance
(2,932
)
 
(11,812
)
 
(3,553
)
 
(14,466
)
Net income
16,926

 
3,719

 
17,547

 
6,373

Ending balance
13,994

 
(8,093
)
 
13,994

 
(8,093
)
 
 
 
 
 
 
 
 
Total stockholders’ equity
$
157,417

 
$
127,460

 
$
157,417

 
$
127,460

 
 
 
 
 
 
 
 
Common stock issued (number of shares)
 
 
 
 
 
 
 
Beginning balance
60,999

 
59,919

 
60,718

 
59,396

Issuance of common stock, net
134

 
441

 
415

 
964

Ending balance
61,133

 
60,360

 
61,133

 
60,360

 
 
 
 
 
 
 
 
Treasury stock (number of shares)
 
 
 
 
 
 
 
Beginning and ending balance
5,456

 
5,456

 
5,456

 
5,456




See Accompanying Notes to Condensed Consolidated Financial Statements

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 7


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

Note 1Description of Business and Significant Accounting Policies

Energy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) has, for more than 20 years, created technologies that solve complex challenges for industrial fluid flow markets worldwide. The Company designs and manufactures solutions that reduce waste, improve operational efficiency, and lower the production costs of clean water and oil & gas. The Company’s solutions are marketed and sold in fluid flow markets such as water, oil & gas and chemical processing under the trademarks ERI®, PX®, Pressure Exchanger®, PX Pressure Exchanger®, VorTeq, IsoBoost®, IsoGen®, AT and AquaBold. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (“U.S.”).

Basis of Presentation

The Company’s Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.

The accompanying Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“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, 2019 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 June 30, 2020 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, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 6, 2020, as amended on June 10, 2020 (the “2019 Annual Report”).

In the opinion of management, 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.

Use of Estimates

The preparation of Condensed Consolidated Financial Statements, in conformity with U.S. 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; capitalization of research and development (“R&D”) assets; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete 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. | Q2'2020 Form 10-Q | 8


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Due to the novel coronavirus (“COVID-19”) pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, there has been uncertainty and disruption in the global economy 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 July 31, 2020, 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

Except for adopting new accounting pronouncements, as noted under “Recently Adopted Accounting Pronouncements,” 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 the 2019 Annual Report.

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which amends Accounting Standards Codification (“ASC”) 326, Financial Instruments-Credit Losses (“ASC 326”). Subsequent to the issuance of ASU 2016-13, ASC 326 was amended by various updates that amend and clarify the impact and implementation of the aforementioned update. The new guidance introduces the current expected credit loss (“CECL”) model, which requires an entity to record an allowance for credit losses for certain financial instruments and financial assets, including trade receivables, based on expected losses rather than incurred losses. Under this update, on initial recognition and at each reporting period, an entity is required to recognize an allowance that reflects the entity’s current estimate of credit losses expected to be incurred over the life of the financial instrument. In February 2020, the FASB issued ASU No. 2020-02, Financial Instruments-Credit Losses (Topic 326) and Leases (Topic 842)-Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842) (“ASU 2020-02”), which amended the language in Subtopic 326-20 and addressed questions primarily regarding documentation and company policies. ASU 2016-13 and its amendments are effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2019, on a modified retrospective basis. The adoption of ASU 2016-13 and its amendments on January 1, 2020 did not have a material impact on the Company’s Condensed Consolidated Financial Statements and related disclosures. The Company will continue to actively monitor the impact of the recent COVID-19 pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, on expected credit losses.

In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments (“ASU 2020-03”). This ASU improves and clarifies various financial instruments topics, including the CECL standard issued in 2016. ASU 2020-03 included seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The adoption of ASU 2020-03 on January 1, 2020 did not have a material impact on the Company’s Condensed Consolidated Financial Statements and related disclosures.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 9


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Recently Issued Accounting Pronouncements Not Yet Adopted

In March 2020, the FASB issued 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. Entities may apply the provisions of the new standard 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. The Company is currently evaluating the impact of the provisions of ASU 2020-04 on its financial condition, results of operation, and cash flows.

Note 2Revenue

On June 24, 2020, the Company entered into an agreement with Schlumberger Technology Corporation (“Schlumberger”) to terminate the existing agreement to license the VorTeqtechnology (the “VorTeq License Agreement”). Pursuant to the terms of the agreement, each party’s rights, duties and obligations under the VorTeq License Agreement have been terminated effective June 1, 2020. Accordingly, the Company (i) is entitled to retain all of the non-refundable upfront exclusivity payment, (ii) is not entitled to any further payments from Schlumberger, and (iii) has no future performance obligations under the VorTeq License Agreement. The Company accounted for the termination as a contract modification, which resulted in the Company recognizing the remaining amounts of the original $75.0 million non-refundable upfront exclusivity payment of $24.4 million during the three and six months ended June 30, 2020 as License and development revenue in the Condensed Consolidated Statements of Operations. See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.

Disaggregation of Revenue

The following tables present the Company’s revenues disaggregated by geography based on the “shipped to” addresses of the Company’s customers and by major product/service line. Sales and usage-based taxes are excluded from revenues.
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Primary geographical market
 
 
 
 
 
 
 
 
 
 
 
Middle East and Africa
$
16,504

 
$

 
$
16,504

 
$
32,735

 
$

 
$
32,735

Americas
1,161

 
24,352

 
25,513

 
2,362

 
26,895

 
29,257

Europe
974

 

 
974

 
1,768

 

 
1,768

Asia
617

 

 
617

 
1,392

 

 
1,392

Total revenue
$
19,256

 
$
24,352

 
$
43,608

 
$
38,257

 
$
26,895

 
$
65,152

 
 
 
 
 
 
 
 
 
 
 
 
Major product/service line
 
 
 
 
 
 
 
 
 
 
 
PX Pressure Exchangers, pumps and turbo devices, and other
$
19,256

 
$

 
$
19,256

 
$
38,257

 

 
$
38,257

License and development

 
24,352

 
24,352

 

 
26,895

 
26,895

Total revenue
$
19,256

 
$
24,352

 
$
43,608

 
$
38,257

 
$
26,895

 
$
65,152




 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 10


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Water
 
Oil and Gas
 
Total
 
Water
 
Oil and Gas
 
Total
 
(In thousands)
Primary geographical market
 
 
 
 
 
 
 
 
 
 
 
Middle East and Africa
$
10,805

 
$

 
$
10,805

 
$
19,502

 
$
104

 
$
19,606

Americas
1,728

 
3,570

 
5,298

 
5,751

 
7,293

 
13,044

Europe
1,651

 

 
1,651

 
2,765

 

 
2,765

Asia
5,042

 

 
5,042

 
7,176

 

 
7,176

Total revenue
$
19,226

 
$
3,570

 
$
22,796

 
$
35,194

 
$
7,397

 
$
42,591

 
 
 
 
 
 
 
 
 
 
 
 
Major product/service line
 
 
 
 
 
 
 
 
 
 
 
PX Pressure Exchangers, pumps and turbo devices, and other
$
19,226

 
$

 
$
19,226

 
$
35,194

 
$
104

 
$
35,298

License and development

 
3,570

 
3,570

 

 
7,293

 
7,293

Total revenue
$
19,226

 
$
3,570

 
$
22,796

 
$
35,194

 
$
7,397

 
$
42,591



Contract Balances

The following table presents contract balances by category.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable, net
$
12,816

 
$
12,979

Contract assets:
 
 
 
Contract assets, current (included in prepaid expenses and other current assets)
$
890

 
$
501

Contract assets, non-current (included in other assets, non-current)

 
191

Total contract assets
$
890

 
$
692

 
 
 
 
Current contract liabilities:
 
 
 
Customer deposits
$
620

 
$
1,506

Deferred revenue:
 
 
 
License and development

 
13,846

Product
79

 
78

Service
281

 
316

Total deferred revenue
360

 
14,240

Total current contract liability
980

 
15,746

Non-current contract liabilities, deferred revenue:
 
 
 
License and development

 
13,048

Service
97

 
72

Total non-current contract liability
97

 
13,120

Total contract liability
$
1,077

 
$
28,866




 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 11


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The Company records unbilled receivables as contract assets. The following table presents significant changes in contract assets during the period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contract assets balance, beginning of period
$
936

 
$
1,107

 
$
692

 
$
4,083

Transferred to trade receivables
(4,266
)
 

 
(9,845
)
 
(3,598
)
Additions to contract assets
4,220

 
829

 
10,043

 
1,451

Contract assets balance, end of period
$
890

 
$
1,936

 
$
890

 
$
1,936


The Company records contract liabilities when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contract liabilities balance, beginning of period
$
25,314

 
$
38,887

 
$
28,866

 
$
42,809

Revenue recognized
(25,751
)
 
(3,583
)
 
(29,731
)
 
(7,319
)
Cash received and adjustments, excluding amounts recognized as revenue during the period
1,514

 
(225
)
 
1,942

 
(411
)
Contract liabilities balance, end of period
$
1,077

 
$
35,079

 
$
1,077

 
$
35,079



Transaction Price Allocated to the Remaining Performance Obligation

The following table presents the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied.
 
June 30,
2020
 
(In thousands)
Year:
 
2020 (remaining six months)
$
15,078

2021
10,363

2022
15

Total performance obligation
$
25,456



Note 3Earnings 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 earnings per common share. Basic earnings per share exclude any dilutive effect of stock options and restricted stock units (“RSU”).

Diluted earnings 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 the shares of common stock underlying each outstanding RSU were issued (collectively referred to as “stock awards”). Certain shares of common stock issuable under stock options and RSUs have been omitted from the diluted earnings per share calculations because their inclusion is considered anti-dilutive.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 12


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The following table presents the computation of basic and diluted earnings per share.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
16,926

 
$
3,719

 
$
17,547

 
$
6,373

 
 
 
 
 
 
 
 
Denominator (weighted average shares):
 
 
 
 
 
 
 
Basic common shares outstanding
55,614

 
54,681

 
55,513

 
54,400

Dilutive stock awards
757

 
1,429

 
925

 
1,364

Diluted common shares outstanding
56,371

 
56,110

 
56,438

 
55,764

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
0.30

 
$
0.07

 
$
0.32

 
$
0.12

Diluted
$
0.30

 
$
0.07

 
$
0.31

 
$
0.11



The following table presents the potential common shares issuable under stock awards that were excluded from the computation of diluted earnings per share, as their effect would have been anti-dilutive.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Anti-dilutive stock awards
2,893

 
1,650

 
1,989

 
2,197



Note 4Other Financial Information

Cash, Cash Equivalents and Restricted Cash

The Company’s Condensed Consolidated Statement of Cash Flows explains the change in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
 
June 30,
2020
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Cash and cash equivalents
$
62,970

 
$
26,387

 
$
23,331

Restricted cash, non-current (included in other assets, non-current)
102

 
101

 
88

Total cash, cash equivalents and restricted cash
$
63,072

 
$
26,488

 
$
23,419



The Company pledged cash in connection with certain stand-by letters of credit and company credit cards. The Company deposited corresponding amounts into restricted accounts at several financial institutions.

Accounts Receivable, net
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable, gross
$
13,186

 
$
13,287

Allowance for doubtful accounts
(370
)
 
(308
)
Accounts receivable, net
$
12,816

 
$
12,979



 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 13


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


Inventories
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
3,872

 
$
3,742

Work in process
2,737

 
2,141

Finished goods
3,306

 
4,434

Inventories, net
$
9,915

 
$
10,317



Inventories are stated at the lower of cost or net realizable value, using the first-in, first-out method. Valuation adjustments for excess and obsolete inventory reflected as a reduction of inventory was $0.5 million and $0.4 million at June 30, 2020 and December 31, 2019, respectively. During the three and six months ended June 30, 2020, due to the COVID-19 pandemic, the Company expensed $0.7 million and $1.2 million, respectively, to product cost of revenue related to the reduced utilization of the Company’s manufacturing facilities during March and April 2020 prior to the Company’s return to full manufacturing in May 2020, as well as the increased overhead costs of the Company’s Tracy, California facility.


Property and Equipment

Estimated useful lives are periodically reviewed, and when appropriate, changes are made prospectively. When certain events or changes in operating conditions occur, asset lives may be adjusted and an impairment assessment may be performed on the recoverability of the carrying amounts. The Company evaluates the recoverability of long-lived assets by comparing the carrying amount of an asset to estimated future net undiscounted cash flows generated by the asset (asset group). If such assets are considered to be impaired, the impairment recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The evaluation of recoverability involves estimates of future operating cash flows based upon certain forecasted assumptions, including, but not limited to, revenue growth rates, gross profit margins, and operating expenses.

On June 24, 2020, the Company entered into an agreement with Schlumberger to terminate the existing VorTeq License Agreement effective June 1, 2020. As a result, the Company conducted an analysis on certain VorTeq long-lived assets that were directly related to obligations under the VorTeq License Agreement and determined that certain of those assets were impaired. The net carrying value of the impaired long-lived assets of $2.3 million was recognized in the three and six months ended June 30, 2020 as Impairment of long-lived assets in the Condensed Consolidated Statements of Operations. See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.

Accrued Expenses and Other Current Liabilities
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Payroll, incentives and commissions payable
$
3,978

 
$
6,040

Warranty reserve
673

 
631

Other accrued expenses and current liabilities
2,120

 
3,198

Total accrued expenses and other current liabilities
$
6,771

 
$
9,869




 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 14


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 5Investments and Fair Value Measurements

The following table presents the Company’s marketable securities in the form of cash equivalents, and short and long-term investments.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Cash equivalents
$
48,094

 
$
11,668

Short-term investments
28,409

 
58,736

Long-term investments
5,510

 
15,419

Total cash equivalents and marketable securities
$
82,013

 
$
85,823



As of June 30, 2020 and December 31, 2019, there were no available-for-sale investments reported in cash equivalents.

Available-for-Sale Investments

The Company’s short and long-term investments are all classified as available-for-sale. As of June 30, 2020 and December 31, 2019, all available-for-sale investments were either classified as short-term with maturities less than 12 months or long-term with maturities over 12 months. 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 maturity.

The following tables present available-for-sale investments and their related gross unrealized holding gains and losses as of June 30, 2020 and December 31, 2019.
 
June 30, 2020
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
 
(In thousands)
Short-term investments
 
 
 
 
 
 
 
U.S. treasury securities
$
4,091

 
$
28

 
$

 
$
4,119

Corporate notes and bonds
24,128

 
163

 
(1
)
 
24,290

Total short-term investments
28,219

 
191

 
(1
)
 
28,409

Long-term investments
 
 
 
 
 
 
 
Corporate notes and bonds
5,438

 
72

 

 
5,510

Total long-term investments
5,438

 
72

 

 
5,510

Total available-for-sale investments
$
33,657

 
$
263

 
$
(1
)
 
$
33,919


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 15


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 
December 31, 2019
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
 
(In thousands)
Short-term investments
 
 
 
 
 
 
 
U.S. treasury securities
$
2,746

 
$
1

 
$

 
$
2,747

Corporate notes and bonds
55,951

 
49

 
(11
)
 
55,989

Total short-term investments
58,697

 
50

 
(11
)
 
58,736

Long-term investments
 
 
 
 
 
 
 
Corporate notes and bonds
15,415

 
9

 
(5
)
 
15,419

Total long-term investments
15,415

 
9

 
(5
)
 
15,419

Total available-for-sale investments
$
74,112

 
$
59

 
$
(16
)
 
$
74,155



The Company monitors investments for impairment. It was determined that unrealized gains and losses at June 30, 2020 and December 31, 2019, were temporary in nature, because the changes in market value for these securities resulted from fluctuating interest rates, rather than a deterioration of the credit worthiness of the issuers. The Company is unlikely to experience gains or losses if these securities are held to maturity. In the event that the Company disposes of these securities before maturity, it is expected that the realized gains or losses, if any, will be immaterial.

Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The following table presents the amortized cost and the related fair value of short and long-term available-for-sale securities with stated maturities shown by contractual maturity.
 
June 30, 2020
 
Amortized
Cost
 
Fair
Value
 
(In thousands)
Due in one year or less
$
28,219

 
$
28,409

Due in greater than one year
5,438

 
5,510

Total
$
33,657

 
$
33,919



Sales of Available-for-Sale Investments

The following table presents the sales of available-for-sale investments.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Corporate notes and bonds
$
4,793

 
$

 
$
9,767

 
$



Gain on sales of securities were immaterial during the three and six months ended June 30, 2020.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 16


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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, therefore requiring an entity to develop its own assumptions that market participants would use in pricing.

The following table presents the fair value of financial assets measured on a recurring basis. As of June 30, 2020 and December 31, 2019, the Company had no financial liabilities and no Level 3 financial assets.
 
Pricing Category
 
June 30,
2020
 
December 31,
2019
 
 
 
(In thousands)
Cash equivalents
 
 
 
 
 
Money market securities
Level 1
 
$
48,094

 
$
86

U.S. treasury securities
Level 2
 

 
11,582

Total cash equivalents
 
 
48,094

 
11,668

Short-term investments
 
 
 
 
 
U.S. treasury securities
Level 2
 
4,119

 
2,747

Corporate notes and bonds
Level 2
 
24,290

 
55,989

Total short-term investments
 
 
28,409

 
58,736

Long-term investments
 
 
 
 
 
Corporate notes and bonds
Level 2
 
5,510

 
15,419

Total long-term investments
 
 
5,510

 
15,419

Total fair value of financial assets
 
 
$
82,013

 
$
85,823



During the six months ended June 30, 2020 and year ended December 31, 2019, the Company had no transfers of financial assets between any levels.

The following table presents a summary of the fair value and gross unrealized holding losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument as of June 30, 2020 and December 31, 2019. The available-for-sale for investments that were in an unrealized gain position have been excluded from the table.
 
June 30, 2020
 
December 31, 2019
 
Fair
Value
 
Gross
Unrealized
Losses
 
Fair
Value
 
Gross
Unrealized
Losses
 
(In thousands)
U.S. treasury securities
$

 
$

 
$
2,027

 
$

Corporate notes and bonds
900

 
(1
)
 
18,754

 
(16
)
Total available-for-sale investments with unrealized loss positions
$
900

 
$
(1
)
 
$
20,781

 
$
(16
)



 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 17


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 6Goodwill
The net carrying amount of goodwill as of June 30, 2020 and December 31, 2019 was $12.8 million.

Goodwill is tested for impairment annually in the third quarter (July 1) 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. The Company continues to actively monitor the industries in which it operates and its businesses' performance for indicators of potential impairment.

As of June 30, 2020, the Company considered the impacts of the COVID-19 pandemic, as well as the termination of the VorTeq License Agreement, and determined as a result of the Company’s assessment that goodwill related to the Company’s Water and Oil & Gas segments was not impaired.

Note 7Lines of Credit

Loan and Pledge Agreement

The Company entered into a loan and pledge agreement with a financial institution on January 27, 2017. Since inception, this loan and pledge agreement has been amended multiple times to accommodate the growth of the Company (the amended loan and pledge agreement is hereinafter referred to as the “Loan and Pledge Agreement”). The Loan and Pledge Agreement, as amended, which will expire on June 30, 2022, provides for a committed revolving credit line of $16.0 million and an uncommitted revolving credit line of $4.0 million. The covenants of the Loan and Pledge Agreement allow the Company to incur indebtedness owed to a foreign subsidiary in an aggregate amount not to exceed $66.0 million, which amount is subordinated to any amounts outstanding under the Loan and Pledge Agreement.

As of June 30, 2020 and December 31, 2019, there was no debt outstanding under the Loan and Pledge Agreement.

Stand-By Letters of Credit

Under the Loan and Pledge Agreement, the Company is allowed to issue stand-by letters of credit (“SBLCs”) up to one year past the expiration date of the Loan and Pledge Agreement and to hold SBLCs with other financial institutions up to $5.1 million. SBLCs have a term limit of three years, are secured by pledged U.S. investments, and do not have any cash collateral balance requirements. SBLCs are deducted from the total revolving credit line under the Loan and Pledge Agreement and are subject to a non-refundable quarterly fee that is in an amount equal to 0.7% per annum of the face amount of the outstanding SBLCs.

As of June 30, 2020 and December 31, 2019, there were $12.3 million and $11.8 million, respectively, of outstanding SBLCs.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 18


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 8Commitments and Contingencies

Operating Lease Obligations

The Company leases office facilities and equipment under operating leases that expire on various dates through fiscal year 2030.

On January 10, 2019, the Company entered into an industrial lease agreement, which commenced on January 1, 2020. This lease for a commercial development center for oil & gas field testing, manufacturing, and training, located in Katy, Texas (the “Katy Lease”), included an office and warehouse space of approximately 25,200 square feet (“sqft.”) and land of approximately 4.5 acres. The Company’s annual base rent obligation, paid monthly, is approximately $0.3 million with an increase of approximately 3% annually thereafter, totaling $3.6 million, over the term of the lease. The initial term of the Katy Lease is 120 months after the commencement date, and the Company has two options to extend the lease by an additional five-year term per option, which must be exercised by written notice at least six months prior to the end of the relevant term.

On February 10, 2020, the Company entered into a lease agreement, that commenced on March 1, 2020, for an additional manufacturing and warehouse space of approximately 54,429 sqft., located in Tracy, California (the “Tracy Lease”). This lease supplements the existing manufacturing, warehouse and distribution of the Company’s energy recovery devices (“ERDs”) and other products. The Company’s annual base rent obligation, paid monthly, is approximately $0.4 million, with an increase of approximately 3% annually thereafter, totaling $5.0 million, over the term of the lease. The initial term of the Tracy Lease is 122 months after the commencement date, and the Company has one option to extend the lease by an additional five-year term, which must be exercised by written notice at least nine months prior to the end of the original lease term.

The following table presents operating lease activities related to all leased properties.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease expense
$
668

 
$
473

 
$
1,271

 
$
950

Cash payments
618

 
459

 
1,108

 
906

Non-cash lease liabilities arising from obtaining right-of-use assets

 

 
6,384

 



The following table presents other information related to outstanding operating leases as of June 30, 2020.
Weighted average remaining lease term
8.9 years
Weighted average discount rate
7.0%



 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 19


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The following table presents the minimum lease payments under noncancelable operating leases, exclusive of executory costs as of June 30, 2020.
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining six months)
$
1,290

2021
2,431

2022
2,650

2023
2,580

2024
2,812

2025 and thereafter
13,197

Total
24,960

Less imputed lease interest
(6,609
)
Total lease liabilities
$
18,351



Warranty

The following table presents the changes in the Company’s accrued product warranty reserve.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty reserve balance, beginning of period
$
665

 
$
571

 
$
631

 
$
478

Warranty costs charged to cost of revenue
75

 
89

 
173

 
242

Utilization charges against reserve
(1
)
 
(25
)
 
(2
)
 
(38
)
Release of accrual related to expired warranties
(66
)
 
(36
)
 
(129
)
 
(83
)
Warranty reserve balance, end of period
$
673

 
$
599

 
$
673

 
$
599



Purchase Obligations

The Company has purchase order arrangements with its vendors for which the Company has not received the related goods or services as of June 30, 2020. These arrangements are subject to change based on the Company’s sales demand forecasts. The Company has the right to cancel the arrangements prior to the date of delivery. The purchase order arrangements are related to various raw materials and components parts, as well as for capital equipment. As of June 30, 2020, the Company had approximately $8.7 million of such open cancellable purchase order arrangements.

Litigation

The Company is named in and subject to various proceedings and claims in connection with its business. The outcome of matters the Company has been, and currently is, involved in cannot be determined at this time, and the results cannot be predicted with certainty. There can be no assurance that these matters will not have a material adverse effect on the Company’s results of operations in any future period, and a significant judgment could have a material impact on the Company’s financial condition, results of operations and cash flows. The Company may in the future become involved in additional litigation in the ordinary course of business, including litigation that could be material to its business.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 20


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The Company considers all claims 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. As of June 30, 2020, there were no material losses which were probable or reasonably possible.

On September 10, 2014, the Company terminated the employment of its Senior Vice President, Sales, Borja Blanco, on the basis of breach of duty of trust and conduct leading to conflict of interest. On October 24, 2014, Mr. Blanco filed a labor claim against ERI Iberia in Madrid, Spain, challenging the fairness of his dismissal and seeking compensation. Multiple hearings were held from the initial hearing in November 2015 through February 2018, at which point, the labor court issued a ruling in favor of Mr. Blanco declaring the termination to be an unjustified dismissal and ordered the Company to pay a dismissed severance. The Company appealed the decision and received notice on March 18, 2019 that the appeals court had partially reversed the labor court’s order. The Company further appealed the decision and in July 2020, the Company received notice that the appeals court decided to confirm its prior ruling, and therefore, the matter is now closed. There is no reasonable possible loss in excess of amounts already accrued.

On July 21, 2020, a purported securities class action lawsuit was filed in the United States District Court for the Southern District of New York (Visser, et al. v. Energy Recovery, Inc., et al., Case No. 1:20-cv-05647-VM (S.D.N.Y.)), naming as defendants, the Company and certain of the Company’s present and former executive officers. The Complaint alleges that the defendants violated Section 10(b) and 20 (a) of the Securities Exchange Act of 1934, as amended, and Rule 10b-5 promulgated thereunder, by making materially false and misleading statements, and failed to disclose material adverse facts about the Company’s business operations and financial health. The Complaint further alleges unspecified damages based on the decline in the market price of the Company’s shares following the announcement of the termination of the VorTeq License. The Company believes the complaint is without merit and intends to defend the case vigorously. At this time, the Company is not able to estimate any reasonable possible loss, if any, due to the early state of this matter.

Note 9 Income Taxes

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except percentages)
Provision for income taxes
$
4,586

 
$
756

 
$
4,501

 
$
1,310

Effective tax rate
21.3
%
 
16.9
%
 
20.4
%
 
17.1
%
Effective tax rate, excluding discrete items
20.1
%
 
21.8
%
 
20.0
%
 
21.6
%


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, is 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 six months ended June 30, 2020, the recognized income tax expense included a discrete tax charge due primarily to the termination of the VorTeq License Agreement, partially offset by stock-based compensation windfalls. For the three and six months ended June 30, 2019, the recognized income tax expense included a discrete tax benefit due primarily to stock-based compensation windfalls.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 21


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The effective tax rate, excluding the discrete items for the three and six months ended June 30, 2020, respectively, compared to the three and six months ended June 30, 2019, was lower due primarily to higher anticipated R&D credits in fiscal year 2020.

Note 10Business Segment

The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The Company’s reportable segments consist of the Water segment and the Oil & Gas segment. These segments are based on the industries in which the products are sold, the type of products sold and the related products and services. The Water segment consists of revenue associated with products sold for use in reverse osmosis desalination as well as the related identifiable expenses. The Oil & Gas segment consists of revenue associated with products sold for use in gas processing, chemical processing and hydraulic fracturing as well as license and development revenue associated therewith. Operating income (loss) for each segment excludes other income and expenses and certain corporate expenses managed outside the operating segment such as income taxes and other separately managed general and administrative expenses not related to the identified segments. Assets and liabilities are reviewed at the consolidated level by the CODM and are not accounted for by segment. The CODM allocates resources to and assesses the performance of each operating segment using information about its revenue and operating income.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 22


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Product revenue
$
19,256

 
$

 
$
19,256

 
$
38,257

 
$

 
$
38,257

Product cost of revenue
6,549

 

 
6,549

 
12,233

 

 
12,233

Product gross profit
12,707

 

 
12,707

 
26,024

 

 
26,024

 
 
 
 
 
 
 
 
 
 
 
 
License and development revenue(1)

 
24,352

 
24,352

 

 
26,895

 
26,895

 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
General and administrative
456

 
421

 
877

 
861

 
1,162

 
2,023

Sales and marketing
1,124

 
18

 
1,142

 
2,800

 
76

 
2,876

Research and development
960

 
4,517

 
5,477

 
1,862

 
9,764

 
11,626

Amortization of intangible assets
4

 

 
4

 
8

 

 
8

Impairment of long-lived assets(2)

 
2,332

 
2,332

 

 
2,332

 
2,332

Total operating expenses
2,544

 
7,288

 
9,832

 
5,531

 
13,334

 
18,865

 
 
 
 
 
 
 
 
 
 
 
 
Operating income
$
10,163

 
$
17,064

 
27,227

 
$
20,493

 
$
13,561

 
34,054

 
 
 
 
 
 
 
 
 
 
 
 
Less: Corporate operating expenses
 
 
 
 
5,952

 
 
 
 
 
12,651

Income from operations
 
 
 
 
21,275

 
 
 
 
 
21,403

Other income, net
 
 
 
 
237

 
 
 
 
 
645

Income before income taxes
 
 
 
 
$
21,512

 
 
 
 
 
$
22,048


 
 
(1) 
See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.
(2) 
See Note 4, “Other Financial InformationProperty and Equipment,” for additional discussion regarding the impairment of certain VorTeq long-lived assets that were directly related to obligations under the VorTeq License Agreement.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 23


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Product revenue
$
19,226

 
$

 
$
19,226

 
$
35,194

 
$
104

 
$
35,298

Product cost of revenue
5,483

 

 
5,483

 
10,230

 
188

 
10,418

Product gross profit (loss)
13,743

 

 
13,743

 
24,964

 
(84
)
 
24,880

 
 
 
 
 
 
 
 
 
 
 
 
License and development revenue

 
3,570

 
3,570

 

 
7,293

 
7,293

 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
General and administrative
563

 
412

 
975

 
1,097

 
776

 
1,873

Sales and marketing
1,559

 
319

 
1,878

 
3,208

 
582

 
3,790

Research and development
1,103

 
4,305

 
5,408

 
1,908

 
7,668

 
9,576

Amortization of intangible assets
157

 

 
157

 
313

 

 
313

Total operating expenses
3,382

 
5,036

 
8,418

 
6,526

 
9,026

 
15,552

 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
$
10,361

 
$
(1,466
)
 
8,895

 
$
18,438

 
$
(1,817
)
 
16,621

 
 
 
 
 
 
 
 
 
 
 
 
Less: Corporate operating expenses
 
 
 
 
4,900

 
 
 
 
 
9,917

Income from operations
 
 
 
 
3,995

 
 
 
 
 
6,704

Other income, net
 
 
 
 
480

 
 
 
 
 
979

Income before income taxes
 
 
 
 
$
4,475

 
 
 
 
 
$
7,683



Note 11Concentrations

Product Revenue

The following table presents customers accounting for 10% or more of the Company’s product revenue by segment. Although certain customers might account for greater than 10% of the Company’s revenue at any one point in time, the concentration of revenue between a limited number of large engineering, procurement and construction (“EPC”) firms shifts regularly, depending on contract negotiations. The percentages by customer reflect specific relationships or contracts that would concentrate the Company’s revenue for the periods presented and does not indicate a trend specific to any one customer.
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
Segment
 
2020
 
2019
 
2020
 
2019
Customer A
Water
 
19%
 
12%
 
24%
 
**
Customer B
Water
 
22%
 
27%
 
21%
 
28%
Customer C
Water
 
22%
 
**
 
15%
 
**
Customer D
Water
 
**
 
13%
 
**
 
12%
 
 
** 
Zero or less than 10%.

License and Development Revenue

One international Oil & Gas segment customer accounted for 100% of the Company’s license and development revenue for each of the three and six months ended June 30, 2020 and 2019.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 24


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 12 VorTeq Partnership and License Agreement

On October 14, 2015, the Company and Schlumberger entered into the VorTeq License Agreement, which provided Schlumberger with exclusive worldwide rights to the Company’s VorTeq technology for use in hydraulic fracturing onshore applications. In performing the obligations under the agreement, the Company provided research and development services to commercialize the technology in accordance with the Key Performance Indicators (“KPIs”), defined in the VorTeq License Agreement. The VorTeq License Agreement included up to $125.0 million in upfront consideration paid in the following stages: (i) a $75.0 million non-refundable upfront exclusivity payment; and (ii) two non-refundable milestone payments of $25.0 million each made upon achievement of successful tests in accordance with the KPIs specified in the VorTeq License Agreement (“M1” and “M2”).

On June 24, 2020, prior to activating the M1 test, the Company and Schlumberger entered into an agreement to terminate the VorTeq License Agreement effective June 1, 2020. Prior to the termination of the VorTeq License Agreement, the Company had been recognizing license and development revenue related to the non-refundable exclusivity payment under the cost to total cost method of accounting. Pursuant to the terms of the agreement, each party’s rights, duties and obligations under the VorTeq License Agreement have been terminated. Accordingly, the Company (i) is entitled to retain all of the non-refundable upfront exclusivity payment, (ii) is not entitled to any further payments from Schlumberger, and (iii) has no future performance obligations under the VorTeq License Agreement. The Company accounted for the termination as a contract modification, which resulted in the Company recognizing the remaining amounts of the original $75.0 million non-refundable upfront exclusivity payment of $24.4 million during the three and six months ended June 30, 2020 as License and development revenue in the Condensed Consolidated Statements of Operations.

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 25


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

Forward Looking Information

This Quarterly Report on Form 10-Q for the three and six months ended June 30, 2020 and 2019, including select information for the year ended December 31, 2019 and 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,” 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 marketable securities in the form of cash equivalents, and short and long-term investments and ongoing cash generated from operations should be sufficient to cover our capital requirements for the next 12 months;
our belief that our gross margins will continue to be negatively affected until we are able to operate our manufacturing facilities as originally planned prior to the novel coronavirus (“COVID-19”) global pandemic;
our belief that we will be able to fulfill most, if not all, of our existing delivery obligations in fiscal year 2020.
our belief that our manufacturing and warehouse space in Tracy, California will produce at the levels we forecast;
our belief that levels of gross profit margin are sustainable to the extent that volume grows, we experience a favorable product mix, pricing remains stable and we continue to realize cost savings through production efficiencies and enhanced yields;
our plan to improve our existing energy recovery devices and to develop and manufacture new and enhanced versions of these devices;
our belief that our PX® energy recovery devices are the most cost-effective energy recovery devices over time and will result in low life-cycle costs;
our belief that our turbocharger devices have long operating lives;
our objective of finding new applications for our technology and developing new products for use outside of desalination, including oil & gas applications;
our expectation that our expenses for research and development and sales and marketing may increase as a result of diversification into markets outside of desalination;
our expectation that we will continue to rely on sales of our energy recovery devices in the desalination market for a substantial portion of our revenue, and that new desalination markets, including the U.S., will provide revenue opportunities to us;
our ability to meet projected new product development dates, anticipated cost reduction targets or revenue growth objectives for new products;
our belief that we can commercialize the VorTeq hydraulic fracturing system;
our belief that the VorTeq hydraulic fracturing system enables oilfield services (“OFS”) companies to migrate to more efficient pumping technology;
our belief that customers will accept and adopt our new products;
our belief that our current facilities will be adequate for the foreseeable future;
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;

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 26


our belief that our existing cash balances and 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 expectation that, as we expand our international sales, a portion of our revenue could be denominated in foreign currencies and the impact of changes in exchange rates on our cash and cash equivalents and operating results;
our belief that new markets will grow in the water desalination market;
our expectation that we will be able to enforce our intellectual property 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 outcome of proceedings, lawsuits, disputes and claims;
the impact of losses due to indemnification obligations;
the impact of changes in internal control over financial reporting; and
the development of major public health concerns, including the COVID-19 outbreak or other pandemics arising globally, and the future impact of it and COVID-19 on our business and operations.

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 certain risks and uncertainties which could cause actual results to differ materially from those projected in the forward-looking statements, as 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, as well as in our Annual Reports to Stockholders and in “Part II, Item 1A – Risk Factors” within this Quarterly Report on Form 10-Q. In 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 for the year ended December 31, 2019, pursuant to Instruction 2 to paragraph (b) of Item 303 of Regulation S-K. We assume no obligation to update any such forward-looking statements. It is important to note that our actual results could differ materially from the results set forth or implied by our forward-looking statements.

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. | Q2'2020 Form 10-Q | 27


Overview

We have, for more than 20 years, created technologies that solve complex challenges for industrial fluid flow markets worldwide. We design and manufacture solutions that reduce waste, improve operational efficiency, and lower the production costs of clean water and oil & gas. What began as a game-changing invention for water desalination has grown into a global business delivering solutions that enable more affordable access to these critical resources.

We were incorporated in Virginia in 1992 and reincorporated in Delaware in 2001. Our headquarters and principal research, development and manufacturing facility is located in San Leandro, California, and, as of January 2020, we opened our commercial development center for oil & gas field testing, manufacturing, and training, located in Katy, Texas. On February 10, 2020, we leased an additional manufacturing and warehouse space located in Tracy, California that commenced on March 1, 2020, to supplement the existing manufacturing, warehouse and distribution of our energy recovery devices (“ERDs”). Our worldwide sales and technical service organization provides on-site support for our line of water solutions, and we maintain direct sales offices and technical support centers in Europe, the Middle East and Asia.

Engineering, research and development have been, and remain, an essential part of our history, culture and corporate strategy. Since our formation, we have developed and become experts in our unique PX® Pressure Exchanger® (“PX”) technology, which provides benefits when applied to industrial fluid flow system with pressure differentials. Today, we believe our PX is the industry standard in the reverse osmosis desalination industry. In addition, we have been actively developing new applications of our pressure exchanger technology in the oil & gas industry. This focus on engineering, research and development will continue to be a core component of our future strategy as we focus on developing new products outside of our water and oil & gas business units.

Our reportable operating segments consist of the Water and Oil & Gas segments. These segments are based on the industries in which the technology solutions are sold, the type of ERD or other technology sold and the related solution and service. In addition, our Corporate operating expenses include expenditures in support of Water and Oil & Gas segments, as well as research and development expenditures applicable to potential future industry verticals, or enabling technologies that could benefit either or both existing business units.

Water Segment

Our Water segment consists of revenues and expenses associated with solutions sold for use in reverse osmosis desalination applications. Our Water segment revenue is principally derived from the sale of ERDs and high-pressure and circulation pumps to our mega-project development (“MPD”), original equipment manufacturers (“OEM”) and aftermarket (“AM”) channels. MPD sales are typically made to global EPC firms to build very large desalination plants worldwide. Our typical MPD sale consists of our PX, and each MPD sale represents revenue opportunities generally ranging from $1 million to $18 million. Our packaged solutions to OEMs include our PX, turbochargers, high-pressure pumps and circulation “booster” pumps for integration and use in small to medium-sized desalination plants. OEM projects typically represent revenue opportunities of up to $1 million. Our existing and expanding installed base of ERD and pump products in water plants has created a growing customer base comprised of plant operators and service providers who purchase spare parts, replacement parts and service contracts through our AM channel.

Oil & Gas Segment

Our Oil & Gas segment consists primarily of expenses associated with solutions for use in hydraulic fracturing, gas processing and chemical processing. In the past several years, we have invested significantly into research and development, sales, and marketing to expand our business into pressurized fluid flow industries within the oil & gas industry.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 28


Quarterly Highlights

COVID-19 Pandemic

In March 2020, the World Health Organization declared the outbreak of novel coronavirus (“COVID-19”), a pandemic which has resulted in authorities across the globe implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. In response to measures taken by state and local governments in mid-March, we elected to temporarily suspend our manufacturing activities at our San Leandro headquarters to assess the impact of these orders and to implement health and safety actions recommended by government and health officials to better protect our employees who are required to be present at one of our facilities. In addition, the majority of our employees have been working remotely since that time. In early April 2020, we commenced limited manufacturing in accordance with federal, state and local regulations and guidance with enhanced safety measures in place, including shift configurations that ensure social distancing between workers, personal safety equipment for each worker, such as masks and gloves, and cleanings between shifts; and in July 2020, started weekly testing of employees working on site. In addition, we implemented, where feasible, a work at home policy, to allow for continued operation of all support functions. We have resumed to full production status since May 2020 with our enhanced safety measures remaining in place to contain the spread of COVID-19 and to ensure the health and safety of our employees. The March 2020 suspension of our manufacturing activities and the new safety measures implemented in the second quarter of 2020 did not have a material effect on our revenues during the three and six months ended June 30, 2020.

While we are unable to accurately predict the full impact that COVID-19 will have on our long-term financial condition, result of operations, liquidity and cash flows due to uncertainties, our compliance with these measures did not have a material impact on our financial results for the first half of fiscal year 2020. We have, however, taken precautionary measures to manage our resources conservatively by reducing and/or deferring capital and operating expenses to mitigate any potential adverse impacts of the pandemic as well as to conserve cash. Based on current projections, which are subject to numerous uncertainties, including the duration and severity of the pandemic and containment measures and the effect of these on the industries in which we compete, we believe our cash on hand and marketable securities, as well as our ongoing cash generated from operations, should be sufficient to cover our capital requirements for the next 12 months from the issuance of this quarterly report. In addition, as a result of our reduced manufacturing levels, our gross margin for the first half of 2020 was negatively affected. Notwithstanding the reduction in our manufacturing levels, based on our current rate of production, we believe that we will be able to fulfill our existing delivery obligations in fiscal year 2020.

While we anticipate that the foregoing measures are temporary, we cannot predict the specific duration for which these precautionary measures will stay in effect, and our business may be adversely impacted as a result of the pandemic’s global economic impact. In the future, the pandemic may cause reduced demand for our products if it results in a recessionary global economic environment. It could also lead to volatility in access to our products due to government actions impacting our ability to produce and ship products or impacting the construction of large water desalination projects. For a discussion of the key trends and uncertainties that have affected our revenues, income and liquidity, see Part II, Item 1A, “Risk Factors,” of this Form 10-Q and Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10‑K for the year ended December 31, 2019 filed with the U.S. Securities and Exchange Commission on March 6, 2020, as amended on June 10, 2020 (the “2019 Annual Report”).

Water Segment

We have opened our new manufacturing and warehouse in Tracy, California. The new facility supplements the existing manufacturing, warehouse and distribution of our PX, turbochargers and pumps. Commissioning of this facility occurred in July 2020.
In April 2020, we were awarded projects to supply PXs, related equipment and services to multiple desalination facilities in Egypt totaling $8.3 million, with a combined capacity of more than 290,000 cubic meters per day (“m3/day”). Once these facilities are in operation, our PXs are expected to recycle hydraulic energy equivalent to over 300 gigawatt hours of energy annually, an amount associated with approximately 200,000 metric tons of carbon emissions.

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 29


In April 2020, we were awarded projects to supply PXs, related equipment and services to multiple desalination facilities in China totaling $2.5 million, with a combined capacity of more than 140,000 m3/day, or more than 37 million gallons per day. Once these facilities are in operation, our PXs are expected to recycle hydraulic energy equivalent to over 120 gigawatt hours of energy annually, an amount associated with approximately 70,000 metric tons of carbon emissions.
In July 2020, we were awarded projects to supply several hundred PXs, related equipment and services totaling $20.9 million, including a contract for the 400,000 m3/day Al Jubail II Seawater Reverse Osmosis (“SWRO”) facility (“Jubail II”). Jubail II will replace the thermal capacity of the 136,000 m3/day Jubail I thermal desalination facility.

Oil & Gas Segment

On June 24, 2020, we and Schlumberger Technology Corporation (“Schlumberger”) entered into an agreement to terminate the VorTeq License Agreement (“VorTeq License Agreement”).
As a result of the termination of the VorTeq License Agreement, we are now free to market our VorTeq™ technology to all companies in the broader pressure pumping market.

Results of Operations

A discussion regarding our financial condition and results of operations for the three and six months ended June 30, 2020, compared to the three and six months ended June 30, 2019, is presented below.

Total Revenue

Total revenue consists of both product revenue and license and development revenue. See Note 2, “Revenue” and Note 11, “Concentrations” for further discussion of disaggregated revenue by primary geographical region and product type, and customer revenue concentration, respectively, of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1, “Financial Statements (unaudited),” of this Quarterly Report on Form 10-Q.
 
Three Months Ended June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
$
 
% of Total Revenue
 
$
 
% of Total Revenue
 
$
 
%
 
(In thousands, except percentages)
Product revenue - Water
$
19,256

 
44
%
 
$
19,226

 
84
%
 
$
30

 
%
License and development revenue
24,352

 
56
%
 
3,570

 
16
%
 
20,782

 
582
%
Total revenue
$
43,608

 
100
%
 
$
22,796

 
100
%
 
$
20,812

 
91
%

Water Segment

Product revenue was $19.3 million in the three months ended June 30, 2020 compared to $19.2 million in the three months ended June 30, 2019. The increase in Water segment product revenue, compared to prior year, was due primarily to higher shipments to MPD and AM customers, partially offset by lower shipments to OEM customers.

Variability from quarter to quarter is typical, and year on year quarterly comparisons are not necessarily indicative of the trend for the full year due to these variations.

Oil & Gas Segment

License and development revenue of $24.4 million in the three months ended June 30, 2020, compared to $3.6 million in the three months ended June 30, 2019, increased by $20.8 million, or 582%. License and development revenue is calculated as a percentage of cost to total cost.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 30


During the three months ended June 30, 2020, we and Schlumberger entered into an agreement to terminate the VorTeq License Agreement effective June 1, 2020. As there were no future performance obligations to be recognized under the VorTeq License Agreement, we recognized in full the remaining deferred revenue balance of $24.4 million during the quarter. There will be no license and development revenue recognized in future quarters in relation to the VorTeq License Agreement.

 
Six Months Ended June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
$
 
% of Total Revenue
 
$
 
% of Total Revenue
 
$
 
%
 
(In thousands, except percentages)
Water
$
38,257

 
59
%
 
$
35,194

 
83
%
 
$
3,063

 
9
%
Oil & Gas

 
%
 
104

 
%
 
(104
)
 
(100
%)
Product revenue
38,257

 
59
%
 
35,298

 
83
%
 
2,959

 
8
%
License and development revenue
26,895

 
41
%
 
7,293

 
17
%
 
19,602

 
269
%
Total revenue
$
65,152

 
100
%
 
$
42,591

 
100
%
 
$
22,561

 
53
%

Water Segment

Product revenue of $38.3 million in the six months ended June 30, 2020, compared to $35.2 million in the six months ended June 30, 2019, increased by $3.1 million, or 9%, due primarily to higher shipments to the MPD customers, partially offset by lower shipments to the OEM and AM customers.

Oil & Gas Segment

License and development revenue of $26.9 million in the six months ended June 30, 2020, compared to $7.3 million in the six months ended June 30, 2019, increased by $19.6 million, or 269%.

During the six months ended June 30, 2020, we and Schlumberger entered into an agreement to terminate the VorTeq License Agreement effective June 1, 2020. As there were no future performance obligations to be recognized under the VorTeq License Agreement, we recognized in full the remaining deferred revenue balance of $24.4 million during first half of 2020.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 31


Product Gross Profit and Gross Margin

Product gross profit represents our product revenue less our product cost of revenue. Our product 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 June 30,
 
 
 
 
 
2020
 
2019
 
Gross Profit Change
 
Gross Profit
 
Gross Margin
 
Gross Profit
 
Gross Margin
 
$
 
%
 
(In thousands, except percentages)
Product gross profit and gross margin
$
12,707

 
66.0
%
 
$
13,743

 
71.5
%
 
$
(1,036
)
 
(7.5
%)

Product gross profit of $12.7 million in the three months ended June 30, 2020, compared to $13.7 million in the three months ended June 30, 2019, decreased by $1.0 million, or (7.5%), despite essentially flat revenue as compared to 2019. The decrease in product gross profit was due primarily to a reduction in gross margin to 66.0% in the three months ended June 30, 2020, from 71.5% in the three months ended June 30, 2019. This gross margin decrease was due primarily to higher costs of $0.7 million, or 3.7%, in cost of product revenue related to the reduced utilization of our manufacturing facilities during the second quarter prior to our return to full manufacturing in May 2020, as well as the increased overhead costs of our Tracy, California facility.

 
Six Months Ended June 30,
 
 
 
 
 
2020
 
2019
 
Gross Profit Change
 
Gross Profit
 
Gross Margin
 
Gross Profit
 
Gross Margin
 
$
 
%
 
(In thousands, except percentages)
Product gross profit and gross margin
$
26,024

 
68.0
%
 
$
24,880

 
70.5
%
 
$
1,144

 
4.6
%

Product gross profit of $26.0 million in the six months ended June 30, 2020, compared to $24.9 million in the six months ended June 30, 2019, increased by $1.1 million, or 4.6%. The increase in product gross profit was due primarily to favorable product mix, and was partially offset by the decrease of gross margin to 68.0% in the six months ended June 30, 2020, from 70.5% in the six months ended June 30, 2019. The decrease in product gross margin was due primarily to an increase of $1.2 million, or 3.2%, in cost of product revenue related to the reduced utilization of our manufacturing facilities during March and April 2020 prior to our return to full manufacturing in May 2020, as well as the increased overhead costs of our Tracy, California facility.
.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 32


Operating Expenses

Total Operating Expenses
 
Three Months Ended June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
$
 
% of Total Revenue
 
$
 
% of Total Revenue
 
$
 
%
 
(In thousands, except percentages)
General and administrative
$
5,599

 
13
%
 
$
5,500

 
24
%
 
$
99

 
2
%
Sales and marketing
1,497

 
3
%
 
2,181

 
10
%
 
(684
)
 
(31
%)
Research and development
6,352

 
15
%
 
5,480

 
24
%
 
872

 
16
%
Amortization of intangible assets
4

 
%
 
157

 
1
%
 
(153
)
 
(97
%)
Impairment of long-lived assets
2,332

 
5
%
 

 
%
 
2,332

 
%
Total operating expenses
$
15,784

 
36
%
 
$
13,318

 
58
%
 
$
2,466

 
19
%

General and administrative (“G&A”) expenses of $5.6 million in the three months ended June 30, 2020, compared to $5.5 million in the three months ended June 30, 2019, increased by $0.1 million, or 2%, due primarily to an increase in other costs of $0.4 million, including software licensing and support fees, and higher consultant costs of $0.3 million, partially offset by lower employee-related costs of $0.5 million. Employee-related costs, as compared to prior year, decreased due primarily to lower travel costs due to the COVID-19 pandemic and a decrease in share-based compensation expense.

Sales and marketing (“S&M”) expenses of $1.5 million in the three months ended June 30, 2020, compared to $2.2 million in the three months ended June 30, 2019, decreased by $0.7 million, or (31%), due primarily to lower employee-related costs of $0.3 million and lower marketing costs of $0.3 million. Employee-related costs, as compared to prior year, decreased due primarily to lower travel costs due to the COVID-19 pandemic, and a decrease in employee compensation and benefits related to lower headcount.

Research and development (“R&D”) expenses of $6.4 million in the three months ended June 30, 2020, compared to $5.5 million in the three months ended June 30, 2019, increased by $0.9 million, or 16%, due primarily to higher testing supplies expenditures of $0.5 million, an increase in employee-related costs of $0.4 million, and higher depreciation expense of $0.2 million related to long-lived assets and certain test equipment, partially offset by lower other costs of $0.1 million. Employee-related costs, as compared to prior year, increased due primarily to an increase in employee compensation costs related to higher headcount, partially offset by lower travel costs due to the COVID-19 pandemic and a decrease in share-based compensation.

Amortization of intangible assets in the three months ended June 30, 2020, compared to the three months ended June 30, 2019, was lower due primarily to certain finite-lived intangible assets that were fully expensed in the prior year.

Impairment of long-lived assets in the three months ended June 30, 2020, compared to the three months ended June 30, 2019, was higher due to the termination of the VorTeq License Agreement.

COVID-19 did not have a material effect on operating expenditures during the three months ended June 30, 2020.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 33


Total Operating Expenses
 
Six Months Ended June 30,
 
 
 
 
 
2020
 
2019
 
Change
 
$
 
% of Total Revenue
 
$
 
% of Total Revenue
 
$
 
%
 
(In thousands, except percentages)
General and administrative
$
12,480

 
19
%
 
$
11,079

 
26
%
 
$
1,401

 
13
%
Sales and marketing
3,635

 
6
%
 
4,343

 
10
%
 
(708
)
 
(16
%)
Research and development
13,061

 
20
%
 
9,734

 
23
%
 
3,327

 
34
%
Amortization of intangible assets
8

 
%
 
313

 
1
%
 
(305
)
 
(97
%)
Impairment of long-lived assets
2,332

 
4
%
 

 
%
 
2,332

 
%
Total operating expenses
$
31,516

 
48
%
 
$
25,469

 
60
%
 
$
6,047

 
24
%

G&A expenses of $12.5 million in the six months ended June 30, 2020, compared to $11.1 million in the six months ended June 30, 2019, increased $1.4 million, or 13%, due primarily to an increase in consultant costs of $0.6 million, other costs of $0.7 million, including software licensing and support fees, and increased bad debt expense of $0.1 million.

S&M expenses of $3.6 million in the six months ended June 30, 2020, compared to $4.3 million in the six months ended June 30, 2019, decreased $0.7 million, or (16%), due primarily to a decrease in marketing costs of $0.4 million and lower commission costs of $0.3 million.

R&D expenses of $13.1 million in the six months ended June 30, 2020, compared to $9.7 million in the six months ended June 30, 2019, increased $3.3 million, or 34%, due primarily to higher testing supplies expenditures of $2.0 million, an increase in employee-related costs of $0.9 million, and higher depreciation expense of $0.3 million related to long-lived assets and certain test equipment. Employee-related costs, as compared to prior year, increased due primarily to an increase in employee compensation and benefits related to higher headcount, partially offset by lower travel costs due to the COVID-19 pandemic and a decrease in share-based compensation expense.

Amortization of intangible assets in the six months ended June 30, 2020, compared to the six months ended June 30, 2019, was lower due primarily to certain finite-lived intangible assets that were fully expensed in the prior year.

Impairment of long-lived assets in the six months ended June 30, 2020, compared to the six months ended June 30, 2019, was higher due to the termination of the VorTeq License Agreement.

COVID-19 did not have a material effect on operating expenditures during the six months ended June 30, 2020.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 34


Segment and Corporate Operating Expenses
 
Three Months Ended June 30, 2020
 
Three Months Ended June 30, 2019
 
Water
 
Oil & Gas
 
Corporate
 
Total
 
Water
 
Oil & Gas
 
Corporate
 
Total
 
(In thousands)
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
General and administrative
$
456

 
$
421

 
$
4,722

 
$
5,599

 
$
563

 
$
412

 
$
4,525

 
$
5,500

Sales and marketing
1,124

 
18

 
355

 
1,497

 
1,559

 
319

 
303

 
2,181

Research and development
960

 
4,517

 
875

 
6,352

 
1,103

 
4,305

 
72

 
5,480

Amortization of intangible assets
4

 

 

 
4

 
157

 

 

 
157

Impairment of long-lived assets

 
2,332

 

 
2,332

 

 

 

 

Total operating expenses
$
2,544

 
$
7,288

 
$
5,952

 
15,784

 
$
3,382

 
$
5,036

 
$
4,900

 
$
13,318


Water segment operating expenses of $2.5 million in the three months ended June 30, 2020, compared to $3.4 million in the three months ended June 30, 2019, decreased by $0.8 million, or (25%), due primarily to lower employee-related costs, and lower R&D costs to support further development of our PX, turbocharger and pump. Employee-related costs, as compared to prior year, decreased due primarily to lower travel costs due to the COVID-19 pandemic, a decrease in share-based compensation expense and lower employee compensation, commissions and benefits.

Oil & Gas segment operating expenses, excluding the impairment of long-lived assets, of $5.0 million in the three months ended June 30, 2020, decreased by $0.1 million, or (2%), compared to $5.0 million in the three months ended June 30, 2019, due primarily to higher R&D costs related to testing supply expenditures and depreciation expense related to long-lived assets fully offset by lower employee-related costs and other expenses. Employee-related cost, as compared to prior year, decreased due primarily to a decrease in employee compensation and benefits, a decrease in share-based compensation expense and lower travel costs due to the COVID-19 pandemic.

Corporate operating expenses of $6.0 million in the three months ended June 30, 2020, compared to $4.9 million in the three months ended June 30, 2019, increased by $1.1 million, or 21%, due primarily to higher allocated employee-related costs to support our future R&D initiatives, professional service costs and software licensing and support fees. Employee-related costs, as compared to prior year, increased due primarily to an increase in allocated employee compensation and benefits, partially offset by lower travel costs due to the COVID-19 pandemic and recruitment costs.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 35


 
Six Months Ended June 30, 2020
 
Six Months Ended June 30, 2019
 
Water
 
Oil & Gas
 
Corporate
 
Total
 
Water
 
Oil & Gas
 
Corporate
 
Total
 
(In thousands)
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
General and administrative
$
861

 
$
1,162

 
$
10,457

 
$
12,480

 
$
1,097

 
$
776

 
$
9,206

 
$
11,079

Sales and marketing
2,800

 
76

 
759

 
3,635

 
3,208

 
582

 
553

 
4,343

Research and development
1,862

 
9,764

 
1,435

 
13,061

 
1,908

 
7,668

 
158

 
9,734

Amortization of intangible assets
8

 

 

 
8

 
313

 

 

 
313

Impairment of long-lived assets

 
2,332

 

 
2,332

 

 

 

 

Total operating expenses
$
5,531

 
$
13,334

 
$
12,651

 
31,516

 
$
6,526

 
$
9,026

 
$
9,917

 
$
25,469


Water segment operating expenses of $5.5 million in the six months ended June 30, 2020, compared to $6.5 million in the six months ended June 30, 2019, decreased by $1.0 million, or (15%), due primarily to lower employee-related costs, and amortization of intangible asset related to fully amortized intangible assets in 2019. Employee-related cost, as compared to prior year, decreased due primarily to a decrease in employee compensation and benefit costs, and lower travel costs due to the COVID-19 pandemic.

Oil & Gas segment operating expenses, excluding the impairment of long-lived assets, of $11.0 million in the six months ended June 30, 2020, compared to $9.0 million in the six months ended June 30, 2019, increased by $2.0 million, or 22%, due primarily to higher testing supply expenditures and equipment depreciation, partially offset by lower employee-related costs. Employee-related costs, as compared to prior year, decreased due primarily to a decrease in share-based compensation expense and lower travel cost due to the COVID-19 pandemic.

Corporate operating expenses of $12.7 million in the six months ended June 30, 2020, compared to $9.9 million in the six months ended June 30, 2019, increased by $2.7 million, or 28%, due primarily to higher allocated employee-related costs to support our future R&D initiatives, professional service costs, and facility and office costs. Employee-related costs, as compared to prior year, increased due primarily to an increase in allocated employee compensation and benefit costs, and higher recruiting expenses, partially offset by lower travel costs due to the COVID-19 pandemic and a decrease in share-based compensation expense.

Other Income, Net
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except percentages)
Interest income
$
255

 
$
528

 
$
675

 
 
$
1,051

Other non-operating expense, net
(18
)
 
(48
)
 
(30
)
 
 
(72
)
Total other income, net
$
237

 
$
480

 
$
645

 
 
$
979


Total other income, net of $0.2 million in the three months ended June 30, 2020, compared to $0.5 million in the three months ended June 30, 2019, decreased by approximately $0.2 million due primarily to a decrease in interest income.

Total other income, net of $0.6 million, in the six months ended June 30, 2020, compared to $1.0 million the six months ended June 30, 2019, decreased by approximately $0.3 million due primarily to a decrease in interest income.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 36


Income Taxes

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except percentages)
Provision for income taxes
$
4,586

 
$
756

 
$
4,501

 
$
1,310

Effective tax rate
21.3
%
 
16.9
%
 
20.4
%
 
17.1
%
Effective tax rate, excluding discrete items
20.1
%
 
21.8
%
 
20.0
%
 
21.6
%

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, is 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 six months ended June 30, 2020, the recognized income tax expense included a discrete tax charge due primarily to the termination of the VorTeq License Agreement, partially offset by stock-based compensation windfalls. For the three and six months ended June 30, 2019, the recognized income tax expense included a discrete tax benefit due primarily to stock-based compensation windfalls.

The effective tax rate, excluding the discrete items for the three and six months ended June 30, 2020, respectively, compared to the three and six months ended June 30, 2019, was lower due primarily to higher anticipated R&D credits in fiscal year 2020.

On March 18, 2020, the U.S. government enacted the “Families First Coronavirus Response Act” (“FFCRA”). The FFCRA provides, among other things, a refundable payroll tax credit for emergency sick and family and medical leave required to be paid to employees under the FFCRA. On March 27, 2020, the U.S. government also enacted the “Coronavirus Aid, Relief and Economic Security Act” (“CARES Act”). The CARES Act, among other things, includes provisions relating to net operating losses, acceleration of alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. As a result of the alternative minimum tax credit refund acceleration provision, we expect to receive an additional $0.1 million of tax refund of minimum tax credits carried over from fiscal year 2018. Additionally, the CARES Act provides a refundable payroll tax credit against the employer’s share of social security tax (the “Employee Retention Credit”), and permits employers to defer, until fiscal years 2021 and 2022, payment of their remaining payroll tax liability (“Payroll Tax Deferral”). To date, we have applied for both the Employee Retention Credit and the Payroll Tax Deferral, which will defer federal social security taxes payments. These federal social security taxes payments will in turn be paid out in equal installments in fiscal years 2021 and 2022.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 37


Liquidity and Capital Resources

Overview

As of June 30, 2020, our principal sources of liquidity consisted of: (i) unrestricted cash and cash equivalents of $63.0 million, (ii) short-term investments of $28.4 million that are primarily invested in marketable debt instruments such as corporate notes and bonds and U.S. Treasury securities, and (iii) accounts receivable, net of allowances of $12.8 million. As of June 30, 2020, our unrestricted cash, cash equivalents, and short and long-term investments held outside the U.S. were $3.6 million. We invest cash not needed for current operations predominantly in high-quality, 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. 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.

As of June 30, 2020, we had $0.9 million of short-term contract assets which primarily represents unbilled trade receivables from certain Water segment contract sales which includes contractual holdback provisions, pursuant to which we will invoice the final retention payment due within the next 12 months. The customer holdbacks represent amounts intended to provide a form of security for the customer; and accordingly, these contract assets have not been discounted to present value. The retention payments with no performance conditions are recorded as unbilled trade receivables. In addition, as of June 30, 2020, there were no Oil & Gas segment unbilled project costs.

Loan and Pledge Agreement

We entered into a loan and pledge agreement with a financial institution on January 27, 2017. Since inception, this loan and pledge agreement has been amended multiple times to accommodate our growth (the amended loan and pledge agreement is hereinafter referred to as the “Loan and Pledge Agreement”). The Loan and Pledge Agreement, which will expire on June 30, 2022, provides for a committed revolving credit line of $16.0 million and an uncommitted revolving credit line of $4.0 million. The covenants of the Loan and Pledge Agreement allow us to incur indebtedness owed to a foreign subsidiary in an aggregate amount not to exceed $66.0 million, which amount is subordinated to any amounts outstanding under the Loan and Pledge Agreement. We are in compliance with all covenants related to this Loan and Pledge Agreement.

Stand-By Letters of Credit

Under the Loan and Pledge Agreement, we are allowed to issue stand-by letters of credit (“SBLCs”) up to one year past the expiration date of the Loan and Pledge Agreement and to hold SBLCs with other financial institutions up to $5.1 million. SBLCs have a term limit of three years, are secured by pledged U.S. investments, and do not have any cash collateral balance requirement. SBLCs are deducted from the total revolving credit line under the Loan and Pledge Agreement and are subject to a non-refundable quarterly fee that is in an amount equal to 0.7% per annum of the face amount of the outstanding SBLCs. As of June 30, 2020, outstanding SBLC totaled $12.3 million.

CARES Act

We have not availed ourselves of any loans made available under the CARES Act, including both the Payroll Protection Program and the Economic Injury Disaster Loan Program. We continue to monitor the programs the Federal government and the State of California are putting in place, and will participate in those programs for which we are eligible.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 38


Cash Flows
 
Six Months Ended June 30,
 
2020
 
2019
 
(In thousands)
Net cash (used in) provided by operating activities
$
(294
)
 
$
3

Net cash provided by (used in) investing activities
35,788

 
(3,241
)
Net cash provided by financing activities
1,105

 
4,519

Effect of exchange rate differences on cash and cash equivalents
(15
)
 

Net change in cash, cash equivalents and restricted cash
$
36,584

 
$
1,281


Due to the project driven, non-cyclical nature of our business, operating cash flow can fluctuate significantly from quarter to quarter, and year to year, due to the timing of receipts of large project orders. Operating cash flow may be negative in one quarter or year and significantly positive in the next, consequently individual quarterly results and comparisons may not necessarily indicate a significant trend, either positive or negative. Similarly, the nature and timing of investing activities and financing activities may be linked to available cash and the timing of events outside those of operating activities. Therefore, it may be difficult to derive meaning directly from quarterly and annual comparisons of cash flow.

Cash Flows from Operating Activities

Net cash (used in) provided by operating activities is primarily generated by net income adjusted for certain non-cash items, and changes in assets and liabilities.

Cash used in operating activities of $0.3 million in 2020, as compared to cash provided from operating of three thousand dollars in 2019, was lower by $0.3 million. Cash provided by net income adjusted for non-cash items of $30.3 million in 2020, compared to cash provided by net income adjusted for non-cash items of $13.2 million in 2019, was higher by $17.2 million. Cash used for assets and liabilities of $30.6 million in 2020, compared to cash used for assets and liabilities of $13.1 million in 2019, was higher by $17.5 million.

Net change of cash used for assets and liabilities of $30.6 million in 2020 was due primarily to a $27.8 million decrease in contract liabilities due to the recognition of license and development revenue related to the termination of the VorTeq License Agreement during the period, a $4.0 million decrease in accrued expenses and other liabilities due primarily to lower accrued payroll, incentive and commission payable, a $0.3 million increase in prepaid and other assets, and a $0.2 million increase in contract assets, partially offset by a $1.3 million increase in accounts payable due to timing of invoices and payments, and a $0.1 million net increase in accounts receivable and contract assets due to the timing of invoices and payments.

We have seen no material effect to our operating cash flows due to COVID-19 during the six months ended June 30, 2020. Our greatest risks to our operating cash flows in this crisis are the strength of our existing and projected backlog, as well as customer receivables in a time when many companies are experiencing stress to their operating cash flows.

Cash Flows from Investing Activities

Net cash provided by (used in) investing activities primarily relates to maturities and purchases of marketable securities, and capital expenditures supporting our growth. Our investments in marketable securities are structured to preserve principal and liquidity while at the same time maximizing yields without significantly increasing risk.

Cash provided by investing activities in 2020 of $35.8 million was due primarily to $43.3 million and $9.8 million in maturities and sales, respectively, of marketable security investments, partially offset by $12.9 million used to purchase investments and $4.4 million for capital expenditures.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 39


Cash Flows from Financing Activities

Net cash provided by financing activities primarily relates to the issuance of equity typically from share-based compensation.

Net cash provided by financing activities in 2020 of $1.1 million was due primarily to the issuance of common stock related to stock option exercises, net of taxes paid on vested restricted stock units.

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, needs that 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 research and development, manufacturing and sales and marketing 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.

Contractual Obligations

We lease facilities and equipment under fixed noncancelable operating leases that expire on various dates through fiscal year 2030. The following table presents a summary of our contractual obligations as of June 30, 2020.
 
 
 
Payments Due by Period
 
Total
 
1 Year (remaining six months of 2020)
 
2-3 Years (2021-2022)
 
3-4 Years (2023-2024)
 
5 Years + (2025 and thereafter)
 
(In thousands)
Operating lease obligations
$
24,960

 
$
1,290

 
$
5,081

 
$
5,392

 
$
13,197

Purchase obligations(1)
8,728

 
8,673

 
55

 

 

Total contractual obligations
$
33,688

 
$
9,963

 
$
5,136

 
$
5,392

 
$
13,197

 
 
(1) 
Purchase obligations are related to open purchase orders for materials and supplies.

This table excludes agreements with guarantees or indemnity provisions that we have entered into with customers and others in the ordinary course of business. Based on our historical experience and information known to us as of June 30, 2020, we believe, as of June 30, 2020, that our exposure related to these guarantees and indemnities was not material.

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.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 40


Recent Accounting Pronouncements

Refer to Note 1, “Description of Business and Significant Accounting PoliciesSignificant Accounting Policies,” of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1, “Financial Statements (unaudited),” of this Quarterly Report on Form 10-Q.

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, United Arab Emirates 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 cash equivalents 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.

Interest Rate and Credit Risks

We have an investment portfolio of fixed-income marketable debt securities including amounts classified as cash equivalents, and short and long-term investments. 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 and long-term debt instruments of high-quality corporate issuers and instruments of the U.S. government and its agencies. These investments 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 June 30, 2020, our total debt security investments which totaled approximately $33.9 million, are presented in Short-term investments and 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 an average maturity of less than seven months. As of June 30, 2020, a hypothetical 1% increase in interest rates would have resulted in an approximately $0.2 million decrease in the fair value of our fixed-income debt securities.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 41


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 June 30, 2020, 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. | Q2'2020 Form 10-Q | 42


PART II — OTHER INFORMATION

Item 1 — Legal Proceedings

Note 8, “Commitments and Contingencies – Litigation,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplementary Data,” of the 2019 Annual Report, provides information on certain litigation in which we are involved.

For an update on the litigation matters previously disclosed in the 2019 Annual Report, see the discussion in Note 8, “Commitments and Contingencies – Litigation,” of the Notes to Condensed Consolidated Financial Statements of this Quarterly Report on Form 10‑Q, which discussion is incorporated by reference into this Item 1.

Item 1A — Risk Factors

Other than the risk factor(s) provided below, there have been no material changes in our risk factors from those disclosed in Part I, Item 1A, “Risk Factors,” in the 2019 Annual Report and those disclosed in Part II, Item 1A, “Risk Factors,” in the Q1’2020 Form 10-Q Quarterly Report.

The VorTeq License Agreement with Schlumberger was mutually terminated, effective June 1, 2020.  We will continue the development of the VorTeq technology without the collaboration of Schlumberger and we may not be able to successfully develop and subsequently commercialize the VorTeq technology.

In October 2015, we entered into the VorTeq License Agreement with Schlumberger, which provided Schlumberger with exclusive worldwide rights to our VorTeq technology for hydraulic fracturing onshore applications. In performing the obligations under the license, we provided research and development services to commercialize the technology in accordance with the Key Performance Indicators (“KPIs”), as defined in the VorTeq License Agreement. In order to commercialize the VorTeq technology, the VorTeq License Agreement provided, among other things, that we successfully meet certain specified milestones against key performance indicators set forth in the VorTeq License Agreement. We received a non-refundable up-front $75.0 million exclusivity fee in connection with the VorTeq License Agreement, and the agreement provided for two additional milestone payments of $25.0 million each if the KPIs related to those two milestones would have been achieved. Effective June 1, 2020, we entered into an agreement to terminate the VorTeq License Agreement. As a result, we will pursue the development and commercialization of the Vorteq technology without the collaboration of Schlumberger, and we will not receive the two additional $25.0 million milestone payments that were contemplated by the VorTeq License Agreement. However, there is no exclusivity with respect to the VorTeq technology, and we will be able to pursue the entire fracking market if we successfully commercialize it.

The VorTeq technology is a relatively new technology and the hydraulic fracturing process is extremely complex, which presents a wide range of technological challenges for us. If we are unable to successfully solve these challenges or find suitable collaboration partners, we may not be able to successfully commercialize the VorTeq technology, which could have an adverse effect on our business, financial condition, or results of operation. The successful commercialization of the VorTeq depends heavily on the support of fracking operators and ultimate adoption of the technology by these companies. If the fracking operators fail to adopt the VorTeq technology, for any reason, we may not be able to successfully commercialize the VorTeq technology and we may not receive any return on our significant research and development investment. Failure to commercialize the VorTeq technology could have an adverse effect on our entire business, financial condition, or results of operation.

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

None.

Item 3 — Defaults Upon Senior Securities

None.


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 43


Item 4 — Mine Safety Disclosures

Not applicable.

Item 5 — Other Information

None.

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 Number
 
Exhibit Description
 
Incorporated by Reference
 
Filed Herewith
 
Form
 
File No.
 
Exhibit
 
Filing Date
 
10.1
 
 
Schedule 14A
 
001-34112
 
Appendix A
 
5/29/2020
 
 
 
 
8-K/A
 
001-34112
 
10.1
 
6/29/2020
 
 
10.3
 
 
8-K/A
 
001-34112
 
10.1
 
5/22/2020
 
 
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
101
 
Inline XBRL Document Set for the consolidated financial statements and accompanying notes in Part I, “Financial Information” of this Quarterly Report on Form 10-Q.
 
 
 
 
 
 
 
 
 
 
104
 
Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document Set.
 
 
 
 
 
 
 
 
 
 
 
 
*
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.
Management contract or compensatory plan or arrangement.

 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 44


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:
July 31, 2020
 
By:
/s/ ROBERT YU LANG MAO
 
 
 
 
 
Robert Yu Lang Mao
 
 
 
 
 
President and Chief Executive Officer
 
 
 
 
 
(Principal Executive Officer)
 
 
 
 
 
 
 
Date:
July 31, 2020
 
By:
/s/ JOSHUA BALLARD
 
 
 
 
 
Joshua Ballard
 
 
 
 
 
Chief Financial Officer
 
 
 
 
 
(Principal Financial and Accounting Officer)
 


 
 
 
Energy Recovery, Inc. | Q2'2020 Form 10-Q | 45
EX-31.1 2 ex3112020-q210xq.htm EXHIBIT 31.1 CEO 302 CERTIFICATION Exhibit
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 June 30, 2020;
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: July 31, 2020
/s/ ROBERT YU LANG MAO
 
 
Name:
Robert Yu Lang Mao
 
 
Title:
President and Chief Executive Officer
 
 
 
(Principal Executive Officer )
 


EX-31.2 3 ex3122020-q210xq.htm EXHIBIT 31.2 CFO 302 CERTIFICATION Exhibit
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 June 30, 2020;
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: July 31, 2020
/s/ JOSHUA BALLARD
 
 
Name:
Joshua Ballard
 
 
Title:
Chief Financial Officer
 
 
 
(Principal Financial and Accounting Officer)
 


EX-32.1 4 ex3212020-q210xq.htm EXHIBIT 32.1 CEO AND CFO 906 CERTIFICATION Exhibit
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 BallardChief 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 June 30, 2020, 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: July 31, 2020
 
/s/ ROBERT YU LANG MAO
 
 
 
Robert Yu Lang Mao
 
 
 
President and Chief Executive Officer
 
 
 
 
 
 
 
 
 
 
 
 
 
Date: July 31, 2020
 
/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-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2112100 - Disclosure - Business Segment link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Business Segment - Summary of Financial Information by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Business Segment - Summary of Financial Information by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Business Segment (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Commitments and Contingencies - Lease Cost and Terms (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Commitments and Contingencies - Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Concentrations - Product Revenue Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Description of Business and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Earnings per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Goodwill Goodwill link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Goodwill - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Income Taxes - Provision and Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Investments and Fair Value Measurements - Amortized Cost and Fair Value of Available-for-sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Investments and Fair Value Measurements - Available-for-sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Investments and Fair Value Measurements - Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Investments and Fair Value Measurements - Fair Value of Financial Assets and Liabilities Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Lines of Credit link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Lines of Credit - Loan Agreements and Stand-by Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - - Operating Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Other Financial Information link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Other Financial Information - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Other Financial Information - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Other Financial Information - Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Other Financial Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Other Financial Information - Inventory Valuation Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Other Financial Information - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Other Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue - Schlumberger Technology Corporation (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenue - Significant Changes in Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - VorTeq Partnership and License Agreement link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - VorTeq Partnership and License Agreement (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 erii-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 erii-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 erii-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Segment Reporting [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Other Financial Information [Abstract] Other Financial Information Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] COVID-19 COVID-19 [Member] COVID-19 [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Inventory valuation reserves Inventory Valuation Reserves Expense to product cost of revenue Production Related Impairments or Charges Commitments and Contingencies Disclosure [Abstract] Provision for warranty claims Product Warranty Expense Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Warranty reserve balance, beginning of period Product Warranty Accrual, Current Warranty costs charged to cost of revenue Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Utilization charges against reserve Standard and Extended Product Warranty Accrual, Decrease for Payments Release of accrual related to expired warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Warranty reserve balance, end of period Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, to be Paid, Year One 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four 2025 and thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Total Lessee, Operating Lease, Liability, to be Paid Less imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Operating Lease, Liability Earnings Per Share [Abstract] Earnings per Share Earnings Per Share [Text Block] Investments, Fair Value Disclosure [Abstract] Investments and Fair Value Measurements Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Litigation Commitments and Contingencies, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Water Water [Member] Information by water segment. Oil & Gas Oil and Gas [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Middle East and Africa Middle East And Africa [Member] Middle East And Africa [Member] Americas Americas [Member] Europe Europe [Member] Asia Asia [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] PX Pressure Exchangers, pumps and turbo devices, and other PX, Pumps And Turbo Devices [Member] PX, Pumps And Turbo Devices [Member] License and development revenue License and Service [Member] Product Product [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Contract assets balance, beginning of period Contract with Customer, Asset, after Allowance for Credit Loss Transferred to trade receivables Contract with Customer, Asset, Reclassified to Receivable Additions to contract assets Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Contract assets balance, end of period Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Contract liabilities balance, beginning of period Contract with Customer, Liability Revenue recognized Contract with Customer, Liability, Revenue Recognized Increase due to 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 Contract liabilities balance, end of period Debt Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Other Financial Institution Other Financial Institution [Member] Other Financial Institution [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Foreign Subsidiary Foreign Subsidiary [Member] Foreign Subsidiary [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Loan and Pledge Agreement Loan and Pledge Agreement [Member] A loan pledge agreement with a financial institution. Under the Loan and Pledge Agreement the company are allowed to borrow and request letters of credit against the eligible assets held from time to time in the pledged account maintained with the financial institution. Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Committed Revolving Credit Line Committed Revolving Credit Line [Member] Information pertaining to committed revolving credit line. Uncommitted Revolving Credit Line Uncommitted Revolving Credit Line [Member] Information pertaining to uncommitted revolving credit line. Standby Letters of Credit Standby Letters of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Long-term debt Long-term Debt Term past expiration of agreement Debt Instrument, Term Past Expiration Of Agreement Debt Instrument, Term Past Expiration Of Agreement Debt instrument, term Debt Instrument, Term Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. Treasury securities US Treasury Securities [Member] Corporate notes and bonds Corporate Debt Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Fair Value Debt Securities, Available-for-sale, Unrealized Loss Position Gross Unrealized Losses Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Short-term Investments Short-term Investments [Member] Long-term Investments Long-term Investment [Member] Long-term investments classified as available-for-sale. Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract] Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair Value Debt Securities, Available-for-sale Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Proceeds from Sale and Maturity of Debt Securities, Available-for-sale [Abstract] Proceeds from sale of available-for sale securities Proceeds from Sale of Debt Securities, Available-for-sale Revenue Revenue from Contract with Customer [Text Block] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Contract assets, current (included in prepaid expenses and other current assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract assets, non-current (included in other assets, non-current) Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Total contract assets Current contract liabilities: Contract With Customer, Liability, Current [Abstract] Contract With Customer, Liability, Current [Abstract] Customer deposits Contract With Customer, Liability, Deposits, Current Contract With Customer, Liability, Deposits, Current Deferred revenue: Deferred Revenue [Abstract] License and development License And Development Contract Liability, Current License And Development Contract Liability, Current Product Product Contract Liability, Current Product Contract Liability, Current Service Service Contract Liability, Current Service Contract Liability, Current Total deferred revenue Product And Service Contract Liability, Current Product And Service Contract Liability, Current Total current contract liability Contract with Customer, Liability, Current Non-current contract liabilities, deferred revenue: Contract With Customer, Liability, Noncurrent [Abstract] Contract With Customer, Liability, Noncurrent [Abstract] License and development License And Development Contract Liability, Noncurrent License And Development Contract Liability, Noncurrent Service Service Contract Liability, Noncurrent Service Contract Liability, Noncurrent Total non-current contract liability Contract with Customer, Liability, Noncurrent Total contract liability Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] VorTeq License Agreement VorTeq License Agreement [Member] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Affiliated Entity Affiliated Entity [Member] Schlumberger Technology Corporation Schlumberger Technology Corporation [Member] Schlumberger Technology Corporation [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Up front non-refundable payment Up Front Non Refundable Payment Amount received for the up front non-refundable payment that will be recognized over the length of the agreement. Due in one year or less, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Due in greater than one year, amortized cost Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Amortized Cost Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Amortized Cost Due in one year or less, fair value Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Due in greater than one year, fair value Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Fair Value Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Fair Value Fair Value Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money Market Funds Money Market Funds [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Inputs Fair Value, Inputs, Level 1 [Member] Level 2 Inputs Fair Value, Inputs, Level 2 [Member] Level 3 Inputs Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Assets, Fair Value Disclosure [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Short-term Investments Long-term investments Long-term Investments Total fair value of financial assets Assets, Fair Value Disclosure Liabilities: Liabilities [Abstract] Total fair value of financial liabilities Financial Liabilities Fair Value Disclosure Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract] Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract] Transfer between Level 1 and Level 2 Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Transfers between Level 2 and Level 1 Fair Value, Assets, Level 2 to Level 1 Transfers, Amount Risks and Uncertainties [Abstract] Concentration Risk [Table] Concentration Risk [Table] License and Development Revenue License and Development Revenue [Member] Revenue earned during the period relating to consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Customer A Customer A [Member] Represents customer A. Customer B Customer B [Member] Represents customer B. Customer C Customer C [Member] Represents customer C. Customer D Customer D [Member] Represents customer D. One Customer One Customer [Member] One Customer [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Product Revenue Revenue Benchmark [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Percentage of product revenue Concentration Risk, Percentage Operating lease expense Operating Lease, Cost Cash payments Operating Lease, Payments Non-cash lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Lessee, Operating Lease, Discount Rate Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Available-for-sale Securities Available-for-sale Securities [Member] Cash equivalents Cash Equivalents, at Carrying Value Short-term investments Total cash equivalents and marketable securities Cash Equivalents And Investments Cash Equivalents And Investments Debt Securities, Available-for-sale Debt Securities, Available-for-sale [Abstract] Available-for-sale securities reported in cash equivalents Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common stock Common Stock [Member] Additional paid-in capital Additional Paid-in Capital [Member] Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Treasury stock Treasury Stock [Member] Accumulated earnings (deficit) Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Common Stock, Shares, Outstanding Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Ending balance (in shares) Beginning Balance Stockholders' Equity Attributable to Parent Issuance of common stock, net Stock Issued During Period, Value, New Issues Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Unrealized gain on investments Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Total other comprehensive income, net Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net income Net Income (Loss) Attributable to Parent Ending Balance Tracy, California Tracy, California [Member] Tracy, California [Member] Name of Property [Axis] Name of Property [Axis] Name of Property [Domain] Name of Property [Domain] Office And Warehouse, Katy, TX Office And Warehouse, Katy, TX [Member] Office And Warehouse, Katy, TX [Member] Office And Warehouse Space, Tracy Lease Office And Warehouse Space, Tracy Lease [Member] Office And Warehouse Space, Tracy Lease [Member] Area of leased space Area of Real Estate Property Area of land Area of Land Operating leases, rent expense (per month) Operating Lease, Expense Operating leases, rent expense, annual increase, percent Operating Leases, Rent Expense, Annual Increase, Percent Operating Leases, Rent Expense, Annual Increase, Percent Operating leases, rent expense, term of contract Lessee, Operating Lease, Term Of Contract, Amount Lessee, Operating Lease, Term Of Contract, Amount Lease initial term Lessee, Operating Lease, Term of Contract Operating lease, number of renewal terms Lessee, Operating Lease, Number Of Renewal Terms Lessee, Operating Lease, Number Of Renewal Terms Operating lease, renewal term Lessee, Operating Lease, Renewal Term Operating lease, renewal to extend lease, written notice period Lessee, Operating Lease, Renewal To Extend Lease, Written Notice Period Lessee, Operating Lease, Renewal To Extend Lease, Written Notice Period Organization, Consolidation and Presentation of Financial Statements [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] VorTeq license agreement payments License Agreement Payments The expected payments from the license agreement that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such after one year or beyond the normal operating cycle, if longer. Number of milestone payments Number Of Milestone Payments The number of milestone payments to be received as per the agreement. VorTeq milestone payment to be received Milestone Payment To Be Received Amount due to be received upon reaching the milestone from. Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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] VorTeq Partnership and License Agreement Collaborative Arrangement Disclosure [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Contract With Customer, Contract Asset, Contract Liability, Activity Contract With Customer, Contract Asset, Contract Liability, Activity [Table Text Block] Contract With Customer, Contract Asset, Contract Liability, Activity [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Income Statement [Abstract] Revenue, Product and Service [Extensible List] Revenue, Product and Service [Extensible List] Product cost of revenue Cost of Revenue Cost, Product and Service [Extensible List] Cost, Product and Service [Extensible List] Product gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] General and administrative General and Administrative Expense Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense Amortization of intangible assets Amortization of Intangible Assets Impairment of long-lived assets Impairment of Long-Lived Assets Held-for-use Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other income (expense): Other Nonoperating Income (Expense) [Abstract] Interest income Interest Income, Securities, Operating, Taxable Other non-operating expense, net Other Nonoperating Income (Expense) Total other income, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income Earnings per share: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Number of shares used in per share calculations: Number of shares used in per share calculations: Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Anti-dilutive shares excluded from net income per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Adjustments to reconcile net income to cash (used in) provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Depreciation and amortization Depreciation, Depletion and Amortization Amortization (accretion) of premiums and discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Deferred income taxes Deferred Income Taxes and Tax Credits Impairment of long-lived assets Other non-cash adjustments Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Contract assets 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. Inventories, net Increase (Decrease) in Inventories Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Income taxes Increase (Decrease) in Income Taxes Payable Contract liabilities Increase (Decrease) In Contract Liabilities Increase (Decrease) In Contract Liabilities Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Purchases of marketable securities Payments to Acquire Marketable Securities Capital expenditures Payments to Acquire Property, Plant, and Equipment Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Net proceeds from issuance of common stock Proceeds from Issuance of Common Stock Tax payment for employee shares withheld Payment, Tax Withholding, Share-based Payment Arrangement Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate differences on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 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 Cash, cash equivalents and restricted cash, beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of period Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill Goodwill Disclosure [Text Block] Other Financial Information Additional Financial Information Disclosure [Text Block] Payroll, incentives and commissions payable Employee-related Liabilities, Current Warranty reserve Other accrued expenses and current 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). Total accrued expenses and other current 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. Description of Business and Significant Accounting Policies Nature of Operations [Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Corporate Corporate, Non-Segment [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Amortization of intangible assets Other income Lease, Cost Lease, Cost [Table Text Block] Lease, Term And Discount Rate Lease, Term And Discount Rate [Table Text Block] Lease, Term And Discount Rate [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Business Segment Segment Reporting Disclosure [Text Block] Income Tax Disclosure [Abstract] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Cover [Abstract] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Document Fiscal Year Focus Document Fiscal Year Focus Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash, non-current Restricted Cash, Noncurrent Total cash, cash equivalents and restricted cash Numerator: Net Income (Loss) Attributable to Parent [Abstract] Denominator (weighted average shares): Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Basic weighted average common shares outstanding (in shares) Weighted average effect of dilutive stock awards (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average common shares outstanding (in shares) Net income (loss) per share - basic (in dollars per share) Net income (loss) per share - diluted (in dollars per share) Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Current Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Current Accounts receivable, net Inventories, net Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Deferred tax assets, non-current Deferred Income Tax Assets, Net Property and equipment, net Property, Plant and Equipment, Net Operating lease, right of use asset Operating Lease, Right-of-Use Asset Goodwill Goodwill Other intangible assets, net Finite-Lived Intangible Assets, Net Other assets, non-current Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses and other current liabilities Lease liabilities Operating Lease, Liability, Current Contract liabilities Total current liabilities Liabilities, Current Lease liabilities, non-current Operating Lease, Liability, Noncurrent Contract liabilities, non-current Other non-current liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 8) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock Treasury Stock, Value Accumulated earnings (deficit) Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Lines of Credit Debt Disclosure [Text Block] Provision for (benefit from) income taxes Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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 Long-term purchase commitment Long-term Purchase Commitment, Amount Statement of Comprehensive Income [Abstract] Other comprehensive income, net of tax Other Comprehensive Income (Loss), Tax [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Other comprehensive income, net of tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income Taxes Income Tax Disclosure [Text Block] Performance obligations expected to be satisfied Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Raw materials Inventory, Raw Materials, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories, net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Securities, Available-For-Sale, Proceeds From Sale Debt Securities, Available-For-Sale, Proceeds From Sale [Table Text Block] Debt Securities, Available-For-Sale, Proceeds From Sale [Table Text Block] Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Available-for-sale Securities Debt Securities, Available-for-sale [Table 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] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] 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 Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Concentrations Concentration Risk Disclosure [Text Block] EX-101.PRE 9 erii-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 erilogoh4c.jpg begin 644 erilogoh4c.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 a10-q2020xq2_htm.xml IDEA: XBRL DOCUMENT 0001421517 2020-01-01 2020-06-30 0001421517 2020-07-24 0001421517 2019-12-31 0001421517 2020-06-30 0001421517 us-gaap:ProductMember 2019-04-01 2019-06-30 0001421517 2020-04-01 2020-06-30 0001421517 us-gaap:ProductMember 2020-04-01 2020-06-30 0001421517 2019-04-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember 2019-04-01 2019-06-30 0001421517 2019-01-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember 2019-01-01 2019-06-30 0001421517 us-gaap:ProductMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember 2020-04-01 2020-06-30 0001421517 us-gaap:ProductMember 2019-01-01 2019-06-30 0001421517 2018-12-31 0001421517 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2020-06-30 0001421517 us-gaap:CommonStockMember 2020-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001421517 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-12-31 0001421517 us-gaap:TreasuryStockMember 2019-06-30 0001421517 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001421517 us-gaap:TreasuryStockMember 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2018-12-31 0001421517 us-gaap:CommonStockMember 2020-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001421517 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001421517 us-gaap:CommonStockMember 2019-03-31 0001421517 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-03-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2020-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001421517 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001421517 us-gaap:RetainedEarningsMember 2018-12-31 0001421517 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember us-gaap:LicenseAndServiceMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2015-10-14 2015-10-14 0001421517 erii:SchlumbergerTechnologyCorporationMember us-gaap:LicenseAndServiceMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-04-01 2020-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember us-gaap:LicenseAndServiceMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-01-01 2020-06-30 0001421517 srt:AmericasMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 srt:EuropeMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 srt:EuropeMember 2020-01-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2020-04-01 2020-06-30 0001421517 srt:AmericasMember 2020-01-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2020-01-01 2020-06-30 0001421517 srt:AsiaMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 srt:AmericasMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 srt:AsiaMember 2020-01-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 erii:WaterMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember 2020-04-01 2020-06-30 0001421517 srt:AsiaMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 srt:AmericasMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:AmericasMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:AsiaMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:AmericasMember 2019-01-01 2019-06-30 0001421517 srt:AsiaMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember 2019-04-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 srt:AsiaMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember 2019-01-01 2019-06-30 0001421517 srt:AsiaMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:EuropeMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 srt:AmericasMember 2019-04-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2019-04-01 2019-06-30 0001421517 srt:AmericasMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 srt:EuropeMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 srt:AmericasMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2019-01-01 2019-06-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:PXPumpsAndTurboDevicesMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:EuropeMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 srt:AsiaMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 2019-03-31 0001421517 2020-03-31 0001421517 2021-01-01 2020-06-30 0001421517 2022-01-01 2020-06-30 0001421517 2020-07-01 2020-06-30 0001421517 erii:COVID19Member 2020-01-01 2020-06-30 0001421517 erii:COVID19Member 2020-04-01 2020-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-04-01 2020-06-30 0001421517 erii:SchlumbergerTechnologyCorporationMember srt:AffiliatedEntityMember erii:VorTeqLicenseAgreementMember 2020-01-01 2020-06-30 0001421517 us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 erii:LongtermInvestmentMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 erii:LongtermInvestmentMember 2020-06-30 0001421517 us-gaap:ShortTermInvestmentsMember 2019-12-31 0001421517 erii:LongtermInvestmentMember 2019-12-31 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001421517 erii:LongtermInvestmentMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:CorporateDebtSecuritiesMember 2020-04-01 2020-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2020-01-01 2020-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2019-01-01 2019-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2019-04-01 2019-06-30 0001421517 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001421517 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001421517 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001421517 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001421517 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001421517 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001421517 us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0001421517 us-gaap:OilAndGasMember 2020-06-30 0001421517 erii:ForeignSubsidiaryMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2017-01-27 0001421517 erii:UncommittedRevolvingCreditLineMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2017-01-27 0001421517 erii:LoanAndPledgeAgreementMember 2020-06-30 0001421517 erii:CommittedRevolvingCreditLineMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2017-01-27 0001421517 erii:LoanAndPledgeAgreementMember 2019-12-31 0001421517 us-gaap:StandbyLettersOfCreditMember 2019-12-31 0001421517 us-gaap:StandbyLettersOfCreditMember erii:LoanAndPledgeAgreementMember 2020-01-01 2020-06-30 0001421517 us-gaap:StandbyLettersOfCreditMember 2020-06-30 0001421517 us-gaap:StandbyLettersOfCreditMember erii:LoanAndPledgeAgreementMember us-gaap:LineOfCreditMember 2020-01-01 2020-06-30 0001421517 erii:LoanAndPledgeAgreementMember erii:OtherFinancialInstitutionMember us-gaap:LineOfCreditMember 2020-06-30 0001421517 erii:OfficeAndWarehouseSpaceTracyLeaseMember erii:TracyCaliforniaMember 2020-03-01 0001421517 erii:OfficeAndWarehouseSpaceTracyLeaseMember erii:TracyCaliforniaMember 2020-03-01 2020-03-01 0001421517 erii:OfficeAndWarehouseKatyTXMember 2020-01-01 0001421517 erii:OfficeAndWarehouseKatyTXMember 2020-01-01 2020-01-01 0001421517 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2020-01-01 2020-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2019-01-01 2019-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:OilAndGasMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:ProductMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2019-04-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember 2019-01-01 2019-06-30 0001421517 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-01-01 2020-06-30 0001421517 erii:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2020-04-01 2020-06-30 0001421517 erii:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-01-01 2019-06-30 0001421517 erii:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember erii:WaterMember 2019-04-01 2019-06-30 0001421517 erii:OneCustomerMember erii:LicenseAndDevelopmentRevenueMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001421517 erii:OneCustomerMember erii:LicenseAndDevelopmentRevenueMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001421517 erii:VorTeqLicenseAgreementMember 2015-10-14 0001421517 erii:VorTeqLicenseAgreementMember 2015-10-14 2015-10-14 utreg:sqft erii:term iso4217:USD shares pure utreg:acre shares iso4217:USD erii:payment false --12-31 Q2 2020 0001421517 0 0 1.00 0 0 0 0 12800000 2300000 P5Y P5Y 0 24400000 P6M P1Y P1Y us-gaap:ProductMember us-gaap:ProductMember 10-Q true 2020-06-30 false 001-34112 Energy Recovery, Inc. DE 01-0616867 1717 Doolittle Drive San Leandro CA 94577 510 483-7370 Common ERII NASDAQ Yes Yes Accelerated Filer false false false 55681881 62970000 26387000 28409000 58736000 12816000 12979000 9915000 10317000 4987000 4548000 119097000 112967000 5510000 15419000 12231000 16897000 18838000 18843000 16810000 11195000 12790000 12790000 57000 65000 639000 598000 185972000 188774000 1860000 1192000 6771000 9869000 1196000 1023000 980000 15746000 10807000 27830000 17155000 11533000 97000 13120000 496000 278000 28555000 52761000 61000 61000 173729000 170028000 119000 -37000 30486000 30486000 13994000 -3553000 157417000 136013000 185972000 188774000 19256000 19226000 38257000 35298000 6549000 5483000 12233000 10418000 12707000 13743000 26024000 24880000 24352000 3570000 26895000 7293000 5599000 5500000 12480000 11079000 1497000 2181000 3635000 4343000 6352000 5480000 13061000 9734000 4000 157000 8000 313000 2332000 0 2332000 0 15784000 13318000 31516000 25469000 21275000 3995000 21403000 6704000 255000 528000 675000 1051000 -18000 -48000 -30000 -72000 237000 480000 645000 979000 21512000 4475000 22048000 7683000 4586000 756000 4501000 1310000 16926000 3719000 17547000 6373000 0.30 0.07 0.32 0.12 0.30 0.07 0.31 0.11 55614000 54681000 55513000 54400000 56371000 56110000 56438000 55764000 16926000 3719000 17547000 6373000 10000 7000 -15000 -1000 441000 64000 171000 132000 451000 71000 156000 131000 17377000 3790000 17703000 6504000 17547000 6373000 2595000 3071000 2751000 1952000 -215000 30000 4666000 1285000 173000 242000 2332000 0 -55000 -259000 -101000 4986000 -198000 2147000 -260000 725000 278000 -1026000 1285000 14000 -4012000 -2942000 3000 47000 -27789000 -7730000 -294000 3000 9767000 0 43286000 47993000 12855000 46549000 4410000 4685000 35788000 -3241000 1128000 4581000 23000 62000 1105000 4519000 -15000 0 36584000 1281000 26488000 22138000 63072000 23419000 61000 60000 61000 59000 0 0 0 1000 61000 60000 61000 60000 171954000 162231000 170028000 158404000 687000 2362000 1105000 4518000 1088000 1388000 2596000 3059000 173729000 165981000 173729000 165981000 -332000 -73000 -37000 -133000 10000 23000 -15000 -1000 441000 48000 171000 132000 451000 71000 156000 131000 119000 -2000 119000 -2000 -30486000 -30486000 -30486000 -30486000 -2932000 -11812000 -3553000 -14466000 16926000 3719000 17547000 6373000 13994000 -8093000 13994000 -8093000 157417000 127460000 157417000 127460000 60999000 59919000 60718000 59396000 134000 441000 415000 964000 61133000 60360000 61133000 60360000 5456000 5456000 5456000 5456000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Description of Business and Significant Accounting Policies</span><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Energy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) has, </span><span style="font-family:Arial;font-size:10pt;">for more than 20 years, created technologies that solve complex challenges for industrial fluid flow markets worldwide</span><span style="font-family:Arial;font-size:10pt;">. The Company </span><span style="font-family:Arial;font-size:10pt;">design</span><span style="font-family:Arial;font-size:10pt;">s </span><span style="font-family:Arial;font-size:10pt;">and manufacture</span><span style="font-family:Arial;font-size:10pt;">s </span><span style="font-family:Arial;font-size:10pt;">solutions that reduce waste, improve operational efficiency, and lower the production costs of clean water and oil &amp; gas</span><span style="font-family:Arial;font-size:10pt;">. The Company’s solutions are marketed and sold in fluid flow markets such as water, oil &amp; gas and chemical processing under the trademarks ERI</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, PX</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, Pressure Exchanger</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, PX Pressure Exchanger</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, VorTeq</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">™</sup></span><span style="font-family:Arial;font-size:10pt;">, IsoBoost</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, IsoGen</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">®</sup></span><span style="font-family:Arial;font-size:10pt;">, AT</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">™</sup></span><span style="font-family:Arial;font-size:10pt;"> and AquaBold</span><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">™</sup></span><span style="font-family:Arial;font-size:10pt;">. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (“U.S.”).</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Basis of Presentation</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accompanying</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“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, 2019 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. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> 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, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 6, 2020, as amended on June 10, 2020 (the “</span><span style="font-family:Arial;font-size:10pt;">2019 Annual Report</span><span style="font-family:Arial;font-size:10pt;">”).</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In the opinion of management, 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.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Use of Estimates</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preparation of</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements, in conformity with U.S. GAAP, requires the Company’s management to make judgments, assumptions and estimates that affect the amounts reported in the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements and accompanying notes.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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; capitalization of research and development (“R&amp;D”) assets; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete 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><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due to the novel coronavirus (“</span><span style="font-family:Arial;font-size:10pt;color:#212529;">COVID-19”)</span><span style="font-family:Arial;font-size:10pt;"> pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, there has been uncertainty and disruption in the global economy 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 </span><span style="font-family:Arial;font-size:10pt;">July 31, 2020</span><span style="font-family:Arial;font-size:10pt;">, 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.</span></div><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Significant Accounting Policies</span><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Except for adopting new accounting pronouncements, as noted under “</span><span style="font-family:Arial;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;">,” there have been no material changes to the Company’s significant accounting policies in Note 1, “</span><span style="font-family:Arial;font-size:10pt;">Description of Business and Significant Accounting Policies</span><span style="font-family:Arial;font-size:10pt;">,” of the Notes to Consolidated Financial Statements included in the </span><span style="font-family:Arial;font-size:10pt;">2019 Annual Report</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Measurement of Credit Losses on Financial Instruments </span><span style="font-family:Arial;font-size:10pt;">(“ASU 2016-13”), which amends Accounting Standards Codification (“ASC”) 326, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses </span><span style="font-family:Arial;font-size:10pt;">(“ASC 326”). Subsequent to the issuance of ASU 2016-13, ASC 326 was amended by various updates that amend and clarify the impact and implementation of the aforementioned update. The new guidance introduces the current expected credit loss (“CECL”) model, which requires an entity to record an allowance for credit losses for certain financial instruments and financial assets, including trade receivables, based on expected losses rather than incurred losses. Under this update, on initial recognition and at each reporting period, an entity is required to recognize an allowance that reflects the entity’s current estimate of credit losses expected to be incurred over the life of the financial instrument. In February 2020, the FASB issued ASU No. 2020-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326) and Leases (Topic 842)-Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842) </span><span style="font-family:Arial;font-size:10pt;">(“ASU 2020-02”), which amended the language in Subtopic 326-20 and addressed questions primarily regarding documentation and company policies. ASU 2016-13 and its amendments are effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2019, on a modified retrospective basis. The adoption of ASU 2016-13 and its amendments on January 1, 2020 did not have a material impact on the Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements and related disclosures. </span><span style="font-family:Arial;font-size:10pt;color:#212529;">The Company will continue to actively monitor the impact of the recent COVID-19 pandemic, </span><span style="font-family:Arial;font-size:10pt;">the reduced demand of oil and gas, as well as the oversupply of oil,</span><span style="font-family:Arial;font-size:10pt;color:#212529;"> on expected credit losses.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2020, the FASB issued ASU No. 2020-03, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Codification Improvements to Financial Instruments</span><span style="font-family:Arial;font-size:10pt;"> (“ASU 2020-03”). This ASU improves and clarifies various financial instruments topics, including the CECL standard issued in 2016. ASU 2020-03 included seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The adoption of ASU 2020-03 on January 1, 2020 did not have a material impact on the Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements and related disclosures.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2020, the FASB issued ASU No. 2020-04, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Reference Rate Reform (Topic 848) </span><span style="font-family:Arial;font-size:10pt;">(“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. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made (</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">i.e.,</span><span style="font-family:Arial;font-size:10pt;"> 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. The Company is currently evaluating the impact of the provisions of ASU 2020-04 on its financial condition, results of operation, and cash flows.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Basis of Presentation</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accompanying</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“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, 2019 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. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> 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, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 6, 2020, as amended on June 10, 2020 (the “</span><span style="font-family:Arial;font-size:10pt;">2019 Annual Report</span><span style="font-family:Arial;font-size:10pt;">”).</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In the opinion of management, 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.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Use of Estimates</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preparation of</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements, in conformity with U.S. GAAP, requires the Company’s management to make judgments, assumptions and estimates that affect the amounts reported in the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements and accompanying notes.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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; capitalization of research and development (“R&amp;D”) assets; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete 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><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Due to the novel coronavirus (“</span><span style="font-family:Arial;font-size:10pt;color:#212529;">COVID-19”)</span><span style="font-family:Arial;font-size:10pt;"> pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, there has been uncertainty and disruption in the global economy 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 </span><span style="font-family:Arial;font-size:10pt;">July 31, 2020</span><span style="font-family:Arial;font-size:10pt;">, 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.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:0px;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-left:24px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Measurement of Credit Losses on Financial Instruments </span><span style="font-family:Arial;font-size:10pt;">(“ASU 2016-13”), which amends Accounting Standards Codification (“ASC”) 326, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses </span><span style="font-family:Arial;font-size:10pt;">(“ASC 326”). Subsequent to the issuance of ASU 2016-13, ASC 326 was amended by various updates that amend and clarify the impact and implementation of the aforementioned update. The new guidance introduces the current expected credit loss (“CECL”) model, which requires an entity to record an allowance for credit losses for certain financial instruments and financial assets, including trade receivables, based on expected losses rather than incurred losses. Under this update, on initial recognition and at each reporting period, an entity is required to recognize an allowance that reflects the entity’s current estimate of credit losses expected to be incurred over the life of the financial instrument. In February 2020, the FASB issued ASU No. 2020-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326) and Leases (Topic 842)-Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842) </span><span style="font-family:Arial;font-size:10pt;">(“ASU 2020-02”), which amended the language in Subtopic 326-20 and addressed questions primarily regarding documentation and company policies. ASU 2016-13 and its amendments are effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2019, on a modified retrospective basis. The adoption of ASU 2016-13 and its amendments on January 1, 2020 did not have a material impact on the Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements and related disclosures. </span><span style="font-family:Arial;font-size:10pt;color:#212529;">The Company will continue to actively monitor the impact of the recent COVID-19 pandemic, </span><span style="font-family:Arial;font-size:10pt;">the reduced demand of oil and gas, as well as the oversupply of oil,</span><span style="font-family:Arial;font-size:10pt;color:#212529;"> on expected credit losses.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2020, the FASB issued ASU No. 2020-03, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Codification Improvements to Financial Instruments</span><span style="font-family:Arial;font-size:10pt;"> (“ASU 2020-03”). This ASU improves and clarifies various financial instruments topics, including the CECL standard issued in 2016. ASU 2020-03 included seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The adoption of ASU 2020-03 on January 1, 2020 did not have a material impact on the Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Financial Statements and related disclosures.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In March 2020, the FASB issued ASU No. 2020-04, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Reference Rate Reform (Topic 848) </span><span style="font-family:Arial;font-size:10pt;">(“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. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made (</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">i.e.,</span><span style="font-family:Arial;font-size:10pt;"> 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. The Company is currently evaluating the impact of the provisions of ASU 2020-04 on its financial condition, results of operation, and cash flows.</span></div> <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On </span><span style="font-family:Arial;font-size:10pt;">June 24, 2020</span><span style="font-family:Arial;font-size:10pt;">, the Company entered into an agreement with </span><span style="font-family:Arial;font-size:10pt;">Schlumberger Technology Corporation</span><span style="font-family:Arial;font-size:10pt;"> (“</span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;">”) </span><span style="font-family:Arial;font-size:10pt;">to terminate the existing agreement to license the VorTeq</span><span style="font-family:Arial;font-size:10pt;">™ </span><span style="font-family:Arial;font-size:10pt;">technology</span><span style="font-family:Arial;font-size:10pt;"> (the “</span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">”). </span><span style="font-family:Arial;font-size:10pt;">Pursuant to the terms of the agreement</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">each party’s rights, duties and obligations under the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">have been terminated</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">effective</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 1, 2020</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">Accordingly, the Company (i) is entitled to retain all of the non-refundable upfront exclusivity payment, (ii) is not entitled to any further payments from</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">and (iii) has no future performance obligations under the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">The Company accounted for the termination as a contract modification, which resulted in the Company recognizing the remaining amounts of the original</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">non-refundable upfront exclusivity payment</span><span style="font-family:Arial;font-size:10pt;"> of </span><span style="font-family:Arial;font-size:10pt;"><span>$24.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">during the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> as License and development revenue in the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Operations</span><span style="font-family:Arial;font-size:10pt;">. See Note </span><span style="font-family:Arial;font-size:10pt;">12</span><span style="font-family:Arial;font-size:10pt;">, “</span><span style="font-family:Arial;font-size:10pt;">VorTeq Partnership and License Agreement</span><span style="font-family:Arial;font-size:10pt;">,” for additional discussion regarding the termination of the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Disaggregation of Revenue</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables present the Company’s revenues disaggregated by geography based on the “shipped to” addresses of the Company’s customers and by major product/service line. Sales and usage-based taxes are excluded from revenues.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Primary geographical market</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Middle East and Africa</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Americas</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>65,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Major product/service line</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PX Pressure Exchangers, pumps and turbo devices, and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>65,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil and Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil and Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Primary geographical market</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Middle East and Africa</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Americas</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Major product/service line</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PX Pressure Exchangers, pumps and turbo devices, and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Contract Balances</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents contract balances by category.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets, current (included in prepaid expenses and other current assets)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets, non-current (included in other assets, non-current)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total contract assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Current contract liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>316</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total current contract liability</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-current contract liabilities, deferred revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total non-current contract liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,120</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total contract liability</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company records unbilled receivables as contract assets. The following table presents significant changes in contract assets during the period.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Transferred to trade receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,266</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,845</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,598</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Additions to contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company records contract liabilities 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="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(25,751</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,583</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(29,731</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(7,319</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash received and adjustments, excluding amounts recognized as revenue during the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Transaction Price Allocated to the Remaining Performance Obligation</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total performance obligation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 75000000.0 24400000 <div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Primary geographical market</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Middle East and Africa</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Americas</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>65,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Major product/service line</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PX Pressure Exchangers, pumps and turbo devices, and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>65,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil and Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil and Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Primary geographical market</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Middle East and Africa</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Americas</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Major product/service line</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PX Pressure Exchangers, pumps and turbo devices, and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 16504000 0 16504000 32735000 0 32735000 1161000 24352000 25513000 2362000 26895000 29257000 974000 0 974000 1768000 0 1768000 617000 0 617000 1392000 0 1392000 19256000 24352000 43608000 38257000 26895000 65152000 19256000 0 19256000 38257000 0 38257000 0 24352000 24352000 0 26895000 26895000 19256000 24352000 43608000 38257000 26895000 65152000 10805000 0 10805000 19502000 104000 19606000 1728000 3570000 5298000 5751000 7293000 13044000 1651000 0 1651000 2765000 0 2765000 5042000 0 5042000 7176000 0 7176000 19226000 3570000 22796000 35194000 7397000 42591000 19226000 0 19226000 35194000 104000 35298000 0 3570000 3570000 0 7293000 7293000 19226000 3570000 22796000 35194000 7397000 42591000 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents contract balances by category.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets, current (included in prepaid expenses and other current assets)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets, non-current (included in other assets, non-current)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total contract assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Current contract liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>316</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total current contract liability</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-current contract liabilities, deferred revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Service</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total non-current contract liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,120</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total contract liability</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 12816000 12979000 890000 501000 0 191000 890000 692000 620000 1506000 0 13846000 79000 78000 281000 316000 360000 14240000 980000 15746000 0 13048000 97000 72000 97000 13120000 1077000 28866000 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company records unbilled receivables as contract assets. The following table presents significant changes in contract assets during the period.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Transferred to trade receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,266</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,845</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,598</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Additions to contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract assets balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>890</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company records contract liabilities 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="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(25,751</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,583</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(29,731</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(7,319</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash received and adjustments, excluding amounts recognized as revenue during the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contract liabilities balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 936000 1107000 692000 4083000 4266000 0 9845000 3598000 4220000 829000 10043000 1451000 890000 1936000 890000 1936000 25314000 38887000 28866000 42809000 25751000 3583000 29731000 7319000 1514000 -225000 1942000 -411000 1077000 35079000 1077000 35079000 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total performance obligation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 15078000 10363000 15000 25456000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Earnings per Share</span><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income</span><span style="font-family:Arial;font-size:10pt;"> for the reported period is divided by the weighted average number of common shares outstanding during the reported period to calculate basic </span><span style="font-family:Arial;font-size:10pt;">earnings per common share</span><span style="font-family:Arial;font-size:10pt;">. Basic </span><span style="font-family:Arial;font-size:10pt;">earnings per share</span><span style="font-family:Arial;font-size:10pt;"> exclude any dilutive effect of stock options and restricted stock units (“RSU”).</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted </span><span style="font-family:Arial;font-size:10pt;">earnings per common share</span><span style="font-family:Arial;font-size:10pt;"> 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 the shares of common stock underlying each outstanding RSU were issued (collectively referred to as “stock awards”). Certain shares of common stock issuable under stock options and RSUs have been omitted from the diluted </span><span style="font-family:Arial;font-size:10pt;">earnings per share</span><span style="font-family:Arial;font-size:10pt;"> calculations because their inclusion is considered anti-dilutive.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the computation of basic and diluted </span><span style="font-family:Arial;font-size:10pt;">earnings per share</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;font-style:italic;">(In thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,547</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Denominator (weighted average shares):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Basic common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Dilutive stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Diluted common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.32</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the potential common shares issuable under stock awards that were excluded from the computation of diluted </span><span style="font-family:Arial;font-size:10pt;">earnings per share</span><span style="font-family:Arial;font-size:10pt;">, as their effect would have been anti-dilutive.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Anti-dilutive stock awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the computation of basic and diluted </span><span style="font-family:Arial;font-size:10pt;">earnings per share</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:Arial;font-size:7.5pt;font-style:italic;">(In thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,547</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Denominator (weighted average shares):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Basic common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Dilutive stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Diluted common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.32</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 16926000 3719000 17547000 6373000 55614000 54681000 55513000 54400000 757000 1429000 925000 1364000 56371000 56110000 56438000 55764000 0.30 0.07 0.32 0.12 0.30 0.07 0.31 0.11 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the potential common shares issuable under stock awards that were excluded from the computation of diluted </span><span style="font-family:Arial;font-size:10pt;">earnings per share</span><span style="font-family:Arial;font-size:10pt;">, as their effect would have been anti-dilutive.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Anti-dilutive stock awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 2893000 1650000 1989000 2197000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Other Financial Information</span><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Cash, Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Statement of Cash Flows explains the change in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Balance Sheets that sum to the total of such amounts presented.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>62,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restricted cash, non-current (included in other assets, non-current)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>63,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company pledged cash in connection with certain stand-by letters of credit and company credit cards. The Company deposited corresponding amounts into restricted accounts at several financial institutions.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Accounts Receivable, net</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(370</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Inventories</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,742</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Work in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,737</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventories, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories are stated at the lower of cost or net realizable value, using the first-in, first-out method. </span><span style="font-family:Arial;font-size:10pt;">Valuation adjustments for excess and obsolete inventory reflected as a reduction of inventory</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> at </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, respectively. During the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">, due to the </span><span style="font-family:Arial;font-size:10pt;color:#212529;">COVID-19 pandemic, </span><span style="font-family:Arial;font-size:10pt;">the Company expensed </span><span style="font-family:Arial;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, to product cost of revenue related to </span><span style="font-family:Arial;font-size:10pt;">the reduced utilization of</span><span style="font-family:Arial;font-size:10pt;"> the Company’s </span><span style="font-family:Arial;font-size:10pt;">manufacturing facilities</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">during March and April 2020</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">prior to</span><span style="font-family:Arial;font-size:10pt;"> the Company’s </span><span style="font-family:Arial;font-size:10pt;">return to full manufacturing in May 2020</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">as well as the increased overhead costs of</span><span style="font-family:Arial;font-size:10pt;"> the Company’s </span><span style="font-family:Arial;font-size:10pt;">Tracy, California facility</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Property and Equipment</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Estimated useful lives are periodically reviewed, and when appropriate, changes are made prospectively. When certain events or changes in operating conditions occur, asset lives may be adjusted and an impairment assessment may be performed on the recoverability of the carrying amounts. The Company evaluates the recoverability of long-lived assets by comparing the carrying amount of an asset to estimated future net undiscounted cash flows generated by the asset (asset group). If such assets are considered to be impaired, the impairment recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The evaluation of recoverability involves estimates of future operating cash flows based upon certain forecasted assumptions, including, but not limited to, revenue growth rates, gross profit margins, and operating expenses.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On </span><span style="font-family:Arial;font-size:10pt;">June 24, 2020</span><span style="font-family:Arial;font-size:10pt;">, the Company entered into an agreement with </span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;"> to terminate the existing </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">effective</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 1, 2020</span><span style="font-family:Arial;font-size:10pt;">. As a result, </span><span style="font-family:Arial;font-size:10pt;">the Company conducted an analysis on certain VorTeq long-lived assets that were directly related to obligations under the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">and determined that certain of those assets were impaired.</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">The net carrying value of the impaired long-lived assets of</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">was recognized in the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> as Impairment of long-lived assets in the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Operations</span><span style="font-family:Arial;font-size:10pt;">. See Note </span><span style="font-family:Arial;font-size:10pt;">12</span><span style="font-family:Arial;font-size:10pt;">, “</span><span style="font-family:Arial;font-size:10pt;">VorTeq Partnership and License Agreement</span><span style="font-family:Arial;font-size:10pt;">,” for additional discussion regarding the termination of the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Accrued Expenses and Other Current Liabilities</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Payroll, incentives and commissions payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty reserve</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other accrued expenses and current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Statement of Cash Flows explains the change in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Balance Sheets that sum to the total of such amounts presented.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>62,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restricted cash, non-current (included in other assets, non-current)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>63,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 62970000 26387000 23331000 102000 101000 88000 63072000 26488000 23419000 <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Accounts Receivable, net</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(370</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 13186000 13287000 370000 308000 12816000 12979000 <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Inventories</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,742</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Work in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,737</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventories, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 3872000 3742000 2737000 2141000 3306000 4434000 9915000 10317000 500000 400000 700000 1200000 <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Property and Equipment</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Estimated useful lives are periodically reviewed, and when appropriate, changes are made prospectively. When certain events or changes in operating conditions occur, asset lives may be adjusted and an impairment assessment may be performed on the recoverability of the carrying amounts. The Company evaluates the recoverability of long-lived assets by comparing the carrying amount of an asset to estimated future net undiscounted cash flows generated by the asset (asset group). If such assets are considered to be impaired, the impairment recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The evaluation of recoverability involves estimates of future operating cash flows based upon certain forecasted assumptions, including, but not limited to, revenue growth rates, gross profit margins, and operating expenses.</span></div> 2300000 <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Accrued Expenses and Other Current Liabilities</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Payroll, incentives and commissions payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty reserve</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other accrued expenses and current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 3978000 6040000 673000 631000 2120000 3198000 6771000 9869000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Investments and Fair Value Measurements</span><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the Company’s marketable securities in the form of cash equivalents, and short and long-term investments.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash equivalents and marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>82,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, there were </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> available-for-sale investments reported in cash equivalents.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Available-for-Sale Investments</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s short and long-term investments are all classified as available-for-sale. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, all available-for-sale investments were either classified as short-term with maturities less than 12 months or long-term with maturities over 12 months. 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 maturity.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables present available-for-sale investments and their related gross unrealized holding gains and losses as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company monitors investments for impairment. It was determined that unrealized gains and losses at </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, were temporary in nature, because the changes in market value for these securities resulted from fluctuating interest rates, rather than a deterioration of the credit worthiness of the issuers. The Company is unlikely to experience gains or losses if these securities are held to maturity. In the event that the Company disposes of these securities before maturity, it is expected that the realized gains or losses, if any, will be immaterial.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The following table presents the amortized cost and the related fair value of short and long-term available-for-sale securities with stated maturities shown by contractual maturity.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Due in one year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Due in greater than one year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Sales of Available-for-Sale Investments</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the sales of available-for-sale investments.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gain on sales of securities</span><span style="font-family:Arial;font-size:10pt;"> were immaterial during the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;">Level 1  —</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Quoted prices (unadjusted) in active markets for identical assets or liabilities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;">Level 2  —</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inputs other than quoted prices included within Level 1 that are either directly or indirectly observable; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;">Level 3  —</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unobservable inputs in which little or no market activity exists, therefore requiring an entity to develop its own assumptions that market participants would use in pricing.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the fair value of financial assets measured on a recurring basis. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> financial liabilities and </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> Level 3 financial assets.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:64%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Pricing Category</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Money market securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,582</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total fair value of financial assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>82,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the </span><span style="font-family:Arial;font-size:10pt;">six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> transfers of financial assets between any levels.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents a summary of the fair value and gross unrealized holding losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">. The available-for-sale for investments that were in an unrealized gain position have been excluded from the table.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total available-for-sale investments with unrealized loss positions</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,781</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the Company’s marketable securities in the form of cash equivalents, and short and long-term investments.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash equivalents and marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>82,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 48094000 11668000 28409000 58736000 5510000 15419000 82013000 85823000 0 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 maturity.<div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the sales of available-for-sale investments.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables present available-for-sale investments and their related gross unrealized holding gains and losses as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>74,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 4091000 28000 0 4119000 24128000 163000 1000 24290000 28219000 191000 1000 28409000 5438000 72000 0 5510000 5438000 72000 0 5510000 33657000 263000 1000 33919000 2746000 1000 0 2747000 55951000 49000 11000 55989000 58697000 50000 11000 58736000 15415000 9000 5000 15419000 15415000 9000 5000 15419000 74112000 59000 16000 74155000 The following table presents the amortized cost and the related fair value of short and long-term available-for-sale securities with stated maturities shown by contractual maturity.<div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Due in one year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Due in greater than one year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 28219000 28409000 5438000 5510000 33657000 33919000 4793000 0 9767000 0 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;">Level 1  —</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Quoted prices (unadjusted) in active markets for identical assets or liabilities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;">Level 2  —</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inputs other than quoted prices included within Level 1 that are either directly or indirectly observable; and</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;">Level 3  —</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unobservable inputs in which little or no market activity exists, therefore requiring an entity to develop its own assumptions that market participants would use in pricing.</span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the fair value of financial assets measured on a recurring basis. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> financial liabilities and </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> Level 3 financial assets.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:64%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Pricing Category</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Money market securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,582</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>58,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total fair value of financial assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>82,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0 0 48094000 86000 0 11582000 48094000 11668000 4119000 2747000 24290000 55989000 28409000 58736000 5510000 15419000 5510000 15419000 82013000 85823000 0 <div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents a summary of the fair value and gross unrealized holding losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">. The available-for-sale for investments that were in an unrealized gain position have been excluded from the table.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross<br/>Unrealized<br/>Losses</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Corporate notes and bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total available-for-sale investments with unrealized loss positions</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,781</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0 0 2027000 0 900000 1000 18754000 16000 900000 1000 20781000 16000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Goodwill</span><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The net carrying amount of goodwill as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>$12.8 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill is tested for impairment annually in the third quarter (July 1) 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. The Company continues to actively monitor the industries in which it operates and its businesses' performance for indicators of potential impairment.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">, the Company considered the impacts of the COVID-19 pandemic, as well as the termination of the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">, and determined as a result of the Company’s assessment that goodwill related to the Company’s Water and Oil &amp; Gas segments was </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;">t impaired.</span></div> 12800000 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill is tested for impairment annually in the third quarter (July 1) 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. The Company continues to actively monitor the industries in which it operates and its businesses' performance for indicators of potential impairment.</span></div> 0 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Lines of Credit</span><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company entered into a loan and pledge agreement with a financial institution on </span><span style="font-family:Arial;font-size:10pt;">January 27, 2017</span><span style="font-family:Arial;font-size:10pt;">. Since inception, this loan and pledge agreement has been amended multiple times to accommodate the growth of the Company (the amended loan and pledge agreement is hereinafter referred to as the “</span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;">”). The </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;">, as amended, which will expire on </span><span style="font-family:Arial;font-size:10pt;">June 30, 2022</span><span style="font-family:Arial;font-size:10pt;">, provides for a committed revolving credit line of </span><span style="font-family:Arial;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and an uncommitted revolving credit line of </span><span style="font-family:Arial;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:Arial;font-size:10pt;">. The covenants of the </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;"> allow the Company to incur indebtedness owed to a foreign subsidiary in an aggregate amount not to exceed </span><span style="font-family:Arial;font-size:10pt;"><span>$66.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, which amount is subordinated to any amounts outstanding under the </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, there was </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> debt outstanding under the </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Stand-By Letters of Credit</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;">, the Company is allowed to issue stand-by letters of credit (“</span><span style="font-family:Arial;font-size:10pt;">SBLCs</span><span style="font-family:Arial;font-size:10pt;">”) up to </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;"> past the expiration date of the </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;"> and to hold </span><span style="font-family:Arial;font-size:10pt;">SBLCs</span><span style="font-family:Arial;font-size:10pt;"> with other financial institutions up to </span><span style="font-family:Arial;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">SBLCs</span><span style="font-family:Arial;font-size:10pt;"> have a term limit of </span><span style="font-family:Arial;font-size:10pt;"><span>three years</span></span><span style="font-family:Arial;font-size:10pt;">, are secured by pledged U.S. investments, and do not have any cash collateral balance requirements. </span><span style="font-family:Arial;font-size:10pt;">SBLCs</span><span style="font-family:Arial;font-size:10pt;"> are deducted from the total revolving credit line under the </span><span style="font-family:Arial;font-size:10pt;">Loan and Pledge Agreement</span><span style="font-family:Arial;font-size:10pt;"> and are subject to a non-refundable quarterly fee that is in an amount equal to </span><span style="font-family:Arial;font-size:10pt;"><span>0.7%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum of the face amount of the outstanding </span><span style="font-family:Arial;font-size:10pt;">SBLCs</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, there were </span><span style="font-family:Arial;font-size:10pt;"><span>$12.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, of outstanding </span><span style="font-family:Arial;font-size:10pt;">SBLCs</span><span style="font-family:Arial;font-size:10pt;">.</span></div> 16000000.0 4000000.0 66000000.0 0 P1Y 5100000 P3Y 0.007 12300000 11800000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Commitments and Contingencies</span><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Operating Lease Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company leases office facilities and equipment under operating leases that expire on various dates through fiscal year </span><span style="font-family:Arial;font-size:10pt;">2030</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On </span><span style="font-family:Arial;font-size:10pt;">January 10, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company entered into an industrial lease agreement, which commenced on </span><span style="font-family:Arial;font-size:10pt;">January 1, 2020</span><span style="font-family:Arial;font-size:10pt;">. This lease for a </span><span style="font-family:Arial;font-size:10pt;">commercial development center for oil &amp; gas field testing, manufacturing, and training, located in Katy, Texas</span><span style="font-family:Arial;font-size:10pt;"> (the “</span><span style="font-family:Arial;font-size:10pt;">Katy Lease</span><span style="font-family:Arial;font-size:10pt;">”), included an </span><span style="font-family:Arial;font-size:10pt;">office and warehouse</span><span style="font-family:Arial;font-size:10pt;"> space of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>25,200</span></span><span style="font-family:Arial;font-size:10pt;"> square feet (“sqft.”) and land of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>4.5</span></span><span style="font-family:Arial;font-size:10pt;"> acres. The Company’s annual base rent obligation, paid monthly, is approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> with an increase of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>3%</span></span><span style="font-family:Arial;font-size:10pt;"> annually thereafter, totaling </span><span style="font-family:Arial;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:Arial;font-size:10pt;">, over the term of the lease. The initial term of the </span><span style="font-family:Arial;font-size:10pt;">Katy Lease</span><span style="font-family:Arial;font-size:10pt;"> is </span><span style="font-family:Arial;font-size:10pt;"><span>120</span></span><span style="font-family:Arial;font-size:10pt;"> months after the commencement date, and the Company has </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> options to extend the lease by an additional </span><span style="font-family:Arial;font-size:10pt;">five</span><span style="font-family:Arial;font-size:10pt;">-year term per option, which must be exercised by written notice at least </span><span style="font-family:Arial;font-size:10pt;"><span>six months</span></span><span style="font-family:Arial;font-size:10pt;"> prior to the end of the relevant term.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On </span><span style="font-family:Arial;font-size:10pt;">February 10, 2020</span><span style="font-family:Arial;font-size:10pt;">, the Company entered into a lease agreement, that commenced on </span><span style="font-family:Arial;font-size:10pt;">March 1, 2020</span><span style="font-family:Arial;font-size:10pt;">, for an additional </span><span style="font-family:Arial;font-size:10pt;">manufacturing and warehouse</span><span style="font-family:Arial;font-size:10pt;"> space of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>54,429</span></span><span style="font-family:Arial;font-size:10pt;"> sqft., located in </span><span style="font-family:Arial;font-size:10pt;">Tracy, California</span><span style="font-family:Arial;font-size:10pt;"> (the “</span><span style="font-family:Arial;font-size:10pt;">Tracy Lease</span><span style="font-family:Arial;font-size:10pt;">”). This lease </span><span style="font-family:Arial;font-size:10pt;">supplements the existing manufacturing, warehouse and distribution of</span><span style="font-family:Arial;font-size:10pt;"> the Company’s energy recovery devices (“</span><span style="font-family:Arial;font-size:10pt;">ERDs</span><span style="font-family:Arial;font-size:10pt;">”) and other products. The Company’s annual base rent obligation, paid monthly, is approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, with an increase of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>3%</span></span><span style="font-family:Arial;font-size:10pt;"> annually thereafter, totaling </span><span style="font-family:Arial;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, over the term of the lease. The initial term of the </span><span style="font-family:Arial;font-size:10pt;">Tracy Lease</span><span style="font-family:Arial;font-size:10pt;"> is </span><span style="font-family:Arial;font-size:10pt;"><span>122</span></span><span style="font-family:Arial;font-size:10pt;"> months after the commencement date, and the Company has </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> option to extend the lease by an additional </span><span style="font-family:Arial;font-size:10pt;">five</span><span style="font-family:Arial;font-size:10pt;">-year term, which must be exercised by written notice at least </span><span style="font-family:Arial;font-size:10pt;"><span>nine months</span></span><span style="font-family:Arial;font-size:10pt;"> prior to the end of the original lease term.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents operating lease activities related to all leased properties.</span></div><div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-cash lease liabilities arising from obtaining right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents other information related to outstanding operating leases as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:87%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.9 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.0%</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the minimum lease payments under noncancelable operating leases, exclusive of executory costs as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less imputed lease interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Warranty</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the changes in the Company’s accrued product warranty reserve.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty reserve balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty costs charged to cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Utilization charges against reserve</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Release of accrual related to expired warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(66</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(129</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(83</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty reserve balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Purchase Obligations</span></div><div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has purchase order arrangements with its vendors for which the Company has not received the related goods or services as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">. These arrangements are subject to change based on the Company’s sales demand forecasts. The Company has the right to cancel the arrangements prior to the date of delivery. The purchase order arrangements are related to various raw materials and components parts, as well as for capital equipment. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">, the Company had approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$8.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> of such open cancellable purchase order arrangements.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is named in and subject to various proceedings and claims in connection with its business. The outcome of matters the Company has been, and currently is, involved in cannot be determined at this time, and the results cannot be predicted with certainty. There can be no assurance that these matters will not have a material adverse effect on the Company’s results of operations in any future period, and a significant judgment could have a material impact on the Company’s financial condition, results of operations and cash flows. The Company may in the future become involved in additional litigation in the ordinary course of business, including litigation that could be material to its business.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company considers all claims 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. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">, there were no material losses which were probable or reasonably possible.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On September 10, 2014, the Company terminated the employment of its Senior Vice President, Sales, Borja Blanco, on the basis of breach of duty of trust and conduct leading to conflict of interest. On October 24, 2014, Mr. Blanco filed a labor claim against ERI Iberia in Madrid, Spain, challenging the fairness of his dismissal and seeking compensation. Multiple hearings were held from the initial hearing in November 2015 through February 2018, at which point, the labor court issued a ruling in favor of Mr. Blanco declaring the termination to be an unjustified dismissal and ordered the Company to pay a dismissed severance. The Company appealed the decision and received notice on March 18, 2019 that the appeals court had partially reversed the labor court’s order. The Company further appealed the decision and in July 2020, the Company received notice that the appeals court decided to confirm its prior ruling, and therefore, the matter is now closed. There is no reasonable possible loss in excess of amounts already accrued.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On July 21, 2020, a purported securities class action lawsuit was filed in the United States District Court for the Southern District of New York (</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Visser, et al. v. Energy Recovery, Inc., et al.</span><span style="font-family:Arial;font-size:10pt;">, Case No. 1:20-cv-05647-VM (S.D.N.Y.)), naming as defendants, the Company and certain of the Company’s present and former executive officers. The Complaint alleges that the defendants violated Section 10(b) and 20 (a) of the Securities Exchange Act of 1934, as amended, and Rule 10b-5 promulgated thereunder, by making materially false and misleading statements, and failed to disclose material adverse facts about the Company’s business operations and financial health. The Complaint further alleges unspecified damages based on the decline in the market price of the Company’s shares following the announcement of the termination of the VorTeq License. The Company believes the complaint is without merit and intends to defend the case vigorously. At this time, the Company is not able to estimate any reasonable possible loss, if any, due to the early state of this matter.</span></div> 25200 4.5 300000 0.03 3600000 P120M 2 P6M 54429 400000 0.03 5000000.0 P122M 1 P9M <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents operating lease activities related to all leased properties.</span></div><div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-cash lease liabilities arising from obtaining right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 668000 473000 1271000 950000 618000 459000 1108000 906000 0 0 6384000 0 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents other information related to outstanding operating leases as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:87%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.9 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.0%</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> P8Y10M24D 0.070 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the minimum lease payments under noncancelable operating leases, exclusive of executory costs as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining six months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less imputed lease interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,351</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 1290000 2431000 2650000 2580000 2812000 13197000 24960000 6609000 18351000 <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the changes in the Company’s accrued product warranty reserve.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty reserve balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty costs charged to cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Utilization charges against reserve</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Release of accrual related to expired warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(66</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(129</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(83</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty reserve balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>599</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 665000 571000 631000 478000 75000 89000 173000 242000 1000 25000 2000 38000 -66000 -36000 -129000 -83000 673000 599000 673000 599000 8700000 The Company considers all claims 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. <span style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands, except percentages)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21.3</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16.9</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.4</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17.1</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective tax rate, excluding discrete items</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s </span><span style="font-family:Arial;font-size:10pt;">tax provision for interim periods is determined using an estimate of</span><span style="font-family:Arial;font-size:10pt;"> its </span><span style="font-family:Arial;font-size:10pt;">annual effective tax rate, adjusted for discrete items, if any, that arise during the period</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">Each quarter,</span><span style="font-family:Arial;font-size:10pt;"> the Company </span><span style="font-family:Arial;font-size:10pt;">update</span><span style="font-family:Arial;font-size:10pt;">s its </span><span style="font-family:Arial;font-size:10pt;">estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes,</span><span style="font-family:Arial;font-size:10pt;"> the Company makes </span><span style="font-family:Arial;font-size:10pt;">a cumulative adjustment in such period</span><span style="font-family:Arial;font-size:10pt;">. The Company’s </span><span style="font-family:Arial;font-size:10pt;">quarterly tax provision, and estimate of</span><span style="font-family:Arial;font-size:10pt;"> its </span><span style="font-family:Arial;font-size:10pt;">annual effective tax rate, is subject to variation due to several factors, including variability in accurately predicting</span><span style="font-family:Arial;font-size:10pt;"> its </span><span style="font-family:Arial;font-size:10pt;">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</span><span style="font-family:Arial;font-size:10pt;"> the Company does </span><span style="font-family:Arial;font-size:10pt;">business</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">, the recognized income tax </span><span style="font-family:Arial;font-size:10pt;">expense</span><span style="font-family:Arial;font-size:10pt;"> included a discrete tax </span><span style="font-family:Arial;font-size:10pt;">charge</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">due primarily to</span><span style="font-family:Arial;font-size:10pt;"> the termination of the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">, partially offset by </span><span style="font-family:Arial;font-size:10pt;">stock-based compensation windfalls</span><span style="font-family:Arial;font-size:10pt;">. For the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the recognized income tax </span><span style="font-family:Arial;font-size:10pt;">expense</span><span style="font-family:Arial;font-size:10pt;"> included a discrete tax </span><span style="font-family:Arial;font-size:10pt;">benefit</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">due primarily to</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">stock-based compensation windfalls</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The effective tax rate, excluding the discrete items for the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;">, respectively, compared to the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">was lower due primarily to</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">higher anticipated R&amp;D credits in fiscal year 2020</span><span style="font-family:Arial;font-size:10pt;">.</span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands, except percentages)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21.3</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16.9</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.4</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17.1</span></span></div></td><td style="vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective tax rate, excluding discrete items</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 4586000 756000 4501000 1310000 0.213 0.169 0.204 0.171 0.201 0.218 0.200 0.216 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s </span><span style="font-family:Arial;font-size:10pt;">tax provision for interim periods is determined using an estimate of</span><span style="font-family:Arial;font-size:10pt;"> its </span><span style="font-family:Arial;font-size:10pt;">annual effective tax rate, adjusted for discrete items, if any, that arise during the period</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">Each quarter,</span><span style="font-family:Arial;font-size:10pt;"> the Company </span><span style="font-family:Arial;font-size:10pt;">update</span><span style="font-family:Arial;font-size:10pt;">s its </span><span style="font-family:Arial;font-size:10pt;">estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes,</span><span style="font-family:Arial;font-size:10pt;"> the Company makes </span><span style="font-family:Arial;font-size:10pt;">a cumulative adjustment in such period</span><span style="font-family:Arial;font-size:10pt;">. The Company’s </span><span style="font-family:Arial;font-size:10pt;">quarterly tax provision, and estimate of</span><span style="font-family:Arial;font-size:10pt;"> its </span><span style="font-family:Arial;font-size:10pt;">annual effective tax rate, is subject to variation due to several factors, including variability in accurately predicting</span><span style="font-family:Arial;font-size:10pt;"> its </span><span style="font-family:Arial;font-size:10pt;">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</span><span style="font-family:Arial;font-size:10pt;"> the Company does </span><span style="font-family:Arial;font-size:10pt;">business</span><span style="font-family:Arial;font-size:10pt;">. </span></div> <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Business Segment</span><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The Company’s reportable segments consist of the Water segment and the Oil &amp; Gas segment. These segments are based on the industries in which the products are sold, the type of products sold and the related products and services. The Water segment consists of revenue associated with products sold for use in reverse osmosis desalination as well as the related identifiable expenses. The Oil &amp; Gas segment consists of revenue associated with products sold for use in gas processing, chemical processing and hydraulic fracturing as well as license and development revenue associated therewith. Operating income (loss) for each segment excludes other income and expenses and certain corporate expenses managed outside the operating segment such as income taxes and other separately managed general and administrative expenses not related to the identified segments. Assets and liabilities are reviewed at the consolidated level by the CODM and are not accounted for by segment. The CODM allocates resources to and assesses the performance of each operating segment using information about its revenue and </span><span style="font-family:Arial;font-size:10pt;">operating income</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following </span><span style="font-family:Arial;font-size:10pt;">tables present</span><span style="font-family:Arial;font-size:10pt;"> a summary of the Company’s financial information by segment and corporate operating expenses.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,549</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,549</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development revenue</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>877</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,477</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,626</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Impairment of long-lived assets</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,054</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: Corporate operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income from operations</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,403</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income, net</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:6%;"/><td style="width:94%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1</sup></span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">See Note </span><span style="font-family:Arial;font-size:9pt;">12</span><span style="font-family:Arial;font-size:9pt;">, “</span><span style="font-family:Arial;font-size:9pt;">VorTeq Partnership and License Agreement</span><span style="font-family:Arial;font-size:9pt;">,” for additional discussion regarding the termination of the </span><span style="font-family:Arial;font-size:9pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">See Note </span><span style="font-family:Arial;font-size:9pt;">4</span><span style="font-family:Arial;font-size:9pt;">, “</span><span style="font-family:Arial;font-size:9pt;">Other Financial Information</span><span style="font-family:Arial;font-size:9pt;"> – </span><span style="font-family:Arial;font-size:9pt;">Property and Equipment</span><span style="font-family:Arial;font-size:9pt;">,” for additional discussion regarding the impairment of certain VorTeq long-lived assets that were directly related to obligations under the </span><span style="font-family:Arial;font-size:9pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product gross profit (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(84</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>412</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>582</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,908</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,418</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,552</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,466</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: Corporate operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income from operations</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income, net</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>480</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following </span><span style="font-family:Arial;font-size:10pt;">tables present</span><span style="font-family:Arial;font-size:10pt;"> a summary of the Company’s financial information by segment and corporate operating expenses.</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,549</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,549</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development revenue</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>877</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,477</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,626</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Impairment of long-lived assets</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,332</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,054</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: Corporate operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income from operations</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,403</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income, net</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:6%;"/><td style="width:94%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1</sup></span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">See Note </span><span style="font-family:Arial;font-size:9pt;">12</span><span style="font-family:Arial;font-size:9pt;">, “</span><span style="font-family:Arial;font-size:9pt;">VorTeq Partnership and License Agreement</span><span style="font-family:Arial;font-size:9pt;">,” for additional discussion regarding the termination of the </span><span style="font-family:Arial;font-size:9pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:9pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">See Note </span><span style="font-family:Arial;font-size:9pt;">4</span><span style="font-family:Arial;font-size:9pt;">, “</span><span style="font-family:Arial;font-size:9pt;">Other Financial Information</span><span style="font-family:Arial;font-size:9pt;"> – </span><span style="font-family:Arial;font-size:9pt;">Property and Equipment</span><span style="font-family:Arial;font-size:9pt;">,” for additional discussion regarding the impairment of certain VorTeq long-lived assets that were directly related to obligations under the </span><span style="font-family:Arial;font-size:9pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:9pt;">.</span></div></td></tr></table><div style="line-height:120%;text-indent:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Oil &amp; Gas</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product gross profit (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,743</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(84</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">License and development revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>412</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>582</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,908</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,418</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,552</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,466</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: Corporate operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income from operations</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other income, net</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>480</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income before income taxes</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 19256000 0 19256000 38257000 0 38257000 6549000 0 6549000 12233000 0 12233000 12707000 0 12707000 26024000 0 26024000 0 24352000 24352000 0 26895000 26895000 456000 421000 877000 861000 1162000 2023000 1124000 18000 1142000 2800000 76000 2876000 960000 4517000 5477000 1862000 9764000 11626000 4000 0 4000 8000 0 8000 0 2332000 2332000 0 2332000 2332000 2544000 7288000 9832000 5531000 13334000 18865000 10163000 17064000 27227000 20493000 13561000 34054000 5952000 12651000 21275000 21403000 237000 645000 21512000 22048000 19226000 0 19226000 35194000 104000 35298000 5483000 0 5483000 10230000 188000 10418000 13743000 0 13743000 24964000 -84000 24880000 0 3570000 3570000 0 7293000 7293000 563000 412000 975000 1097000 776000 1873000 1559000 319000 1878000 3208000 582000 3790000 1103000 4305000 5408000 1908000 7668000 9576000 157000 0 157000 313000 313000 3382000 5036000 8418000 6526000 9026000 15552000 10361000 -1466000 8895000 18438000 -1817000 16621000 4900000 9917000 3995000 6704000 480000 979000 4475000 7683000 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Concentrations</span><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Product Revenue</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents customers accounting for 10% or more of the Company’s product revenue by segment. Although certain customers might account for greater than 10% of the Company’s revenue at any one point in time, the concentration of revenue between a limited number of large engineering, procurement and construction (“EPC”) firms shifts regularly, depending on contract negotiations. The percentages by customer reflect specific relationships or contracts that would concentrate the Company’s revenue for the periods presented and does not indicate a trend specific to any one customer.</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:31%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:6%;"/><td style="width:94%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">**</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Zero or less than 10%.</span></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:0px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">License and Development Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">One</span><span style="font-family:Arial;font-size:10pt;"> international Oil &amp; Gas segment customer accounted for </span><span style="font-family:Arial;font-size:10pt;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company’s license and development revenue for each of the </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div> <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents customers accounting for 10% or more of the Company’s product revenue by segment. Although certain customers might account for greater than 10% of the Company’s revenue at any one point in time, the concentration of revenue between a limited number of large engineering, procurement and construction (“EPC”) firms shifts regularly, depending on contract negotiations. The percentages by customer reflect specific relationships or contracts that would concentrate the Company’s revenue for the periods presented and does not indicate a trend specific to any one customer.</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:31%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Water</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">** </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:6%;"/><td style="width:94%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">**</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Zero or less than 10%.</span></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:0px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div> 0.19 0.12 0.24 0.22 0.27 0.21 0.28 0.22 0.15 0.13 0.12 1 <span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">VorTeq Partnership and License Agreement</span><span style="font-family:Arial;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On October 14, 2015, the Company and </span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;"> entered into the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">, which provided </span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;"> with exclusive worldwide rights to the Company’s VorTeq technology for use in hydraulic fracturing onshore applications. In performing the obligations under the agreement, the Company provided research and development services to commercialize the technology in accordance with the </span><span style="font-family:Arial;font-size:10pt;">Key Performance Indicators</span><span style="font-family:Arial;font-size:10pt;"> (“</span><span style="font-family:Arial;font-size:10pt;">KPIs</span><span style="font-family:Arial;font-size:10pt;">”), defined in the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">. The </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> included up to </span><span style="font-family:Arial;font-size:10pt;"><span>$125.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> in upfront consideration paid in the following stages: (i) a </span><span style="font-family:Arial;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> non-refundable upfront exclusivity payment; and (ii) </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> non-refundable milestone payments of </span><span style="font-family:Arial;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> each made upon achievement of successful tests in accordance with the </span><span style="font-family:Arial;font-size:10pt;">KPIs</span><span style="font-family:Arial;font-size:10pt;"> specified in the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> (“</span><span style="font-family:Arial;font-size:10pt;">M1</span><span style="font-family:Arial;font-size:10pt;">” and “</span><span style="font-family:Arial;font-size:10pt;">M2</span><span style="font-family:Arial;font-size:10pt;">”).</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">On </span><span style="font-family:Arial;font-size:10pt;">June 24, 2020</span><span style="font-family:Arial;font-size:10pt;">, prior to activating the </span><span style="font-family:Arial;font-size:10pt;">M1</span><span style="font-family:Arial;font-size:10pt;"> test, the Company and </span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;"> entered into an agreement to terminate the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> effective </span><span style="font-family:Arial;font-size:10pt;">June 1, 2020</span><span style="font-family:Arial;font-size:10pt;">. Prior to the termination of the </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">, the Company had been recognizing license and development revenue related to the non-refundable exclusivity payment under the cost to total cost method of accounting. </span><span style="font-family:Arial;font-size:10pt;">Pursuant to the terms of the agreement</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">each party’s rights, duties and obligations under the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">have been terminated</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">Accordingly, the Company (i) is entitled to retain all of the non-refundable upfront exclusivity payment, (ii) is not entitled to any further payments from</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">Schlumberger</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">and (iii) has no future performance obligations under the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">VorTeq License Agreement</span><span style="font-family:Arial;font-size:10pt;">. </span><span style="font-family:Arial;font-size:10pt;">The Company accounted for the termination as a contract modification, which resulted in the Company recognizing the remaining amounts of the original</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">non-refundable upfront exclusivity payment</span><span style="font-family:Arial;font-size:10pt;"> of </span><span style="font-family:Arial;font-size:10pt;"><span>$24.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">during the</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;"> as License and development revenue in the</span><span style="font-family:Arial;font-size:10pt;"> Condensed </span><span style="font-family:Arial;font-size:10pt;">Consolidated Statements of Operations</span>. 125000000.0 75000000.0 2 25000000.0 75000000.0 24400000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 24, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
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  
Trading Symbol ERII  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   55,681,881
Entity Central Index Key 0001421517  
Document Fiscal Year Focus 2020  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 62,970 $ 26,387
Short-term investments 28,409 58,736
Accounts receivable, net 12,816 12,979
Inventories, net 9,915 10,317
Prepaid expenses and other current assets 4,987 4,548
Total current assets 119,097 112,967
Long-term investments 5,510 15,419
Deferred tax assets, non-current 12,231 16,897
Property and equipment, net 18,838 18,843
Operating lease, right of use asset 16,810 11,195
Goodwill 12,790 12,790
Other intangible assets, net 57 65
Other assets, non-current 639 598
Total assets 185,972 188,774
Current liabilities:    
Accounts payable 1,860 1,192
Accrued expenses and other current liabilities 6,771 9,869
Lease liabilities 1,196 1,023
Contract liabilities 980 15,746
Total current liabilities 10,807 27,830
Lease liabilities, non-current 17,155 11,533
Contract liabilities, non-current 97 13,120
Other non-current liabilities 496 278
Total liabilities 28,555 52,761
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Common stock 61 61
Additional paid-in capital 173,729 170,028
Accumulated other comprehensive income (loss) 119 (37)
Treasury stock (30,486) (30,486)
Accumulated earnings (deficit) 13,994 (3,553)
Total stockholders’ equity 157,417 136,013
Total liabilities and stockholders’ equity $ 185,972 $ 188,774
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue $ 43,608 $ 22,796 $ 65,152 $ 42,591
Revenue, Product and Service [Extensible List]     us-gaap:ProductMember  
Cost, Product and Service [Extensible List]     us-gaap:ProductMember  
Operating expenses:        
General and administrative 5,599 5,500 $ 12,480 11,079
Sales and marketing 1,497 2,181 3,635 4,343
Research and development 6,352 5,480 13,061 9,734
Amortization of intangible assets 4 157 8 313
Impairment of long-lived assets 2,332 0 2,332 0
Total operating expenses 15,784 13,318 31,516 25,469
Income from operations 21,275 3,995 21,403 6,704
Other income (expense):        
Interest income 255 528 675 1,051
Other non-operating expense, net (18) (48) (30) (72)
Total other income, net 237 480 645 979
Income before income taxes 21,512 4,475 22,048 7,683
Provision for income taxes 4,586 756 4,501 1,310
Net income $ 16,926 $ 3,719 $ 17,547 $ 6,373
Earnings per share:        
Basic (in dollars per share) $ 0.30 $ 0.07 $ 0.32 $ 0.12
Diluted (in dollars per share) $ 0.30 $ 0.07 $ 0.31 $ 0.11
Number of shares used in per share calculations:        
Basic (in shares) 55,614 54,681 55,513 54,400
Diluted (in shares) 56,371 56,110 56,438 55,764
Product        
Revenue $ 19,256 $ 19,226 $ 38,257 $ 35,298
Product cost of revenue 6,549 5,483 12,233 10,418
Product gross profit 12,707 13,743 26,024 24,880
License and development revenue        
Revenue $ 24,352 $ 3,570 $ 26,895 $ 7,293
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income $ 16,926 $ 3,719 $ 17,547 $ 6,373
Other comprehensive income, net of tax        
Foreign currency translation adjustments 10 7 (15) (1)
Unrealized gain on investments 441 64 171 132
Other comprehensive income, net of tax 451 71 156 131
Comprehensive income $ 17,377 $ 3,790 $ 17,703 $ 6,504
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income $ 17,547 $ 6,373
Adjustments to reconcile net income to cash (used in) provided by operating activities    
Stock-based compensation 2,595 3,071
Depreciation and amortization 2,751 1,952
Amortization (accretion) of premiums and discounts on investments 215 (30)
Deferred income taxes 4,666 1,285
Provision for warranty claims 173 242
Impairment of long-lived assets 2,332 0
Other non-cash adjustments 55 259
Changes in operating assets and liabilities:    
Accounts receivable, net 101 (4,986)
Contract assets (198) 2,147
Inventories, net 260 (725)
Prepaid and other assets (278) 1,026
Accounts payable 1,285 14
Accrued expenses and other liabilities (4,012) (2,942)
Income taxes 3 47
Contract liabilities (27,789) (7,730)
Net cash (used in) provided by operating activities (294) 3
Cash flows from investing activities:    
Proceeds from sale of available-for sale securities 9,767 0
Maturities of marketable securities 43,286 47,993
Purchases of marketable securities (12,855) (46,549)
Capital expenditures (4,410) (4,685)
Net cash provided by (used in) investing activities 35,788 (3,241)
Cash flows from financing activities:    
Net proceeds from issuance of common stock 1,128 4,581
Tax payment for employee shares withheld (23) (62)
Net cash provided by financing activities 1,105 4,519
Effect of exchange rate differences on cash and cash equivalents (15) 0
Net change in cash, cash equivalents and restricted cash 36,584 1,281
Cash, cash equivalents and restricted cash, beginning of year 26,488 22,138
Cash, cash equivalents and restricted cash, end of period $ 63,072 $ 23,419
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Treasury stock
Accumulated earnings (deficit)
Beginning balance (in shares) at Dec. 31, 2018   59,396        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   964        
Ending balance (in shares) at Jun. 30, 2019   60,360     5,456  
Beginning Balance at Dec. 31, 2018   $ 59 $ 158,404 $ (133)   $ (14,466)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock, net   1 4,518      
Stock-based compensation     3,059      
Foreign currency translation adjustments       (1)    
Unrealized gain on investments       132    
Total other comprehensive income, net $ 131     131    
Net income 6,373         6,373
Ending Balance at Jun. 30, 2019 127,460 $ 60 165,981 (2) $ (30,486) (8,093)
Beginning balance (in shares) at Mar. 31, 2019   59,919        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   441        
Ending balance (in shares) at Jun. 30, 2019   60,360     5,456  
Beginning Balance at Mar. 31, 2019   $ 60 162,231 (73)   (11,812)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock, net   0 2,362      
Stock-based compensation     1,388      
Foreign currency translation adjustments       23    
Unrealized gain on investments       48    
Total other comprehensive income, net 71     71    
Net income 3,719         3,719
Ending Balance at Jun. 30, 2019 127,460 $ 60 165,981 (2) $ (30,486) (8,093)
Beginning balance (in shares) at Dec. 31, 2019   60,718        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   415        
Ending balance (in shares) at Jun. 30, 2020   61,133     5,456  
Beginning Balance at Dec. 31, 2019 136,013 $ 61 170,028 (37)   (3,553)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock, net   0 1,105      
Stock-based compensation     2,596      
Foreign currency translation adjustments       (15)    
Unrealized gain on investments       171    
Total other comprehensive income, net 156     156    
Net income 17,547         17,547
Ending Balance at Jun. 30, 2020 157,417 $ 61 173,729 119 $ (30,486) 13,994
Beginning balance (in shares) at Mar. 31, 2020   60,999        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   134        
Ending balance (in shares) at Jun. 30, 2020   61,133     5,456  
Beginning Balance at Mar. 31, 2020   $ 61 171,954 (332)   (2,932)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock, net   0 687      
Stock-based compensation     1,088      
Foreign currency translation adjustments       10    
Unrealized gain on investments       441    
Total other comprehensive income, net 451     451    
Net income 16,926         16,926
Ending Balance at Jun. 30, 2020 $ 157,417 $ 61 $ 173,729 $ 119 $ (30,486) $ 13,994
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Description of Business and Significant Accounting Policies Description of Business and Significant Accounting Policies

Energy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) has, for more than 20 years, created technologies that solve complex challenges for industrial fluid flow markets worldwide. The Company designs and manufactures solutions that reduce waste, improve operational efficiency, and lower the production costs of clean water and oil & gas. The Company’s solutions are marketed and sold in fluid flow markets such as water, oil & gas and chemical processing under the trademarks ERI®, PX®, Pressure Exchanger®, PX Pressure Exchanger®, VorTeq, IsoBoost®, IsoGen®, AT and AquaBold. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (“U.S.”).

Basis of Presentation

The Company’s Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.

The accompanying Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“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, 2019 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 June 30, 2020 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, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 6, 2020, as amended on June 10, 2020 (the “2019 Annual Report”).

In the opinion of management, 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.

Use of Estimates

The preparation of Condensed Consolidated Financial Statements, in conformity with U.S. 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; capitalization of research and development (“R&D”) assets; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete 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.

Due to the novel coronavirus (“COVID-19”) pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, there has been uncertainty and disruption in the global economy 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 July 31, 2020, 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
Except for adopting new accounting pronouncements, as noted under “Recently Adopted Accounting Pronouncements,” 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 the 2019 Annual Report.
Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which amends Accounting Standards Codification (“ASC”) 326, Financial Instruments-Credit Losses (“ASC 326”). Subsequent to the issuance of ASU 2016-13, ASC 326 was amended by various updates that amend and clarify the impact and implementation of the aforementioned update. The new guidance introduces the current expected credit loss (“CECL”) model, which requires an entity to record an allowance for credit losses for certain financial instruments and financial assets, including trade receivables, based on expected losses rather than incurred losses. Under this update, on initial recognition and at each reporting period, an entity is required to recognize an allowance that reflects the entity’s current estimate of credit losses expected to be incurred over the life of the financial instrument. In February 2020, the FASB issued ASU No. 2020-02, Financial Instruments-Credit Losses (Topic 326) and Leases (Topic 842)-Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842) (“ASU 2020-02”), which amended the language in Subtopic 326-20 and addressed questions primarily regarding documentation and company policies. ASU 2016-13 and its amendments are effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2019, on a modified retrospective basis. The adoption of ASU 2016-13 and its amendments on January 1, 2020 did not have a material impact on the Company’s Condensed Consolidated Financial Statements and related disclosures. The Company will continue to actively monitor the impact of the recent COVID-19 pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, on expected credit losses.

In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments (“ASU 2020-03”). This ASU improves and clarifies various financial instruments topics, including the CECL standard issued in 2016. ASU 2020-03 included seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The adoption of ASU 2020-03 on January 1, 2020 did not have a material impact on the Company’s Condensed Consolidated Financial Statements and related disclosures.
Recently Issued Accounting Pronouncements Not Yet Adopted

In March 2020, the FASB issued 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. Entities may apply the provisions of the new standard 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. The Company is currently evaluating the impact of the provisions of ASU 2020-04 on its financial condition, results of operation, and cash flows.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue
On June 24, 2020, the Company entered into an agreement with Schlumberger Technology Corporation (“Schlumberger”) to terminate the existing agreement to license the VorTeqtechnology (the “VorTeq License Agreement”). Pursuant to the terms of the agreement, each party’s rights, duties and obligations under the VorTeq License Agreement have been terminated effective June 1, 2020. Accordingly, the Company (i) is entitled to retain all of the non-refundable upfront exclusivity payment, (ii) is not entitled to any further payments from Schlumberger, and (iii) has no future performance obligations under the VorTeq License Agreement. The Company accounted for the termination as a contract modification, which resulted in the Company recognizing the remaining amounts of the original $75.0 million non-refundable upfront exclusivity payment of $24.4 million during the three and six months ended June 30, 2020 as License and development revenue in the Condensed Consolidated Statements of Operations. See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.
Disaggregation of Revenue

The following tables present the Company’s revenues disaggregated by geography based on the “shipped to” addresses of the Company’s customers and by major product/service line. Sales and usage-based taxes are excluded from revenues.
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Primary geographical market
 
 
 
 
 
 
 
 
 
 
 
Middle East and Africa
$
16,504

 
$

 
$
16,504

 
$
32,735

 
$

 
$
32,735

Americas
1,161

 
24,352

 
25,513

 
2,362

 
26,895

 
29,257

Europe
974

 

 
974

 
1,768

 

 
1,768

Asia
617

 

 
617

 
1,392

 

 
1,392

Total revenue
$
19,256

 
$
24,352

 
$
43,608

 
$
38,257

 
$
26,895

 
$
65,152

 
 
 
 
 
 
 
 
 
 
 
 
Major product/service line
 
 
 
 
 
 
 
 
 
 
 
PX Pressure Exchangers, pumps and turbo devices, and other
$
19,256

 
$

 
$
19,256

 
$
38,257

 

 
$
38,257

License and development

 
24,352

 
24,352

 

 
26,895

 
26,895

Total revenue
$
19,256

 
$
24,352

 
$
43,608

 
$
38,257

 
$
26,895

 
$
65,152


 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Water
 
Oil and Gas
 
Total
 
Water
 
Oil and Gas
 
Total
 
(In thousands)
Primary geographical market
 
 
 
 
 
 
 
 
 
 
 
Middle East and Africa
$
10,805

 
$

 
$
10,805

 
$
19,502

 
$
104

 
$
19,606

Americas
1,728

 
3,570

 
5,298

 
5,751

 
7,293

 
13,044

Europe
1,651

 

 
1,651

 
2,765

 

 
2,765

Asia
5,042

 

 
5,042

 
7,176

 

 
7,176

Total revenue
$
19,226

 
$
3,570

 
$
22,796

 
$
35,194

 
$
7,397

 
$
42,591

 
 
 
 
 
 
 
 
 
 
 
 
Major product/service line
 
 
 
 
 
 
 
 
 
 
 
PX Pressure Exchangers, pumps and turbo devices, and other
$
19,226

 
$

 
$
19,226

 
$
35,194

 
$
104

 
$
35,298

License and development

 
3,570

 
3,570

 

 
7,293

 
7,293

Total revenue
$
19,226

 
$
3,570

 
$
22,796

 
$
35,194

 
$
7,397

 
$
42,591


Contract Balances

The following table presents contract balances by category.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable, net
$
12,816

 
$
12,979

Contract assets:
 
 
 
Contract assets, current (included in prepaid expenses and other current assets)
$
890

 
$
501

Contract assets, non-current (included in other assets, non-current)

 
191

Total contract assets
$
890

 
$
692

 
 
 
 
Current contract liabilities:
 
 
 
Customer deposits
$
620

 
$
1,506

Deferred revenue:
 
 
 
License and development

 
13,846

Product
79

 
78

Service
281

 
316

Total deferred revenue
360

 
14,240

Total current contract liability
980

 
15,746

Non-current contract liabilities, deferred revenue:
 
 
 
License and development

 
13,048

Service
97

 
72

Total non-current contract liability
97

 
13,120

Total contract liability
$
1,077

 
$
28,866



The Company records unbilled receivables as contract assets. The following table presents significant changes in contract assets during the period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contract assets balance, beginning of period
$
936

 
$
1,107

 
$
692

 
$
4,083

Transferred to trade receivables
(4,266
)
 

 
(9,845
)
 
(3,598
)
Additions to contract assets
4,220

 
829

 
10,043

 
1,451

Contract assets balance, end of period
$
890

 
$
1,936

 
$
890

 
$
1,936


The Company records contract liabilities when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contract liabilities balance, beginning of period
$
25,314

 
$
38,887

 
$
28,866

 
$
42,809

Revenue recognized
(25,751
)
 
(3,583
)
 
(29,731
)
 
(7,319
)
Cash received and adjustments, excluding amounts recognized as revenue during the period
1,514

 
(225
)
 
1,942

 
(411
)
Contract liabilities balance, end of period
$
1,077

 
$
35,079

 
$
1,077

 
$
35,079


Transaction Price Allocated to the Remaining Performance Obligation

The following table presents the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied.
 
June 30,
2020
 
(In thousands)
Year:
 
2020 (remaining six months)
$
15,078

2021
10,363

2022
15

Total performance obligation
$
25,456


XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Earnings per Share Earnings 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 earnings per common share. Basic earnings per share exclude any dilutive effect of stock options and restricted stock units (“RSU”).

Diluted earnings 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 the shares of common stock underlying each outstanding RSU were issued (collectively referred to as “stock awards”). Certain shares of common stock issuable under stock options and RSUs have been omitted from the diluted earnings per share calculations because their inclusion is considered anti-dilutive.

The following table presents the computation of basic and diluted earnings per share.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
16,926

 
$
3,719

 
$
17,547

 
$
6,373

 
 
 
 
 
 
 
 
Denominator (weighted average shares):
 
 
 
 
 
 
 
Basic common shares outstanding
55,614

 
54,681

 
55,513

 
54,400

Dilutive stock awards
757

 
1,429

 
925

 
1,364

Diluted common shares outstanding
56,371

 
56,110

 
56,438

 
55,764

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
0.30

 
$
0.07

 
$
0.32

 
$
0.12

Diluted
$
0.30

 
$
0.07

 
$
0.31

 
$
0.11



The following table presents the potential common shares issuable under stock awards that were excluded from the computation of diluted earnings per share, as their effect would have been anti-dilutive.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Anti-dilutive stock awards
2,893

 
1,650

 
1,989

 
2,197


XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information
6 Months Ended
Jun. 30, 2020
Other Financial Information [Abstract]  
Other Financial Information Other Financial Information
Cash, Cash Equivalents and Restricted Cash

The Company’s Condensed Consolidated Statement of Cash Flows explains the change in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
 
June 30,
2020
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Cash and cash equivalents
$
62,970

 
$
26,387

 
$
23,331

Restricted cash, non-current (included in other assets, non-current)
102

 
101

 
88

Total cash, cash equivalents and restricted cash
$
63,072

 
$
26,488

 
$
23,419



The Company pledged cash in connection with certain stand-by letters of credit and company credit cards. The Company deposited corresponding amounts into restricted accounts at several financial institutions.
Accounts Receivable, net
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable, gross
$
13,186

 
$
13,287

Allowance for doubtful accounts
(370
)
 
(308
)
Accounts receivable, net
$
12,816

 
$
12,979


Inventories
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
3,872

 
$
3,742

Work in process
2,737

 
2,141

Finished goods
3,306

 
4,434

Inventories, net
$
9,915

 
$
10,317



Inventories are stated at the lower of cost or net realizable value, using the first-in, first-out method. Valuation adjustments for excess and obsolete inventory reflected as a reduction of inventory was $0.5 million and $0.4 million at June 30, 2020 and December 31, 2019, respectively. During the three and six months ended June 30, 2020, due to the COVID-19 pandemic, the Company expensed $0.7 million and $1.2 million, respectively, to product cost of revenue related to the reduced utilization of the Company’s manufacturing facilities during March and April 2020 prior to the Company’s return to full manufacturing in May 2020, as well as the increased overhead costs of the Company’s Tracy, California facility.
Property and Equipment

Estimated useful lives are periodically reviewed, and when appropriate, changes are made prospectively. When certain events or changes in operating conditions occur, asset lives may be adjusted and an impairment assessment may be performed on the recoverability of the carrying amounts. The Company evaluates the recoverability of long-lived assets by comparing the carrying amount of an asset to estimated future net undiscounted cash flows generated by the asset (asset group). If such assets are considered to be impaired, the impairment recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The evaluation of recoverability involves estimates of future operating cash flows based upon certain forecasted assumptions, including, but not limited to, revenue growth rates, gross profit margins, and operating expenses.

On June 24, 2020, the Company entered into an agreement with Schlumberger to terminate the existing VorTeq License Agreement effective June 1, 2020. As a result, the Company conducted an analysis on certain VorTeq long-lived assets that were directly related to obligations under the VorTeq License Agreement and determined that certain of those assets were impaired. The net carrying value of the impaired long-lived assets of $2.3 million was recognized in the three and six months ended June 30, 2020 as Impairment of long-lived assets in the Condensed Consolidated Statements of Operations. See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.
Accrued Expenses and Other Current Liabilities
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Payroll, incentives and commissions payable
$
3,978

 
$
6,040

Warranty reserve
673

 
631

Other accrued expenses and current liabilities
2,120

 
3,198

Total accrued expenses and other current liabilities
$
6,771

 
$
9,869


XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Investments, Fair Value Disclosure [Abstract]  
Investments and Fair Value Measurements Investments and Fair Value Measurements
The following table presents the Company’s marketable securities in the form of cash equivalents, and short and long-term investments.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Cash equivalents
$
48,094

 
$
11,668

Short-term investments
28,409

 
58,736

Long-term investments
5,510

 
15,419

Total cash equivalents and marketable securities
$
82,013

 
$
85,823



As of June 30, 2020 and December 31, 2019, there were no available-for-sale investments reported in cash equivalents.
Available-for-Sale Investments

The Company’s short and long-term investments are all classified as available-for-sale. As of June 30, 2020 and December 31, 2019, all available-for-sale investments were either classified as short-term with maturities less than 12 months or long-term with maturities over 12 months. 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 maturity.

The following tables present available-for-sale investments and their related gross unrealized holding gains and losses as of June 30, 2020 and December 31, 2019.
 
June 30, 2020
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
 
(In thousands)
Short-term investments
 
 
 
 
 
 
 
U.S. treasury securities
$
4,091

 
$
28

 
$

 
$
4,119

Corporate notes and bonds
24,128

 
163

 
(1
)
 
24,290

Total short-term investments
28,219

 
191

 
(1
)
 
28,409

Long-term investments
 
 
 
 
 
 
 
Corporate notes and bonds
5,438

 
72

 

 
5,510

Total long-term investments
5,438

 
72

 

 
5,510

Total available-for-sale investments
$
33,657

 
$
263

 
$
(1
)
 
$
33,919

 
December 31, 2019
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
 
(In thousands)
Short-term investments
 
 
 
 
 
 
 
U.S. treasury securities
$
2,746

 
$
1

 
$

 
$
2,747

Corporate notes and bonds
55,951

 
49

 
(11
)
 
55,989

Total short-term investments
58,697

 
50

 
(11
)
 
58,736

Long-term investments
 
 
 
 
 
 
 
Corporate notes and bonds
15,415

 
9

 
(5
)
 
15,419

Total long-term investments
15,415

 
9

 
(5
)
 
15,419

Total available-for-sale investments
$
74,112

 
$
59

 
$
(16
)
 
$
74,155



The Company monitors investments for impairment. It was determined that unrealized gains and losses at June 30, 2020 and December 31, 2019, were temporary in nature, because the changes in market value for these securities resulted from fluctuating interest rates, rather than a deterioration of the credit worthiness of the issuers. The Company is unlikely to experience gains or losses if these securities are held to maturity. In the event that the Company disposes of these securities before maturity, it is expected that the realized gains or losses, if any, will be immaterial.

Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The following table presents the amortized cost and the related fair value of short and long-term available-for-sale securities with stated maturities shown by contractual maturity.
 
June 30, 2020
 
Amortized
Cost
 
Fair
Value
 
(In thousands)
Due in one year or less
$
28,219

 
$
28,409

Due in greater than one year
5,438

 
5,510

Total
$
33,657

 
$
33,919


Sales of Available-for-Sale Investments

The following table presents the sales of available-for-sale investments.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Corporate notes and bonds
$
4,793

 
$

 
$
9,767

 
$



Gain on sales of securities were immaterial during the three and six months ended June 30, 2020.
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, therefore requiring an entity to develop its own assumptions that market participants would use in pricing.

The following table presents the fair value of financial assets measured on a recurring basis. As of June 30, 2020 and December 31, 2019, the Company had no financial liabilities and no Level 3 financial assets.
 
Pricing Category
 
June 30,
2020
 
December 31,
2019
 
 
 
(In thousands)
Cash equivalents
 
 
 
 
 
Money market securities
Level 1
 
$
48,094

 
$
86

U.S. treasury securities
Level 2
 

 
11,582

Total cash equivalents
 
 
48,094

 
11,668

Short-term investments
 
 
 
 
 
U.S. treasury securities
Level 2
 
4,119

 
2,747

Corporate notes and bonds
Level 2
 
24,290

 
55,989

Total short-term investments
 
 
28,409

 
58,736

Long-term investments
 
 
 
 
 
Corporate notes and bonds
Level 2
 
5,510

 
15,419

Total long-term investments
 
 
5,510

 
15,419

Total fair value of financial assets
 
 
$
82,013

 
$
85,823



During the six months ended June 30, 2020 and year ended December 31, 2019, the Company had no transfers of financial assets between any levels.

The following table presents a summary of the fair value and gross unrealized holding losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument as of June 30, 2020 and December 31, 2019. The available-for-sale for investments that were in an unrealized gain position have been excluded from the table.
 
June 30, 2020
 
December 31, 2019
 
Fair
Value
 
Gross
Unrealized
Losses
 
Fair
Value
 
Gross
Unrealized
Losses
 
(In thousands)
U.S. treasury securities
$

 
$

 
$
2,027

 
$

Corporate notes and bonds
900

 
(1
)
 
18,754

 
(16
)
Total available-for-sale investments with unrealized loss positions
$
900

 
$
(1
)
 
$
20,781

 
$
(16
)

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill Goodwill
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The net carrying amount of goodwill as of June 30, 2020 and December 31, 2019 was $12.8 million.

Goodwill is tested for impairment annually in the third quarter (July 1) 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. The Company continues to actively monitor the industries in which it operates and its businesses' performance for indicators of potential impairment.

As of June 30, 2020, the Company considered the impacts of the COVID-19 pandemic, as well as the termination of the VorTeq License Agreement, and determined as a result of the Company’s assessment that goodwill related to the Company’s Water and Oil & Gas segments was not impaired.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Lines of Credit
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Lines of Credit Lines of Credit
Loan and Pledge Agreement

The Company entered into a loan and pledge agreement with a financial institution on January 27, 2017. Since inception, this loan and pledge agreement has been amended multiple times to accommodate the growth of the Company (the amended loan and pledge agreement is hereinafter referred to as the “Loan and Pledge Agreement”). The Loan and Pledge Agreement, as amended, which will expire on June 30, 2022, provides for a committed revolving credit line of $16.0 million and an uncommitted revolving credit line of $4.0 million. The covenants of the Loan and Pledge Agreement allow the Company to incur indebtedness owed to a foreign subsidiary in an aggregate amount not to exceed $66.0 million, which amount is subordinated to any amounts outstanding under the Loan and Pledge Agreement.

As of June 30, 2020 and December 31, 2019, there was no debt outstanding under the Loan and Pledge Agreement.
Stand-By Letters of Credit

Under the Loan and Pledge Agreement, the Company is allowed to issue stand-by letters of credit (“SBLCs”) up to one year past the expiration date of the Loan and Pledge Agreement and to hold SBLCs with other financial institutions up to $5.1 million. SBLCs have a term limit of three years, are secured by pledged U.S. investments, and do not have any cash collateral balance requirements. SBLCs are deducted from the total revolving credit line under the Loan and Pledge Agreement and are subject to a non-refundable quarterly fee that is in an amount equal to 0.7% per annum of the face amount of the outstanding SBLCs.

As of June 30, 2020 and December 31, 2019, there were $12.3 million and $11.8 million, respectively, of outstanding SBLCs.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Lease Obligations

The Company leases office facilities and equipment under operating leases that expire on various dates through fiscal year 2030.

On January 10, 2019, the Company entered into an industrial lease agreement, which commenced on January 1, 2020. This lease for a commercial development center for oil & gas field testing, manufacturing, and training, located in Katy, Texas (the “Katy Lease”), included an office and warehouse space of approximately 25,200 square feet (“sqft.”) and land of approximately 4.5 acres. The Company’s annual base rent obligation, paid monthly, is approximately $0.3 million with an increase of approximately 3% annually thereafter, totaling $3.6 million, over the term of the lease. The initial term of the Katy Lease is 120 months after the commencement date, and the Company has two options to extend the lease by an additional five-year term per option, which must be exercised by written notice at least six months prior to the end of the relevant term.

On February 10, 2020, the Company entered into a lease agreement, that commenced on March 1, 2020, for an additional manufacturing and warehouse space of approximately 54,429 sqft., located in Tracy, California (the “Tracy Lease”). This lease supplements the existing manufacturing, warehouse and distribution of the Company’s energy recovery devices (“ERDs”) and other products. The Company’s annual base rent obligation, paid monthly, is approximately $0.4 million, with an increase of approximately 3% annually thereafter, totaling $5.0 million, over the term of the lease. The initial term of the Tracy Lease is 122 months after the commencement date, and the Company has one option to extend the lease by an additional five-year term, which must be exercised by written notice at least nine months prior to the end of the original lease term.
The following table presents operating lease activities related to all leased properties.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease expense
$
668

 
$
473

 
$
1,271

 
$
950

Cash payments
618

 
459

 
1,108

 
906

Non-cash lease liabilities arising from obtaining right-of-use assets

 

 
6,384

 



The following table presents other information related to outstanding operating leases as of June 30, 2020.
Weighted average remaining lease term
8.9 years
Weighted average discount rate
7.0%

The following table presents the minimum lease payments under noncancelable operating leases, exclusive of executory costs as of June 30, 2020.
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining six months)
$
1,290

2021
2,431

2022
2,650

2023
2,580

2024
2,812

2025 and thereafter
13,197

Total
24,960

Less imputed lease interest
(6,609
)
Total lease liabilities
$
18,351



Warranty

The following table presents the changes in the Company’s accrued product warranty reserve.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty reserve balance, beginning of period
$
665

 
$
571

 
$
631

 
$
478

Warranty costs charged to cost of revenue
75

 
89

 
173

 
242

Utilization charges against reserve
(1
)
 
(25
)
 
(2
)
 
(38
)
Release of accrual related to expired warranties
(66
)
 
(36
)
 
(129
)
 
(83
)
Warranty reserve balance, end of period
$
673

 
$
599

 
$
673

 
$
599


Purchase Obligations

The Company has purchase order arrangements with its vendors for which the Company has not received the related goods or services as of June 30, 2020. These arrangements are subject to change based on the Company’s sales demand forecasts. The Company has the right to cancel the arrangements prior to the date of delivery. The purchase order arrangements are related to various raw materials and components parts, as well as for capital equipment. As of June 30, 2020, the Company had approximately $8.7 million of such open cancellable purchase order arrangements.
Litigation

The Company is named in and subject to various proceedings and claims in connection with its business. The outcome of matters the Company has been, and currently is, involved in cannot be determined at this time, and the results cannot be predicted with certainty. There can be no assurance that these matters will not have a material adverse effect on the Company’s results of operations in any future period, and a significant judgment could have a material impact on the Company’s financial condition, results of operations and cash flows. The Company may in the future become involved in additional litigation in the ordinary course of business, including litigation that could be material to its business.

The Company considers all claims 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. As of June 30, 2020, there were no material losses which were probable or reasonably possible.

On September 10, 2014, the Company terminated the employment of its Senior Vice President, Sales, Borja Blanco, on the basis of breach of duty of trust and conduct leading to conflict of interest. On October 24, 2014, Mr. Blanco filed a labor claim against ERI Iberia in Madrid, Spain, challenging the fairness of his dismissal and seeking compensation. Multiple hearings were held from the initial hearing in November 2015 through February 2018, at which point, the labor court issued a ruling in favor of Mr. Blanco declaring the termination to be an unjustified dismissal and ordered the Company to pay a dismissed severance. The Company appealed the decision and received notice on March 18, 2019 that the appeals court had partially reversed the labor court’s order. The Company further appealed the decision and in July 2020, the Company received notice that the appeals court decided to confirm its prior ruling, and therefore, the matter is now closed. There is no reasonable possible loss in excess of amounts already accrued.

On July 21, 2020, a purported securities class action lawsuit was filed in the United States District Court for the Southern District of New York (Visser, et al. v. Energy Recovery, Inc., et al., Case No. 1:20-cv-05647-VM (S.D.N.Y.)), naming as defendants, the Company and certain of the Company’s present and former executive officers. The Complaint alleges that the defendants violated Section 10(b) and 20 (a) of the Securities Exchange Act of 1934, as amended, and Rule 10b-5 promulgated thereunder, by making materially false and misleading statements, and failed to disclose material adverse facts about the Company’s business operations and financial health. The Complaint further alleges unspecified damages based on the decline in the market price of the Company’s shares following the announcement of the termination of the VorTeq License. The Company believes the complaint is without merit and intends to defend the case vigorously. At this time, the Company is not able to estimate any reasonable possible loss, if any, due to the early state of this matter.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except percentages)
Provision for income taxes
$
4,586

 
$
756

 
$
4,501

 
$
1,310

Effective tax rate
21.3
%
 
16.9
%
 
20.4
%
 
17.1
%
Effective tax rate, excluding discrete items
20.1
%
 
21.8
%
 
20.0
%
 
21.6
%


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, is 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 six months ended June 30, 2020, the recognized income tax expense included a discrete tax charge due primarily to the termination of the VorTeq License Agreement, partially offset by stock-based compensation windfalls. For the three and six months ended June 30, 2019, the recognized income tax expense included a discrete tax benefit due primarily to stock-based compensation windfalls.

The effective tax rate, excluding the discrete items for the three and six months ended June 30, 2020, respectively, compared to the three and six months ended June 30, 2019, was lower due primarily to higher anticipated R&D credits in fiscal year 2020.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Business Segment Business Segment

The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The Company’s reportable segments consist of the Water segment and the Oil & Gas segment. These segments are based on the industries in which the products are sold, the type of products sold and the related products and services. The Water segment consists of revenue associated with products sold for use in reverse osmosis desalination as well as the related identifiable expenses. The Oil & Gas segment consists of revenue associated with products sold for use in gas processing, chemical processing and hydraulic fracturing as well as license and development revenue associated therewith. Operating income (loss) for each segment excludes other income and expenses and certain corporate expenses managed outside the operating segment such as income taxes and other separately managed general and administrative expenses not related to the identified segments. Assets and liabilities are reviewed at the consolidated level by the CODM and are not accounted for by segment. The CODM allocates resources to and assesses the performance of each operating segment using information about its revenue and operating income.
The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Product revenue
$
19,256

 
$

 
$
19,256

 
$
38,257

 
$

 
$
38,257

Product cost of revenue
6,549

 

 
6,549

 
12,233

 

 
12,233

Product gross profit
12,707

 

 
12,707

 
26,024

 

 
26,024

 
 
 
 
 
 
 
 
 
 
 
 
License and development revenue(1)

 
24,352

 
24,352

 

 
26,895

 
26,895

 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
General and administrative
456

 
421

 
877

 
861

 
1,162

 
2,023

Sales and marketing
1,124

 
18

 
1,142

 
2,800

 
76

 
2,876

Research and development
960

 
4,517

 
5,477

 
1,862

 
9,764

 
11,626

Amortization of intangible assets
4

 

 
4

 
8

 

 
8

Impairment of long-lived assets(2)

 
2,332

 
2,332

 

 
2,332

 
2,332

Total operating expenses
2,544

 
7,288

 
9,832

 
5,531

 
13,334

 
18,865

 
 
 
 
 
 
 
 
 
 
 
 
Operating income
$
10,163

 
$
17,064

 
27,227

 
$
20,493

 
$
13,561

 
34,054

 
 
 
 
 
 
 
 
 
 
 
 
Less: Corporate operating expenses
 
 
 
 
5,952

 
 
 
 
 
12,651

Income from operations
 
 
 
 
21,275

 
 
 
 
 
21,403

Other income, net
 
 
 
 
237

 
 
 
 
 
645

Income before income taxes
 
 
 
 
$
21,512

 
 
 
 
 
$
22,048


 
 
(1) 
See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.
(2) 
See Note 4, “Other Financial InformationProperty and Equipment,” for additional discussion regarding the impairment of certain VorTeq long-lived assets that were directly related to obligations under the VorTeq License Agreement.
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Product revenue
$
19,226

 
$

 
$
19,226

 
$
35,194

 
$
104

 
$
35,298

Product cost of revenue
5,483

 

 
5,483

 
10,230

 
188

 
10,418

Product gross profit (loss)
13,743

 

 
13,743

 
24,964

 
(84
)
 
24,880

 
 
 
 
 
 
 
 
 
 
 
 
License and development revenue

 
3,570

 
3,570

 

 
7,293

 
7,293

 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
General and administrative
563

 
412

 
975

 
1,097

 
776

 
1,873

Sales and marketing
1,559

 
319

 
1,878

 
3,208

 
582

 
3,790

Research and development
1,103

 
4,305

 
5,408

 
1,908

 
7,668

 
9,576

Amortization of intangible assets
157

 

 
157

 
313

 

 
313

Total operating expenses
3,382

 
5,036

 
8,418

 
6,526

 
9,026

 
15,552

 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
$
10,361

 
$
(1,466
)
 
8,895

 
$
18,438

 
$
(1,817
)
 
16,621

 
 
 
 
 
 
 
 
 
 
 
 
Less: Corporate operating expenses
 
 
 
 
4,900

 
 
 
 
 
9,917

Income from operations
 
 
 
 
3,995

 
 
 
 
 
6,704

Other income, net
 
 
 
 
480

 
 
 
 
 
979

Income before income taxes
 
 
 
 
$
4,475

 
 
 
 
 
$
7,683


XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Concentrations
6 Months Ended
Jun. 30, 2020
Risks and Uncertainties [Abstract]  
Concentrations Concentrations
Product Revenue

The following table presents customers accounting for 10% or more of the Company’s product revenue by segment. Although certain customers might account for greater than 10% of the Company’s revenue at any one point in time, the concentration of revenue between a limited number of large engineering, procurement and construction (“EPC”) firms shifts regularly, depending on contract negotiations. The percentages by customer reflect specific relationships or contracts that would concentrate the Company’s revenue for the periods presented and does not indicate a trend specific to any one customer.
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
Segment
 
2020
 
2019
 
2020
 
2019
Customer A
Water
 
19%
 
12%
 
24%
 
**
Customer B
Water
 
22%
 
27%
 
21%
 
28%
Customer C
Water
 
22%
 
**
 
15%
 
**
Customer D
Water
 
**
 
13%
 
**
 
12%
 
 
** 
Zero or less than 10%.

License and Development Revenue

One international Oil & Gas segment customer accounted for 100% of the Company’s license and development revenue for each of the three and six months ended June 30, 2020 and 2019.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
VorTeq Partnership and License Agreement
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
VorTeq Partnership and License Agreement VorTeq Partnership and License Agreement

On October 14, 2015, the Company and Schlumberger entered into the VorTeq License Agreement, which provided Schlumberger with exclusive worldwide rights to the Company’s VorTeq technology for use in hydraulic fracturing onshore applications. In performing the obligations under the agreement, the Company provided research and development services to commercialize the technology in accordance with the Key Performance Indicators (“KPIs”), defined in the VorTeq License Agreement. The VorTeq License Agreement included up to $125.0 million in upfront consideration paid in the following stages: (i) a $75.0 million non-refundable upfront exclusivity payment; and (ii) two non-refundable milestone payments of $25.0 million each made upon achievement of successful tests in accordance with the KPIs specified in the VorTeq License Agreement (“M1” and “M2”).

On June 24, 2020, prior to activating the M1 test, the Company and Schlumberger entered into an agreement to terminate the VorTeq License Agreement effective June 1, 2020. Prior to the termination of the VorTeq License Agreement, the Company had been recognizing license and development revenue related to the non-refundable exclusivity payment under the cost to total cost method of accounting. Pursuant to the terms of the agreement, each party’s rights, duties and obligations under the VorTeq License Agreement have been terminated. Accordingly, the Company (i) is entitled to retain all of the non-refundable upfront exclusivity payment, (ii) is not entitled to any further payments from Schlumberger, and (iii) has no future performance obligations under the VorTeq License Agreement. The Company accounted for the termination as a contract modification, which resulted in the Company recognizing the remaining amounts of the original $75.0 million non-refundable upfront exclusivity payment of $24.4 million during the three and six months ended June 30, 2020 as License and development revenue in the Condensed Consolidated Statements of Operations.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The Company’s Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.

The accompanying Condensed Consolidated Financial Statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“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, 2019 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 June 30, 2020 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, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on March 6, 2020, as amended on June 10, 2020 (the “2019 Annual Report”).

In the opinion of management, 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.

Use of Estimates
Use of Estimates

The preparation of Condensed Consolidated Financial Statements, in conformity with U.S. 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; capitalization of research and development (“R&D”) assets; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete 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.

Due to the novel coronavirus (“COVID-19”) pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, there has been uncertainty and disruption in the global economy 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 July 31, 2020, 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.
New Accounting Pronouncements
Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which amends Accounting Standards Codification (“ASC”) 326, Financial Instruments-Credit Losses (“ASC 326”). Subsequent to the issuance of ASU 2016-13, ASC 326 was amended by various updates that amend and clarify the impact and implementation of the aforementioned update. The new guidance introduces the current expected credit loss (“CECL”) model, which requires an entity to record an allowance for credit losses for certain financial instruments and financial assets, including trade receivables, based on expected losses rather than incurred losses. Under this update, on initial recognition and at each reporting period, an entity is required to recognize an allowance that reflects the entity’s current estimate of credit losses expected to be incurred over the life of the financial instrument. In February 2020, the FASB issued ASU No. 2020-02, Financial Instruments-Credit Losses (Topic 326) and Leases (Topic 842)-Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842) (“ASU 2020-02”), which amended the language in Subtopic 326-20 and addressed questions primarily regarding documentation and company policies. ASU 2016-13 and its amendments are effective for the Company for interim and annual periods in fiscal years beginning after December 15, 2019, on a modified retrospective basis. The adoption of ASU 2016-13 and its amendments on January 1, 2020 did not have a material impact on the Company’s Condensed Consolidated Financial Statements and related disclosures. The Company will continue to actively monitor the impact of the recent COVID-19 pandemic, the reduced demand of oil and gas, as well as the oversupply of oil, on expected credit losses.

In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments (“ASU 2020-03”). This ASU improves and clarifies various financial instruments topics, including the CECL standard issued in 2016. ASU 2020-03 included seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The adoption of ASU 2020-03 on January 1, 2020 did not have a material impact on the Company’s Condensed Consolidated Financial Statements and related disclosures.

Recently Issued Accounting Pronouncements Not Yet Adopted

In March 2020, the FASB issued 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. Entities may apply the provisions of the new standard 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. The Company is currently evaluating the impact of the provisions of ASU 2020-04 on its financial condition, results of operation, and cash flows.
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, therefore requiring an entity to develop its own assumptions that market participants would use in pricing.
Property and Equipment
Property and Equipment

Estimated useful lives are periodically reviewed, and when appropriate, changes are made prospectively. When certain events or changes in operating conditions occur, asset lives may be adjusted and an impairment assessment may be performed on the recoverability of the carrying amounts. The Company evaluates the recoverability of long-lived assets by comparing the carrying amount of an asset to estimated future net undiscounted cash flows generated by the asset (asset group). If such assets are considered to be impaired, the impairment recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The evaluation of recoverability involves estimates of future operating cash flows based upon certain forecasted assumptions, including, but not limited to, revenue growth rates, gross profit margins, and operating expenses.
Goodwill
Goodwill is tested for impairment annually in the third quarter (July 1) 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. The Company continues to actively monitor the industries in which it operates and its businesses' performance for indicators of potential impairment.
Litigation The Company considers all claims 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, is 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 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Primary geographical market
 
 
 
 
 
 
 
 
 
 
 
Middle East and Africa
$
16,504

 
$

 
$
16,504

 
$
32,735

 
$

 
$
32,735

Americas
1,161

 
24,352

 
25,513

 
2,362

 
26,895

 
29,257

Europe
974

 

 
974

 
1,768

 

 
1,768

Asia
617

 

 
617

 
1,392

 

 
1,392

Total revenue
$
19,256

 
$
24,352

 
$
43,608

 
$
38,257

 
$
26,895

 
$
65,152

 
 
 
 
 
 
 
 
 
 
 
 
Major product/service line
 
 
 
 
 
 
 
 
 
 
 
PX Pressure Exchangers, pumps and turbo devices, and other
$
19,256

 
$

 
$
19,256

 
$
38,257

 

 
$
38,257

License and development

 
24,352

 
24,352

 

 
26,895

 
26,895

Total revenue
$
19,256

 
$
24,352

 
$
43,608

 
$
38,257

 
$
26,895

 
$
65,152



 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Water
 
Oil and Gas
 
Total
 
Water
 
Oil and Gas
 
Total
 
(In thousands)
Primary geographical market
 
 
 
 
 
 
 
 
 
 
 
Middle East and Africa
$
10,805

 
$

 
$
10,805

 
$
19,502

 
$
104

 
$
19,606

Americas
1,728

 
3,570

 
5,298

 
5,751

 
7,293

 
13,044

Europe
1,651

 

 
1,651

 
2,765

 

 
2,765

Asia
5,042

 

 
5,042

 
7,176

 

 
7,176

Total revenue
$
19,226

 
$
3,570

 
$
22,796

 
$
35,194

 
$
7,397

 
$
42,591

 
 
 
 
 
 
 
 
 
 
 
 
Major product/service line
 
 
 
 
 
 
 
 
 
 
 
PX Pressure Exchangers, pumps and turbo devices, and other
$
19,226

 
$

 
$
19,226

 
$
35,194

 
$
104

 
$
35,298

License and development

 
3,570

 
3,570

 

 
7,293

 
7,293

Total revenue
$
19,226

 
$
3,570

 
$
22,796

 
$
35,194

 
$
7,397

 
$
42,591


Contract with Customer, Asset and Liability
The following table presents contract balances by category.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable, net
$
12,816

 
$
12,979

Contract assets:
 
 
 
Contract assets, current (included in prepaid expenses and other current assets)
$
890

 
$
501

Contract assets, non-current (included in other assets, non-current)

 
191

Total contract assets
$
890

 
$
692

 
 
 
 
Current contract liabilities:
 
 
 
Customer deposits
$
620

 
$
1,506

Deferred revenue:
 
 
 
License and development

 
13,846

Product
79

 
78

Service
281

 
316

Total deferred revenue
360

 
14,240

Total current contract liability
980

 
15,746

Non-current contract liabilities, deferred revenue:
 
 
 
License and development

 
13,048

Service
97

 
72

Total non-current contract liability
97

 
13,120

Total contract liability
$
1,077

 
$
28,866



Contract With Customer, Contract Asset, Contract Liability, Activity
The Company records unbilled receivables as contract assets. The following table presents significant changes in contract assets during the period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contract assets balance, beginning of period
$
936

 
$
1,107

 
$
692

 
$
4,083

Transferred to trade receivables
(4,266
)
 

 
(9,845
)
 
(3,598
)
Additions to contract assets
4,220

 
829

 
10,043

 
1,451

Contract assets balance, end of period
$
890

 
$
1,936

 
$
890

 
$
1,936


The Company records contract liabilities when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contract liabilities balance, beginning of period
$
25,314

 
$
38,887

 
$
28,866

 
$
42,809

Revenue recognized
(25,751
)
 
(3,583
)
 
(29,731
)
 
(7,319
)
Cash received and adjustments, excluding amounts recognized as revenue during the period
1,514

 
(225
)
 
1,942

 
(411
)
Contract liabilities balance, end of period
$
1,077

 
$
35,079

 
$
1,077

 
$
35,079


Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
The following table presents the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied.
 
June 30,
2020
 
(In thousands)
Year:
 
2020 (remaining six months)
$
15,078

2021
10,363

2022
15

Total performance obligation
$
25,456


XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the computation of basic and diluted earnings per share.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
16,926

 
$
3,719

 
$
17,547

 
$
6,373

 
 
 
 
 
 
 
 
Denominator (weighted average shares):
 
 
 
 
 
 
 
Basic common shares outstanding
55,614

 
54,681

 
55,513

 
54,400

Dilutive stock awards
757

 
1,429

 
925

 
1,364

Diluted common shares outstanding
56,371

 
56,110

 
56,438

 
55,764

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
0.30

 
$
0.07

 
$
0.32

 
$
0.12

Diluted
$
0.30

 
$
0.07

 
$
0.31

 
$
0.11


Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the potential common shares issuable under stock awards that were excluded from the computation of diluted earnings per share, as their effect would have been anti-dilutive.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Anti-dilutive stock awards
2,893

 
1,650

 
1,989

 
2,197


XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information (Tables)
6 Months Ended
Jun. 30, 2020
Other Financial Information [Abstract]  
Restrictions on Cash and Cash Equivalents
The Company’s Condensed Consolidated Statement of Cash Flows explains the change in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
 
June 30,
2020
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Cash and cash equivalents
$
62,970

 
$
26,387

 
$
23,331

Restricted cash, non-current (included in other assets, non-current)
102

 
101

 
88

Total cash, cash equivalents and restricted cash
$
63,072

 
$
26,488

 
$
23,419


Schedule of Accounts, Notes, Loans and Financing Receivable
Accounts Receivable, net
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable, gross
$
13,186

 
$
13,287

Allowance for doubtful accounts
(370
)
 
(308
)
Accounts receivable, net
$
12,816

 
$
12,979


Schedule of Inventory, Current
Inventories
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
3,872

 
$
3,742

Work in process
2,737

 
2,141

Finished goods
3,306

 
4,434

Inventories, net
$
9,915

 
$
10,317


Schedule of Accrued Liabilities
Accrued Expenses and Other Current Liabilities
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Payroll, incentives and commissions payable
$
3,978

 
$
6,040

Warranty reserve
673

 
631

Other accrued expenses and current liabilities
2,120

 
3,198

Total accrued expenses and other current liabilities
$
6,771

 
$
9,869


XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Investments, Fair Value Disclosure [Abstract]  
Debt Securities, Available-For-Sale, Proceeds From Sale 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 maturity.
The following table presents the sales of available-for-sale investments.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Corporate notes and bonds
$
4,793

 
$

 
$
9,767

 
$


Cash, Cash Equivalents and Investments
The following table presents the Company’s marketable securities in the form of cash equivalents, and short and long-term investments.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Cash equivalents
$
48,094

 
$
11,668

Short-term investments
28,409

 
58,736

Long-term investments
5,510

 
15,419

Total cash equivalents and marketable securities
$
82,013

 
$
85,823


Available-for-sale Securities
The following tables present available-for-sale investments and their related gross unrealized holding gains and losses as of June 30, 2020 and December 31, 2019.
 
June 30, 2020
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
 
(In thousands)
Short-term investments
 
 
 
 
 
 
 
U.S. treasury securities
$
4,091

 
$
28

 
$

 
$
4,119

Corporate notes and bonds
24,128

 
163

 
(1
)
 
24,290

Total short-term investments
28,219

 
191

 
(1
)
 
28,409

Long-term investments
 
 
 
 
 
 
 
Corporate notes and bonds
5,438

 
72

 

 
5,510

Total long-term investments
5,438

 
72

 

 
5,510

Total available-for-sale investments
$
33,657

 
$
263

 
$
(1
)
 
$
33,919

 
December 31, 2019
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
 
(In thousands)
Short-term investments
 
 
 
 
 
 
 
U.S. treasury securities
$
2,746

 
$
1

 
$

 
$
2,747

Corporate notes and bonds
55,951

 
49

 
(11
)
 
55,989

Total short-term investments
58,697

 
50

 
(11
)
 
58,736

Long-term investments
 
 
 
 
 
 
 
Corporate notes and bonds
15,415

 
9

 
(5
)
 
15,419

Total long-term investments
15,415

 
9

 
(5
)
 
15,419

Total available-for-sale investments
$
74,112

 
$
59

 
$
(16
)
 
$
74,155


Schedule Of Amortized Cost And Fair Value Of Available For Sale Securities The following table presents the amortized cost and the related fair value of short and long-term available-for-sale securities with stated maturities shown by contractual maturity.
 
June 30, 2020
 
Amortized
Cost
 
Fair
Value
 
(In thousands)
Due in one year or less
$
28,219

 
$
28,409

Due in greater than one year
5,438

 
5,510

Total
$
33,657

 
$
33,919


Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table presents the fair value of financial assets measured on a recurring basis. As of June 30, 2020 and December 31, 2019, the Company had no financial liabilities and no Level 3 financial assets.
 
Pricing Category
 
June 30,
2020
 
December 31,
2019
 
 
 
(In thousands)
Cash equivalents
 
 
 
 
 
Money market securities
Level 1
 
$
48,094

 
$
86

U.S. treasury securities
Level 2
 

 
11,582

Total cash equivalents
 
 
48,094

 
11,668

Short-term investments
 
 
 
 
 
U.S. treasury securities
Level 2
 
4,119

 
2,747

Corporate notes and bonds
Level 2
 
24,290

 
55,989

Total short-term investments
 
 
28,409

 
58,736

Long-term investments
 
 
 
 
 
Corporate notes and bonds
Level 2
 
5,510

 
15,419

Total long-term investments
 
 
5,510

 
15,419

Total fair value of financial assets
 
 
$
82,013

 
$
85,823


Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value
The following table presents a summary of the fair value and gross unrealized holding losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument as of June 30, 2020 and December 31, 2019. The available-for-sale for investments that were in an unrealized gain position have been excluded from the table.
 
June 30, 2020
 
December 31, 2019
 
Fair
Value
 
Gross
Unrealized
Losses
 
Fair
Value
 
Gross
Unrealized
Losses
 
(In thousands)
U.S. treasury securities
$

 
$

 
$
2,027

 
$

Corporate notes and bonds
900

 
(1
)
 
18,754

 
(16
)
Total available-for-sale investments with unrealized loss positions
$
900

 
$
(1
)
 
$
20,781

 
$
(16
)

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Lease, Cost
The following table presents operating lease activities related to all leased properties.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease expense
$
668

 
$
473

 
$
1,271

 
$
950

Cash payments
618

 
459

 
1,108

 
906

Non-cash lease liabilities arising from obtaining right-of-use assets

 

 
6,384

 



Lease, Term And Discount Rate
The following table presents other information related to outstanding operating leases as of June 30, 2020.
Weighted average remaining lease term
8.9 years
Weighted average discount rate
7.0%

Lessee, Operating Lease, Liability, Maturity
The following table presents the minimum lease payments under noncancelable operating leases, exclusive of executory costs as of June 30, 2020.
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining six months)
$
1,290

2021
2,431

2022
2,650

2023
2,580

2024
2,812

2025 and thereafter
13,197

Total
24,960

Less imputed lease interest
(6,609
)
Total lease liabilities
$
18,351



Schedule of Product Warranty Liability
The following table presents the changes in the Company’s accrued product warranty reserve.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty reserve balance, beginning of period
$
665

 
$
571

 
$
631

 
$
478

Warranty costs charged to cost of revenue
75

 
89

 
173

 
242

Utilization charges against reserve
(1
)
 
(25
)
 
(2
)
 
(38
)
Release of accrual related to expired warranties
(66
)
 
(36
)
 
(129
)
 
(83
)
Warranty reserve balance, end of period
$
673

 
$
599

 
$
673

 
$
599


XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except percentages)
Provision for income taxes
$
4,586

 
$
756

 
$
4,501

 
$
1,310

Effective tax rate
21.3
%
 
16.9
%
 
20.4
%
 
17.1
%
Effective tax rate, excluding discrete items
20.1
%
 
21.8
%
 
20.0
%
 
21.6
%

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment (Tables)
6 Months Ended
Jun. 30, 2020
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 June 30, 2020
 
Six Months Ended June 30, 2020
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Product revenue
$
19,256

 
$

 
$
19,256

 
$
38,257

 
$

 
$
38,257

Product cost of revenue
6,549

 

 
6,549

 
12,233

 

 
12,233

Product gross profit
12,707

 

 
12,707

 
26,024

 

 
26,024

 
 
 
 
 
 
 
 
 
 
 
 
License and development revenue(1)

 
24,352

 
24,352

 

 
26,895

 
26,895

 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
General and administrative
456

 
421

 
877

 
861

 
1,162

 
2,023

Sales and marketing
1,124

 
18

 
1,142

 
2,800

 
76

 
2,876

Research and development
960

 
4,517

 
5,477

 
1,862

 
9,764

 
11,626

Amortization of intangible assets
4

 

 
4

 
8

 

 
8

Impairment of long-lived assets(2)

 
2,332

 
2,332

 

 
2,332

 
2,332

Total operating expenses
2,544

 
7,288

 
9,832

 
5,531

 
13,334

 
18,865

 
 
 
 
 
 
 
 
 
 
 
 
Operating income
$
10,163

 
$
17,064

 
27,227

 
$
20,493

 
$
13,561

 
34,054

 
 
 
 
 
 
 
 
 
 
 
 
Less: Corporate operating expenses
 
 
 
 
5,952

 
 
 
 
 
12,651

Income from operations
 
 
 
 
21,275

 
 
 
 
 
21,403

Other income, net
 
 
 
 
237

 
 
 
 
 
645

Income before income taxes
 
 
 
 
$
21,512

 
 
 
 
 
$
22,048


 
 
(1) 
See Note 12, “VorTeq Partnership and License Agreement,” for additional discussion regarding the termination of the VorTeq License Agreement.
(2) 
See Note 4, “Other Financial InformationProperty and Equipment,” for additional discussion regarding the impairment of certain VorTeq long-lived assets that were directly related to obligations under the VorTeq License Agreement.

 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Water
 
Oil & Gas
 
Total
 
Water
 
Oil & Gas
 
Total
 
(In thousands)
Product revenue
$
19,226

 
$

 
$
19,226

 
$
35,194

 
$
104

 
$
35,298

Product cost of revenue
5,483

 

 
5,483

 
10,230

 
188

 
10,418

Product gross profit (loss)
13,743

 

 
13,743

 
24,964

 
(84
)
 
24,880

 
 
 
 
 
 
 
 
 
 
 
 
License and development revenue

 
3,570

 
3,570

 

 
7,293

 
7,293

 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
 
 
 
 
 
 
 
 
 
 
General and administrative
563

 
412

 
975

 
1,097

 
776

 
1,873

Sales and marketing
1,559

 
319

 
1,878

 
3,208

 
582

 
3,790

Research and development
1,103

 
4,305

 
5,408

 
1,908

 
7,668

 
9,576

Amortization of intangible assets
157

 

 
157

 
313

 

 
313

Total operating expenses
3,382

 
5,036

 
8,418

 
6,526

 
9,026

 
15,552

 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
$
10,361

 
$
(1,466
)
 
8,895

 
$
18,438

 
$
(1,817
)
 
16,621

 
 
 
 
 
 
 
 
 
 
 
 
Less: Corporate operating expenses
 
 
 
 
4,900

 
 
 
 
 
9,917

Income from operations
 
 
 
 
3,995

 
 
 
 
 
6,704

Other income, net
 
 
 
 
480

 
 
 
 
 
979

Income before income taxes
 
 
 
 
$
4,475

 
 
 
 
 
$
7,683


XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Concentrations (Tables)
6 Months Ended
Jun. 30, 2020
Risks and Uncertainties [Abstract]  
Schedules of Concentration of Risk, by Risk Factor
The following table presents customers accounting for 10% or more of the Company’s product revenue by segment. Although certain customers might account for greater than 10% of the Company’s revenue at any one point in time, the concentration of revenue between a limited number of large engineering, procurement and construction (“EPC”) firms shifts regularly, depending on contract negotiations. The percentages by customer reflect specific relationships or contracts that would concentrate the Company’s revenue for the periods presented and does not indicate a trend specific to any one customer.
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
Segment
 
2020
 
2019
 
2020
 
2019
Customer A
Water
 
19%
 
12%
 
24%
 
**
Customer B
Water
 
22%
 
27%
 
21%
 
28%
Customer C
Water
 
22%
 
**
 
15%
 
**
Customer D
Water
 
**
 
13%
 
**
 
12%
 
 
** 
Zero or less than 10%.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Schlumberger Technology Corporation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 14, 2015
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue from External Customer [Line Items]          
Revenue   $ 43,608 $ 22,796 $ 65,152 $ 42,591
License and development revenue          
Revenue from External Customer [Line Items]          
Revenue   24,352 $ 3,570 26,895 $ 7,293
VorTeq License Agreement | Affiliated Entity | License and development revenue | Schlumberger Technology Corporation          
Revenue from External Customer [Line Items]          
Up front non-refundable payment $ 75,000        
Revenue   $ 24,400   $ 24,400  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 43,608 $ 22,796 $ 65,152 $ 42,591
PX Pressure Exchangers, pumps and turbo devices, and other        
Disaggregation of Revenue [Line Items]        
Revenue 19,256 19,226 38,257 35,298
License and development revenue        
Disaggregation of Revenue [Line Items]        
Revenue 24,352 3,570 26,895 7,293
Product        
Disaggregation of Revenue [Line Items]        
Revenue 19,256 19,226 38,257 35,298
Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 16,504 10,805 32,735 19,606
Americas        
Disaggregation of Revenue [Line Items]        
Revenue 25,513 5,298 29,257 13,044
Europe        
Disaggregation of Revenue [Line Items]        
Revenue 974 1,651 1,768 2,765
Asia        
Disaggregation of Revenue [Line Items]        
Revenue 617 5,042 1,392 7,176
Water        
Disaggregation of Revenue [Line Items]        
Revenue 19,256 19,226 38,257 35,194
Water | PX Pressure Exchangers, pumps and turbo devices, and other        
Disaggregation of Revenue [Line Items]        
Revenue 19,256 19,226 38,257 35,194
Water | License and development revenue        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Water | Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 16,504 10,805 32,735 19,502
Water | Americas        
Disaggregation of Revenue [Line Items]        
Revenue 1,161 1,728 2,362 5,751
Water | Europe        
Disaggregation of Revenue [Line Items]        
Revenue 974 1,651 1,768 2,765
Water | Asia        
Disaggregation of Revenue [Line Items]        
Revenue 617 5,042 1,392 7,176
Oil & Gas        
Disaggregation of Revenue [Line Items]        
Revenue 24,352 3,570 26,895 7,397
Oil & Gas | PX Pressure Exchangers, pumps and turbo devices, and other        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 104
Oil & Gas | License and development revenue        
Disaggregation of Revenue [Line Items]        
Revenue 24,352 3,570 26,895 7,293
Oil & Gas | Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 104
Oil & Gas | Americas        
Disaggregation of Revenue [Line Items]        
Revenue 24,352 3,570 26,895 7,293
Oil & Gas | Europe        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Oil & Gas | Asia        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Operating Segments | License and development revenue        
Disaggregation of Revenue [Line Items]        
Revenue 24,352 3,570 26,895 7,293
Operating Segments | Product        
Disaggregation of Revenue [Line Items]        
Revenue 19,256 19,226 38,257 35,298
Operating Segments | Water | License and development revenue        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Operating Segments | Water | Product        
Disaggregation of Revenue [Line Items]        
Revenue 19,256 19,226 38,257 35,194
Operating Segments | Oil & Gas | License and development revenue        
Disaggregation of Revenue [Line Items]        
Revenue 24,352 3,570 26,895 7,293
Operating Segments | Oil & Gas | Product        
Disaggregation of Revenue [Line Items]        
Revenue $ 0 $ 0 $ 0 $ 104
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]            
Accounts receivable, net $ 12,816   $ 12,979      
Contract assets, current (included in prepaid expenses and other current assets) 890   501      
Contract assets, non-current (included in other assets, non-current) 0   191      
Total contract assets 890 $ 936 692 $ 1,936 $ 1,107 $ 4,083
Current contract liabilities:            
Customer deposits 620   1,506      
Deferred revenue:            
License and development 0   13,846      
Product 79   78      
Service 281   316      
Total deferred revenue 360   14,240      
Total current contract liability 980   15,746      
Non-current contract liabilities, deferred revenue:            
License and development 0   13,048      
Service 97   72      
Total non-current contract liability 97   13,120      
Total contract liability $ 1,077 $ 25,314 $ 28,866 $ 35,079 $ 38,887 $ 42,809
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Significant Changes in Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Change In Contract With Customer, Asset [Roll Forward]        
Contract assets balance, beginning of period $ 936 $ 1,107 $ 692 $ 4,083
Transferred to trade receivables (4,266) 0 (9,845) (3,598)
Additions to contract assets 4,220 829 10,043 1,451
Contract assets balance, end of period 890 1,936 890 1,936
Change In Contract With Customer, Liability [Roll Forward]        
Contract liabilities balance, beginning of period 25,314 38,887 28,866 42,809
Revenue recognized (25,751) (3,583) (29,731) (7,319)
Increase due to cash received, excluding amounts recognized as revenue during the period 1,514 (225) 1,942 (411)
Contract liabilities balance, end of period $ 1,077 $ 35,079 $ 1,077 $ 35,079
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Remaining Performance Obligation (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 25,456
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 15,078
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligations expected to be satisfied, expected timing 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 10,363
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]: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 15
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligations expected to be satisfied, expected timing 1 year
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:        
Net income $ 16,926 $ 3,719 $ 17,547 $ 6,373
Denominator (weighted average shares):        
Basic weighted average common shares outstanding (in shares) 55,614 54,681 55,513 54,400
Weighted average effect of dilutive stock awards (in shares) 757 1,429 925 1,364
Diluted weighted average common shares outstanding (in shares) 56,371 56,110 56,438 55,764
Net income (loss) per share - basic (in dollars per share) $ 0.30 $ 0.07 $ 0.32 $ 0.12
Net income (loss) per share - diluted (in dollars per share) $ 0.30 $ 0.07 $ 0.31 $ 0.11
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share [Abstract]        
Anti-dilutive shares excluded from net income per share calculation (in shares) 2,893 1,650 1,989 2,197
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Other Financial Information [Abstract]        
Cash and cash equivalents $ 62,970 $ 26,387 $ 23,331  
Restricted cash, non-current 102 101 88  
Total cash, cash equivalents and restricted cash $ 63,072 $ 26,488 $ 23,419 $ 22,138
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Other Financial Information [Abstract]    
Accounts receivable, gross $ 13,186 $ 13,287
Allowance for doubtful accounts (370) (308)
Accounts receivable, net $ 12,816 $ 12,979
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Other Financial Information [Abstract]    
Raw materials $ 3,872 $ 3,742
Work in process 2,737 2,141
Finished goods 3,306 4,434
Inventories, net $ 9,915 $ 10,317
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information - Inventory Valuation Reserves (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Loss Contingencies [Line Items]      
Inventory valuation reserves $ 0.5 $ 0.5 $ 0.4
COVID-19      
Loss Contingencies [Line Items]      
Expense to product cost of revenue $ 0.7 $ 1.2  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Property, Plant and Equipment [Line Items]        
Impairment of long-lived assets $ 2,332 $ 0 $ 2,332 $ 0
Schlumberger Technology Corporation | VorTeq License Agreement | Affiliated Entity        
Property, Plant and Equipment [Line Items]        
Impairment of long-lived assets $ 2,300   $ 2,300  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Other Financial Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Other Financial Information [Abstract]            
Payroll, incentives and commissions payable $ 3,978   $ 6,040      
Warranty reserve 673 $ 665 631 $ 599 $ 571 $ 478
Other accrued expenses and current liabilities 2,120   3,198      
Total accrued expenses and other current liabilities $ 6,771   $ 9,869      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements - Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 48,094 $ 11,668
Short-term investments 28,409 58,736
Long-term investments 5,510 15,419
Total cash equivalents and marketable securities 82,013 85,823
Available-for-sale Securities    
Debt Securities, Available-for-sale    
Available-for-sale securities reported in cash equivalents $ 0 $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements - Available-for-sale Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]          
Amortized Cost $ 33,657   $ 33,657   $ 74,112
Gross Unrealized Gains 263   263   59
Gross Unrealized Losses (1)   (1)   (16)
Fair Value 33,919   33,919   74,155
Proceeds from Sale and Maturity of Debt Securities, Available-for-sale          
Proceeds from sale of available-for sale securities     9,767 $ 0  
Corporate notes and bonds          
Proceeds from Sale and Maturity of Debt Securities, Available-for-sale          
Proceeds from sale of available-for sale securities 4,793 $ 0 9,767 $ 0  
Short-term Investments          
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]          
Amortized Cost 28,219   28,219   58,697
Gross Unrealized Gains 191   191   50
Gross Unrealized Losses (1)   (1)   (11)
Fair Value 28,409   28,409   58,736
Short-term Investments | U.S. Treasury securities          
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]          
Amortized Cost 4,091   4,091   2,746
Gross Unrealized Gains 28   28   1
Gross Unrealized Losses 0   0   0
Fair Value 4,119   4,119   2,747
Short-term Investments | Corporate notes and bonds          
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]          
Amortized Cost 24,128   24,128   55,951
Gross Unrealized Gains 163   163   49
Gross Unrealized Losses (1)   (1)   (11)
Fair Value 24,290   24,290   55,989
Long-term Investments          
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]          
Amortized Cost 5,438   5,438   15,415
Gross Unrealized Gains 72   72   9
Gross Unrealized Losses 0   0   (5)
Fair Value 5,510   5,510   15,419
Long-term Investments | Corporate notes and bonds          
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]          
Amortized Cost 5,438   5,438   15,415
Gross Unrealized Gains 72   72   9
Gross Unrealized Losses 0   0   (5)
Fair Value $ 5,510   $ 5,510   $ 15,419
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements - Amortized Cost and Fair Value of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Investments, Fair Value Disclosure [Abstract]    
Due in one year or less, amortized cost $ 28,219  
Due in greater than one year, amortized cost 5,438  
Amortized Cost 33,657 $ 74,112
Due in one year or less, fair value 28,409  
Due in greater than one year, fair value 5,510  
Fair Value $ 33,919 $ 74,155
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements - Fair Value of Financial Assets and Liabilities Measured on a Recurring Basis (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Assets:    
Short-term investments $ 28,409,000 $ 58,736,000
Long-term investments 5,510,000 15,419,000
Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]    
Transfer between Level 1 and Level 2 0 0
Transfers between Level 2 and Level 1 0 0
Fair Value, Measurements, Recurring    
Assets:    
Cash equivalents 48,094,000 11,668,000
Short-term investments 28,409,000 58,736,000
Long-term investments 5,510,000 15,419,000
Total fair value of financial assets 82,013,000 85,823,000
Fair Value, Measurements, Recurring | Level 3 Inputs    
Assets:    
Total fair value of financial assets 0 0
Liabilities:    
Total fair value of financial liabilities 0 0
Corporate notes and bonds | Fair Value, Measurements, Recurring | Level 2 Inputs    
Assets:    
Short-term investments 24,290,000 55,989,000
Long-term investments 5,510,000 15,419,000
U.S. Treasury securities | Fair Value, Measurements, Recurring | Level 2 Inputs    
Assets:    
Short-term investments 4,119,000 2,747,000
Money Market Funds | Fair Value, Measurements, Recurring | Level 1 Inputs    
Assets:    
Cash equivalents 48,094,000 86,000
U.S. Treasury securities | Fair Value, Measurements, Recurring | Level 2 Inputs    
Assets:    
Cash equivalents $ 0 $ 11,582,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 900 $ 20,781
Gross Unrealized Losses (1) (16)
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 2,027
Gross Unrealized Losses 0 0
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 900 18,754
Gross Unrealized Losses $ (1) $ (16)
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill - Goodwill (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Goodwill [Line Items]    
Goodwill $ 12,790,000 $ 12,790,000
Oil & Gas    
Goodwill [Line Items]    
Accumulated impairment loss $ 0  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Lines of Credit - Loan Agreements and Stand-by Letters of Credit (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Jan. 27, 2017
Standby Letters of Credit      
Line of Credit Facility [Line Items]      
Letters of credit outstanding, amount $ 12,300,000 $ 11,800,000  
Loan and Pledge Agreement      
Line of Credit Facility [Line Items]      
Long-term debt $ 0 $ 0  
Loan and Pledge Agreement | Standby Letters of Credit      
Line of Credit Facility [Line Items]      
Term past expiration of agreement 1 year    
Debt instrument, term 3 years    
Line of Credit | Loan and Pledge Agreement | Committed Revolving Credit Line      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity     $ 16,000,000.0
Line of Credit | Loan and Pledge Agreement | Uncommitted Revolving Credit Line      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity     4,000,000.0
Line of Credit | Loan and Pledge Agreement | Standby Letters of Credit      
Line of Credit Facility [Line Items]      
Commitment fee percentage 0.70%    
Line of Credit | Foreign Subsidiary | Loan and Pledge Agreement      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity     $ 66,000,000.0
Other Financial Institution | Line of Credit | Loan and Pledge Agreement      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity $ 5,100,000    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
- Operating Lease Obligations (Details)
$ in Millions
Mar. 01, 2020
USD ($)
ft²
term
Jan. 01, 2020
USD ($)
ft²
a
term
Office And Warehouse, Katy, TX    
Loss Contingencies [Line Items]    
Area of leased space | ft²   25,200
Area of land | a   4.5
Operating leases, rent expense (per month)   $ 0.3
Operating leases, rent expense, annual increase, percent   3.00%
Operating leases, rent expense, term of contract   $ 3.6
Lease initial term   120 months
Operating lease, number of renewal terms | term   2
Operating lease, renewal term   5 years
Operating lease, renewal to extend lease, written notice period   6 months
Tracy, California | Office And Warehouse Space, Tracy Lease    
Loss Contingencies [Line Items]    
Area of leased space | ft² 54,429  
Operating leases, rent expense (per month) $ 0.4  
Operating leases, rent expense, annual increase, percent 3.00%  
Operating leases, rent expense, term of contract $ 5.0  
Lease initial term 122 months  
Operating lease, number of renewal terms | term 1  
Operating lease, renewal term 5 years  
Operating lease, renewal to extend lease, written notice period 9 months  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Lease Cost and Terms (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Operating lease expense $ 668 $ 473 $ 1,271 $ 950
Cash payments 618 459 1,108 906
Non-cash lease liabilities arising from obtaining right-of-use assets $ 0 $ 0 $ 6,384 $ 0
Weighted average remaining lease term 8 years 10 months 24 days   8 years 10 months 24 days  
Weighted average discount rate 7.00%   7.00%  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2020 (remaining six months) $ 1,290
2021 2,431
2022 2,650
2023 2,580
2024 2,812
2025 and thereafter 13,197
Total 24,960
Less imputed lease interest (6,609)
Total lease liabilities $ 18,351
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Provision for warranty claims     $ 173 $ 242
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty reserve balance, beginning of period $ 665 $ 571 631 478
Warranty costs charged to cost of revenue 75 89 173 242
Utilization charges against reserve (1) (25) (2) (38)
Release of accrual related to expired warranties (66) (36) (129) (83)
Warranty reserve balance, end of period $ 673 $ 599 $ 673 $ 599
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Purchase Obligations (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Long-term purchase commitment $ 8.7
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes - Provision and Effective Tax Rate (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Provision for (benefit from) income taxes $ 4,586 $ 756 $ 4,501 $ 1,310
Effective tax rate 21.30% 16.90% 20.40% 17.10%
Effective tax rate, excluding discrete items 20.10% 21.80% 20.00% 21.60%
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment - Summary of Financial Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Revenue $ 43,608 $ 22,796 $ 65,152 $ 42,591
General and administrative 5,599 5,500 12,480 11,079
Sales and marketing 1,497 2,181 3,635 4,343
Research and development 6,352 5,480 13,061 9,734
Amortization of intangible assets 4 157 8 313
Impairment of long-lived assets 2,332 0 2,332 0
Total operating expenses 15,784 13,318 31,516 25,469
Income from operations 21,275 3,995 21,403 6,704
Other income 237 480 645 979
Income before income taxes 21,512 4,475 22,048 7,683
Water        
Segment Reporting Information [Line Items]        
Revenue 19,256 19,226 38,257 35,194
Oil & Gas        
Segment Reporting Information [Line Items]        
Revenue 24,352 3,570 26,895 7,397
Operating Segments        
Segment Reporting Information [Line Items]        
General and administrative 877 975 2,023 1,873
Sales and marketing 1,142 1,878 2,876 3,790
Research and development 5,477 5,408 11,626 9,576
Amortization of intangible assets 4 157 8 313
Impairment of long-lived assets 2,332   2,332  
Total operating expenses 9,832 8,418 18,865 15,552
Income from operations 27,227 8,895 34,054 16,621
Operating Segments | Water        
Segment Reporting Information [Line Items]        
General and administrative 456 563 861 1,097
Sales and marketing 1,124 1,559 2,800 3,208
Research and development 960 1,103 1,862 1,908
Amortization of intangible assets 4 157 8 313
Impairment of long-lived assets 0   0  
Total operating expenses 2,544 3,382 5,531 6,526
Income from operations 10,163 10,361 20,493 18,438
Operating Segments | Oil & Gas        
Segment Reporting Information [Line Items]        
General and administrative 421 412 1,162 776
Sales and marketing 18 319 76 582
Research and development 4,517 4,305 9,764 7,668
Amortization of intangible assets 0 0 0  
Impairment of long-lived assets 2,332   2,332  
Total operating expenses 7,288 5,036 13,334 9,026
Income from operations 17,064 (1,466) 13,561 (1,817)
Corporate        
Segment Reporting Information [Line Items]        
Total operating expenses 5,952 4,900 12,651 9,917
Product        
Segment Reporting Information [Line Items]        
Revenue 19,256 19,226 38,257 35,298
Product cost of revenue 6,549 5,483 12,233 10,418
Product gross profit 12,707 13,743 26,024 24,880
Product | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 19,256 19,226 38,257 35,298
Product cost of revenue 6,549 5,483 12,233 10,418
Product gross profit 12,707 13,743 26,024 24,880
Product | Operating Segments | Water        
Segment Reporting Information [Line Items]        
Revenue 19,256 19,226 38,257 35,194
Product cost of revenue 6,549 5,483 12,233 10,230
Product gross profit 12,707 13,743 26,024 24,964
Product | Operating Segments | Oil & Gas        
Segment Reporting Information [Line Items]        
Revenue 0 0 0 104
Product cost of revenue 0 0 0 188
Product gross profit 0 0 0 (84)
License and development revenue        
Segment Reporting Information [Line Items]        
Revenue 24,352 3,570 26,895 7,293
License and development revenue | Water        
Segment Reporting Information [Line Items]        
Revenue 0 0 0 0
License and development revenue | Oil & Gas        
Segment Reporting Information [Line Items]        
Revenue 24,352 3,570 26,895 7,293
License and development revenue | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 24,352 3,570 26,895 7,293
License and development revenue | Operating Segments | Water        
Segment Reporting Information [Line Items]        
Revenue 0 0 0 0
License and development revenue | Operating Segments | Oil & Gas        
Segment Reporting Information [Line Items]        
Revenue $ 24,352 $ 3,570 $ 26,895 $ 7,293
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Concentrations - Product Revenue Concentrations (Details) - Product Revenue - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Water | Customer A        
Concentration Risk [Line Items]        
Percentage of product revenue 19.00% 12.00% 24.00%  
Water | Customer B        
Concentration Risk [Line Items]        
Percentage of product revenue 22.00% 27.00% 21.00% 28.00%
Water | Customer C        
Concentration Risk [Line Items]        
Percentage of product revenue 22.00%   15.00%  
Water | Customer D        
Concentration Risk [Line Items]        
Percentage of product revenue   13.00%   12.00%
License and Development Revenue | One Customer        
Concentration Risk [Line Items]        
Percentage of product revenue     100.00% 100.00%
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
VorTeq Partnership and License Agreement (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 14, 2015
USD ($)
payment
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Revenue   $ 43,608 $ 22,796 $ 65,152 $ 42,591
VorTeq License Agreement          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
VorTeq license agreement payments $ 125,000        
Number of milestone payments | payment 2        
VorTeq milestone payment to be received $ 25,000        
License and development revenue          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Revenue   24,352 $ 3,570 26,895 $ 7,293
License and development revenue | Affiliated Entity | Schlumberger Technology Corporation | VorTeq License Agreement          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Up front non-refundable payment $ 75,000        
Revenue   $ 24,400   $ 24,400  
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $" _U '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 " ! @/]0RLU2-^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FEA2%'7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$CZG$#&1Q7PSN,YGJ>.:'8FB!,CZB$[ED/ M=4"H.%^!0U)&D8()6,2%R-K&:*D3*@KIC#=ZP&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ! @/]0(]*@'QP% !!%0 & 'AL+W=O_0L-5.Q-B2^8K.X090I*6-ILE(6UGV^F%L 7VK"U160[A MW_?(!IMDS+%[ _XZKQ\?2>^1--XI_3T-A3#D+8EE>MT)C=E^=IS4#T7"TTNU M%1+NK)5.N(%3O7'2K18\R(.2V&&N.W 2'LG.9)Q?6^C)6&4FCJ18:))F2<+U M_D;$:G?=H9WCA>=H$QI[P9F,MWPCEL+\OEUH.'-*E2!*A$PC)8D6Z^O.E'Z> M>G),[*>LE/IN3^;!=<>U1"(6OK$2'/Y>Q4S$L54"CG\/HIWR MG3;P]/BH?I]_/'S,BJ=BIN(_H\"$UYU1AP1BS;/8/*O=+^+P07VKYZLXS7_) MKGBVU^L0/TN-2@[!0)!$LOCG;X=$G 0P=B: '0+8AP!Z[@W>(<#+/[0@RS_K MEAL^&6NU(]H^#6KV(,]-'@U?$TG;C$NCX6X$<68R4Z]"DP6T&.F2-.1:I&/' M@+"][?@'D9M"A)T1&9 O2IHP)7 > 2BIVI+IAJ."OF;PDGGM!F,O< M&IY94WA\25BO+OP=CEB7%/UV%$\9UT;H>$^>Q59I4T>$2QF="81H4!(-VA$M MA(Y48'L4@8Y=FR)A\^G"M=8\3K%\C4JF M$:IS)TUD]N0^B@5YS)*5T'4LN(;KTJ[7HY0A/%QB>Q@@60]\J2V M]9ITA-Y8'=^.O?T%F4O_$N&C;F5X;AM"T%,:VH[;9KP@2P.=C"A-9BJ31N_A M/ZC%;E"_O<,@3UR9MH%\X6]D'D"7B]:1GY,BC=P@"8WL#NA@-!ABA*PB9&T( MIT$ )2.].!Z0!WB.?)7UN<,EZ9 .R:U2<60,=.=;#04>8ZWLFWK_BW5FSZ"M M7]1.UG+BV1<76KU&TJ_/):XYFV)H57V@N*M_ M1%NHU/"8_!5MSP\07/&JUQ^B/;"J%!0W^+P5IS!W/8^""_0I5A5H518H[N4/ MRH><+$(E,0]N$.F-O.[0&Z)$55&@N*._1'8 J36A[,?53V0I_$Q#MFJQ<*69 M2A(E,:BJ,E#;K #;+:27F#XK>/4_GW9)73 MLU9./YNLE:_;R0\4;C#-C=*UG;Q!9^K[L*Z$ MJ8 ("C&,KK)UULK6EPF/8W*3I7 [K6]'7*=IJL@J-V>MW/PN@;F5[5H_@X() MP3Z3+9?UB<,%&]$J,V>X%Q^3%<*"'@7"91J!*E-GN!\?QV/N?S (E?\=*G.^ M0"9?,P-E4%HWJUV<%LK]7-GNH[Q.^OW!B(Y&=.R\UE%5QLY:3?=G,.XTU)PY MK+??R&^B/E5-LWZ7]ACM4ZP:L\K=&6[.Y>+H/DIM.?PFN";W<+&^R^-B3>OV MRND]W*"/=GH*A2TI&^2Z79O8=; M\Q20@@(KYG6]^Z9!X.P(=$XVJ:P!Y7MW*?'M>JO8KRJOEON#TWQ7S*D>+S87 MOW#K7RF)Q1I"W?AV^\HN98M/C@#]B:1[./IS]/Q?D?Z_$&J;WK-N4&/;=/IB]G: MF,W;^5Q7:]XR_49N> ??K*1JF8%;=3?7&\59W0]JFSE)DFS>,M'-EN?]9]=J M>2ZWIA$=OU9(;]N6J:?WO)$/%S,\^_'!9W&W-O:#^?)\P^[X#3=?-]<*[N9[ M+[5H>:>%[)#BJXO9._SVDJ9V0&_QM^ /^N :V:G<2OG-WGRH+V:)5<0;7AGK M@L&_>W[)F\9Z AW?=TYG^V?:@8?7/[S_VD\>)G/+-+^4S3^B-NN+63%#-5^Q M;6,^RX??^6Y"O-:RK.+JQCC4Z0U]OKM#+%Z_0"R0Z]&4MMYIUM3Z? M&]!@/#\\C@>?]L>W>()J\1B0AB6?X97SX%:]@.+;#<7D\? XSWT^? M[*=/>G\T-/VM4KPSB&D-\WP;\4CW'FGO<1'RR/0:06Q092_X]ZVX9PT\PANK MP576N[(+[GZ9D3*'N-P?AL2U(ADM\KW5D<[%7N=+Y7 MET?572N^8:)&_'%C5[KNLU.:-5=08 [3WR<[=Q0MRH/4&V1[C-)%X5==[%47 M4=5?I&'-,P06;LAPF913B3XS4F:!T)9[D654Y$?9W3UK#97NZDCQ=)V[1CA= MX$!NXF2L\$E4Y!5?<8ABC0Q[W 42LE1V9[O@>HMXXEDGA.*)8I]95I2!J.(# M*.$3*0M]BC)/?:K:&KJQD0VNK9VW(QE%08NI6J_9@@;4C@S!)*KV$VAE1G1W MJ.'04;Q&RO8.2*[05O,AXE[5Q!<\)RM\9I#B:4#UR"D>E(^V4V;&T$4TXSJ9/?7$2G6'=G8":/V9M()(>^$P+@,HS2,E!*\<@G' ?44$S#111[P%.D94ZFZGQV19XO @)'1.'\ M67U8(]BM:(0!DL::,3Q2!,V7O@4&1.LGM)0P(S'PF"XP@! M@6K+HW0^"(I7OLN-+,^=4NU:E446@ L9X4+B M.$VEQP933$(1'K%"GH.5 X$G,\*EQL)=7ZX1Y$- ZX@6\ARTG-+G5: 7O?Q+&HZ*5U[A4XS?$YS(@F&D?3N[H6]J@0TM/N?\]$ MARJV$9"NWJ,8#WURFI-I@^:U2Q(26$ATY!2-PEE 71B=T611 M3(O4:;MCB0?'E7_.5J(3QQ].#(UJ6BZEBU^R,IFF 6G2D M%HU3:RBL.KAZO9(]0(+V!$_!Y;.C68)#HD=RT3BY'!KT]?8_3B)USCN]FQ&O MG69.#'S6<]@\W1F[Z _-;:8QL^\LU9R#> M&L#W*PG V-W8,_C];R[+?P%02P,$% @ 0(#_4$J)[?O$!@ Y1T !@ M !X;"]W;W)KI' MD 1H;&W+T'9!TVX/PQX4B[:%2J)'TDFVOWZ4K%@V>6+2-0^Q)7]WY'<\WGVB M+AZ%_*;6G&OT5%>-NIRLM=Z<3Z=JL>9UKL[$AC?FEZ60=:[-I5Q-U4;RO.B, MZFI*@B":UGG93*XNNGNW\NI";'55-OQ6(K6MZUS^<\TK\7@YP9/G&Y_+U5JW M-Z97%YM\Q>^X_KJYE>9JNO=2E#5O5"D:)/GRGV>4M 8=XO>2/ZJ#[ZBE M,47NG61FX\'/N-5U7HR\_B[=SK9C]D:'GY_]OY31]Z0 MN<\5GXGJC[+0Z\M),D$%7^;;2G\6C[_PGA!K_2U$I;K_Z+''!A.TV"HMZM[8 MS* NF]UG_M0'XL# ^($-2&] ;(-PQ(#V!M0R(&3$(.P-PM>.P'J#COITQ[T+ MW#S7^=6%%(](MFCCK?W21;^S-O$JFS91[K0TOY;&3E_-1%.89><%,M^4J,HB MU^;B3IL/DP]:(;%$OVVXS-MU5>@4?;V;H[=OWB&USB57J&S0E[78JKPIU EZ MO==,C(="CZ*!J]5B@STRH ^[G?/O+83TUH]O$AS_&Y M)EZ'OVZ;,T2#$T0"$@#SF;W:'*<0G1\;/?O?HQ\%@^Z3A7;^PA%_G_D#;[8< M6M:=8=09ML7IX2JD49!<3!\.@^6B"(G3Z!@U=U$1PXP_5:>K/-^< M]^X_\OJ>2\_*L/V\F=?O3"C] Y/V.__>24?[24>=7SKBMR\KS0KQITU;A-2Y MQVN\]QI[9_LS;XS;J@M"7IB2:4BWPSR >;OSQ0ZRB+$TM=(6 @6!E;6QDX^8 MA(F%REQ7& =Q"F=MLJ><>"G?Y96IQ"UAT^R_\3:D$-?$'3M,8XNK"R(XP197 M%T0CRBRJ+BBD(869IGNFZ0O[4_%<+M8=V<)LUDILVC8%T4V=\Y*5L5[;E7(EF=5J9'5SX M.&,W9U]$Q:S*P)E[67X0VA4LX91&D2Z#U2YQE!F"4XL3F M[,(H9CBR2;LPPL)HI'SA05=@O["X:1:BYF@I1?U,WXA-D#8%ZA.)F4W;A=$T M939KR%D84)NU"XOB8&QG#U(#A_[VI]=."(GM%,@"$ S8BU_ @(7#D);H+8B.:4V?;G*"& M@XVA=WDXE5-[1\P@4.@P!T#4;OD0*"8CQ >5@_TRIZ\5!SDTSM<5'83:?1\ MN8T0 $6AL](N*!U3.'B0.-BO2,!'8R9 LCI*Q5C@H'NR7/$9U/Y3=N8QA_C)Q5X6$+(ELWBXJ9O9C&.@J ML%4/@,(4C[1",L@>XI<]G[BO=O7&1V([2HE-$X#1&%OJ?@XYBUEH;9 ,@$4T M'EE>,B@=@KU=(,ME8XJ60J9\[ M@2'=N8L/] E%XI$R205D0O[*8E]6V/=#ZCD#0 MUP0" KT8"-"SO:% %!YIE&10&\2O-CYMVZ?V5DWW!W?;]M#/1&4?#;3(J\6V MVFDO;Q(.,H3X9;JU60.P(,0CK.G0U:F_JS^S7DFA3!V6 M8EF"BI4"AQ,D#FS-"L%H'-JD 1B) F(5F R"A4DR4A+HT.&I_RSC0[EH'T?L M(RMXR8_'&+H]]7=[W\D\<0_=0_<@#(!1%MN5!G(6)?:#=0; 8I+:6FEZ\-JJ MYG+5O2]49DML&[U[*;&_NW\G^;Y[$V?=O\;G,PSP'Z,9>K MLE&HXDLS5' 6FU67NW>*NPLM-MU+LWNAM:B[KVN>%URV //[4@C]?-$.L'^S M>_4?4$L#!!0 ( $" _U"C)*ZM2 , .(* 8 >&PO=V]R:W-H965T M&ULI59=;]HP%/TK5M2'36J;[P0J0&J!:9W4K2KK]C#MP1!# MLB8VLPVT^_6[=D(&B8FJ[@5LY]R/ M([$I"LQ?;DC.=D/+M?8'#]DJE>K '@W6>$5F1#ZN[SGL[-I+DA6$BHQ1Q,ER M:%V[5].^PFO MXSLQ,$:*29SQI[4YC896HY*B.1D(94'#'];,B9YKAQ!&K\K MGU8=4AD>KO?>/VCNP&6.!1FS_'N6R'1H]2R4D"7>Y/*![3Z2BD^H_"U8+O0O MVE58QT*+C9"LJ(PA@R*CY3]^KG0X, _9@.O,O":!L$) [\R\%\;(:@,@M=& M""L#3=TNN6OA)ECBT8"S'>(*#=[40JNOK4&OC*HZF4D.3S.PDZ,QHPG<.DD0 MK 3+LP1+V,PD_$$Y2('8$AX54(2IJHXM0;=TP0J"+M#C;(+>G;U'9RBCZ&O* M-@+31 QL"7DI[_:BRN&FS,$[D8./[AB5J4!3R"4QV$^Z[:,.>QOTJ$7Q]J+< M>)T./VWH)?*=<^0YGF/(9_QJ<[=OHO-_T:=OCGXDAE]7B*_]^2?\U:5PLA)^ M7,^%Y/#*_^P(%]3A ATN.!'N,_3&3/LU%5)I&VE;U0*W(S?J>]' WAY>3QOE MQTJ+0]#$X"H.@_@8-6VC(C_V:] 1Q;"F&'8J^D6FA*/%D90EY7-$B=99XN<. M+:,Z4-2I);12:)04^@CGA"Y>$-P2%3DN6W3R"]J+?L=-2I>>PT-YG(;,;4A# MO4D;<>&U-&+.^<4T[[J3]2.&+F6=_H(^MX$N)@&Q&MZ2#;-S*(0C2MZ]-N^PR;N-:7*:M"%NV'@GIP:, M?^*>^S7O?B?OL8&QB67?\*;[<:-6QVV4'_<;)3\QN8H=O\&UC8I")VB0M0\^ MV@7A*STM";C_E=ZY/ZX'L6L\AC?,;]VKL&LXG,,"5\]8_]^7T=X?Y*J," MY60)H9S+&*Z%EQ-5N9%LK4>&.9,P@.AE"D,HX0H SY>,R?U&!:C'VM%?4$L# M!!0 ( $" _U#EQUG[K08 )L: 8 >&PO=V]R:W-H965T&ULI5EM;]LV$/XKA-$/+1#7$JD7.T@")&F+=4"WH&FWSXQ$VUPDT27I M.-FOWY%2)$6DY 3[8NOE2#YWO+OG3CP["'FOMHQI]%@6E3J?;;7>G2X6*MNR MDJJ/8L+,6LJ0:;N5FH7:2T=P.*HL%#H)D45)>S2[.[+,;>7$F]KK@%;N1 M2.W+DLJG*U:(P_DLG#T_^,XW6VT>+"[.=G3#;IG^N;N1<+=H9\EYR2K%184D M6Y_/+L/3:Y*8 5;B+\X.JG>-C"IW0MR;FZ_Y^2PPB%C!,FVFH/#WP*Y949B9 M ,>O9M)9NZ89V+]^GOV+51Z4N:.*78OB;Y[K[?EL.4,Y6]-]H;^+PV^L42@V M\V6B4/87'1K98(:RO=*B; 8#@I)7]3]]; S1&P#S^ ?@9@ >#HA&!I!F +&* MULBL6I^HIA=G4AR0--(PF[FPMK&C01M>F6V\U1+>*A;QE7*B$I:85>X(I;7/&D M_I?Y/^"^M0]I 2&?B2KC!4-5"]@\SXR9WN^-!_+J ]I)\<#!']#=D]=B$P9+ M6F#)I,%NMQ0/KN4(D2$._]=(69#H) M\A.#K)QQ6N>Z*D>T%%+S?T>1IB[2- X'2%VA C7E1K9^A!W8/$DV#_UEDE4B6IN(18MK3:,&7HMY;Y"DFOTD+"SHP;T$,Y23#$YPK-4SR66CK.":=)YT8R MB-?<>I&PT3!A2)=+YCAU#.EAG "/;71'.>$1SGGVR!U],N[H!>CRPXOTVP#T M2$4C\#H6":=I!.#)/60Y]FB*"Z9Z!NT%IQ>TRQGS* B=].<1PZNQ?(T[;L'3 MW/+U".UAER6&1.(1&0LN30=JQYP1R%X MFD),+?Z_"MI )I4H(S)&,N; M=12%Q@!*!/I >6$B>FZ*&_M4L6POQTWE4LDJ38;]C4=J;*\[LL'39/.-Z@:7 M 5Y2><^T07X,L$LM$<'+8>WH$TM7J[$-[B@(3U/0S5YF6ZK>"MK#-R:9#K.I M3RY*XFBDYL$=,^%I9KJF.ZYI46?4G(/E1X!Z6"F*PB%_>L62L=H<=[R$IWFI MC?]^U'>YP!=-7BU<4B)QNAR2JT=L3G TTGGBCK[PZDU)8,TK"JW[JY, Z?B& M3/.-L=?N12+@2NUA,9L,@(M*:'.4Z==]9B*>Q@:\,1#I*(M.4 M](,^FNK#]C8F5[%R5X@G!I&TI>"?UFF6VCV2/F6V!$) I0SF' M%Y*!S]@/"W7O!O66O6"_]M"P%&--7+/DR[SFZ.,*C9 'Z=B/'/]HURC!:\PG M#F"K!;B2ECPSWV3->Z\2+KF1)%X.RP6/& 3+6!QT-$B.]%ROQGZ"[MB&5Y7Q M,]C%)T:E5QU/[Y5$3O+SB>&0+$?TZ0B23!/D6_1AIJQ?(ZCJN/ '>N+YL!JD MPW+>(X9)Y(3,HO>9OV1R8T\_%+*M4/V9O'W:GK! M#'NA2DRL51)=28Z;??I1LFI:XI%^"):^B2WG[G0ZDO?[D_;I2I9?J[D0-?J> M9T5U-IK7]>+-9%+%E8\7(I.KLQ$>_?C@8WH_KYL/)N>GB^A> MW(KZ\^)#J:XFFRA)FHNB2F6!2G%W-GJ+W]QPVCBT%G^D8E5MO4?-HWR1\FMS M\3XY&WE-1B(3<=V$B-3+@YB)+&LBJ3R^=4%'FWLVCMOO?T2_;A]>/U2K:YY23N$KM8)T8LB7V2 M=90!;C.WVTSFN9KA59,QX'WI]GZ;)&FS0J(,+:(T&:M'B*-%"F=RM2-6'"_S M9=:64]9S4:)8YJI=S)MU_"!4>=2U0"\S654G0/CK'?51C:=:EH_61[W9/ST1 ME45:W%?HI5K$:9S6@WPF:E)M9A;9S"S2WH!9;G A[M.B":M:1185L7I45<[U M7#E!48TN1?P:4?P*$0]/H9%>Q^=M_*:E/ISSD(;^Z>0!2(MNTJ*M&[6D];Z( MF\JI;-3]VWDM6$"F>D=(86Q+:0CQV)O2Y4',E2_]5%;E7XA2I--+B0;C2P.;8 M46+)0P,!NXG0(MW!0MM,NNCB]I8F'4RF*VSB8MNHG[.F!:;.G']7NX%U=F!B MU&R#-!@V@UU6_=0T2[ ;)ET'W^J"N[KV!39!@DG AGU[UMGYO?8^6+Q0+)^' M4V-<3+LQ&7 "N-^8>FSJ#RL)Q)IZH:V4FH78#<.=6N6WJ-SP!>0A!E 7AMC6 M3#3LL/_\+1]KX.#@?Q$L7=A>:V>VQ:@)A-T(>J)FP29O(-$"F-E5"]9P3XC9(4V[L=FL ".,I]C2_8G&(O&>?R83#4'BAN#!\H68 M#!P6'C AU+=5:FOCY.;D(1*&0-2;6C04T=@C;NP]1<,0$W?$TJ&)AAUQP^YP M#4-,5C!;730HB!L41TL88O(A&*Y/MTT_8PT0XMXNN05,Y]R3P $>[(QN=EGU M4]-P(6ZX'"%@B,D54,!T=LZV"<6"! Q@9P@8X'Z@@(%BV04,T60D;C(>=-@" M@H9 < QLNS&BL4?"YV_[5%.'NC=CQPH8:F[$&.:6HR<-(>J&T-X"AGA@4B9O M?&PI:#%W#%4@A0OH<'2<^HN:;"3<>A:LZ4C=='R*SJ$F%I#SK[)R]$XH5T( ,M-X59#<4A-? #4&Y P6C86CYZH)ICC(W1P\YKX%1 MR@"4>F%HT;1,0Y*1G_#UDH8/<^_;COZ"R=RS86H;IJUON_8ZH3Q6[C 3.Y#< M *X< >R _)D+P[S?K):R,U@G%@E0,9&>H&, ( M5#%0,$#%3+9^A=7\C$^Q0A&D0IFX4W[>ZT -1KG^9=SZHI:+]H=97V1=R[Q] M.Q>1:JR-@?K_G93UCXOFMUZ;WR>>_P=02P,$% @ 0(#_4(N&QDGW#0 MJR8 !@ !X;"]W;W)K;YW MM)<>7.G5VM.#@Q?/>KE2U\K?])<6WPXRE5JWJG/:=,*JY?.]^='WI\>TGA?\ MIM7&%9\%:;(PYBU]N:B?[QV20*I1E2<*$G]NU9EJ&B($,=Y%FGN9)6TL/R?J MKUAWZ+*03IV9YJ^Z]NOG>T_W1*V6V3PSU1 M#6+9]9LA*75H$8?6%7> M#>%T1TZY]A9O-?;Y%^?*55;W;"&S%*>#PP+GA.QJ<:U7G5[J2G9>S*O*#)W7 MW4I''Z'W.%OC,=-[_ %Z.[04_Y@OG+>(GG]^A,%Q9G#, M#([_-^;^KS&#AY1=W8DK59E;9>\FXJ*KIKQ3>R).28OG%6J.!SNOJG5G&K,B=ECCA3/-K1(5N#7JO:C6LFE4M\);(J6[&EED MM6S$LAETC?_A,A2@MXH4,;:ID7%*3,4;2!Y%1EX[&$@$6[6R&Y8(@ %".>(V MD$DC3N+/WPWRE-1/#[==C.!%5!6^9:4/$#*UND6SZAV'>K;MA,Q(@:\$AY7H MI?7\D*QQTVDR^;6',=F/\U99&$]\'6/^9GH]38$^%:?2:5Y&)E"=YUC9Z=LS M XMW#K3Q"<+HFK/@E>YD5U%4,TNT26B/R%@DM4H]&K6%!-L9T$Q[+@!"+"Y"BF MOD3%D0*0 MB+7:,?)(#KQ^>3;Z[TQ9#\0#[0(N8H ! DMC?&>\$K5V56,NF,SV1IK4&"T7PL*(K%2*)],#Z]5SYD^5O#>@HON2>2H;UN&: M829*)5+, HS!7M:T0@XU)\].A BJ=0VS!X, MCJ@,1U JDV)?$N!N;0;4K 4"%Z1C^OP^=*%-H^D/T&0TQ0[*"Q)=645 MM*/6&$+0486G'BL4H;(=7KT?MO=+U+SK!M"X4KVQ7D!*PLOBZ'#_+R#?8%^6 M&CE$[W^2%I'U)-AI0CU(MH$Y7K(1CY(12SP1I-GF-J;D11#.]+J+@ >U'7,% M66'"(2/KWP$%@E6H)FG'&8.5(4-A<50#2\_*I1PM%!V=HBZ(T87"(T:"6$IM MF[M[Z=P;I\E?$Y!TF ^XWF1,$+NK=&MNR"X[@PNM;@46:E.7Q:Y%9(88VTWP M0Q18;$1J$EUS%:I1UVD82E4P$H+>B7H.CP%V*V/$$"JYPW-&0Y'-5-PX)O82 M%FVY [YA>$.53";\^059,(EQ3XFG_5U1_"B])RGAWT_CWH5Y%PA*( MH^U'-Z@LKAJSH'$,EC-M6#2&;1R*MD<$[;AX MR@T%,_C2,]>KBG)/4&Q[JH>5MM704II4*J3* LZ>0/561<@-?F2MWDT _(I1>*@@& MIT3W] .>5J&9;[%Z0F3_3M(1H31+^.X=66>28/#\'R&L^?W3.37X' MU)Q^B?4N(I %G2VQ:YK:J[2 JF=&OS)U?/5_/HT%T[*VFUFX[:;$+II MW_SZ)F\CUOM'CR?BI^W.<8;0TUZ\-B@BW(%&R2XZY^T0-"A()E*)]$1LUIKZ M-:%VMUNP,U.SJWPY0\^O\PPM'L]@F)VL][WGV3+,&LN\6B-B@:84"D" @O0\0O<'[90#WA"" R2*8:-B:&7LP7$1Z M\E,\H[QCDJ$&4:ZN!AT&>70H/O:+Z)4F#M) O4=CH9BJ@O(82T?5SUZ>O$E7)#S'984B-PP":RZ;DCHRJYW>87Z(QXHZ^6(BN'&CDH>Y M+.''T&)@+LG*4V)R1>%!9%)801=U-EH$)/Y0VT8I\7;P1]B>*UAV3VP&#+VV MK)CU!)>%&E4CR,(4&[W,D]8N,_/H^DHM[$"C91B)N6"@!N3<1S#_;*;\=O]P M]IF)\P;#<$5Q_XC-]AIU8'S\]'CV:'].L1['7,/C^24FMI65_=J)R^(LB%XA MN9?+,MM/,24HST5\*HY0,(G+3<8ZO"?>ON'?2QZM:.P\IP57JI'1;!^K;$%K MI#%I_5"#>V6*K;.S3*EP"M*@7PT8#ZG.HW[X9*%]8*6(7NA0&JM16%Q %3TF MZC Z6[6";"1G;:IA+ %<+-+Y8^Q&T[("Y6-7.1J<0*7*-DD3=\(KX>XB3/,L M6.A%:;#GE,UC.6'@E>XZ'M,8G>13G*-OPBD.)Y2DXH&RK B=H@P1F&7N"SJ/ MCF-I;7+W_80&=%HC.P[;A#=K'8[&&"[($2C$\FEVGR!]Z4AM8^P4YW?;:(^G MNS BA6$EW/["A:U!(4FG)5&H99Q(J+OGN>4_/:^4)7&K@G#^AR.QSTE^=+.M MWGH1KIQR$G].-VXXG%)JL!@C]'(T2Q3(GC?%IEPS+%S$NPT"XCS/C+KG<\X4&W*KM(5S(TJH M4 J*\UV72PZH:BK:ICCY",G'G@1@2!<;? #2Q4/$,(/S0A)'LPVB]:KRP+P0 MB?-C5'6L [4<#X@>9&(PV/]7VF50?/$ IM[#Q(#CXN_*9_3\16%_/ $GMA;: M]E5H(#1=CLW@Z:YF<'R_&00/47_NT_TLLK+66O>A2,7$Q!/>4<6SA?'6RLR92A36V#R-3Q#N4T-8"&[ MM^(7CI0Z:)[4?'UQ^LM5QH40=D''&H&KS<:RM.4>2AG9TCC^DC"/CO-]B/5X M/1T.(_)U&0'9G-,R/QZ;3RZEV\ ,ME4"BD9&EUHN M(B7D'YHPS]1$E_SYB)!BHY&XT;2Q].R2-D-);K2F(]*W4C>$4P4%:'/_JF,V MFXR"WK,?-&ID%2L-96K$F*5=RZLU&A$\V?;>>5+$DQ"F.$I]V(NVE2G"F6&Q M+TMQ/O#8?=DPN7?9,-WU*Y:#X@=$K;(K_ID4G\MT/OR6*#_-O\2:AQ\@CM/QQK1 )EA;@/5VAIB_$ M(/\^[<6_ %!+ P04 " ! @/]0K,*F"N ( "8& & 'AL+W=OSWC?:1-IYOU MK+=).YU^@$A(0I8B%("TK?[ZG@OP)5G6)I-T^L4"0-SWN1<7\/6CTE_,1HB* M/6V+TKP>;:IJ=SF=FFPCMMQ,U$Z4^+)2>LLK3/5Z:G9:\-P2;8MIZ/OQ=,ME M.;JYMFMW^N9:U54A2W&GF:FW6Z[W;T2A'E^/@E&[\$FN-Q4M3&^N=WPM[D7U M]]V=QFS:<:?)^_'OFD MD"A$5A$'CI\'\584!3&"&K\T/$>=2"(AV;]NE\:N__N,P*@3 M&%F!T6]WY7G"CR6#\8*%D3.>>:S:".B\W?%RST19"2UR)LM*,0X@K[40R(O& MF/ML4]3;I=!K&/199)M2%6J]![G>*,?"%"*"+ M5\**%D_25+)<#V1A3R$S9*/;\:/2G\4OQ")*PRN0=W+']+F5UVS[6T-YV[%K M94_87:U-S9T$(B5-#%,K.^GE>TSP;,-V7%=[(@Z2*\,TY9SQ6%Y74A@X)V=J M6-Q*1U,*@R\3H(HPF M44>;U[H56VU@MO6BD4\PP-8Z0;7.@:*M5&1IZRK:G:,*%&IG^>NF!'46@AS[ MZCP@T)2!B%">I14=TB%4FBSD3LK^7G MO";+;(1XGDOB"X?ETN!H:<[5-;>(?A;!QLMGT/!.&KY>$X>6H*VYA).5*G#B M6\X4",/0-!A;2?I@]XGL" VIUO*$:Y9[MA9JK?ENL[>'+_+;^;+Q!1F_LYG1 MF@HS(<>(#B;'HK*F^+MR 0E;_C/OV)V6U&9U#D3Z%;!5?T&G]T'F.7+C/3>5->YVI?&9 M7; @]N9^A(%U%PK[8&D6>LEL?O"M6;J%.T%O4"F#.*!S;#8/63CWYL&,A=XL MQB3VTL6!3 HAKZ M_BG;\!)U%D?/KM[N'$)07I>*\A\TQA5@9>OT0)>!6]NE1IF!4]W"2T6EW=AZ MV?UTJXV?W<\?X9/S4 X69Z&,SSU@R9)30#Y<_T-@['NI?PC5;@D^F/NA78G< M-/;C(823,&4S;Y[X;.Z%BQ1_DWG $HQG+)AY?A2U^ V\&%]Z&-(,&1'/^W#8 MF<7P')1]G-PL\8(D[M;<[%3,0@L4JQ,"!*8+NX +*P$7*%_Z*5![ :+ M9-%KQW%B5>;R>,'#::4U>6PLR^:D03,!=7=,I,[YFD7V6&'_6* ]!)>\"5 MY\3M:2N(@] _#DZ_A;SK)[;4IUX:QP==/77?.J?K '875N<6Q(9:W:-@3\ZG MDY'HY*GQ)V5ML3$$KV/$#-IN=+]2Y><;J*_T3O;4Z4='V7F4!&VB>[@$XC9A M[QEH')T:<-%B9M/5"_RD@31*B^>GJ$V:EZ8)+%U=-<_%@;?&P!*\VZ?,> %P MSK$P1OE"=42I:'IR0QR.O0)RV)"&"SJ[_ B'CQ?-GV5Q;X"@(C!0W65AX#D3 MAK-3 3\%7=S4<#'&J;CI[YK4]3HK7:G@^8.[2Y[NM@?7S=^)E:%>_Q? #!7X M"FK0^LZ"R'55:3I(-7LNI?ZBNRFUMUTH-0Y=I^'P 81A@'XYF=DEG&O0#>I0 M-+H 4 'A^<^HHS8Z7G,A&=Z6!Q)X=]%Z[D$JN5!Y'(:$4. $[0\< MPZXM+CB1?=3?9PLV;[A[DT5S!^C< A&9O>\U3T"?NBO_W>"UXF/W6G$>2/8! MRU1H&ZM!=:>S,FMD+ _\WMS.F_<1+8I6E9>>2JH-KVP>U#"DDF8EZ5ZJ[=N4 MY$6Q'WX8- U'P/JGX/K2X6[ ?DLY0V!50%9O&,QB'6F_I^6D<' MP6@>GWK6G Y>B[?T7$1OXE0 !?W<-RM=L_NM^ZUN=_NWNP_< WX&U:(%4C] M23(?N3>Y=E*IG7U[7JH*)[T=;@0*I:8-^+Y2JFHG)*#[9\3-?P%02P,$% M @ 0(#_4&W52+-M! % L !@ !X;"]W;W)K\!:+@H&(QE\M9F]GDA6[ZRWZ M)^<[^;(0!F]5\;O,;'[9F_8@PZ5H"ONHUC]CZ\^(\5)5&/>$M9=-PAZDC;&J M;)6)02DK_Q:O;1PZ"M-C"G&K$#O>WI!C>2>LN)IKM0;-TH3&"^>JTR9RLN*D M/%E-IY+T[-6]T)6L5@9JU/"4"XWS@25$OJ)CX)^$M3]2$) XC#.#R!E^R<3!Q>\CTG'[9.PA_7"V,UU<2? M)_"'._RAPQ_^IR#^6PSX2CTIJU25"-1]8'.D-JB5MIBQE%092 .9?)$4=EAL MG,3:U2'MQ0MJ:BNHFG)!D&H)A%12(Q@&-T =:JRH,C(*6:/Y=-Z'.P8DP>/,J-=Y$!CG8ZTL M5E:*HF5"4C87E@9(4V2@TK31()=[$=KG1T&I&YWF- YV9IS &IVKJ%-IB ^G M;1ONY9YD (W9AMS2-#6-WK08)=I<98$+ A\?!J!P9*B+#8.@2/,]MA0<3T4: MTQ"/,QH3;@Z^8+'A6*#6Z'(K#+0!]:AB+71FWB)[B]K2:#]&@O'%HD#/YD 6 MB8F!G&H1%H@5J%):3M12J](YEQW*G$_9MNP+>S .:6.@FUI-\/7+"LXP>T:RS.OO,E:<:0S9-P#V"M>W8$J5JB.LY?&U* MZF:K]$5W*GR :!S,XC$MDF!">/1A$HR&$UJ,@V22P!U6%/**->'LW6CP23V_ M:+OV^'P8C8)Q-(31,!A/(]Z-HH1WPS#TO :S>$2K9#S< M=>D).\PZXE<4A?P:)E,V-R'M^W>IV/+^ &$_"=TKG/A=[%Y1O+-Y0";R,M'W MR^1M7NQ3/UC];0#\0,&WR=.>E?R_TMMGL-U MU\Z^JW$PG264X_$HI.=L2BA!-)L<^K$..C<5JNB5NX]Q"U.9^TO+[NONRG?M M;SIOXOZ^^$7HE:3)4."25,/^9-0#[>]@?F-5[>X]"V7I%N66.5U;4;, G2\5 MI;7=L('=1?CJ;U!+ P04 " ! @/]05UZ7:RT( #($P &0 'AL+W=O M#=- ]N-'K3: 'H_/3K5RK M6Q5^VUX[W(UZ+:6NE?':&N'4ZFQPD?[R=D+K><$7K7;^X%J0)4MK?Z>;J_)L M,"9 JE)%( T2/W?J4E45*0*,;ZW.0;\E"1Y>=]H_L.VP92F]NK355UV&S=E@ M/A"E6LFF"C=V]P_5VO.:]!6V\OQ?[.+:?#$01>.#K5MA(*BUB;_ROO7#@KH8TNV%26!CAM*"BWP>&MAEPX_Q0VRHD/ MVDA3:%F)*Q,##8^=C@(VH&6CHE7V-BK+GE$V%1^M"1LOWIM2EO+?]Y:\>^+I0\.+/G/#S::]!M->*/) M_\>M?UF9N)1^D_!_\?Y;H^]DI4SP0II2W"C8HXN@ROC^\T:)2UMOI=G__6_S M+)V]\;A'I(RG)=9X6^E2TOK;@!^D7A!V%84_('N]4/?;"HGN!1")8B/-6@EM M^"[8 &A87C B^B_4(T3N 1&]'S*DE:V@6YNU"')9*8':XJ,$UA<6)E41F2<#%2E8-.Q:;XI-D+6MJ$]6YRJ' K0 M5#%-WZE"U4L$*T^3AZ MY'EZ&,SH V/-2=$X1T%ZJ4U1-4@Y"H9EMDCO8I4H?HFE9=^ZB0KO3#HXU*A-=KAF=AGM\BM$2B+CS:('H'1LBBB"\H MMNI..9B_ZE,*G XZ-(03^UQT:V\03W@%M(0GT2&?#O2C^/;2[D!Z[:RG *=Y MDLZG\2)#@"^(_$P^Y+0H;;,,JZ9Z0/LR!QU>X6<\%\^H)F#0ER7S=!HO%K,% MBL0=8FF=5O[/P;Z1.S06Q +^(*1Y,N=HY\ELDHFOZ*T4SZVSA8(E63++9_B? M3E*J3!H=J!1K:TL/@7P\%9-DDD\.471 %\DB?4TXQTF>SHYP2J>(&!RNP*D' MYP M<<-Z%"/'.C!\5/H/+A9@; ,7-)[K!U43[7PXT29IKS"'B%K!3*3I%RR. ME426_T5KK9GLY'=UST81\^P2=4$%JFL1V)YF#QHB"%6L2F53= 7I8=4.+U^, MAZ_1I:N*-X$V/)@\/#@@$#4T7G$4DFR,=$J(MEO%XTJU'XIWC>NL"QNG%(MY M?2_JV&P5-=M'FA-1-JJK7Y>?OER].X%F)$ZI:ETD;3&,F82B'FLBP,Z.T:?# MK']P#"LAY2 #N:(-S@H+X SLZU3%06SW9X?A%NE%<>M<%Y[H1[4TS0H].)J, M*T@$HD89GWR4KHC%\V+K=!6-Q15BV!G[2*-34&;H+?*J>K0!"/U1[CN7(8 [ MC(?T2YI05,$T81U69L/QNHQ"@+=P/TR&= MM+TX"M:RI"YJ#SGTE22ZVDM1(C-<+T9M _LA-'!*0964*Z&P!7I'$IM)"ZV& MOY:JS2!*"4-_0L,7VK%-M-I[OFP70S5-+.1)TS*B()_*971/ZU!4>;<_J.'' M!5_= , MSU6WZVHK'H76RI##\!#;D/*HYF7\0;EOMJ^&XJH;&B(B"@_">Z MCF++K'MP)-FX-OH/ZNMP/+C8N%B$>+]H W;?;32V>,; 'IKG*J?**+W")K%Z M'B^*/F]]W2;J(U^CY-F*J-#YBS.B==D!C1Y\M>0L:M"B>PZ"#PHK8E'%K+5E MPB4B3C*03\02I=M8XEVM8S5)^@H#_^XP35 ?-=<0?F5)LZYM2957,U[.&V5 M@X&?3"R6V:0OED?E$)%V/$HA/$2/-6HNQX,'F-MB4S54L- *!^;V'ZH+,MJ M[T&' U^V>WV? #S(HH$J48)@1>!"TI=FNZST6L9$!\O)'.SZ+'!R9ZFBN:2 M='<(F$+6]TSC/3M>1TI1+O7T/")>M^X) [#B13;,^QY$/?8P*\S/=45(7SVD MUY,UX\<'A?Y=-Z^E"R@7?J.WC/-[ M[R8LD;[A<426L0!C,*7BT_CV$\@:8W _"K2\.VBFSX:.)UK7P(#W;18PBGBN MO&P/$;_JF.!_>F"\EGN'LQOG+!3$QA5G]UHS9.2DW/.<1F/D8D9GAFDRGHS% M5S!!FD!\],HA&::S' >,M,4D6[CJ$&YWVJD.@&( 15PQ4R^Z(\V3HO%,])0" M C2;I3R7SJ>+IX[^HX.O*S7E/7U#\H)[0OS0TC_M/U-=Q*\S#\OC-ZZ/L3;A MT+."*,:MUP/AXG>C>!/LEK_5+&T(MN9+&CR4HP5XO[*@6'M#&_0?[\[_!U!+ M P04 " ! @/]0$%JZ1\0( "S&@ &0 'AL+W=OS#8A]HB;:Y ME4F7I.)X?_U\A[K:D>UT,?MB2R+/_? [YTC76VV^V940CCVO4V5O.BOG-N]Z M/1NOQ)K;KMX(A96%-FON<&N6/;LQ@B>>:)WVHGY_W%MSJ3JWU_[99W-[K3.7 M2B4^&V:S]9J;W7N1ZNU-)^R4#WZ7RY6C![W;ZPU?BD?AOFX^&]SU*BZ)7 ME MI5;,B,5-YRY\]WY(^_V&/Z38VL8U(TOF6G^CFX?DIM,GA40J8D<<./Z>Q+U( M4V($-;X7/#N52")L7I?71&:Q*T+G;!_4DK(.7G65<)>PCEX;]P=-, ML$^"V\P(OW;=L MY V]O.%?[^F_A#'[LA)LH5,<0ZF6S/%Y*A@.LO6+#HOW>KWA:O?WOTVC<')E MD6;FF\CW61%G1CHI+)/*;R8\8'K!8FY73'S/Y!-/P M6=9Z=AFB*7PT/XA8K.?"L$$8L#L&?1=-@V)^QT328#,;LUS8=V"@8A7T6CH)A.&-?M./I"V.\!>UNN M*.B' [H8!=-HP.XL^:,RC-+4T^]9&/4A+" /(K^V]*,TXT]RKO=VF MB]A2*&&@Z8ZM=)JT&;VG<*:<3$O>NRL0;06X!VQA])HYE*]+IR_I/V@>,5#L MF*],S&ED%?E:&(<:>D[@QDC8!J)29K?M7-OR8)]C1[&"7@ ,(U)..;8TVI)= MJ/"I_"\>D!^(\1+:V2)IK(4(_NK8=P]VW:T13,_\9R\M__6X=8 1X[WU^YC MESGCT6VW?RJ'P(<0_]$4/S[CHRO_.(0B]]K@*,%.G#HG00F>\6C/50G",X&:D)9&^%B M-/-Q&OM T=/1: ^U@&32:6/WZ,&42:Q+0_==]N#8%F@@Z^=PUC_K+ M(^Y>B>T>N)U8D]<08^"8(GP"ZLU%S#,K//K% .EEWD+D194]^3:%-,6ZW2NP M #!TUM#*0^DBS6*7<4=()!4L@)F,(H2& W]4,'P)X+E]DJ)'73\0RDLV(I&. M)@2W@NG6E@O2VDR8@R(@"0!3^4V@# !JQ?,&'(6*1>$A7UV\@^3BI>)4/5\D),8B31*F9PVR,8.0FGG;93R6?1HF,X6'C$X[TZ#8"6Y\L"@O+\JR>T&?6 M*UK%DTZW):/3R$7A,T+L#8"U;Q[E\Y$5[S4/*/75X41P%)BIQ$]F@[TZ,@LF MXTGCR<_<>[RVHQEQ0K#Z6+ $"^2%%:4R6>/'&NA>=)BB1?=N<_8"^X]2<143 MMP>%03++W7R'(UB@SV%COJ@(T/N*HC]+)9_+M,86FN?\6)?XY6HZ @TTAYW M@L>K8IE,(1#3R94G(C[-!AN/DGSNS<<,RJ]"QT9&>#^@ XWI+H:GEAI@GP+3 M4ON._4K_J.2EMW_+-*E%^Z'YFTSQY#^9Q:.W)"%_'5/4@:)8)?"/C&OKZ4S4 MQE\5$NJNYT%M,MI6P__W/9E2Q6E&8:+C#)FEAAXP>3UJ)-( 0'VI(2J[^96 MF"=*\]QI.?F@$O]5U3M YW6!E.U*PN_0V>$Q."I=5CMO,Y "T"TMC>A$3J#1 ?9@)ZX)ALONBN_6#K^ M4*P7@D=B5OFR 0IDPC?<.T_'Q?O8P/\,P&$VC8^\6"I:G M7V2;#R3D"_?P'RH,?L,4I.B MOG[FBZ],4I1\91?4YK3I,Q=N*X2B1JO Q#.'CI>OPBNH;<"W.C&*%\VGSEO* MTYV,1PG?DW[U(E>$\-+D35X8N5!*\!(POT7$L?0>$AL?M-CX*=4!:)R88NN.HSG#]J-F[W'\J,SZ_7P&#W'41L-BSGO5B.C;U&,A),V( M=S7A1_U@,@W+2;+ME7:O\2%A+?\[Y MQ,V2AI!4+$#:[TY&G7P>*&^L+#3\5-R2@^DYU M^R=02P,$% @ 0(#_4-R91ZF) P F < !D !X;"]W;W)K&ULC55M<]LV#/XK.&W7;7>>9FMUUS;I1]V M^T!+D,0K12H@%,7_?B"E:.XM+_MBBR2>!\ #$%SWCK[Z&I'AKC'6;Y*:N7V= MICZOL5%^[EJTNULT!8;I+3 MY>NSHV ?#:XU]O[@&T(F.^>^AL5EL4D6(2 TF'-@4/)WB^=H3""2,&Y&SF1R M&8"'W_?LO\7<)9>=\GCNS!==<+U)3A(HL%2=X8^N_QW'?(X#7^Z,C[_0#[;' MJP3RSK-K1K!$T&@[_*N[48<#P,GB$4 V K(8]^ H1GFA6&W7Y'J@8"ULX2.F M&M$2G+:A*)^8Y%0+CK=OG2MZ;0S.\NUAU]M M@<6W^%3"F6+*[F,ZRYXD?-?9.:P6,\@6V>()OM64XRKRK9[+4=D"+BTK6^F= M03CU'MG#A?:Y<;XCA+].=YY).N7O)]P>36Z/HMNC9]P^I.C_0\+G&L'*S(A?S'=YT<+7\* M,833\ M@3]T+O-8;DY%B+$TLYA7@0,F*"^9BK9>IN)C/:%"\C["N99*314D-"ITH$C\ M$.Z+"AT7_'W0!EZHIGT#;\7?6# ?&]P*=M0+B_E#US@]F)8-4A7?!"^JRT.ST[I\.T_==\>+/>*ZJT]=)8I4 7\U?'"=#P#@P+=FV&ULG59M;]LV$/XK!R\;.L"1;3EO M:QT#<=)A*U(@J)?MP[ /E'2VN%*D0E)V_._WD))=!XC3+$ @B]3=<\^]YB9K M8[^ZDMG38Z6TN^R5WM?O!P.7EUP)EYB:-;XLC*V$Q]$N!ZZV+(JH5*E!.AR> M#2HA=6\ZB7=W=CHQC5=2\YTEUU25L)L9*[.^[(UZVXLOZ?@26;,UW#XO;CL#0,A M5IS[@"#PL^)K5BH @<9#A]G;F0R*^^];]%^C[_ E$XZOC?I+%KZ\[%WTJ."% M:)3_8M:_<>?/:<#+C7+Q2>M6-CWO4=XX;ZI.&0PJJ=M?\=C%84_A8GA (>T4 MTLB[-119W@@OIA-KUF2#--#"2W0U:H.Z@] 9L#ICY+IVE2UT!O"F2%/4GM#@M16J6Z5Q$YI+7T) M@8740N=2*&@X+WT3.P)_GX1NT(N4GH=XC\XIH;G4.5-XU$&J3[Z4[@43I7"4 M,>,KCB@!JM 0$F+DT;V. L,\-U5E"N%Q"3>6B#)XP6N_Y]2[<-B"'+8',B6< MAT<+!"$,!K8A%L&.BX __7"1IL,/+\0R2HP^_)S$J!Z6ZP?(CE*?UJ7,2X14 M*>+'6J*60@0;S=MR3:%06[.2!?S&P$3D@^/2>_"SO#)J)?62\C;5H11"#(Y& M9\D0O:U4'%/@ 3J-?HWFR9YBZTMN5HQ<>[>-[F'GA,)$?I(!A!!Y;RR>!;J& M"]0F@-9==(-+F'(:$SQSLI"A<&0 1W: N@SI%95I@*V-#RK\F#.4C\[V/=P& MLA-%/H%G;(&,^LX2N+1?8;WQSH-_<+\!+?L=KQ*ZBK[OYV4816\XYRH#P'@4 MB_T7"K6-4J(ULJP-!9_?8&\>Q(]G&[IEI,ON=_/]*P#Z3U* :,2\M(&0SC5, MD<]QMB'US4!7">^VM3Z?W5Z[75U34P=U@Q!L6%BJA?/13*Q;$;L_=N/WBT1' M(J5116JFYA315#X8V'WO,M]YIZB/T;7&BR?[%YM(VCC3[&H(*^ MR# 8'S!SP4]M:,%A(HK8!5TKM5T!OJ !Y6%R_B/5,"NT;JIMPA8BW_5:=[5? MN*V#;VJ%\#@:IL/_?O=;"WJ51LEW$? M<\@8'&F7EMWM;N6[:C>=;^+MOOA9V"7*#DVQ@"K"=-HCV^Y@[<&;.NX]F?'8 MHN)KB;65;1# ]X4Q?GL(!G:+\/0_4$L#!!0 ( $" _U!]7I52J T 'DB M 9 >&PO=V]R:W-H965TI#[)8 MUZM+>K*S[JO?*!7$56DJ__1D$T+]Z/S5YGP\',[/2ZFKDV=/^-D']^R);8+1E?K@A&_*4KKK%\K8W=.3T4G[X*-> M;P(].'_VI)9K=:G"+_4'A[OSCDJA2U5Y;2OAU.KIR?/1HQ=36L\+/FNU\[UK M09(LK?U*-V^*IR=#8D@9E0>B(/&U52^5,40(;'Q+-$^Z(VEC_[JE_A/+#EF6 MTJN7UGS11=@\/5F;HWG3[&+:V?C$Y$W/M@R;08' MI:[BM[Q*>NAM6 SOV#!.&\;,=SR(N7PE@WSVQ-F=<+0:U.B"1>7=8$Y79)3+ MX/!68U]X]M*6I0[09[(O8CDQG>0FXNW M(+#QXG55J.)P_SE8Z_@;M_R]&-]+\.>F&HC),!/CX7AX#[U))^^$Z4V^1U[Q M2OO<6-\X)?[]?.F#@]/\YYY3I]VI4SYU^F=I^0^0$^]KY23=BW\I^*MXOS1Z M+0D#7GS:**PN:UE="T-OO;"KEB!7T*8VX5M+!@).A&(CWE?A95@T"@!BQ M64<7(L.&/5\X5#E5"%T%"U[P70 '3H,0GRWDVBE%O&5BM]'Y1N30!X3''MNC M'GT&1W[::)^V(HH)&=>[G"@6:HO %"7-^61>8[41?Y=E_5BLI8<8RA0"@I$" M,L"O:J"NT#B^)77!4W3%=\;F4 %Q+_XIPW4F/JDKD#@E"?_^M\5X/'S,+Y)Q M^-'H\8,,&W+3 #0D)NP6!B/58E5)Y.B:31U%@5$"F;G_NJ=]L#N"BY0Q M9O%9O*1U*'8+P6@>D'X?55RWL-^#EB M@DY7TXT15RJVOH?*#X1\$8-]$C,#Q=R/05BH!Z+L ^%VH0YQ7OP<[ MZ_1:5UW&BN C?:RL01U,B@QR:10(*,^N>)1@8[D:\S$PS,Y/>#2)9$%.@RVT M@"@#G@>EET#AI+APND20N/T-PY43\/[J] TT26X/;?L'O5HBCEHY"U]9AIA2A:/"^LRNSAB+WJL0030:/^Z^Y]ED,>WN[ECY"%_6QVI;R"^<.%/>1M00!\#"][!4#Y*QQRA:19+5 M3N=SWLR?HS$9^'0Q$?=I(,7FO>P4 L8NU-4!S52/Q\I M74!, X<[A>0HH\IS66M"?-?&#L3S6Y28'5FE."Z?%H.'7;&#W;Z!(6D@EC00 M(^P](B%R(M!$3SI0*>J>2I:QHB6)>E9KQ08CN5*4BI+01NJ2XTYNJRI-M3J' M6R*B5PB%4#+GM5&1#7&(H7W19$S4+G9$MF,D>Q@F@0HA_ TEA)RRI+ M2;UQI-#87 1V[);O'=3/8-D@8:(A:3T!91V\BFJ2U8HT=X=_MWQ!$RD3$J99 MZ]=BU02:]<2H$&612%SK2J/_IJ[IMZ98Q]F ;4QQ@P6D'7GWT2M4@!5/&6"P M6()F=_##9J"J:(7$C6NV7MN#_<;4Y)',2[67%]YYT]=:/B&DUP69C*K4Y*TT>!4TF@ %.!A"D69I MLWU4^EK9747SIXACE"A4;.TV*O9&%C4XMQ#&\@L*$NU1($!]#,1>@GB-!1J MS @Z2X8FC[+0WI5T-Q O^,RF9@F)$3ZM[6OWHN"Z$NB;3U>;#9??V4+>+(VH;WH<"NYINLZ-ZBP!69/LU&%8+S- M.AU/;=#>:K6+L2$V27N3,ZBP1A:_H%H1QTB8X@!4:DU>JT(B0SI M+X34J ,V#76?Y" %Y41:;=2:H=6@(3&];KI?VK/]MS%1Q/C#51T--BAQZ+PQ MDK(%M:MW)@@POZ,/1*H."JAK&75,G&V>?TR.\X MQL;\1PUE61O+I3UQ1DYTJ2K*L)])!1\02@ "\MU+2N*9>&'=;U*\H)+'9FU4 MBI CR(,K2E_(R U<@BSNJ.^-";7B:A7&*Y*&\&AE=!Z/3@4U"_$^#Y9$0/V= M1'CK!NE4.+8A-Q#(C)2&"0%=%?CZXQOQ9DGZ(TR\E873B .7-=YF5*L8HZHU MGTZA3FI',8:.)Z@"@Z7V7D9+>Z6^TDHJ!-"0LK$'XBTBJZYA@@TZ$LZ;;)D- M36^YJ0R]B41:0ZR\L]MH%8@SZX;7W: ,3Q<9N7:T=FUU&R^2E(BJ!$+?L.C1 M58GN2FYIEKSJ*ZA04(IKI6P-G@882XI8Z.((*4A!JC@2FPL,=3@&P3;T?S@W M+56D'6HMD4\/0PIJ&R5-V@X^8E ANET=FF8=^Z'>(HWHV\2 M&%%CX'PZH*>;+B,R_X=,K?">4'LW",D *@$[%AWNC;O+P$GK%4\L@=^7K 3*';3H$J4A)*CV[\'A.[43OUKW59PBM,"%'!HF M! 8S$-L!&E$>:WY,8\U,O*GR0;> )K%("._L0(P>C8=G^?9L.)M/'YY]?BM. M+P>O!N\&OPX>/,BHW.7A+S4;*W1'DN-ZWYPOV)ZOH7BT#8JMM[#O39ND_J&QJOG$:5A]%FB5X409?=J+#Q$WD[5N]MD@2WJ"9>7[0#O7]6<W^5_$\_IU@OSS^*0-9 !F9?CI98>MP\'!V$J< [4VP-?^Y /5GL"5?PFO@ MW;0 [U<6]7NZH0.Z?YL\^Q]02P,$% @ 0(#_4&X=J_5\! 0L !D M !X;"]W;W)K&ULI5993R0W$/XKI4FR2J39N3EV M%Y" )0I15D) -@]1'CS=U=.&;KNQW0R37Y^O[)EA6(Y \M)NVW5\=;KVYM9= M^Y(YT%U=&;_?*4-H/O;[/BNY5KYG&S:X*:RK5<#6S?J^<:SRR%17_=%@L-VO ME3:=@[UX=N8.]FP;*FWXS)%OZUJYQ1%7=K[?&796!^=Z5@8YZ!_L-6K&%QQ^ M;\X<=OVUE%S7;+RVAAP7^YW#X<>CB=!'@J^:YW[CG\22J;77LCG-]SL# <05 M9T$D*"RW?,Q5)8( XV8IL[-6*8R;_ROI/T?;83ZVU1\Z#^5^9[=#.1>J MK<*YG?_"2WNV1%YF*Q^_-$^TXW&'LM8'6R^9@:#6)JWJ;NF'#8;=P3,,HR7# M*.).BB+*SRJH@SUGY^2$&M+D)YH:N0%.&PG*17"XU> +!Z=H]*+ 7UO3H_&@2Z/! M:/""O/':O'&4-_Y7\^BS]EEE?>N8_CR<^N"0$'^]H&*R5C&)*B;_T8.OYZ;+ MTC$_<"G!(1P=Q[FQMI]U@B'78'0\'=%(4'&M)J,FIP#0: M]L;T PVW>Q^PC :]B>QV>D,LC\DCGJK-M9E1CJ@XA@@=N/;"*CR0MYL$#=)N M&\MER71LZT:9Q;OO=D?#G4\^BFR^,22PT[78JFWN27L4*8Y0.W!:ZT6I,L0^ MZ%J@VP*J/8Y,JRKB)\"J_ IU"&81_Q!OEW0!UD47SE:!E-.>*6^=* F FT!0 MCTY45M)-JQR0=./5TA)JFUQ@^(AB$Y40O83*Y*)"H 2YNJQ<-0)'QO<#+"Y-OI%)WL\J@2#O5E0X+@:RRK!610(17*M=0!"+1CNU[ M4;A,=003[(GH]LUGA1/2\UG "*!1ZA*H&5',N63D0C,5XE M^N1>U325SE:8(-,WG&F@C^;R#(^:3PY:1D5PE^@ZF[')+%1 MRZ[?RUL*#\!<,"5Q#J61!(E%3I.S#]D^#HNKW?47'GD_IS=8X-+3#$X5R;H3#>QJ9R_4W7S MZ3-E4DXA)FL!6Y#/"U8N@>L]]9#V-\:2FI%0,GQY &]-2!/*^G0]WQVFL>:> M/ V'7Y"/&O58<0'606]GJT,N#5QI$VP3AYRI#1B9XF^)&96=$."^L#:L-J)@ M/?4>_ -02P,$% @ 0(#_4-,MDB5B!P ^!( !D !X;"]W;W)K&ULM5AI;]PX$OTK1$\P< "-6_<1'X"=.=:+S=J(,S,? M%O.!EMC=1"2Q0U)I>W[]O**.EF.W,P<6:$@DBW6RZA5;ISNE/YJ-$);=-W5K MSA8;:[=OEDM3;D3#S;':BA:4E=(-MYCJ]=)LM>"58VKJ9>C[Z;+ALEVV"!;CPGNYWEA:6)Z?;OE:W K[\_9&8[:< MI%2R$:V1JF5:K,X6%\&;RYCVNPV_2+$SLS$C3^Z4^DB3J^ILX9-!HA:E)0D< MK\_BK:AK$@0S/@TR%Y-*8IR/1^D_.M_ARQTWXJVJ?Y65W9PM\@6KQ(IWM7VO M=O\2@S\)R2M5;=R3[?J]8;%@96>L:@9F6-#(MG_S^R$.,X;"SYY>=P8HQ[%:L$6M[NK20 M2K1E.4BX["6$!R2D[)UJ[<:P']I*5(_YE[!F,BD<3;H,7Q3X[ZX]9I'OL= / M_1?D19.+D9,7'9 W>,;>BZW25K9K]K^+.V,U$N*W%\3'D_C8B8__003_F@3V M82/86]5L>?OP[3=Y&&0GAI4;*58,Q:BY\Z$2I:3*^*[A'X5F1[0Q]$_>7G__ MS@V#D]=,&F8AJF<5]Z+LJ 286JUD*?3QLWJTBQ*_JP4SO3G0K5"$QH+1R?N5 M6V@G\?&S]X9DBD M%I]%VPG&C5&E=')VTFZ^4 4<9)TANQV#QE"91D$*CL1PG"WOX<:P';"&WG/+ M9 6U:ATL Q6;(5 ME46G'6'O 2ADJ-M;P8A:;9UQSQ@$9[4@JX[9]92LLBU5(]A1K8QY[0P4'.<\ M^BCNR[I#])@B[G$W*1LCY";(68LV@Y!HY"BT[4WXHAV@]W<]A6+0U>UK)S,F@+.[AXJ[ MMP9LI)F7I>I:VD=AQ:YYY0W;ZUJ5$$7%;52GDO^FK]4I5*]84'AADF+@/ U/YDM1CD'VB#8LC7)*U0/S M*"_UDKB8MO>S(/3"*)H6A^DH8:U1E80(*VF)EOG9?"M-P]3SPWA:':;_^0HJ M' 6O]RRQ%R7A^)H)RHMD?%T_.3'VT^'ZBQ&@. Q8GF4L3P,6>$$*!; L8K>\ M'BH;"?51.)F@P^8@IT%,&W/?9UE* SS?(PFY)GCXPIDB]5GL)4'&$B^&JL#+ MH:;PLA3" B\-4W;1T+WB]SX?<12RM;Q=2T)XWM?\/G0QRZ=QSJZ0X5([/>"K M5;O^KH9OU@C6RT$=((QIDG@]W0\@(*1E#WXL+1XB\!*&/8L]/D ^ DCXWXEV'\5+ /%8\.-B?VB] ?QB=UP;9%L9B.W+@G& M[+Y8 S/<$7G#QBR(G0SW@<&4!N4/15^ M[ Y[LC">&=B'X,<)_JYF\..#XD:?[30.F>M4-W5?3<_^?E[&M$(_3:?7.A/Y&XIO8?)J;5 MZ;/.1?\U8[^]_R;TCNNUA-FU6('5/\Z2!=/]=Y9^8M76?=NX4]:JQ@TW@@-I M: /H*P4P'2:D8/K8=?X'4$L#!!0 ( $" _U#QS[*MS@, )T( 9 M>&PO=V]R:W-H965TR0E60'J -L'VY1XSW-WS]V17AZ4 M?C05HH6G6DBSBBIKFW=Q;+(*:V:FJD%).X72-;/TJ,O8-!I9[D&UB-,D>1/7 MC,MHO?3O=GJ]5*T57.).@VGKFNGC+0IU6$6SJ']QS\O*NA?Q>MFP$A_0?FYV MFI[B@27G-4K#E02-Q2K:S-[=+IR]-_B3X\&,UN RV2OUZ!Y^RU=1X@)"@9EU M#(Q^ON(6A7!$%,:_'6F"&HNPR][ZG08 :Z3,X"T Z0^[N#( M1WG'+%LOM3J =M;$YA8^58^FX+AT17FPFG8YX>QZJV2&TFKF-#++V!*GVXFS M#G\;\.D9_!OXJ*2M#+R7.>;/\3'%,@24]@'=IB\2_M[**T-I9_:?%YPL!B<+[V3QOU7\+WC8 M:96WF85[_(JR1?BC0BB4H 'BL@3+]@*!1M 0Q'1-@IJ2S#+54G9D0],*LV0" M]%,KC: *L$2R577#Y/'5#]?I[.K&$$EPI#M'^R,8+&GF[!0VPE:J+2OH5!LY MJEVK]^Z\KY(.!(N:G# 9''_?8>^($5P>04E*1%%%@/@M#?N%1V5C.1S5$!_: M R+-,@A>DU^R$4R7""A+TA8UB7#ATLM:C2X?WP'$2S5OPWGPHPLJ M36[>[[9^-;OY"0JN:P.FXH5UL98MD8KC!8TY'8*Y$Y: Q.(;!R26RO)0LZDO M4H/:!4ZGF7%:]HJYT\L=0V :S'C!J250!%S%&^.JU),:)Z&EHZP5^4@'?%%- M5P$;W'.5F[XW2!Z7=:XH&JF7H8W8):<1GXPTTG.B' M\X$_G=L)_>/'E[YF;T>K;:_'!K[X=IF]G< LG4"ZF,#KUZ?]VVX_=7M7])G1 MYWIR,MB.# @XNWR.O^NVW=8\6 3#OU K)[= 8X9FG<('3CH;]'+=D:A"-3Z) M?@ _47+4I:BEKQH3\(D+>,7JY@9^8:8?FE/!N]D@8<(DGI\(,7*=CUR/:XLL MJWJ\]55QUH9J4(<:X/,:>,6=B5=]^KT#+AY=&11PZ2]&.DQ&PO=V]R M:W-H965T1"JU"@=CU^/*B%U,CL- M>W,[.S6-5U+CW()KJDK8]04JLSI+)DFW\5$N2\\;H]EI+99XB_Z/>FYI->I1 M>3XXLIWP\7/DM480].\. M+U$I!B(SOK:82:^2!3>_._2WP7?R92$<7AKUI\Q]>9:\22#'0C3*?S2K=]CZ M<\AXF5$N_(55>W><0-8X;ZI6F"RHI([_Q7T;AY<(I*U &NR.BH*5OPHO9J?6 MK,#R;4+CC^!JD";CI.:DW'I+IY+D_.RSL9_P*\R%]1JM*V4-0N?P0684>(3S MI46D'/C3D2=M+#/*6N2+B)P^@_P:KHWVI8/?=([YMOR(K.Q-33M3+]*=@+\W M>@@'XP&DXW2\ ^^@=_T@X!T\@W=CET++;X*K8P"71CNC9"YBL5 ,YA8=>1XW M3 %OI18ZDT+!+6V&J#CXZWSAO*7:^GN'1=/>HFFP:/H_)&,G,K?VL:M%AF=) MS6[9.TQF\%)]<*/A)O-F@18F4T[ Y' OD2*6E4+O0YBMUFIFHKN+.D:2:'% M'*3V)MQL=?T;>P"K4F8EU-;<2:J4;9R5]"7@?:8:1]W++:YRZA $R^WFH$5O M[?CYIS?IY.C$==H\9J4VRBS70/P%#2F6&LIU;JEK908%9ZZQ4B^!TE\:BR#J MFDY"TMT0KC34:)G[^ YK,@LEE_$8&JIL&W9%Y\YV6'J?..;"DI<MBL*Z2G.8LTVG83P[DL"\2OS6)#PD/A48W?=<5?O;9F-@G)4B9S5 MA#>CE)2LX"_==4U&J7)%HR@SCN2?2PH'W-68R4*^(-!]HJXG79J"(_UVVF=O MR*U(1(B03B,14O_45E)Q4P["$T=A;DN5X-C,'^E4H1]*.?06CGS+CHO_'$]V%5H2]-SH9SRAO-828'&^L:T0:K]=%U MWHD-=T)EU<2T#R05*8P:LO&2&(#]>)I=GHU2*2CD(3!]HG**^GFH2;)/K;?C MR.TE':=<>A5#8]$++F.E.JM?WF^#V&N$J(W?0F5E16,)SCYT&^%4V[4WZ!J6 M4$K!,"1%A(P=ZX:^^L&@1-[JZSTFB\SB%^!Q&9).P005GG"H3$X=F[4307R6 MB+EIP'OHX@YWLQ)YWR*/P+P2%2OLB\!0FDF=^L^L%EEJ.ISVLGE\LH(S);D= MHNCD/3D0)B[DB2NV8C!J6PV=)OT[0\@4Z+XSQW8(5]+]W9O\ 4$L#!!0 ( $" _U W01J8 MIA$ )LR 9 >&PO=V]R:W-H965T\YB>.)LS@<[@-;8G'PGPR\KY5@_XZM?'H?=&USRI;8[/3DX>'[?:=@W,>Z_" MV+;:WUZ:QMT\/S@]2 \^V/5FH ?'+Y[U>FVNS/"Q?^_Q[3A+J6UKNF!=I[Q9 M/3^X./WQ\I0G\(C?K;D)Q6=%JBR=^T1?WM;/#TYH1Z8QU4 B-/ZY-B]-TY D M[.//*/0@KTD3R\])^AM6'LHL=3 O7?,/6P^;YP=/#U1M5GILA@_NYC]-5.@1 MR:M<$_C_ZD;&/L&*U1@&U\;)^-[:3O[5GZ,AB@E/3^Z8Y2L] MZ!?/O+M1GD9#&GU@57DV-F<[.I6KP>-7BWG#BU#NJ@J-W:#[=;JO6ML94U0]]*G^\^.!^R%)!Y7<=U+6??LCG4? MJY]<-VR">MW5II[//X8.69&SI,CEV5Z!?Q^[(_7@9*'.3LY.]LA[D WS@.4] MN$/>+H7_YV(9!@]'^M\]"SS,"SSD!1[>L<"E#C:0S=][$TPW:#J#78;\-\2H MWS9&O71MK[O;O_S'T[/3)^5U8VZPF2#B!N" MLEW5C+51 ^1HL00O,DQRV44L'M]L7-/<'KJ;#M+"N RVMMK#7D?JHFE4*+S( M=H/QAU42D 23)-BU"YI#-:B-OC9J:4RG3&/A];Q1VZDJ;QS#CEA+$L+BZ*2^ M1\5I#W#\W(^-DCM8..(UY^K MC>[6+*RU@4'L'AW%VN7_.GT_/Z1>FG\ /"$=@*Q#%40L')NZ-Q@5&U# MU;@PXGA51T-@['0^;!1:?94U#).&62_;L9E\C3$& #-LU,>CJR.U-IWQ+ \_ MFYY,I2>W[SU6L3WIG';^MXN+]VGKA0&K;';GE6OM0))*ZX6QVNPVGQSB*U.9 M=FF\>G!* 7SZPUTG>:D;UN&*,]:-#D!@#UB'O;QKE1YK2\-VFH-6;O4MC#AD M_X;R,P-[\^=HHRN0LN=JXV[,M?&+F6<:]A"N6HOW 11KD5)A=# (T,QG-U-@EQ;['P-"= R?/\9. MTB%[ 8?W)/HK CE,,8/I;KOM-D1==-T( M&1],[_R@L$O*O.KTY/"_(+[!O+QKQ!#]_I/V\*S'8J>%@C_H5A;'CVS$TV3$ M>S0M^K'L9K[:%))O97.NMUU,BZWN0%'("@MV&5W_@=0L5B%,LH$C!B,E0F%Q MH(&G9^50]A;RC@Z6"0$LB-PC>H)::>N;VZUP[EVP=%X+B Q@&HPWX&0^H@^= M2:7#1JW KT(^# 9:VRH,M*XNP:Z%9XJ/[19XEP3>-CPU;=TR"M7 =:)5"06C M(.B=I&?W&&&WTD?PG$)I-0X(FK3,T9[$^B@GUD=[,^+'P-MYC3-!K)FP*Z=^ MGP0VEZ"I3DSI.R)Q$6./@M\.MP4 $\0L$NB$G2$QN5Z&DC_&>AT%ZP ZW4^N M8/*6Q==6*[!?"?-6M:-Z.XJRU-,X5?\F):P6.M;J1_*X<=D]'/$7N]'71C_YD=@Z*948E6J#&G M<3T?7TJB'_ZBV_[\5L<3@O3O>OTM?7C M1'S4RU]^?_OJ\/2'?&KPP-JTMA)B (W'RM!YMVQ$0*J5 UEK#E-U8^B$),:Q M#+A1WV-/,G(AV10P'02ED:6%%P["LT$O_"A56HS;=>.6T!F^V+E6!DUNBP+[ M$RQ_5-8!R@8&<'U#SHQUZ5GH346QI\BW!\+DROIJ;"E,*B,A=\/FC""%66KL MZ\AL*&JF4\+L*6()WBED;(@>39NNM/<,'.0,O F2(&Y",QJKE[:)+)HST]]' M&$GX W*X&)M7I[F!"&85DP_4^W74B%]*HE\RB%_9&#.O(C*8?0K&,3=B!BQ< M(7V+G]4U1SJ,6K(W*KF6=#ZF1I7S7>XWWP.#4AQ,)U ".IT&T-D61#F=)4\; MD SH3+&5QJYE8SB4>#S]B*>5$(K9DJN8><$* T7C"CN=\L6G:1SFC-._BZF.> M1DL?GCY8J)_F$/D2-K:#>N<0+0RUT\[>=F'PHVA0B$RBDN@%2G5+B8DHNYEP\E 7KQ54N6-6#,QAFY]*'\QT6DVG21*^OQF6 SYBIL"X#N=CW0L6Y M7.@E8@\WNP;]=$!G\?3$=>AWX<,-?E\)DZ94"?(1LV;#ULQ)EGD1PH&?XAFD MBT@)-@*$]6BE:@84>T<@+Q!.])XT,)^!H.13E2B/&G!2_>7KE^^RX5I7FR8= M0:9\@%-:>^!*@)B%)QVFI,K16LB.\1NS0P'YMO"!>3(0>%W$XHN.>_ H F@U M8Z\U& )^I,XF%TU9H;@:&.^&\4%3ZF&UTV]'ZB.C%^.%&&ZA.$,!LJ0(2D1) ML!3FTJP\ 0HS16;]B\(*M@"4:!&(^*>9&Z4DEG(>,CT3RWP\$?688\RLF/7$ M*DLSJ4:YF24V=I7+FEUFYCKQC5GZD>HXJ3\9,( !.?;AS#^[(_[U\.3L&P/G M-U2>%?G]?3;;.^# ]/CIP[/[AQ?DZ[&F=%P+OT=ILO:ZWP3UOFB\T$\([M6J MC/9+T&[RU4Q3"M,K'G-1Y3FR:X[_77$-0C?>*!GPPC8YFVX=LHC7"F+3^ M4H,MF&+K[(0I(RV'!EEZ1!U$[ ?X,20+'8(4Q#2-:"(7!K $29\]RE>I4[U9 M8V^TS]I5XP0!#!:IV1>+EJ,2@7*/4T\&)_9DLDU2>9L2,WU/I3-O3'H,J8KF MD,TU,)&]M>TZKD>6R>DC:9EP0&D"#\"R(1H&&"+6QJLOJ?D;ZZ_:Y2[^ M5S2@UHCNV&T3L:JM]*&X3Z S:TGPZ7:W:[ZW=O31=XIFV9S6 MQM3+"T2:"PK+DV)2KOEZ:1DO$HAQ,G&?=,]-Q>0;>@9MTB"A@!(H*)JI(4,. MI%H";5>4^!)\?)(@#.D6@2O]+G;LI-CD@;0=RS:(UJO*[G2Q)8Z/2=4)!VH] M=4*^B$0QV/^OL,ND^.T7-'6+$_^,#?ZW&3)[_BZW?[C 2FPMI.T/DD"HC)J2 MP=-=R>#A=C*0$Z+\W,=RC**RMEE)*4AR"Y./GI3)?3;R#X(6NK^#VV],O98^ M9;R)V-@^2&_!">,I+Z2DD39=$9$I!:9F9/(=3H9BFQ+ 4G>?U"_L*;5HGM1\ M]_;REP^9%V*S2ZK?956?C>5IRA9+F9:ENO,U<1X;"UGQ]8$;E4ZJ[GPW140V MQ[3.CZ?DDZ%T3LQ@>R,NF&_1;> .LKJG[)$Y8@!%(J,;I!"9$N(/29B+1Y)+ MYWF?F&)C$;C1M!%Z=NTV4TE.M*XCT=?:-L13%3EHLWVO<':VF#:Z93]HU.@J M(@U%:N28I5W+>RPJ$0:R[5;C)/));*;H&7Z9B^;*%.[,M'@HH3A7]KL[^XNM MSOZ^LOI)+JN?[*V#WVCKU>^I\[(SX>PJKO<+I2O>^<5PQJGM$H15FK5XN*L: M6X%UQ*K8@]5R(1([17>5#M);)#D [A"$(\6&&6&=)"]4=IG).RHBY/2\H1,# MZR/L':"YH8YM^!&! MV'<3%EA335)-VL_[6^=QA;.\PMNN'VG85&_].5LS)URZ/\"::8?Y5LE8GEJC M>*K(59F*3M]0=7LN]\YC64'3'^3E/W;3",SCO6 5@5_L>.!8X$[U>P.VT,3#WC\>U M+QJ>YFAXNM=QD>7@0[&_^AK[Y2[]K@#X=^3DRR/>^FIL8,)T52&N2Z[!MFEH!G' .40R:( -73TJ"4B8R\_<3_F]LC]0^:D=H!J7WI\S3R_GPG-W43 MI<.Y$->,6Z,LLC0J^74L7\K+!AH= G^,@R&:LKFT#B(;)Q(M;G[[1=\WWD+- M\35":NRL?"FA<=WZL.%;_AA*2)A&5M_-148-/1V:94$0V9 MVQHU)]0,@*&XJJ/5)?CN4#!O+3#Y,77,P!-JS@:)S>FCDLQ5NHUWGD^M M1^KHAE1,Q"TP4J?;_^TP6Q<:3"XY;#'#L:,*F(!\ZF7&-QC"UBL P:RE458& M>^*OX>[ROJL!0/0"V91_L*;(C04;99!E?%?1A+\F',H=TZ_;8I^WG)Y,;T^> M[#WU=X#3]9UO[GUE\I99&#L"OU\",F/;(*V?/_-%#'=[2/VB7?NIHT2ZDII& M\-G0*WF&J<"D>.QZ;L&47 $AXU/_"_0)J7]!T;9D$C"]4(!O1TI=3L'./'U* M!_.WHP9*21.H3V5G:NU.I6G:*/M"Y4RN4V)3T1-]81YDL4@.LSOXG/'W[(K04T9-K.C.\8E'SM=N M^>)9HRIN^3W.:U.\44(1RP&6PF/@0_(XDD**0V;Y5?"\+70UK0BF]2&>?"]#9D M:S_3/O_ Z06>QM6,F[C;;6S 21_3IPN'LK\DYJ46#K+6E)'Y[0QZDXG4-6O; MFDA^"G:_08B59U,[,Z5&&']76!X7?R_0&K_FOXK@%Q>Z0?YT(#_-?WEQ(7]O M, V7/]OX23@9P&2%J2='3QX=*"]_"2%?!M?S7Q\ 80?7\L>-01WC:0!^I_>< MTQ=:(/\]RHM_ 5!+ P04 " ! @/]0&Y$,B"<' "U% &0 'AL+W=O MH? !7*QWR;DD0"YW6UOT MUN"2]3H,^T!+M,V>)*HDE<3]]7L>4I)EQU$*M,.^V.3#Y_V5XL6C5%_UEG-# MGJJRUI>SK3'-^6*A\RVOF#Z3#:_A9"U5Q0QLU6:A&\5988FJSOQ9#_@L-EN#@,751<,V_(Z;?S:W M"G:+@4LA*EYK(6NB^/IR=NV?OT\1WR+\)/BC'JT)6K*2\BMNOBLN9QXJQ$N> M&^3 X.^!W_"R1$:@QJ\=S]D@$@G'ZY[[WZSM8,N*:7XCRR^B,-O+638C!5^S MMC2?Y>.WO+,G1GZY++7])8\.-XUG)&^UD55'#!I4HG;_[*GSPX@@\UX@"#J" MP.KM!%DM/S##KBZ4?"0*L8$;+JRIEAJ4$S4&YMYS,[]FJ MY/KMQ<( 5SQ;Y!V']XY#\ *'A'R2M=EJ\K$N>'%(OP!M!I6"7J7WP23#[]OZ MC(0>)8$7>!/\PL'$T/(+7S%QK61%;D!7!:D ;C9;$/A!:+;9*+YA-O'DFG0JG'+N)"LLR7/=L)Q?SJ#F-%* M\P.W$W :'YQ&[L33U/$79L#F'T5)OF%5\X[\G6ER+PTK)T[FW]7$;&6K65WH MM^16"2QBLN%RHUBS%3G@ .0K])%/HBA*3CXR;0A@D^NU@F/RAO@)C;T(%M_\ M)0O\X-T8% 8T#>.#LPYT#0$">DU\ZB<^"2(:Q@$)8AK[(0EHF, FH=DR)L&2 M!G%*/K8*FA99IM' #-<^39-L@+C=M1:,)'XZ@''MTW 9C!!QYYR@NE0"O5%4 M HM.G3 MY5JW"OSVE&]9O>%*4]*T5:.M$TVK5A+Z#=+ 8*DV4*P1KJ,W-J#.F5&3G6 M'X!-K;GE TRA.3?0:LV V'O9_0W0SL_N[\_PR70J^\O)5(;C?<*B):<2^1#^ MIZ2Q1S/O,%4'$/@@]@(+B=PV\9)Q"J=!1D(:IQZ):;#,X#>-?9+".B1^2+TH MZO/7IPF<[-,0=U 12;P/A]W9'(Z!35TKGLMAYU)[G?O!72T^_W#OIB8 M%?$P*^+)67%Z'E$(JN8N[7X0;"5*87:GIL2UZQDM40#K+:D1S*9B/5[FQ?9A]XSJL5A"CTZ7'Y7.>Y;)&9 B3Q@ (H MJ4%Q<&9 ,S]QBV6ZW ]>AI;I\V, A=N.4AB^N:CSLL52%S6JVS!1$/[48*SU M*&5Z?$?_%D1E2XQ:[/G/F=>R_NM) 8[7";2W^]*#K'>YDA^R'40F,"%N.NX# M3MD%3G"TMK]I%+R16EC:)$!:'QI& EY>5W9)D!+G0ID/6/D1-/F4F?2?I= M9GC17G&HKK2?MO64N!VB K$?>,?!V:.@=[W4SIV,9DDR4;#)4+#)[RO8+X<% M.\!MY8[V0_U"4>,GR N5/"T5*_E&5@VK=UAK4A6:M#7P+:VO^^*#\M#'27I& M)MN %IM:K&$XH9-MQ]98%L>97K3*$@.K!F:9+,XF1_KHZYR5+Q] M@Z)DQ3>BKE$/N%,[-2"TR]"V&>I[:5>*T)^IETZS674(:28!IP0^\-8<: M2!*R+_7Y$HHJ!L <9@",&&AQ12'P&J^1P[%7@!QLR((E7@"\""8XC>)GW6=O M ,?F-5+==0^?.A/&NU,!/U5RY''+(5I,;TG#=I4-*5.]E:[%L>(!Q:-DLV=K M34[?:=3&?MP#RA_,E;%>_Y>$&2OP2M; ]T/H1^YJFF7[%N&&>^8M^X\VZWZP M^S=0:AZXZYK+#\@P6,!'1QI:$%P.0#=0!Z,Q! ;'RM^@49AHP-)\(33!_5A MU3 ]>PE,#TWZF0=Q5(#*\R# #(4\@3O>//)1]K0'CM.N;XIPK?%@;AP#)KID M.G3)=+)?=;ZCX$1\&4([;O=I1GY&PO=V]R:W-H M965T17= KL(UFE[ M*'J@I9%%1")5DEJ[_[Y#RE;M3>+=2R_B0S/??//2:+&3ZD77B ;V;2/TTJN- MZ6Z"0!"WE12M\^,*WM;$7P6K1L2VNT?S6/2DZ!2-*R5L4FDL! M"JNE=QO=W&56W@G\SG&G3_9@/=E(^6(/'\NE%UI"V&!A+ *CY2O>8]-8(*+Q M]P'3&TU:Q=/]$?UGYSOYLF$:[V7S!R]-O?1F'I18L;XQ7^3N%SSXXP@6LM'N M";N#;.A!T6LCVX,R,6BY&%:V/\3A1Q3B@T+L> ^&',L'9MAJH>0.E)4F-+MQ MKCIM(L>%3V?+ACFA? 1 D/O.G- MMS$:0G+9Q'.-4,F&FHG P=A4 ;6C1F$T&'I9R+;K#7,U3S0VH\ER, EXFG+M M@C"!YUHAGJ4/*/CH@K_F^W?>V+30(YJ?[*X^"N(A>TTVM0^X+[ S)[98*WOB M>@V?^Q85,U+=P&?Z^G!!S!$^0#3UY_&4-HF?$QY=Y'Z6YK29^DF>P ,*29U@ M->%JY]J..+&O!+;%P8B^OCG$FC!;"L1P"_15TH9XV=!EF3^-4LA2?SJ+["F+ M$GM*PW#(#GTM@/JO> &V8ZK4D&9[1+INDQCY?L6-:17:(HM$N: MS*RYG+0?7Z7BR/L#A),D=$N8#Z?8+5$\VGQ#)AIDH@NUG(VUG/UP+=\*P\MC M3-98](H;3GX^[HNFMQ51*=G"_7GEO6Z MZK],HGO5GLG#>TY:[[) ->Z=](] M5:PZSZ.IF8$=4BWB&?\WNN="S_C ' 6N *N*A@S-G[XIH:9*A TB31PB]M,Q M;/];BUV[[(QVSEV-_=D\H5*=9B$]YS-"\:-Y_E9Y!"=#A!ISZT:EIH!0MP[S M9+P=I_'M,(3^$Q]&^2>FMEQH:+ BU7"24Y+5,!Z'@Y&=&TD;:6C N6U-?Q2H MK "]KR2E]7"P!L9_E-6_4$L#!!0 ( $" _U"7BJ-P:P0 #4+ 9 M>&PO=V]R:W-H965T#[JJAH0]2):"G'+RLA&Z)Q*M>^:B4EI35J:C\*@M1O M"..3^ATS3B]E:"ZIB%R>T%KL3F;A)/=BP5;5]J\\.>SEJSI'=5_ MM+<29_Z 4K*&H'5NKJ;))/H*0K MTM5Z(3:?:!_/J<$K1*WL/VS&!DTC+LG>>IUV#/(7S.(>H/( M\G:.+,N/1)/Y3(H-2+,:T]<*C1*Z@I?!%<5PJN>$G+E_8^,AQH1CN: M%]$HX.\=/X$X\" *HF $+Q["CBU>_#_"_NM\J;3$;[&W:B /K4U;EP%* <4%>%K"HS;F18:=<'E M!2[W[#_09[HV!MD'AQ[,]Q,PE%:B1FS&UZ!-^0#V"N4L<'TA4.^:.:'?!8[S M5D@SVS!=]21?"?>"U)A7"G=F6YC@B#9=!V-Z&9KJ"DQ&(SKCL^=)RQ/ :J.V MVC[2@C9+K)0X])[?'MT8[Z)32%,=/Z?T/V'\#&GD3;, !U'JQ7EF!K$7QR$L M7D;G 1?\UZ*3TB3IB/&B[G#GF&0(6ZI$*0SEQ;)C"(,(?R'D.=S;F-XA)W*+ MO2"+'+<$(2RW))R.5/WI4/6GHZ5YAV='V6'R4>3SHK ">_!5:(J/SX)PQZG? M?U@J"Q0:Z6*]'-H'X\YV#O9 4"<\SPZG\5_9&ZSEGO5:"F72%\9>F*=N$&'Z MSDUIV]+"=@&EZ)9ZU=5XM/081S$F^Q@?00ZO0!MBB!=Y>9BZP30;DSP=)$_? M+/D-?\2\"[GUX-+5RB%5Q_%V&(RJMPFY(!L\F#25V$^-=K&7V^J*O2R)X '/ M9E/-K10%16TC+XLS_ ^3T)0!PQ.LA+40I4*#.$@A\9(X@3T6.^FFWC0\-XI5=LCD,R-+[%,:_1Z2;AQP!W+UU)KFY&K=G3A].O;QWZ;N M+=E*;*P>:E@@ -YD'&PAFH8I98^7EFQMQS6:3S.SH5,O2 )X(%(2KK>F!U#Y M2"'-8MS]8<^)]'3I/MU=*ZKWB&*VH@"QP^FNWQPT=0WK$( AE&6A36*>'JQZ M?^\JTU"YMAA_$+DVIQM-5VA:7"281N1[I+F M)EJT]F*T%!JO6798X;V62K, OZ\$-JQ^8AP,-^7Y/U!+ P04 " ! @/]0 MG5S)-:D& # %0 &0 'AL+W=OWCDQ5KI;V;)N86G5&;FLK.T=O6FUS/3)4^9Z:H5S_#/ M7.F46?S4BYY9:'Z'O35A=Z^#-34+C MW8"O@J]-K0TTDXE2W^CCP^RRXY-#7/*I)0T,7X_\EDM)BM"-[Z7.3F62!.OM MK?;W;NXXEPDS_%;)O\3,+B\[<0=F?,YR:3^I]>^\G$]$^J9*&O>$=3%VE'1@ MFANKTE(8/4A%5KS94[D.-8'8/R(0E@*A\[LPY+R\8Y9=76BU!DVC41LUW%2= M-#HG,@)E;#7^%2AGKSYDC]Q87&5K@&4S>,^$AJ],YAP^3F M]47/HE62[4U+"S>%A?"(A2%\5)E=&GB7S?AL7[Z'WE8NAUN7;\)6A7_D61?Z MO@>A'_HM^OK5$O2=OO[I)?#J\[\39BH5+0'\?3TQ5F,$_=-B;U#9&SA[@R/V M[OC$PIA/_"@U93SF8'W6J5 ?4TKWV[H\Y+# MK4I7+-O @F=<,RDWL%02U;+*)B;VN4'](&JAD&=62(PS2TYNWJ+0FC]R[<&< MW+&8EN=6G=/; ULSD[(-N(P#JP!S3\*4:XO<<,K@2@NE26AKLPOD_EQ)I V1 M+<"2+ [CQHTGHZ3$@)J?T$V:-.=[80@81-P%T5@\'?E#X86/(*FU7GW(T+3* M#>:*>8W3UBNEF>60*L*[[[EXQ)EO$[D6U4V1TZ[WY-*7>+N9C-X:1$U_X\4X4T4V M@N &T]9!,$W)3[[STW..FJ72UK6DRA;GEN/@/?0J0.[XE*<3KJ$?> =(/--- M ,2>GPRP$03>K:P#<;!$_E;HT M<809>5-SB;DP@X56AC@$JP0I_L4.XAQ2O$ F,"76QE#"N/S=3SGZO0>UR[SN MLU'7*:+IE/_FK!5/1]_/0N,([E^ZXRY8[3:YS3Y< PR< -]AO)>_ R] 1X[G M?(@#4"08]N%5 *_I.TS\,E[,T>@+46F ]@J9(AJ;P_"X:8S,?@RCL/*VB-C" M=&->M8N<@/P,^GUO&!&9A4.*:^>[ZTUP-H?H_9]HA=YH,*0TWP.+>D=M*Q9Y M213 #D](.?I.T[:P4*.&"8CB/RM3!MG'#?M>"0"M!RADCU6:8:J1> D4".* MVA ;4>)P&CJ@J#>*6GAH5/'0J)4XQGA*F.5H]<]Y#>1;92Q<[Y>3-&#K+&"A MXXJ:$Z35;OOD+L4JAZ;D4$E4%4W-R;E'YQR24-,^U+"ZM=!;"[L$8YVNLFRA M;E2TSF"R0:.9*QIS)FMES3$::TJ&NYS@!(42&\XTX*HA,;N@+WCC;$L8Y<@% M9@AZCCI83:Q(]7I^UQ*XR-F64(BK4(A?%@JXF#O M+V;H)GRB1=6$X@TSHC$4VFV?#(5]K.-^D$9 M09):QM/)':\JRDE3%6:.=L9$6+2;E(X<)YQD1 M)G,L74Z[IIVTPJJ:-EL@LRX;:<3PR>\U1*JDK1VMSXT]3F=-YMCBQHQVWX,_WGT.G',*U^JQH/B.9EG)L M5X+5BS$_K)U\6U(K\?VBF PP-:-!6;"\J-9QV_$Q",DSTEV5JJ'OC>)@6Q(U M95>O=JN6'Q M6Q?WA<6'52MW1S=1UJK4-9>&PO=V]R:W-H965TBC7 M*.C+4JJ:&=JJU4BO%;+"*=75* J"=%0S+GKSF7MWH^8SV9B*"[Q1H)NZ9FI[ MB97(5590V1&W_M;/;:*ZWB MH;RW_J.+G6)9,(U7LGK@A2G/>UD/"ERRIC*W:.-K'?*Y$'-A7^RIQT.!PI9\(9"M%.(G-_^(N?E>V;8?*;D!I0]3=:LX$)U MVN0<%S8I=T;15TYZ9GXEZYH;0MEH8** *RD,%RL4.4<-_7NVJ%"?S$:&[K(: MHWQG]]+;C=ZPF\(U62HU_" *+%[JC\C'UM%H[^AEU&GPYT8,(0X&$ 51T&$O M;@./G;WX/P7^GNN\DKI1"']<++11Q)X_.VX=M[>.W:WC-V[]B,2@ 5VFS6N8 M=BO?EPA+65$=D:-@;&J *E&[&*A,%;,10&7O\'3GQ@:CL&(&"S 26%7Y[P5I M6A5[8 CWI4)\D3$@O-'A?<>?WOAB,T%+.#V0^A\$F%(VFC#5)_#KD5?X1-V$ MGM]"FF:TCB$@FH3TG"8!7#%=PIIM?6;2,(-Q,J4389#!-$CA%RE.-A86K9'L?O]-%H71N_:9#N)L MO-]UY#EI\YS\FSS?HZKA@MAE^20;8>"6,O%:YKO-=6?>E*B "]^A?;-L$TY] M6!O*A=4[H@@!1LK+HWP.X<%U,E)GCW1^A62NWD'I,3"3#A:ULO MKYMZAT#+SX8J0H&0(FQN3F&1. M').8A9$5$]<*+9^0+2G-$,:#<#J!>VE8!=%X,$T#L)D 7J\;FW./!Q=T&+6! M?CI(@RF<[#2^K%%R+!O$2=C!B$G+B$EGSNYH0"F:RH%ZHV31Y 8>F%),F.TS M*U[C0K?=KW(A+QG]* @#X;;T)UDSL77-8_*.$IKGJO$-UOFTV?MD;:A'_!_; M[24"8T7L)*6]0_V0R-$GHMG5+G%& MZRUZII!IAQY1YZ"'T4^#*Q)W0+K!)$V=LEO#R#*NG\70A0 2LU_$[GX]R71Z M*+]&R]'!=%4C165G2(+%EJ8?M-JW[9AZX:>SY^-^QKTF4 @.JHLEJ0;#";5] MY>=&OS%R[6:UA30T^3FQI%$;E3U WY=2FOW&7M .[_-_ %!+ P04 " ! M@/]00T%)XZ " "?!0 &0 'AL+W=OG7.0SX+(E<0"LRL8V!DWO 6A7!$5,:O'6?0I73 P_6>_;/OG7I9,8.W2GSG MN2UGP22 ' O6"/NL-E]PU\_(\65*&/^%31L[&@60-<:J:@>F"BHN6\NVNWLX M $RB(X!D!TA\W6TB7^4=LRR=:K4![:*)S2U\JQY-Q7'I'F5I-9URPMGT06:J M0GAA6S1P_L)6 LW%-+1$[0+";$%+2E@;N98[Y>WQ()75U)?NZ MYLE)PL=&]F$0]2")DN@$WZ#K<^#Y!O_M$^ZXR80RC4;X<;,R5M.?\?-$BF&7 M8NA3#(^D6))@\D8@J )N554KB=(:YQTDO]^2G S"^1PE%MQ^>-H#; M#&L+->J,^B&AF@M8:/7&O2YI+ !OV[/^'_H$P]YH,B9[.1JW7A23C7N#.(+[ MHD"O0Q<-FEF$).X/X SBPFNE"5!^V5)$Q2U"Z#S0BF[=UR";B:G?P!02P,$ M% @ 0(#_4(JEQ,+>!0 3PX !D !X;"]W;W)K&ULM5=;;]LV%/XKA!<4*:#%$D5)5',!DFSM,K1+D&3MP[ 'VJ)MHK+H MDG23[-?O(W6)L\1N-V O$F_GG(_G\AWIZ$Z;SW8AI2/WR[JQQZ.%KD4YN%,UOKN>)2,^H5K-5\XOS ^.5J)N;R1[O?5E<%L/&BIU%(V5NF& M&#D['ITF;\Z8/Q\.?%3RSFZ,B;_)1.O/?G)1'8]B#TC6?5.46QR,^(I6HRLD'W;B%)3\WE:R>RH\!:\!&>VQG=*?"7]?- 4GCB-"8 MQCOTI<-=TZ OW:*OO^*U7&GC5#,G?YQ.K#/(C#]WJ&>#>A;4LRWJK^54-U-5 M*Q'R3<_(Y4H:$0Q=&3U3<.Y[;>UK,C-ZV3O<$J?)N6ZLKE4EW#\=U_IIM^'; MA20S7:.^O"D7XD=0HM9?5O3UY@$YG#S7RY5H'E[]P&E2'%HR4XT ;%$3U;1% M[M%/'HCMW"6:BDRU@<\ C^CA3O(>S&"E/2"W"R/ED^@3Q$X.L2,WZG[7]B256*X.R3MAR:UV@+1]9_^BP77TV@(>7 H'5^NI T]\EGAYE+*,2B>['5+O9ZIMLY[K->71QDKA^/M+*$13=-AL9OV&N8&L488 M0N"Q5\3%YE$_I7D44S:L=M/W:NK]&OQ>P7RM5R$./93]Y/6C"(O2C/:O#46\ MS/K7Y;.(D7>RP5H=3(@*M*)\&7A^) P.8C0AO"@(SQ.21$D. T"6DAOA,\L+ M(:$^RZ 3^\"<<#]@_B"/8U+D?H#G-9)0F.GBV67*/"8LRI*"9!&#J23B,%-& M10YE2933G)PN?97^-523:IQHY@K9382U$I7SZ#I&^##FY (9KDRP [E:-_,? M:]RMZN7VZ88'HS2EW?.EM3;;GF<]MC/&2!%1SH&;XV@692DP0WVG2^ M:J9Z&1(SADM3/RBB&->ET$%],M(X8F782*,,KD]9%&?(!]#S&Y3M]@J$Y1+A M1U;E64(N6D.!9+JSH!="DX@6F7^Q."67H +388I(@^Y/TX+D+.O%)Q)D('O4 M3MS#S)Z7SA+J!\@(QI&+Y#683)+?-)!A)PI.I/$A^:C-K?Q"KH1Q2#:[4*N0 M!'UVG\[!&2%$49!(#L%A!ME8*8\7/J^410/LNO]$+(-@*T+W@[T=[%!?R$3 G%# ^ZAP#]YR]KM?IOD-63C)Q");Z7 M>M3/$]0MA"-W$OZOE,'W2_T ?;7O#KY;Z$FMYEU4UZ!3\RT7[.;GI-S)S]C^ MW_B9/N?GL)1F45*R4"NLG=*2;^5F, A_I.%VAB*C:8PJY'[($OXR+^_7H2&C MX JVP>3M%*Q:HC[W.4.28\)Y_$UR[E6@@HNX>_9KJ'.4=_O\=Z2<@2\8JJM$ M 2=17!:D +F",XMMI)QE)4D1.G^& P>-.(@:.BTRHD3[P7U! ML*"Y9Y3:!3$P:PK>W ,M12S/$34>.N">9V.6\G:'H^D@Y#F:3/(]Y(HL0$LK MHQ)R6[@UC4J8R='4V0O,RI W95'N9E:&-NB1PM,\?>EK=+SQD;^49AY^92R* M8=VX]GM_6!W^ED[;GX3'X^VOU@=AY@JP:SF#:'Q09"-BVM^7=N+T*OPR3+3# M#T@8+O#')XT_@/V9!IEV$V]@^(<\^1M02P,$% @ 0(#_4#>+)JR- P MS < !D !X;"]W;W)K&UL?57;;MM&$/V5 0L5 M22"(%\FQ$TL")"5!6R" 82<-T*(/*W)(+DSNLKO+R/K[SBPOE@M+#Q+W,G/. MW'=YT.;1EH@.GNI*V550.M=\#$.;EE@+.],-*KK)M:F%HZTI0ML8%)E7JJLP MB:+W82VD"M9+?W9GUDO=NDHJO#-@V[H6YKC%2A]601P,!_>R*!T?A.ME(PI\ M0/>]N3.T"T>43-:HK-0*#.:K8!-_W"Y8W@O\*?%@3]; GNRU?N3-[]DJB-@@ MK#!UC"#H\Q-W6%4,1&;\VV,&(R4KGJX']"_>=_)E+RSN=/5#9JYZ(O)6?A!/KI=$',"Q-:+SPKGIM,DXJ3LJ#,W0K2<^M=UJEJ)P1'",+;[Z) M?87V[3)T!,XB8=H#;3N@Y S0>_BJE2LM?%899B_U0S)JM"P9+-LF%P'_:-4, MYM$4DBB)+N#-1T_G'F]^!N]>VD<+0F7PG5PVC@K62;3P]V9OR?_4_7.!9#&2 M+#S)X@S) S5-UE($0>?P(K9\P"9,87_T"_A"G-J\%NG+'-]*A%Q7U$Y2%> X M84 -:8G*]B6#ACQ-4]V2BR1#O0MQ- 'ZU-H@F^((9*?K1JCCK[_<)/'UK240 MG;6IHU[[B:I%-M1B01WH9K"I7*G;HH0^="=$-1?^0.>Y"AH/#@V1"-41OTXX M$ E25T?0BAS1E!8@?$>M/_5:Z?_#.-J'[H!(G0V5K*7##%1;[XF79"IA"@14 M!04/#05ARNZEK4'VQY[/IH!)ZE!PX;3;+,F5LK&CR1EP';W4F1UJ@\+#7F>:K%&:8YS) ME+$$.$/^/)OC])B.P69VR""^Z'&@#D7?H0_RZ=Q-5S^^A^DO_G"RV@WQV, / M7R[QAPG$R022Q03>O7N^W_;W"=]=TR^FW\WD66!W(D"*\=5+_4_]-5_-.XE. M\"\TFL--_6K'8IV]-@;"DPE+D(5_1ZC;N.2[83N>CD_5IIO0S^+=._>5*E/2 MJ*TP)]5H=GT5@.G>CF[C=./G]5X[LM\O2WINT; W>=:NV'#!.,#OOX/4$L# M!!0 ( $" _U!5/< 3#P, !4* 9 >&PO=V]R:W-H965T,\:+GI,JE9^Z;I&DD)'B M1.3 ]9>ID!E1>BMG;I%+(!-+RICK8QR[&:',[JX);.4F4.W'XW)S,8@;K/;Z3>N;65"3GH--1, @4<8$T7]S& !CQI*.XZDRZM0^#7%] MO;)^:9/7R8Q) 0/!?M*)2GM.VT$3F)*2J5NQ^ I50I&QEPA6V%^TJ+#804E9 M*)%59!U!1OGRGSQ7A5@C>.$;!+\B^/L2@HH0[$L(*T*X+R&J"-&^A+@BQ+;V MRV+92@^)(OVN% LD#5I;,PLKEV7K E-N.FNDI/Y*-4_U;V$.O 1TC$9)RLIL M#'(&$MU!DG+!Q.P%#83,A22V#PZ'H AEQ9'&WX^&Z/#@"!T@RM%=*LJ"\$G1 M=96.RMAVDRJ"\V4$_AL1_$C4"?+"+\C'7M1 '^RF?ROY"0JPH?NX@3[72UDK:9?J^E;>\$[:DZER-#%LP+)"4,#VT9:U5_7&H^N%&3% M[QW>@MI;8+V%N[TU:;8DQI9HAMN\'P8Q;G?=^;HTVRC?;W7B3=3%-BJ.O,C? M1%TV>/2CCE>C-C(,ZPS#G1E>TT0/44"ZL_6XFNLYG.NIJO1(;X@^ M0;&X]A9_5+$E,5K7(@Q>5WD8;U4YB%KXE6 -IN)V)WHEV+:IEM\)FO5JU?FU M=N;W(.0=/*&5;&VM8HPQLUB>?C?W8,_ MVHX5WAU3(V>T^QSOM"Z(%]6RR2_'"R*8GTQ'.;3A5Y%^>MTK1/SS6.: MK:+"'&;S8;[.=#2K@E;+(?4\.5Q%<3*X&E7G[K*K4;HIEG&B[S*2;U:K*/OG M1B_3Y\N!/]B?^!#/%T5Y8G@U6D=S?:^+C^N[S!P-#ZW,XI5.\CA-2*8?+P?7 M_L4D$&5 A?@]UL_YT6=2#N4A33^7!V]FEP.OO"*]U-.B;"(R_Y[TK5XNRY;, M=?R]:W1PZ+,,//Z\;_VG:O!F, ]1KF_3Y:=X5BPN!\& S/1CM%D6']+G7_1N M0-4%3M-E7OTESUNL,CU.-WF1KG;!YG@5)]O_T9?=1!P%F';P +H+H/4 WA# M=@'LW![X+H"?VX/8!51#'V['7DW<."JBJU&6/I.L1)O6R@_5[%?19K[BI+Q1 M[HO,?!N;N.+J@W[2R4:3'\@XSJ/Y/-/SJ&(P?23[[UZ,=1'%R_RE07V\'Y,7 MW[TDWY$X(;\MTDT>);-\-"S,M90M#J>[?F^V_=*&?AEYER;%(B>39*9G2/S8 M'2\=\4,S!X>)H/N)N*'.!G_=)*\)\UX1ZE$/N9[;L\/]$!O.M_4^Z=S[R62P MPUW!JO980WO-]\*?;PV4O"GT*O_+T1$_=,2KCKC[]L/NGVV@K )+N7NZXDQZ MP6CX=,R*C:)4A?(4-;914OB"GJ(F2(]4A/X!=3)"<1BA<([P[@]RE^D\WV2: M3+Y,%U$RUUG^BJPWJW5.3/*08I,]I$;Y:R>*[<(C GEU?C" M&I-!*&J$(3!%0X83YA\M;;X[];)TMID6KAFCT!;MF1S07I]U)H>=E4PXS,HF M!(:E$P9KSB#9;&E&,\J+*JNO'+)Y&KBD$S?5%SVR!POJR,UO2 MID$*C]?90F!>X(DZ6S:,4<6L7$):"Z4G&]@"@??="G^]TB4]N6O20$O]H&=^ M0%3]L#,_H:U.0OBLSH\-.[G]=_0@C85(,MDPGWFU*SB[R>*)"54\=!&0RS*]1@Z&4K!$X05!42=% #*@Y=:OY M=1Z[-(V"7%+>,RT@G]1=L[IH$=8L25_5:;%!1O9HG18;Y;.P7I0C*&78:Z % M9)NZ9?M35#@K; K"2%7/O(!L4G<-ZN(E.*LRP&%698# L,H @PD_;!(ST&SJ MUNR*'/(OZ>79B8&F,J]?9AEH+G.7J@YF=Y%MS.(PBUD$AC&+P9J992#XS"WX M>V:[/TVQ(P^C9Q.#@3:SSC;&+O)X)KTZ=:V0<3MDXH2"/9T?76I MSD"(6<\6!0.E9IU-"H;X#TBICL&04AV!8:4ZUEHH/-K &BP3S+U,[%D[HV1G MH,FL9W>"@^[RSNX$MYT"WY>U@N\60RE:K]@1%&72,@5ME%"BP13D(/C<+?A[ MCEKK=@[:RGNV*#A(*^]L47#;+;#K=@2$U.T8RJ[;$51SW6=/@MOV@%V_(R"D?D=02/V.H)KK=PY:SMU:_CY>DN^CU?I' M\K-3X#BH)N_9D^"@I;RS)\$1&P&Q7Q$88K]BC2'V*P)3+%0X10)D7+AE_(2B MOJIY 8HK>K8U!"BQZ&QK"-MEJ)>#[9!Q.V2"0'ROH7X7(/S"+?QU3KO7\0*4 M6/1L?(BCW^HZ&Q_"]B&PQ$1@2&)BC2&)B<":?Q<1L#P(]_)0)_&KJWL!,BUZ M-D<$Z+?H;(X(VZ>PDJX5,FZ'3!!(<]+!@DJ+7LV.20HL.QL MKM<*7H+ZR9T=#@NC*SHZ&;'[;3HV<>0(*JRLX\A;4O!XJ85,FZ'3)R0 MTW&!@DNW@K]?Z\S,7C(G]WI>EA'?5F%($%C9L[>A0&Y59V]#G;?S H$A&H@U MAF@@ FO60 5*K]Q*CS+9OAU#@,VR$3)^1T7$>[\%I< M$1>'9^0?2+7JV2Q1(,ZJLUFBD,T46/ZA,#O_$$\%RS_,>FG\:2R E2%HL4LP M[OZ_Y^T Q#OHV2@)0,:#SD9)@&S'0%9#!(:LAEACR&J(P)I7PP!6D*#%-#F' MV?;L#$#*@YX=DP!$.^CLF.PBI4-)VR'C=L@$@=A/W<.C=R3,\_.\>CDE)]-T MDQ3;C?&'LX<78*ZKUSYJYV_\BUL?.3_V+R;;UUN@^>W;-N^B;!XG.5GJ1].5 M][IB1MI_]^U,62+5*LLQ=;E^\[_,[AN4B:[AG_(=882_!6%E3<3M92;FX<1V1K M7")QS3:8JCLKQDLDU2E_=<2&8Y37I+)P/->-G!(1.IE-ZVM/?#9E6UD0BI\X M$-NR1/SG)URP_>T$3@X7GLGK6E87G-ET@U[Q"Y;?-D]/,*T(->([P7MQ= PJ5Y:,_:A.?L]O)VZE"!(Z+HK*D M=/S;&IUT:U;$X^.#]8?:>>7,$@D\9\5?))?KVTDR 3E>H6TAG]G^-]PZ%%;V M,E:(^A?L6ZP[ =E62%:V9*6@)+3Y1V]M((X(,!@A>"W!.Y?@MP3_7$+0$H)S M"6%+",\E1"TA.I<0MX2XWJPFNO76+)!$LREG>\ KM+)6'=3[6[/5CA!:I>*+ MY.HN43PY>\8[3+<8? 1S1B57F0'NA,!2 $1S\)F@)2F()%B BP66B!3B4F&_ MO2S Q8=+\ $0"KZNV58HM)@Z4BFJ[#I9N_JG9G5O9/4_MO0:^.X5\%S/-=#G M=OJ?B"LZ'*4O[/0%S@YTF!KH]V>+-](?SA9OI#^>+SXYI3LJ![I$\+I$\&I[ M_B\28<59V>?"GL@UF-=IB#GX^VXIZNO_6!;TNP7]>L%@9,&[+&-;JA*-XPR3 M'5H6^ I0+$U9U%B*:DM5<]W-H)? :.KLCG?;A$KCM$.=R PZF8%59A<*5)?% ME2I*SC&5X(+0K-CF.*]J0(V!#2(YP&]J1@C<5 ^3:Q6T [[A7YK<:Q2$1\*3 MU!TXIV-"%YI="SO7PO>Y1AG]:'2O\<0 ,[H3:E*'SN@(F(XX$W7.1%9GOC*) M"I"=NF12%_TZV/-(RZ34'V:;;B=*O5/,O6X':H8>#"#HQJ>@1QT4N(EO#EG< MA2RVEOR\W>HN:$7?[F\L%9YT]A-[?AWZ1HXW3!#S=B1Z&+UANN@8&+J1V?FT M$Y=:G5_@%5;NYZK]U(W/YC!T^VGJ6EW^3+*J_NORSY7A@FW4=1!6UD&3#*BJ1\_T+-J>L%\IX)GU.1I MZZGN/Q2E@WPX%JE^1D'[D&JZ2C[(%:-(7U\_TC94!\' "]P1F?V,@O8AU3:_ ML7K^:12L3Y0TT03K(!C&HQG83QX86JOOR]&D,;6?*RWFUOKLAP2T3XGWU*?> MX+7HZ!#HN\%8+?1]&<;_NQ9B?=?BH2P=$WLCFOI>#NW-O$DQ:MLWJCV$W'BB=&U!>Z,-@Z) !EB318/+?&V!^Z [[ M[8,)EB3)\!'! N\Q!T^_SI'+XO5UP;U'O)*J %7BF>>QVK;>#-"WQS(MFF M?G]<,JG&>7VXQBC'O *H^RO&Y.&D>B7M/J/,_@-02P,$% @ 0(#_4.(. M_M4&ULI5??;Z,X M$/Y7K&@?=J6V@($ 51JI^7&ZKFZEJMV]?3C=@P-.L!;LG.TDW?OK;PR$)N"D MN>U+@LTWW_@;9L;V:"?D#Y53JM%+67!U-\BU7M\ZCDIS6A)U(]:4PYNED"71 M,)0K1ZTE)5EE5!8.=MVA4Q+&!^-1-?!"S((I.1?&=93J_&\0#E-$EV13Z2>Q^IXV@T/"EHE#5+]HU6'> THW2HFR, M804EX_4_>6D"<6 /'8#W!C@KD%PPL!O#/Q+/02-07"IA[ QJ*0[M?8J<#.B MR7@DQ0Y)@P8V\U!%O[*&>#%N$N592WC+P$Z/G^B6\@U%U^B9K3A;LI1PC:8Y MX2NJ$.-H*KB6\#G1O5)4*T1XAOY@9,$*IAE /LZH)JQ0GX#BV_,,??SP"7TP MAE]SL5& 5B-'PT*-.R=M%C6I%X5/+,I'7\!KKM"<9S2SV,_.VP_/V#L0H#9* M>!^E"3Y+^'G#;Y#O7B'L8M>RGNG%YEYBD_,^[_-?]GX4#+]-&;_B\T_PUG'._=D3H5%Z0@ M/*57:$%7C'/&5T@LT9I*)FQ),ZG9AQ6[::#;<>(/1\[V\$/V,9[G1L>@61\T M3/ Q9M['!&[LMZ"C (1M ,*S ?@J"5=+*B7-D!8(@I%1Z-8I95NR**BUTFK& M\& =UP$>=F7W46Y'LX4GB8.PH]J"\L,DMLL>MK*'9V7?9QDSNXHRHM/C)+!) M'O86$6#M]/B=[66__?R\O,4DK?/DLK@7!UO<_^TS22\J./2] MH/,1^B@_CN-NJ[%PQ7&W?.=]5(!C-[%_",]]/1NX9Z.Q/QQ BQ%P./C7NA=/ M&I*CHL=A=% "M6 ;S@_C3CG-K'1)Y'?HYC86=%/_ 43MR*H@R4 MFX9#5-XT69I! ;ZDQ28S.4!*L>%0FZ_1@6J%41VS;",-2.?T3*8T2SDJH+"7 M*1;4-<9A-VX6KB3H;DLVKL [T:T\_!HT_(ZZ>;-I->Q'VZX;1=TX]%%^Z$;= MKGT1V?Q-LCH2SL'1&IK/JKK3*-B%X-/71Z9VMKTWW5>WA<[\Q+N=>I;YF;EG M54?Y5_KZDO:%2&@W"A5T":[LSAKDBE <#[ MI1!Z/S .VMOG^#]02P,$% @ 0(#_4"@.W> ! P 2PT !D !X;"]W M;W)K&ULS5?=;]HP$/]73M$>6HDV<8! *T!JZ:9U MVC0$[?90]<&0"[&:Q,PV'_WO9YN04 U"'UJZE\1?=[_?W?E\=F?)Q9.,$16L MTB2372=6:G;ING(28TKE.9]AIF880)3I110?5O M@7U,$J-)\_B3*W4*3".XW=YH_V*-U\:,J<0^3WZS4,5=I^U B!&=)VK(EU\Q M-ZAI]$UX(NT7EOE:SX')7"J>YL*:0]7H/Z>T"_S;-S MJ'LU\#W?NQ_=P,FGTY=:7&U&88M?V.);M?4#MD2"I]#GF1(ZYMJ?*H:^]20* M>+@:2SO^6 %8+P#K%K"Q!W#;4;QPE 1J7!BL^#:/$[4@@(P>/>H!?]$C32]5GMWU%H%L=9K M//$&48.'[UHWW"I,997+V@6S]INZK+8U8PGN\F$U9 "IW@NQK&!_4;"_^.!L M(#H5JK.!>.6![!TG'\A6#2#OGA$YQ(N4\.I!?7=*D/),)Z\ZU(^8%*0\_LG; MGO^O2HL#F 2>D8HJ^F61(!]=)?S#>5&6"7*D.D'*0D'>OU*07:5B3U*4A8+\ M;Y6"E*6"?$"M.("Y/RG6;\H&+*-)L$(ZW).V_I32?6-_=U1_&9O2V/ MN=)[RC9C_=I!81;H^8ASM>F8"WCQ?NK]!5!+ P04 " ! @/]098 :MZ\# M "_# &0 'AL+W=OV@?I2= MT$32;]IFQ:(N(1'I)*F[_OD-*5F295HUV\Q"+U#EG M.,<<O*34Y*+._XGC!XL^6BQ J&8N?*O2 X M,Z2R< //2]P24^;,IV;N01!(%F5)18_%J3@AYGC.\>)+W27*SWA MSJ=[O"./1#WM'P2,W%8EHR5ADG*&!-G.G/?^_=KW-,$@OE)RD)UGI%-YYOQ% M#_[.9HZG5T0*LE%: L/'*UF2HM!*L([_&E&GC:F)W>>C^@>3/"3SC"59\N(; MS50^<\8.RL@65X7ZP@\?29-0K/4VO)#F/SHT6,]!FTHJ7C9D6$%)6?V)OS=& M= B@8R<$#2'H$Z(+A+ AA-=&B!I"=&V$N"&8U-TZ=V/<"BL\GPI^0$*C04T_ M&/<-&_RB3&^41R7@+06>FJ^Q8)3M)-H3@1YS+ CZ"RUYN:\4-M\DWZ(%EG2# M,,O0BA:5(AEJ60\M:[0B"M-"W@+_Z7&%1C>WZ :Y2.JW$E&&GAA5\EUGXM^< M5Q)D8?+F9#QU%:2F%^ANFC06=1K!A31"])DSE4NT9AG)+/S5,#\9X+M@:>MK M M^Q94E(S]GOTVK=@/>_;;M"+/L_N?MK:D@[9\ZQM"MENXV/19F.D3$*XV!"?S MY@7A Q:9_)4MZ=DBT[BWCY;G&#\*^EOR'#0)XIXC%J$PB>R&C%M#QH.&',_] M_V^GC,^_-ZB;WAY8VE"^[_51FA4< FWG[Y' M97.//IORTDYDO"BPD&]OK:;4L=+.$KV[WH9?VC!>ZIW\]4O)JAOT_+&!_,!N MC^^]M1?>'QB4-?OJ>HN:<,,>64&_,LFNW$.MK2C?[]GD=AHRN/IVIA.64"T5 M4_6UV&PO=V]R:W-H965T+',Y[\V8X'J8[(>]5!:#1(Z-<3;Q*Z_K:]U5> IL*YFEHM&4<%A)I!K&L'R: 16[B1=Z>\,=V5;: M&OPLK?$6UJ"_UBMI=G[/4A &7!'!D81RXDW#ZV5B_9W#-P([=;!&-I.-$/=V M\ZF8>($5!!1R;1FP^3S '"BU1$;&KX[3ZT-:X.%ZSW[CY;+""N:#?2:&K MB7?EH0)*W%!])W8?H M84#4 :+7@.0-0-P!XO=&2#I \MX(HP[@4O?;W%WA%ECC+)5BAZ3U-FQVX:KO MT*9>A-L^66MI3HG!Z6R))2=\JU -$JTK+ &=H2G7I""TL7>(UI WDF@""BT? M<]H44* ;*1B:"U8W&KO[%B5:6( YZQE7/>/) C0F5)T:;F4M:O\A''VI1*,P M+U3J:Y.0E>7GG?A9*SYZ0WR,;@77E1'&C:H!_.(X_N((WC>%[*L9[:LYBXX2 M?F[X.8J##R@*HF! S_S=\' \E,[_15_^<_07Q8C[UHH=7_RWUGINA!_3C=+2 M#(>?1_B3GC]Q_,D;_+9+S_HV[1H*]BU:VA;E9M 2G@L&KK^=#\HQS1O:]NV) M:< 6>3K4?JV D1-@)^Y#%EV-X]1_.+S3/YW"BU'PTFDQX#2^&K]T6@Z$"\>7 MO5-;)?_@S\Y ;MV452@7#=?MY?36?I!/W?QZ99^%U_-PP+XP@[^=T\_T[:MQ MB^66<(4HE"94<'YII,IV$K<;+6HW:C9"F\'EEI5YO$!:!W->"J'W&QN@?PZS MWU!+ P04 " ! @/]0Z/P/I)@" !R!P &0 'AL+W=OY3)6)2:40Z/$JFR M*(C\>P-,;"9>Z'TN/-%EKNV"GXQ79 G/H%]7C]+,_"9*1@O@B@J.)"PFWG5X M==NW> ?X26&C6F-DE+.3^VSB!;8@8)!J&X&8UQJFP)@-9,IXKV-Z34I+ M;(\_H]\Y[4;+G"B8"O:+9CJ?>",/9; @)=-/8O,-:CVNP%0PY9YH4V,##Z6E MTJ*HR::"@O+J33[JM32[U/!T\D/G(-$=Y82GE#!TSZMOSYIX M@:9$Y8CP##V!TI*F&K)J[70&FE"FS@SH]7F&3D_.T FB'+WDHE2&H<:^-N79 M)'Y:EW)3E8*_*.6AY#T4!><(!SCHH$\/TV>0&GIHZ>%E!WUV=/9.^NWQV4?; M=-]8TOB"&U^PBQ?]AR^_K^?&#?.+_3F0*&H212Y1_$6BQN+4#N"]I&O"@.M. M ZM0 Q?*=J!U,L"70V/6NNW3/@H/HM%P&S7K0$51%#:H+35QHR8^J*;UG5H] MYX@+?I&64AI%78*J:/U6$6& =^1T8<(=,?N8T:A;2;]1TC^HY$5H8WLE8M<: MYY?Q 1;']4]JHVPX4#J/=H_!;_1M^) M7%*N$(.%X06]H0DCJPY?3;18N18V%]HT1#?,S:4(T@+,_D((_3FQ7;&Y9I-_ M4$L#!!0 ( $" _U#I'F_260( .8% 9 >&PO=V]R:W-H965T_KK("2 MZH'<@L"3M50E-1BJC:^W"FCN0"7WHR 8^R5EPDL3M_>@TD16AC,!#XKHJBRI M^G4+7-8S+_3V&X]L4QB[X:?)EF[@">?/P9C&R M^2[A*X-:'ZR)[60EY8L-[O.9%UA!P"$SEH'B:P<+X-P2H8R?+:?7E;3 P_6> M_<[UCKVLJ(:%Y-]8;HJ9-_5(#FM:%HHQW%'-X"@$R27U&QI7];UY/I(IG\PA?8&_$35A@E-.*P1%PPF2*.:6Z4)C-RZ MP5Q)@V/NE@5>Q*!L IZOI33[P,YZ=[6GOP%02P,$% @ 0(#_4 SF"=YP M @ 408 !D !X;"]W;W)K&ULG57?3]LP$/Y7 MK(@'D!CYV010&@E:H3$)#<$8#],>W.3:6"1V9[L-^^]W=D(6VE!->VE\]GWW M?7=G7]-&R!=5 FCR6E=<39U2Z_6EZZJ\A)JJ,[$&CB=+(6NJT90K5ZTET,*" MZLH-/"]V:\JXDZ5V[UYFJ=CHBG&XET1MZIK*W]=0B6;J^,[;Q@-;E=ILN%FZ MIBMX!/VTOI=HN7V4@M7 %1.<2%A.G2O_$805)!K$X'B9PLSJ"H3"&7\ZF(Z/:4!#M=OT6]L[IC+@BJ8B>J9%;J<.N<. M*6!)-Y5^$,UGZ/*9F'BYJ)3])4WKFR0.R3=*B[H#HX*:\?9+7[LZ# !^] $@ MZ #!OP+"#A#:1%ME-JTYU31+I6B(--X8S2QL;2P:LV'<=/%12SQEB-/95UV" M)#>,4YXS6I%;WMX,4^)/:&V!:R$9*'(\!TU9I4YP_^EQ3HZ/3L@189Q\*\5& M45ZHU-6HR,1U\X[]NF4//F#_LN%G)/1.2> %W@A\=A@^AQSAOH'[%^_A+M:A M+T;0%R.P\<+_*,:/JX72$F_=SP-$84\46J+H Z('VF 3-4AD&2U;"X\MW#S$ M;1:>)T'J;H?%&7%*HK].[Y1%O;+HH+)G?'2FJ6LIFV3@]JP,0QO>D%60HS?MLD>:QAZ\8ZT?:&PO=V]R:W-H965TZCC92O>@^K],<"JI[<@4"ORRD*JC!K5KZ M>J6 9HY4<#\,@K%?4":\.')G=RJ.9&DX$W"GB"Z+@JJW<^!R,_7ZWO;@GBUS M8P_\.%K1)3R >5S=*=SYC4K&"A":24$4+*;>6?\TF5B\ SPQV.B=-;&5/$OY M8C?S;.H%-B'@D!JK0/%O#3/@W IA&K]J3:\):8F[ZZWZI:L=:WFF&F:2?V>9 MR:?>B4$&AI'2FZ(LFA4LPMGIF-C^4S8 MMC\8A5\9\DQ\:W)0Y)()*E)&.9F+ZBK9GASC;@W"2/5&GB@OJ]-[T*#6H,EA M H8RKH\0^/B0D,.#(W) F" WC'-$ZL@WF*&-XZ=U-N=5-N&>; ;D1@J3:W(A M,LA:^+-N_KB#[Z,SC3WAUI[SL%/PJA0],@B^D# (@[9\_HV>=-,32)'>M_3^ MUXYJ!DVS!TYOL$?O6FI-9N@0$TO ?F,3?UPCALP-%/IG1X1A$V'H(@SW1'B_ M,.OFPJCZPK1=ATKMQ*G9";6.@]XH\M>[%G\"D[1AA@WFCU)&32FCSE)FMT_S MY+C3]W$C-?Y/OD^:")/.9"]>\1W00(PD*R6S,C4DE=H0N4#[L24EM+D_:7%M M\L']OS']7OC!67]G_A2@EFZ.:\R@%*8:1&ULM59;;]HP%/XK1U$?6JEM0L)EJP")6S6F5D.E[1ZF/9C$2:PZ=FH[I4C] M\;.=D$$'#.WR K9SON\[M_BDN^3B2:88*WC-*),])U4JOW)=&:8X0_*2YYCI M)S$7&5)Z*Q)7Y@*CR((RZOJ>UW8S1)C3[]JSF>AW>:$H87@F0!99AL1JB"E? M]IR&LSZX(TFJS(';[^8HP7.L'O*9T#NW9HE(AIDDG(' <<\9-*XF'6-O#1X) M7LJ--9A(%IP_F<0A3'"K#@/3?"QYA2@V1=N.YXG1J20/<7*_9KVWL M.I8%DGC$Z5<2J;3G?' @PC$JJ+KCRT^XBJ=E^$).I?V%967K.1 64O&L FL/ M,L+*?_1:Y6$#H'EV _P*X+\'-/< @@H0'*O0K #-8Q5:%<"&[I:QV\2-D4+] MKN!+$,9:LYF%S;Y%ZWP19OIDKH1^2C1.];^H% NX)@RQD" *4U;VGBGB!7(L'3$W^-( +>#G]&1\,;'W>%\W?JDS]6WTI&4+=)8/F"/7SK1CB'&46Z [;[X=N--H>I MPIG\?D"L68LUK5ASC]@TRQ$1EIG'0#E++JB^32) 4F*UL[=*PK8E-%?C2]\/ M K_KOFP6[%QRFC%.>K&#$ M1,%6^(?5I/1D'=B"\.Q\V MKD:-'>=C/4G+P?>3OAS#MT@DA$F@.-92WF5'-XHH1UNY43RW=_>"*ST)[#+5 M7P-8& /]/.9&PO=V]R:W-H965TV%"898=6QF.U"^_V6DF"YSF4,MMSG,A. M,>76:)"_F\K10&2:44ZF$JDL3;':%/1JL\)(\$_VZ MFDJ8V967.4T)5U1P),EB:-VXUP^1L<\-?E*R4;4Q,CN9"?%N)H_SH>480821 M6!L/&!YK,B:,&4<@XT_ITZI"&K ^WGF_S_<.>YEA1<:"O=&Y3H;6E87F9($S MII_$Y@LI]Q,:?[%@*O]%F]+6L5"<*2W2$@8%*>7%$W^4>:@!;G $\$K ZPKX M)>!W!8(2"+H"80F$78&H!**N0*\$>OEA%=G-CV:"-1X-I-@@::S!FQGDYYO3 M<"*4FTI\UA)6*7!Z]$,G1*)[RC&/*6;HD1?5;(995136#V;$(TI4^> OCY/T-FG<_0)48Y>$I$I8-7 UB#: MA+;C4N!M(= [(O!KQB^1[UP@S_&<%GQ\&O^.)>#N47QR&I^0>(>[_1;\KK/X M5OR^L_A6_*&[^*M]W(8RJ6K%JVK%R_WY_U$KOVYF2DMH++]/!/*K0'X>*#@2 M:(JW4C!V :430XU!KRHJ+Q9I2I5I@@JM\!;/&&DKJ,)YE#LWG7@]\OL]2,"Z M?NY-H\@)G,IH3W=0Z0Y.ZG[#4F*NM]"B%9'K5G&%A[ >M^?O:QL'36U1>*"_ MQ8_O[MO<-?V$_?Z^S7V+3>_ ST/3)JCELL;8D,&PGP7,\YR%+3R'?[1Z1'E?3HI/07H:'X6Z6+?%<=-Q U3[EWF/I) MTZA_%?4/-F#7^K_Y?H"^L:3P'V%D 9ASV8,$R.).+B9:K/(K828T7##Y,('/ M&"*- :POA-"[B;EEJ@^CT5]02P,$% @ 0(#_4!.,[XK< @ .@@ !D M !X;"]W;W)K&ULI5;;3N,P$/T5*^(!)""W)DU0 M6PG:1$TJ81JWUI?)ESYLR,Q^Y@P\6+ M3 $4>UV!4D+.B^M*W.@]; +=W .#5 .^K +\& M^";02ID):T(5'0T$WQ"AK9%-#TQN#!JC886NXE0)W&6(4Z.;8@U285F4)+28 MDVO*!'FF60GD#J@L!51[9V1,94J^O99L3;/&?!M^/ %%629/T/AI.B''1R?D MB+""/*:\E&@M![9"R=JQG=3RKBIYW@%Y/\KBG/C.*?$DRW/\/D'^6:*3"$I!5,,Y"FY7&/$=);!&3;4F<3,D%^W""(W M"G+YN\.EW[CTC 9SU=JKVK5PW#*/& MZI.\7B.OUREOFG*ASA2('"O=G(4VD15/L.7>BWI.O"-RWRJ(^G[8+C)H1 := M(F]YL?R2QF#?>^ Z.Q+WC=R@Y\;M$L-&8M@I\9$KFI%DI]BFQ_!V?<'.PD-& M9'/TVM2'>\(B//?^COP6JR#R_';Y_49^OU-^2Q],#VC]Q!\U_-'_-EZ'E[CQ M$O]K%!\9QS=KA6<=YOI*VRU46SGBO7[;/4E=%E4 ]M;-KE_5.RJ6K) D@P5B MG/,^UE%4+U4U47QE+OL95_ATF&&*CSL(;8#["\[5^T2_'\W?A=%?4$L#!!0 M ( $" _U +#?"QYP4 /0@ 9 >&PO=V]R:W-H965T(DB?/C'\M-I0*\"U+\^)RL!%B>S$< M%LL-S>+BG&UI+N^L&<]B(4_YX[#8PZ*79;%_/LU3=GSY0 .?ESXE#QN1'EA.)ULXT\_EV;#ULDHR MFA<)RP&GZ\O!%;P@/BH-*L27A#X7>\>@3&7!V-?RY,/J 2_1TEMY4$U7 M92T+G.1E9\T%EW<3:2>F'_(G6@C9*J( <;X")$XX^!*G.PKN:%SL.*WOG8&K MISA)XT5*SV0_GQ5Q2L&<+G<\$0DMP)L;*N3]XJU$/LQOP)M?WH)?0)*#SQNV M*Z3G8C(4,MYRU.&RB>VZC@WUQ(;!'-OKMRT8G=O,;NI3FT&1^4$O<-AZN M_.%>?PNQUT#O#/WU#CSDDBW3Y&^Z N\E2X(W'UDA6^R/JT4AN"2E/RV!^&T@ M?A6(WQ/(5<:XJ(:8L4*8NK2V#RO[DJF?IAB'P6@R?-J?/"<4T5$C'T+4H@Y2 M"-H4 FL*[[DL2[=8Q@57^PGVAD1-0=%GJ:P1]J &$@I2?6LX<\8WS(>"PIR)FBMJPNF2>"A M]SW!AJ\[2Q"I4-#_,$_7S2C[$^6/H@[ES!J4>:::QP'=D6'&K8X.*Z'$#&)K M)>8;*2)G@O(,[#U1V8JLY GZKRN44,D,M.O,<:F$!O$8(XWDW&#$ O&833J MF2TE-?!$K>G52ZBK!(RZ8N,"(@90T-=V2F^@77!.$$VH2X:FF@X88L3 GD24 M\L#Q"Y2S,3YL%]_3NLH)1@RP8#S"/=H/E6A!NVJ9.0#\ Q[.Y^?@,Z^V4]][ MN?!P1Z+$!GFO2P](*1."+Z2'QL$!TWO:>G)"$0,*C?R>641*TY!=T]RY >EJ M@\;=5(YCB '3LYZ0TB-DUZ,3B*'Q%%AT]3B$6"&'22CE0_:=F9T4&N.#+H&: MTCBAB $E>ZE'9Y#22V37RUY&^)DG1*3D#86O3 E*H)!=H!PH0=<3Y$-](3G! MB $6!%'0MYZ4/B&[/IW "KJZ0&V+[0(B!I#?L\E&2J207:1.(09]_Z0],3A@ MB!'3,R-8Z1ZV;[+LY- 8'[8+BKK$Y@8C!ICLJG'/9& EF-@NF!]9_GC*I@$K M%4XAA@P?0VG! F?^**P?_5C?>^EK9ZC$&* G/7-A=(W;-^^'5GZAHU6 +78 M75#$@"J[J6\>E"QBNRP:%_Y//A=@)6+8_G[OOR<%)4/8+D,.I*"KAHD47%#$ M@+*0@J\TR+=KD#LI^+J":*3@@"$&3$\S^DJ%?+L*G4 *OK[GZBZLXQ!B@/21 M@J\4S[?OV^RDX.OO_ RDX(0B!I2)%(9['V4SRA^KS^<%6+)=+NK/9.W5]A/] M5?5ANG/]&E[,H.'Z#;RXK3_ *_?U[P'N8OXH&Q&D="V'\LY'LM2\_L1>GPBV MK3X)+Y@0+*L.-S1>45X"Y/TUD_33G)0#M#]TF/X+4$L#!!0 ( $" _U!M MH:XKP@( )X' 9 >&PO=V]R:W-H965T[P5\DEE )H\Y[Q0$RO3>GUIVRK.(*?J7*RAP)54R)QJG,J5 MK=82:%*)=4OEP!%]N)Y5JO'^[9 M*M/F@QV-UW0%"] /ZSN),[OUDK <"L5$022D$VOJ7LY"8U\9/#+8JLZ8F$R6 M0CR9R4TRL1P#!!QB;3Q0?&U@!IP;1XCQJ_%IM2&-L#M^]7Y=Y8ZY+*F"F>#? M6:*SB15:)(&4EES?B^T7:/()C+]8<%4]R;:Q=2P2ETJ+O!$C0XN2:0:*',]!X[HZ05U-C6 MF)#!LN,&_JJ&]_; ?RV+<^([I\1S/*='/CLLGT.,=7\0;[^-$W%E 40%Z 2B(D MX: P-FU;%6.K^NI:.QY6CLV/OHF\T#-%V/3P#%J>P6=X5GB::)!$9_0-[C-0 MM?>@ Q4,_+"?*6B9@H-,[W=M7]1@)ZKO#X-1&[;>2<%.P48#U_7ZX88MW/#? M&IB:S;,QFZ>/>+A#[(4#9T_S1BW+Z#^:=QAHM-NXP'7Z><*6)SS(\_;_]$4, M=]KA^Q>=_5LW;=<*FQ8$'\#LSNEI;JY;*E>L4-B*%'7.^0@3D_5M4$^T6%<' MZE)H/)ZK8887*$AC@.NI$/IU8L[H]DJ._@!02P,$% @ 0(#_4/C5+_9N M! ^Q, !D !X;"]W;W)K&ULO9C;;MLX$(9? MA3#VH@722*0D6PX< SD@V"P2($B:]J+8"]H>VT0DTB4INP'VX9\?V^EU+&>^-1\>Q!CDV6*I\P?>>+2B"W@"_;QZD.;.JZ/,6 I<,<&1A/EY[P*?706%0V'QC<%& M-:Y1/I2)$"_YS>WLO.?GBB"!J#F5 %5R+YSF9Z>=Z+>V@&;RH25?Q%F\K6[Z%IIK1( M*V>C(&6\_*6_JD0T''#8X4 J!W*H0U Y!,5 2V7%L*ZIIN.1%!LD:9(#N@:I,0OGN2_.- MF*,;QBF?,IJ@"Z6@C$ \[A4:UT,A9'=N^)^BKI%S-02IT"7H#P-$=K"%!N.SBXIJ1L.DK^G$Q45H:_OSM*'6_EM5WYN]-"IIT*VE+9W\G3>\3Z;+8 MDCJHI0X.DJK>:24-K;A-ZV"O5I?%EM:XUAH[M3:KW>38B261HWC#^BO##\YX M[%L.^T[%5U0M$?S,V)HF77.H"M',4QC[PW!W%K588MSOQYW3"#<6#'PD.%6! MHOUT:K%TXPE;*&-R'$!51*2*H!<:&AW(I.!)\ITVZ_TY1D?U,2RW/B?[ IB44N.19R M20MR0S)LH5B+910-XVZ*D<8^^$C()8[N N.6U;K%D S"07&PO=V]R:W-H965T A4@M:!NG5JI*J7[,.V#@0.L M.C&S'6CWZV<[:1H@9)-:]4MBQ_<\]]SY?$YOR\637"$J>(Y8+/O.2JGUN>O* MV0HC(NM\C;%>67 1$:6G8NG*M4 RMZ"(N8'GM=V(T-@9].RW.S'H\40Q&N.= M )E$$1$OE\CXMN_XSNN'>[I<*?/!'?369(EC5)/UG= S-V>9TPAC27D, A=] MY\(_'_J! 5B+1XI;61B#"67*^9.97,_[CF<4(<.9,A1$OS8X1,8,D];Q.R-U MKOM-Q8(X+DC!US[??, NH9?AFG$G[A&UF MZSDP2Z3B40;6"B(:IV_RG"6B /";1P!!!@C^%]#( T;:*K,AC4BB@QZ@F]! M&&O-9@8V-Q:MHZ&QV<:Q$GJ5:IP:7,<;E$KOBY) XCE<$2K@D; $X1:)3 2F M:S7X*KB4,(EUL3#Z!^=PH^>XCY+ %U D/1FA(I3)4TTQ&8_@Y,LI? $:P\.* M)U*#9<]5.A CQYUEHB]3T<$1T=^3N X-[PP"+_!*X,-J^ AG&NX;N-_=A;LZ M?7D.@SR'@>5K'.6;*ACC+!%4491G<+'1$9,IPYH^9S5)&,+/&PV":X61_%7A MLI&[;%B7S2,NWQ)>EKT4V[9849[N2:.A]5 IU_"JRRV%'7S=5U*]4-N5AS011" MS%76O*;\H GM6R_U/JL$_$(#]]]1!!FX5=D+2HS\3MAJEN?:?^N+?O!1 MM9 QM:OZ0:G-?D-P"W>A^1&Y)6))8PD,%QKEU4,=I4CO]G2B^-I>CU.N]&5K MARO]/X3"&.CU!=>5DDW,C9O_80W^ E!+ P04 " ! @/]0B@SRDB(" !Q M!0 &0 'AL+W=OLY-&'73=7M 7R=F^WY-[ MKCJGK53WN@0PY$'P2D^]TICZPO=U7H*@>B1KJ/!D+96@!I=JX^M: 2T<)+@? M!4'B"\HJ+TO=WD)EJ6P,9Q4L%-&-$%3]O@(NVZD7>KN-6[8IC=WPL[2F&UB" MN:L7"E?^H%(P 95FLB(*UE/O,KR8)3;?)7QCT.J]F%@G*RGO[>*FF'J!+0@X MY,8J4'QM80:<6R$LXU>OZ0V?M.!^O%/_X+RCEQ75,)/\.RM,.?7>>:2 -6VX MN97M1^C]3*Q>+KEV3])VN>/ (WFCC10]C!4(5G5O^M#W80\(QT\ 40]$+P7B M'HB=T:XR9VM.#^&K3CAZ0OA34XU('+PA41 %!_#9<7P. M.>*AQ?T> S*CXL9#<>.CQ7UEG+RFHGY/KJD^8G8RZ$W^:Q.3 M03BX=1 09BH*5-X3QC"I=:'^IK\TZZ_^^3O#82]C+Y0M6&5)AS6 MR 2C,_2IN@'O%D;6;D96TN#$N;#$.Q&43<#SM91FM[!C-]RRV1]02P,$% M @ 0(#_4$D*"E@$! [! !D !X;"]W;W)K&ULM5A=3^,X%/TK5K4KS4A 8O<+1FTEH(N6$6@1++L/JWUPD]O6FL3NVFX+ M$C]^KYTT"4PP YKR4.+$Y_C<>^V3WHZV2G\S2P!+'O),FG%G:>WJ2Q299 DY M-T=J!1*?S)7.N<6A7D1FI8&G'I1G$8OC091S(3N3D;]WHR/9Y"I[;A#.[L;MV*QM.Y&-!FM^ +NP-ZO;C2.HHHE%3E((Y0D&N;CSBG] M,F5#!_ S_A*P-8UKXD*9*?7-#2[3<2=VBB"#Q#H*CO\V< Y9YIA0QW\E::=: MTP&;USOV"Q\\!C/C!LY5]K=([7+<.>Z0%.9\G=E;M?T=RH#ZCB]1F?&?9%O. MC3LD61NK\A*,"G(AB__\H4Q$ X \[0!6 MA+0.\50+<$=']TA5X)Z/G,%*'X M/$RYY9.15ENBW6QD:PB7*;FS^'DX>R178"WH)N#3%"P7F?F,T/N[*?GTR^=19%&9XX^2 M4L59H8*]HF) KI6T2T-^DRFDS_$11E2%Q79AG;$@X=>U/"+=^("PF,4M>L[# M\"DD"*<.3D]:X-,W5N>X.AMZ^# 03;5\D%8N3L/[A#<9) NH#X:@:P, M*^[A/I-_7"US_$8(M63[^+GDOTQN:\4S4227JY&-Y)4_D(QN> MQK7EQ?O,.FUX*PV&^*=+^8H;2^!A)33W;SI" M5%/<#$1(8_7:B3D@;HNT2@KS=+TD$])4.QT-6]V+VCR1T#8Y5WDN<(>DY!8V M*MN@E>R CBAMDFZ5Y^DM5'2L%.^LP@%6;]1A%ZP!K4WTC?, M\3TU^(A;LMHMV5[=DM5NR<+.5IQF'],<@*Q )WB-S4>;);W!%1\-XU]#JFJ3 M9&%S^ZX2V&Y@,R')W7IF1"JP60J5)Z2A-D76W6L):K-CO9^X_4NRI@<-@A[$ M:C-D83/\PRY!DPLAN4P$S\@EOJ6$7?L7Z!/Y\=,1RDIMB&RPU_37-L>&/R_] M9R59,_U]VI;]J-$>YJ 7OLTV)'%?N8M.L;I;M?*GOH&-ZNG%[P#77"_P&P/) M8(Y0/&581EVTUL7 JI5O-F?*8NOJ+Y? 4]!N CZ?*V5W [= ]0/'Y']02P,$ M% @ 0(#_4#WMA@K7 P ?P\ !D !X;"]W;W)K&ULO5==;]LV%/TK%^H'$L"S1,IV[,XV$#D8UBU%@J9=!Q1[H&7:)BJ1 M'DG'"= ?OTM)D81%DE.TZ4LBBKSG'!Y2A^;TH/07L^7_AQ7NQV5KWPI]/=VS#;[C]N+O6V/)+E)5(N31"2=!\ M/?/.R9L%I:X@&_&7X =3>P8WE:527USC[6KF!4X13WAL'03#?[=\P9/$(:&. M?PM0K^1TA?7G!_3?LLGC9);,\(5*/HF5WQ'MC55H4HX)4R/P_NRN,J!70<4L!+0KH_PLF+05A41!F$\V5 M9=.Z8);-IUH=0+O1B.8>,F^R:IR-D&X9;ZS&7H%U=OX+7.VX9E;(#5QR] .N MEHG8,.>Q@9,+;IE(S"F\!"'AG4@2]W[J6Z1V 'Y<=T'P+2 QK0 MX./-!9R\/%W;UR_(V?A7RW7:@+CH1OR#R59$]AC21U]*T*S([AA+["@U--ON> PPS0I<#MG XQ M%:;^;8..8:EC^#0=#,W\"JR).$>8U(@'_6$S[:BD'76O8+FY,P-,#Z-'6N!W M&(.XUT^P&U+T?WO:)"C''M<$!?VP6=!9*>CL.P3U@$FY9PE^;+%V_3W \3&. M:)+7S13V@^!5QPX:EXK'WZ78?6MN96.T46,J-RD=/S(R[(^:C9R4LB:=LO*P M$E)8@7ZU94@W!J%!OOJFPR<25%$:?(M3/9#[=(D;#,U!R_BAT&EP_[=F7O#X MXVOVB=02GGR;K+J81A'=>$.XYTQW6E8%+#F2L*W:%.XPRS$LBHZ#%A;;()5U MF8QU0JT:U7#P+%BP1^(M*"H9+VW1HP(W+73PTW/C\ MG.WBK\*=#)[I_"!5<),G)O>33Y"H0*SOXN%@0"(%?3/<%UT?MO+&U;ML@O34EF\?F6/6[PA<^T&8/]:*?O0<'>P\LX]_P]0 M2P,$% @ 0(#_4$,Y>G%/ P @@H !D !X;"]W;W)K&ULK5;9;MLZ$/T50N@%6J")5LM.8!M(+!=MT=P;-%T>BC[0UM@B M*I(N2<7)WW=(*;I>%#5=7FR1.F=FSN&B&6^E^J8+ $/N>"GTQ"N,V9S[OEX6 MP*D^E1L0^&8E%:<&AVKMZXT"FCL2+_TH"%*?4R:\Z=C-7:OI6%:F9 *N%=$5 MYU3=7T(IMQ,O]!XFWK-U8>R$/QUOZ!INP'S<7"L<^6V4G'$0FDE!%*PFWD5X M/A]9O -\8K#5.\_$*EE(^FU* M2]Q]?HC^RFE'+0NJ82;+SRPWQ<0;>22'%:U*\UYN7T.C9V#C+66IW2_9-MC M(\M*&\D;,E; F:C_Z5WCPPXA2A\A1 TA.B"$R2.$N"'$3\V0-(3DJ1D&#<%) M]VOMSKB,&CH=*[DERJ(QFGUP[CLV^L6$W2$FB( HZZID]F1Z>=89!CO8[)C3!@-PWW0_!AT-@A:S)[402MUT"MU1G5!-O3>6=PE ML*8/=@6&AP*/,:4D)W*!5XNP0V7O^!.Y.JD03[6&;F/2H\4(#FSY*2([1J3Q M*#DPI2_,GB7#UI)AKR6?W5<,FV3PMNV2W!]V1.Z!*DW" M@/#Z2HP2DM/[+O>ROQ)J3_VH53_Z-?4YWB*R$H;@F>\\X_WQAJ=!\$^7Q%^F MU7+\G8\J![5VW8PFKL3ZXFQGVX;IPO4)!_.7X?DL[)C/L,&J^Z'_P]?=V155 M:R8T[H(5I@I.AW@25=WQU ,C-^Z3OI &&P3W6&"3",H"\/U*2O,PL G:MG/Z M U!+ P04 " ! @/]03B+;>-0" #5!P &0 'AL+W=OU#*[7-C02H(%(+JK:IU5 OFZ9I'TPX M$*N^9+93VG\_VPDI&TGYDOAVSO.^3GP\V0KYK H C5X9Y6KJ%5J7E[ZO\@(8 M5A>B!&YFUD(RK$U7;GQ52L K%\2H'P5!ZC-,N)=-W-A"9A-1:4HX+"12%6-8 MOET#%=NI%WJ[@7NR*;0=\+-)B3?P /JI7$C3\]LL*\* *R(XDK">>E?AY77H M MR*[P2V:J^-K)6E$,^V\V4U]0*K""CDVJ; YO4",Z#49C(Z_C1)O99I _?; MN^PWSKPQL\0*9H+^("M=3+V1AU:PQA75]V+[&1I#BP%1V!,0-0&1TUV#G,HYUCB;2+%%TJXVV6S#67711ASA M]JL\:&EFB8G3V4PP1K399JT0YBLT$UP3O@&>$U#H'-UA74FB;4>LT2V8#4"W M!"\)K0=/YJ QH>H4?4*$H\="5,KD41-?&W66X>>-DNM:2=2CY&O%+U &L-1JW!R*6->])^*T%B:ZD6K\[0364L ;HCG+"*H05^ MJ^W/*S"31.68HI^ Y<[[&_IUM51:FA_H]P>"XE90[ 0->@19>^A$@CTR5I8B MKXB972_4:=>FUL9*!G'8S4I: M5G*,%76QDD-6FO3X2EM6>HP5=['20U8RZF$-6];P&&O0Q1H>LD9AU,T:M:S1 M,5;B3JM0;9A1X=H,,X' ^[V>.6/?Z0_2@TIEVT<D;87WAV6&\*58:Q-7' Q-!YD?8?4'2U*5[>70IM;P#4+<^^" MM O,_%H(O>O8JZ"]R;._4$L#!!0 ( $" _U _K\*$K , /8+ 9 M>&PO=V]R:W-H965TI#J MN]X"&/*:<:%GSM:8W:WKZF0+&=4W<@<"WZRERJC!1[5Q]4X!30NCC+N!YT5N M1IEPYM-B[U'-IS(WG EX5$3G64;5CWO@\C!S?.>X\<0V6V,WW/ET1S?P#.9E M]ZCPR:V]I"P#H9D41,%ZYMSYMTO?LP8%X@N#@SY9$TME)>5W^_!'.G,\FQ%P M2(QU0?%O#PO@W'K"//ZIG#IU3&MXNCYZ_ZT@CV165,-"\J\L-=N9,W9("FN: M<_,D#[]#16AH_262Z^*7'"JLYY DUT9FE3%FD#%1_M/72H@3 _33;1!4!D'3 M8'#!(*P,PFLC#"J#P;41AI5!0=TMN1?"Q=30^53) U$6C=[LHE"_L$:]F+"% M\FP4OF5H9^8+F67,X,D;3:A(R4(*P\0&1,) DT_D4&]2 ['0DPX95E7B<6ENZAP9R_*_=P?A5-W?RI<&Q,,@AISEN>P MSG/8J\Z#W(/5QK; LT%]J$K;_7.7)"JGG'Q[DIP3O.R04-HG4U2'CWIEJB,H MT*#V@/(N3(-S!R2\<-J3FO.DE_,3CAHX']ACI55'*>#4E"<.KSNF<%E= M%G@[=0DP::<510T%.C!A Q-W8/R@41O+#M X[-; ]WY^O+TW]CS@]=S;[97G MLW9O%NNB S2<-*O^&D_+7W@J^;LGJWJV'U+MB-&OL MW_NW"[]C/[9#;3$W_71?3L0/V#;8,(3#&D-Y-R,\*54.F>6#D;MBBEI)@S-9 ML=SB8 [* O#]6DIS?+ !ZE%__A]02P,$% @ 0(#_4,@"JO$N @ I 0 M !D !X;"]W;W)K&ULG51-;]LP#/TKA-%#"ZRQ MZZ1I5S@&\K%A*Q8L:-'M,.R@V(PM5!^>1"?=OY\D)UX*+#TLAUBD^-XC:=+9 M3IMG6R,2O$BA["2JB9J[.+9%C9+9@6Y0N9N--I*1,TT5V\8@*P-(BCA-DG$L M&5=1G@7?RN29;DEPA2L#MI62F=\S%'HWB:ZB@^.!5S5Y1YQG#:OP$>FI61EG MQ3U+R24JR[4"@YM)-+VZFXU\? CXQG%GC\[@*UEK_>R-S^4D2GQ"*+ @S\#< M8XMS%,(3N31^[3FC7M(#C\\']H^A=E?+FEF<:_&=EU1/HML(2MRP5M"#WGW" M?3W7GJ_0PH9_V'6Q-S<1%*TE+?=@EX'DJGNREWT?C@#IU0E N@>D(>].*&2Y M8,3RS.@=&!_MV/PAE!K0+CFN_$MY).-NN<-1/M=2%\@<2XL!=P!ES!D@OA_5E,+B//&Q=[]5FGGIY0 M'\/2Z=46/J@2R]?XV%72EY,>RIFE;Q+>MVH P^0=I$F:/#TNX/SLX@W:8=^E M8: =_E>7%MP60MO6(/R8KBT9-VH_WU =]:JCH#HZH?I%J^J2T$AH#F^AZ!/Y M5[,[NMM Y[=QF]\.QN]?_;)X>YQ1?#0Y$DT5]L,ZF591-T2]MU_!:3=Y?\.[ M_5TR4W$W' (W#IH,;JXC,-U.= ;I)LSA6I.;ZG"LW6<$C0]P]QNMZ6!X@?[# ME/\!4$L#!!0 ( $" _U#>W/XL[P( $$) 9 >&PO=V]R:W-H965T ME$1J2J9U4J6HE^UAVH,# MAV 5[,PV2?;O9QM"DY22;GL!7\[W?><KAE_%CF 1)NRH&)DY5(NKQQ' M)#F46-AL"53M9(R76*HI7SABR0&G!E06CN^ZD5-B0JWQT*S-^'C(*ED0"C.. M1%66F/^>0,'6(\NSM@OW9)%+O>",ATN\@ >03\L95S.G94E)"5001A&';&1= M>U?32-L;@V\$UF)GC'0D<\:>]>0V'5FN=@@*2*1FP.JU@ALH"DVDW/C5<%JM MI ;NCK?LGTWL*I8Y%G##BN\DE?G(NK!0"AFN"GG/UE^@B6>@^1)6"/-$Z\;6 MM5!2"2QH=)[8/_A@\!NF-4Y@)-:0II!S[NQT<]>$?EHTV*OTW*Q.\E_%I1 M&P7N&?)=W^WPY^;=<.^R*YS_4Y_^L_I>,H*V0@+#%QRM$!03D11,5!S0C^NY MD%P=\Y\]$F$K$1J)\ V)EZI3/SYT,@<*&9$HXZP\5;5E]*6NT*[:JJDC0ZW_ MBJMQ.+B(ALYJ]X.]-CH?'-C$742NMV\T?6WD!9[;&NV%/VC#'_2&_W+,5)"( MJV/6%6<_A^_9@?NQJU;[<5YD7W;BXB-ZKAUVXJ9'],YM[Q"WE[2H35KTETD[ M0[!)BBHE=(%25:DFYW.H_J1=WI M='9Z0@E\89JQ0 FKJ*P/?[O:]OMKT^8.UB?>U8W7L1ZK^T'=SE_HZ\O%'>8+ M0@4J(%-2KGVN2H+7#;N>2+8T'6G.I.IO9IBK.PYP;:#V,\;D=J(%VEO3^ ]0 M2P,$% @ 0(#_4&##H)1H"@ N4( !D !X;"]W;W)K&ULO9QO;]LX$L:_BA L#KO M1;_BNJE 5K+N]O#+EHTN[M[3RD-!K._&8HV9=/5?VIN=>ZC;ZL MEF7S^N*^;1]>32;-_%ZO\N9E]:!+\Y?;JE[EK7E;WTV:AUKGB_6@U7)"XUA. M5GE17EQ=KC_[4%]=5H_MLBCUASIJ'E>KO/[SK5Y63Z\OR,7S!Q^+N_NV^V!R M=?F0W^EKW?[^\*$V[R:[61;%2I=-4951K6]?7[PAKV8JZ0:L%?\H]%.S]SKJ M3+FIJD_=FW>+UQ=Q=T9ZJ>=M-T5N_ONLIWJY[&8RY_'O[:07NV-V _=?/\_^ MX]IX8\Q-WNAIM?RC6+3WKR_41;30M_GCLOU8/?VLMP:);KYYM6S6_T9/6VU\ M$;,U@5Y>;__,OV0NP-,//@ 70[@+H#>,\ MAW QAZ!;P?PL4<0 MVP%KTR<;V]<7+LO;_.JRKIZBNE.;V;H7ZZN_'FVN5U%V"^6ZKK)FHNHU^+,J\G!?Y,GI7;A9EY]R;/W?J[S/=YL6R M^<&,^_TZB[[_[H?HNZ@HH]_NJ\#[18,6\_'>N9[]OQ'_5#5;5'>'2R-?_YBY-&[5J^:?P4. MQG<'X^N#\9Z#?=2?=?FHT1K:#)3K@5TV_'S%F8S5Y>3SOF=\%:5)*@]5F:^2 M@@AZJ)J!(U*1DIWJP$*QLU $+?Q)E[HV\65"))8ZLOHD01QU9?Q"03CJF^B#/.L*7)SM)D8/DV.J_G]VMC%V8M+ZN'+GB0 MN8EW?'..SA*<^B+A.2WS183%TKDH,U^5)HQC>]7.7A6T]\VJ2PG_V:0"@X^B M;//RKKA9ZBAO&MU"&"C_PCM6^PHBG(60^1HG%]^M'O*B M7J=#8^VR*N]>+$WD+@+6IOZ"9Q-!6NU6@R'C/7:E\FD[@GF@FU1M.@ MT>_;>UV;*.Y,AZ92L S=% U$?LX"(LG=% U$:1^,B*UG"!OCV1MMJAB]-39J M\R\]BYH!APCB1C"0<>ZN@0Q-1F/N9BX@2Z3JR5W$UE8D7%S]D;>Z#A1IQ-8P M1'S[FI#8^H&$"XA 54A U9!2(5WW0!EUZT(@8XJZ[)DAF2!I7_C9ZH&$RX?W MQ3+Z2[YZ^%OT4]Z$KISE,U%G<)3%(PGS,>0H0##N%SQ QD3B90\PF51N,IT! M6<+V2LK#YM RD8:9^'Y'P^WE#?F*6N)0\NU]16VNI^%(2-Q7]3!;+[!PO3 2G0R FU WDR*5$*EK+B@5 ME+NS.0,J1O>(=&COWK9WN%0X!IW,IW*86\2R, M^&.0R0"U!?<\ UI9T_*ZMO@J(9B7>'R5%+2GFF.V3F#A.F$\,!E =DS<+#J% M,N;FT0S(:,Q3MU-!LRG.^F+1U@DL7"= 8H[=(6 6S"S]]N3D%M0\W#L?1T[N M;^YRZOAIBD3N_EP&1%U#XM[Q\U5)7SO";;7 P]7"2')RP&WO]B;81"8N-H'( MZS>!1JB>VI;;&H&':X1CF,G!-K$@;G&+5"QVBUN@2A/IUK9 E4C9$ZC<%@H\ M7"B'?AP#7 "#;F/9=!&#JD.S]?2FX?I?0P3N<_D MA"HOR, -=<,'UQRP&< 8\Q:=+TOC/BAR6PGP@69_-!0YV/I.8C!LBO0T(=S6 CQ<"TRKVF#*M(TA&%G$\C/LCG.+6A[N@8]:J?[6 MM4B]W7*@XJGWZ =0$2J%YS-?EJ9]+A.6^"),_ ]UM7B_M# $:6'#?"W]8[M-J"3H1!]VSU75TU3?105[<%+%0$ M:%YI$KN5"I*QA'M& PK*V-T@F2$95ZJ'[F+OZ;,P+9^--JW$,7>QA 63D&<( M40L$,?3$5?]2!8T9"E$H\T/4E\$0!;) B%I4B7 W>$R(^ENX*$1]%0I1L!V, M0A3( B%JB2G"Q!P=HHAP($2!#(4HNKL,0A3=T>X-46F!*43M,C=NODWI/49Z"KM'25)]-5 M^J!S-S"&)=FP9 8DI.])1VEY*K\:3Z4/-\_204DV+)D!"5$]#)66H?+K,%0. M/H0\'99DPY(9D+Q0/0Y-+#63,#5_*>9=,^WN/&+''A[# C,Y S 3"\SD9& F MX,XH>)H.R,#3=&@R\#0=D"4T[;G[EEA<)F%<#CAN1,636$@E_ P.M'A(PG@( M.7#P!N)T6)(-2V9!R:%=ED))>/-QV&5CR9?L?;,F.8/K+!^2,!]"K@./Y:#8 M P_<@-@#DZ'8\V6!V+-L2,)L&.'(8W8)E,W6Z@S/ZRB;N%7X#ES FPI\X0)X M$\B -]%DP)M UN]-97FAPKPXQ9LCTJNRJ5R=X:NBRF9S=?*7195?\+OI=5B2 M#4MF0[3W>\LO%G_NH#S^5OR:DK YQEY-=O\ MBH*=?O.C#K_F]5U1-M%2WYI#Q2\[U->;WTG8O&FKA_4/ =Q4;5NMUB_O=;[0 M=2 W:]57/T/4$L#!!0 ( $" _U" _5A@* , /(- 9 M >&PO=V]R:W-H965TFD_OC93DB@RX5V\$)LQ^=\E_/A?!YM M*7O@:XP%>$IBPL?&6HCTPC1YL,8)XAV:8B+?+"E+D)!3MC)YRC *-2B)3=NR M>F:"(F),1GIMSB8CNA%Q1/"< ;Y)$L3^3'%,MV,#&KN%1;1:"[5@3D8I6N%; M++ZGC>^B4*S'QL M(5ZB32P6=/L%YP%U%5] 8ZY_P3;?:QD@V'!!DQPL/4@BDCW14YZ(/8#DJ0;8 M.SV'7B?"309,3H%C"U6[*I@! O\B,D&@Q<;WOM8H"CF'RJV M?@*>=ABS0Q181/QA9 KIKC)J!KEKT\PUN\8U!]Q0(M8!- MF:8B5_8N5U.[D?#KAG2 8WT$MF5;%?YX1\/AL"J<_[,^>[/U@V0X1>$XFL^M MX;M#0NK\7$I^V4#J%J2N)G6.J49=-N#GM=P#K@1.^*\&"]W"0K?1[3EFRH(\ M P%=@C2O8)95<%6--M/!8<>RWE750@O.KL'YS3C;_1=WD(=>D8?>Z^2;-I#V M"]+^F>0;%!8&IY6OFM,PL.]#Q4\K?0M?+7:^RU V&T1 ]IE3/;KY/";:,NC&3KGDJ,\J:%[4CF\ M%C[HU/TUVH 5.A[&5'X;8//I>AW)D#@&B(3 EY'$-)4]<=G@/(-O,HD[L9I, MELG+ P2E-6IR^KA&47C&PB:*H[ MZ'LJI/)ZN):7,LS4!OE^2:G8392!XIHW^0M02P,$% @ 0(#_4,T-'"V9 M P /@T !D !X;"]W;W)K&ULS5=;;YM(%/XK M(]2'5MH-##?;E6TIB1-M5]UME$O[L-J',1P,ZC!#AR%NI/[X/0,8VS&X5KH/ M>;$9.-\WW[DR3-=2?2U3 $V^YUR4,RO5NGAOVV640L[*,UF P">)5#G3N%0K MNRP4L+@&Y=QV'2>TWEM3J]C3 W>L-^W7M/#JS9"5< M2OXEBW4ZL\86B2%A%=>WB^6?? MVT#L -SQ ,!M >YS !T >"W .Q7@MP#_5$#0 H)3 6$+".O8-\&J([U@FLVG M2JZ),M;(9B[J=-5H#' F3&7=:85/,\3I^6>I[N$;N6%*"U!EFA6$B9A\S"*L M'B#G*P6 A:3)VP5HEO'R'7E#,D'N4UF5:%E.;8TR#)D=M5M>-%NZ UM^BO09 MH?YOQ'5H\'"W(&_?O"O8D]FEA^SR.-F?E3@CGF/(7*;4B?T#1+3R"J* OYPTPK(%F-C[.?2]TQE/[<3>G MAU:N.YJ$^U97AU9A0 -WW^JZ9T$%'';R2 M=(:=HO 49WGK+.LF1]O;O9,B/ @[=0/'#LVD MTS,YJF=3BZ9*8FQ +HM:CNIKQKT=J+-]I3BOI#;ISFN.OG38M,B]I/O>\PFQ M:,UV\^$%(^?9M.DC"\>3X-FXZ2$;N1.O/[=T.^.I^RO9Q=H_3Y*,9TQ#3*Z$ MSO03WKN+4EYWS J3<0]1*B27JR=,B2KJA. )\ =YP3"CVUY9NAWV-'AQ]0:'8\+WG8.Z_)E9 MH\S>.4F:+XN_F%IEHB0<$L0Y9R.D4%2M+U/\P %E#/!Y M(J7>+,QYM?MDFO\'4$L#!!0 ( $" _U"0A"-W/@( +8* - >&PO MM1^C#UKQ$YR+]SE\71PHKO67P4 !HU' FJ@@76I>?/*]* M"N"DNI E")/)I.)$&U?E7E4J(&EE!W'FS7U_Z7%"!8Y#4?,[KBN4R%KH"%_U M(>2:KVF$@^451@YW*U.(\./9^U^UU#?OD&MG'V8S__'\YC!^UB;.L?[[KH?)':> M%4@9ZP7.L0O$84FT!B7NC--V;H//4JBS5]O2*,P5V0;S!1X&M(TILI8J!=67 M"? N%(<,,BM'T;RPK9:E9Y-:2VZ,E))<"M)JV(WH#(--@+$'^S7\S/;833;: M,]_NF.A-(Z@S'<8YEC^F.?88Z[^*BTJZD?I+;:8C6M\>,KA7D-&F]9NL%S!% M#Z;II"S9]C.CN>#@)G]TP3@DNW&HD(H^F6KVJ"0F JC#2A-DW'DMR+E"AJ] M.TY--JUY?H*:_^TZYR! $386;<[^6U[E5RN^O/Y?DMM_E4/!+VKLKKBW+G)Q M"B*7IR#R;9Y)K[MV1G?;WLW61Y%]043XAWV+L*$H6M>4:2HZKZ!I"N+9!6?P MFJS-(W*/;_JGD)&:Z56?C/!@?X>4UOQCW^O>+D37:["_V>D%R[;@\%*-_P!0 M2P,$% @ 0(#_4)>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_' MDDK:_OH=RG4R:HS!7AB?+)&4_$2*?.10'YZL^[:T]IOXWFKC9Z-U")NS\=A7 M:VBE_]-NP&#.RKI6!CQUS=AO',C:KP%"J\?99'(R;J4RHX\?=O>Z=6-Z8@-4 M05F#B3'A0<&3?\F/I^)1>;546H4?LU%_K&$D6F54JWY"/1M-1L*O[=-?UJF? MU@2I%Y6S6L]&TVW& [B@JE?)BPAY+Y>^3PER>2<19#8ZF> -5\KYT)?H[R^1 M\1&P\/:L"_9*Z0#N4@;XXFRW4::)M\&G&)/'Z.MA][NMQ#/W?ZK1KE:J@DM; M=2V8L*U'!SH"&K]6&S\21K8P&UW81W#B5C80'PK_95YO'S @&:DN=Z8PP\WK MGC$ECZG!>*@%'GFK58T\8F'=I83Y+9W#8]6*#(^!B+1WE>L]PO4_+=1/6"'2E#(YX M2FHQ-]O;8#DZ1D^X07J2%G%N'L&'6&C[@EU)Y<2#U!V(KR ]Q61=DE@F7ZRM MGY368G= P3A_3!,+Y#KVS=A-+QS4*E LSAC3Y,IH6T6:%8>[@#T$\#V$0:-R MQI@F5L;<5+8%<2^_#YDX04P3&^)YM%U $XM2+LX)T\12P :LL(3;YE J3@+3 MQ!9XL.X>_L5)IPL&7,SJW[9KO!HM2^=X4TX/T\1^8(TZF$!-.5M,$^OBEU/% M$:XN-/@_Z!29V.1[ 7DC)*]J5'VXG%JR=YF@2&.Q:):ZZY=@FNP MB]]#M3966XK)J25+K)87S$OE9=,X:.3.,YA',3FU9&^DEN.^+SM9!7'N/?SJ MW]6+;<%,, MK%:*R7DG3^P='O.<8G+VR1/;A\><4TS.0GEB"[&8@PE;SEDH3VPAOC9O*29G MH?QP\3"L31HC+C@+%8>,B0TQ.0L5B2W$8])@=L%9J#CHFJ>DF)R%BL06XC%/ M*":[RY)\S<-AGE),SD)%8@L]QVN/GR.VXN@2@E1ZL,0H. <5B1WT6^P66:^M M-.(<)_&_;?X5G(.*Q XZ%C<@\K$#N(Q!]NIG(/*Y)O\'"9U4,DYJ$SN(!(IP@F1LY$! M9QV1^?.*8G(.*A,[Z%7,"-?!7=M*]R..4E<4DW-0F7ZKGT:.^OJLNRJ([;J8 M8K)[_8D=Q&Y.#'LZ9Z&RM]!X]P%/#2MLH_IO_ N/Z974U:T3\6>[%UF4<0]A MU6E]@6DW!I52[[X'VGW+]/$_4$L#!!0 ( $" _U ,/Y#\Y0$ '\A : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8 M\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9 M]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[ M[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W M$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL M(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O M)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@ M'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545 M>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV% MR(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' M NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ 0(#_4,K-4C?O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 0(#_ M4)E&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_ M4$8;XD+^!0 ?QD !@ ("!8 T 'AL+W=OW[Q 8 .4= 8 M " @903 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 0(#_4.7'6?NM!@ FQH !@ M ("!#!X 'AL+W=O\D !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ 0(#_4*S"I@K@" F!@ !@ ("!D#H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4-R91ZF) P F < !D M ("!J%D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0(#_4&X=J_5\! 0L !D ("!"G M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(#_4*>HNX(A!0 ^PP !D ("!6X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4(C!+\"S! R L !D M ("!*JX 'AL+W=O&PO=V]R:W-H M965TNU !X;"]W;W)K&UL4$L! M A0#% @ 0(#_4#>+)JR- P S < !D ("! +P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_ M4.-(QW--! 4A$ !D ("!V,H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4&6 &K>O P OPP M !D ("!Y]8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4.D>;])9 @ Y@4 !D M ("!>> 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(#_4(WPNTW? @ :P@ !D ("!B.@ 'AL+W=O MZP >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4 L- M\+'G!0 ]" !D ("!VO$ 'AL+W=O!P &0 M @('X]P >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4#M7KS/< @ ;0D !D M ("!EO\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(#_4#WMA@K7 P ?P\ !D ("! M/0D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0(#_4#^OPH2L P ]@L !D ("!W!,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(#_4)"$(W<^ @ M@H T M ( !&"\! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ 0(#_4 P_D/SE 0 ?R$ !H M ( !-# XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 249 316 1 false 50 0 false 8 false false R1.htm 0001000 - Document - Cover Page Sheet http://energyrecovery.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002000 - Statement - Condensed Consolidated Balance Sheets Sheet http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1003000 - Statement - Condensed Consolidated Statements of Operations Sheet http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 3 false false R4.htm 1004000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 1006000 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 2101100 - Disclosure - Description of Business and Significant Accounting Policies Sheet http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies Description of Business and Significant Accounting Policies Notes 7 false false R8.htm 2102100 - Disclosure - Revenue Sheet http://energyrecovery.com/role/Revenue Revenue Notes 8 false false R9.htm 2103100 - Disclosure - Earnings per Share Sheet http://energyrecovery.com/role/EarningsPerShare Earnings per Share Notes 9 false false R10.htm 2104100 - Disclosure - Other Financial Information Sheet http://energyrecovery.com/role/OtherFinancialInformation Other Financial Information Notes 10 false false R11.htm 2105100 - Disclosure - Investments and Fair Value Measurements Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurements Investments and Fair Value Measurements Notes 11 false false R12.htm 2106100 - Disclosure - Goodwill Goodwill Sheet http://energyrecovery.com/role/GoodwillGoodwill Goodwill Goodwill Notes 12 false false R13.htm 2107100 - Disclosure - Lines of Credit Sheet http://energyrecovery.com/role/LinesOfCredit Lines of Credit Notes 13 false false R14.htm 2108100 - Disclosure - Commitments and Contingencies Sheet http://energyrecovery.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 2109100 - Disclosure - Income Taxes Sheet http://energyrecovery.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2112100 - Disclosure - Business Segment Sheet http://energyrecovery.com/role/BusinessSegment Business Segment Notes 16 false false R17.htm 2113100 - Disclosure - Concentrations Sheet http://energyrecovery.com/role/Concentrations Concentrations Notes 17 false false R18.htm 2114100 - Disclosure - VorTeq Partnership and License Agreement Sheet http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreement VorTeq Partnership and License Agreement Notes 18 false false R19.htm 2201201 - Disclosure - Description of Business and Significant Accounting Policies (Policies) Sheet http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies Description of Business and Significant Accounting Policies (Policies) Policies http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies 19 false false R20.htm 2302301 - Disclosure - Revenue (Tables) Sheet http://energyrecovery.com/role/RevenueTables Revenue (Tables) Tables http://energyrecovery.com/role/Revenue 20 false false R21.htm 2303301 - Disclosure - Earnings per Share (Tables) Sheet http://energyrecovery.com/role/EarningsPerShareTables Earnings per Share (Tables) Tables http://energyrecovery.com/role/EarningsPerShare 21 false false R22.htm 2304301 - Disclosure - Other Financial Information (Tables) Sheet http://energyrecovery.com/role/OtherFinancialInformationTables Other Financial Information (Tables) Tables http://energyrecovery.com/role/OtherFinancialInformation 22 false false R23.htm 2305301 - Disclosure - Investments and Fair Value Measurements (Tables) Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables Investments and Fair Value Measurements (Tables) Tables http://energyrecovery.com/role/InvestmentsAndFairValueMeasurements 23 false false R24.htm 2308301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://energyrecovery.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://energyrecovery.com/role/CommitmentsAndContingencies 24 false false R25.htm 2309301 - Disclosure - Income Taxes (Tables) Sheet http://energyrecovery.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://energyrecovery.com/role/IncomeTaxes 25 false false R26.htm 2312301 - Disclosure - Business Segment (Tables) Sheet http://energyrecovery.com/role/BusinessSegmentTables Business Segment (Tables) Tables http://energyrecovery.com/role/BusinessSegment 26 false false R27.htm 2313301 - Disclosure - Concentrations (Tables) Sheet http://energyrecovery.com/role/ConcentrationsTables Concentrations (Tables) Tables http://energyrecovery.com/role/Concentrations 27 false false R28.htm 2402402 - Disclosure - Revenue - Schlumberger Technology Corporation (Details) Sheet http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails Revenue - Schlumberger Technology Corporation (Details) Details 28 false false R29.htm 2402403 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 29 false false R30.htm 2402404 - Disclosure - Revenue - Contract Assets and Liabilities (Details) Sheet http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails Revenue - Contract Assets and Liabilities (Details) Details 30 false false R31.htm 2402405 - Disclosure - Revenue - Significant Changes in Contract Assets and Liabilities (Details) Sheet http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails Revenue - Significant Changes in Contract Assets and Liabilities (Details) Details 31 false false R32.htm 2402406 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 32 false false R33.htm 2403402 - Disclosure - Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 33 false false R34.htm 2403403 - Disclosure - Earnings per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) Sheet http://energyrecovery.com/role/EarningsPerShareAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails Earnings per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) Details 34 false false R35.htm 2404402 - Disclosure - Other Financial Information - Cash and Restricted Cash (Details) Sheet http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails Other Financial Information - Cash and Restricted Cash (Details) Details 35 false false R36.htm 2404403 - Disclosure - Other Financial Information - Accounts Receivable (Details) Sheet http://energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails Other Financial Information - Accounts Receivable (Details) Details 36 false false R37.htm 2404404 - Disclosure - Other Financial Information - Inventories (Details) Sheet http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails Other Financial Information - Inventories (Details) Details 37 false false R38.htm 2404405 - Disclosure - Other Financial Information - Inventory Valuation Reserves (Details) Sheet http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails Other Financial Information - Inventory Valuation Reserves (Details) Details 38 false false R39.htm 2404406 - Disclosure - Other Financial Information - Property and Equipment (Details) Sheet http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails Other Financial Information - Property and Equipment (Details) Details 39 false false R40.htm 2404407 - Disclosure - Other Financial Information - Accrued Expenses and Other Current Liabilities (Details) Sheet http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails Other Financial Information - Accrued Expenses and Other Current Liabilities (Details) Details 40 false false R41.htm 2405402 - Disclosure - Investments and Fair Value Measurements - Cash Equivalents and Investments (Details) Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails Investments and Fair Value Measurements - Cash Equivalents and Investments (Details) Details 41 false false R42.htm 2405403 - Disclosure - Investments and Fair Value Measurements - Available-for-sale Securities (Details) Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails Investments and Fair Value Measurements - Available-for-sale Securities (Details) Details 42 false false R43.htm 2405404 - Disclosure - Investments and Fair Value Measurements - Amortized Cost and Fair Value of Available-for-sale Securities (Details) Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails Investments and Fair Value Measurements - Amortized Cost and Fair Value of Available-for-sale Securities (Details) Details 43 false false R44.htm 2405405 - Disclosure - Investments and Fair Value Measurements - Fair Value of Financial Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails Investments and Fair Value Measurements - Fair Value of Financial Assets and Liabilities Measured on a Recurring Basis (Details) Details 44 false false R45.htm 2405406 - Disclosure - Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) Sheet http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) Details 45 false false R46.htm 2406402 - Disclosure - Goodwill - Goodwill (Details) Sheet http://energyrecovery.com/role/GoodwillGoodwillDetails Goodwill - Goodwill (Details) Details 46 false false R47.htm 2407401 - Disclosure - Lines of Credit - Loan Agreements and Stand-by Letters of Credit (Details) Sheet http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails Lines of Credit - Loan Agreements and Stand-by Letters of Credit (Details) Details 47 false false R48.htm 2408402 - Disclosure - - Operating Lease Obligations (Details) Sheet http://energyrecovery.com/role/OperatingLeaseObligationsDetails - Operating Lease Obligations (Details) Details 48 false false R49.htm 2408403 - Disclosure - Commitments and Contingencies - Lease Cost and Terms (Details) Sheet http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails Commitments and Contingencies - Lease Cost and Terms (Details) Details 49 false false R50.htm 2408404 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details) Sheet http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails Commitments and Contingencies - Maturities of Lease Liabilities (Details) Details 50 false false R51.htm 2408405 - Disclosure - Commitments and Contingencies - Product Warranty Liability (Details) Sheet http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails Commitments and Contingencies - Product Warranty Liability (Details) Details 51 false false R52.htm 2408406 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) Sheet http://energyrecovery.com/role/CommitmentsAndContingenciesPurchaseObligationsDetails Commitments and Contingencies - Purchase Obligations (Details) Details 52 false false R53.htm 2409403 - Disclosure - Income Taxes - Provision and Effective Tax Rate (Details) Sheet http://energyrecovery.com/role/IncomeTaxesProvisionAndEffectiveTaxRateDetails Income Taxes - Provision and Effective Tax Rate (Details) Details 53 false false R54.htm 2412402 - Disclosure - Business Segment - Summary of Financial Information by Segment (Details) Sheet http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails Business Segment - Summary of Financial Information by Segment (Details) Details 54 false false R55.htm 2413402 - Disclosure - Concentrations - Product Revenue Concentrations (Details) Sheet http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails Concentrations - Product Revenue Concentrations (Details) Details 55 false false R56.htm 2414401 - Disclosure - VorTeq Partnership and License Agreement (Details) Sheet http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails VorTeq Partnership and License Agreement (Details) Details http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreement 56 false false All Reports Book All Reports a10-q2020xq2.htm erii-20200630.xsd erii-20200630_cal.xml erii-20200630_def.xml erii-20200630_lab.xml erii-20200630_pre.xml ex3112020-q210xq.htm ex3122020-q210xq.htm ex3212020-q210xq.htm erilogoh4c.jpg http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a10-q2020xq2.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 249, "dts": { "calculationLink": { "local": [ "erii-20200630_cal.xml" ] }, "definitionLink": { "local": [ "erii-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "a10-q2020xq2.htm" ] }, "labelLink": { "local": [ "erii-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "erii-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "erii-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 418, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 18, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 23 }, "keyCustom": 31, "keyStandard": 285, "memberCustom": 21, "memberStandard": 28, "nsprefix": "erii", "nsuri": "http://energyrecovery.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://energyrecovery.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Other Financial Information", "role": "http://energyrecovery.com/role/OtherFinancialInformation", "shortName": "Other Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Investments and Fair Value Measurements", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurements", "shortName": "Investments and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Goodwill Goodwill", "role": "http://energyrecovery.com/role/GoodwillGoodwill", "shortName": "Goodwill Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Lines of Credit", "role": "http://energyrecovery.com/role/LinesOfCredit", "shortName": "Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Commitments and Contingencies", "role": "http://energyrecovery.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Income Taxes", "role": "http://energyrecovery.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Business Segment", "role": "http://energyrecovery.com/role/BusinessSegment", "shortName": "Business Segment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Concentrations", "role": "http://energyrecovery.com/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - VorTeq Partnership and License Agreement", "role": "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreement", "shortName": "VorTeq Partnership and License Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Description of Business and Significant Accounting Policies (Policies)", "role": "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "erii:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "erii:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue (Tables)", "role": "http://energyrecovery.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Earnings per Share (Tables)", "role": "http://energyrecovery.com/role/EarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Other Financial Information (Tables)", "role": "http://energyrecovery.com/role/OtherFinancialInformationTables", "shortName": "Other Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "erii:DebtSecuritiesAvailableForSaleProceedsFromSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Investments and Fair Value Measurements (Tables)", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables", "shortName": "Investments and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "erii:DebtSecuritiesAvailableForSaleProceedsFromSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://energyrecovery.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Income Taxes (Tables)", "role": "http://energyrecovery.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Business Segment (Tables)", "role": "http://energyrecovery.com/role/BusinessSegmentTables", "shortName": "Business Segment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Concentrations (Tables)", "role": "http://energyrecovery.com/role/ConcentrationsTables", "shortName": "Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenue - Schlumberger Technology Corporation (Details)", "role": "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "shortName": "Revenue - Schlumberger Technology Corporation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD_srt_ProductOrServiceAxis_erii_PXPumpsAndTurboDevicesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeSecuritiesTaxable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenue - Contract Assets and Liabilities (Details)", "role": "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "erii:ContractWithCustomerContractAssetContractLiabilityActivityTableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Revenue - Significant Changes in Contract Assets and Liabilities (Details)", "role": "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails", "shortName": "Revenue - Significant Changes in Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "erii:ContractWithCustomerContractAssetContractLiabilityActivityTableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "role": "http://energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "role": "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails", "shortName": "Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Earnings per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details)", "role": "http://energyrecovery.com/role/EarningsPerShareAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails", "shortName": "Earnings per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Other Financial Information - Cash and Restricted Cash (Details)", "role": "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails", "shortName": "Other Financial Information - Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Other Financial Information - Accounts Receivable (Details)", "role": "http://energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails", "shortName": "Other Financial Information - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Other Financial Information - Inventories (Details)", "role": "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails", "shortName": "Other Financial Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Other Financial Information - Inventory Valuation Reserves (Details)", "role": "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails", "shortName": "Other Financial Information - Inventory Valuation Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404406 - Disclosure - Other Financial Information - Property and Equipment (Details)", "role": "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "shortName": "Other Financial Information - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD_srt_CounterpartyNameAxis_erii_SchlumbergerTechnologyCorporationMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_us-gaap_TypeOfArrangementAxis_erii_VorTeqLicenseAgreementMember", "decimals": "-5", "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404407 - Disclosure - Other Financial Information - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Other Financial Information - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Investments and Fair Value Measurements - Cash Equivalents and Investments (Details)", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "shortName": "Investments and Fair Value Measurements - Cash Equivalents and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Investments and Fair Value Measurements - Available-for-sale Securities (Details)", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "shortName": "Investments and Fair Value Measurements - Available-for-sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Investments and Fair Value Measurements - Amortized Cost and Fair Value of Available-for-sale Securities (Details)", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails", "shortName": "Investments and Fair Value Measurements - Amortized Cost and Fair Value of Available-for-sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Investments and Fair Value Measurements - Fair Value of Financial Assets and Liabilities Measured on a Recurring Basis (Details)", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "shortName": "Investments and Fair Value Measurements - Fair Value of Financial Assets and Liabilities Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405406 - Disclosure - Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details)", "role": "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails", "shortName": "Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Goodwill - Goodwill (Details)", "role": "http://energyrecovery.com/role/GoodwillGoodwillDetails", "shortName": "Goodwill - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2_us-gaap_StatementBusinessSegmentsAxis_us-gaap_OilAndGasMember", "decimals": "INF", "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Lines of Credit - Loan Agreements and Stand-by Letters of Credit (Details)", "role": "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails", "shortName": "Lines of Credit - Loan Agreements and Stand-by Letters of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "I2020Q1Jan1_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_erii_OfficeAndWarehouseKatyTXMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - - Operating Lease Obligations (Details)", "role": "http://energyrecovery.com/role/OperatingLeaseObligationsDetails", "shortName": "- Operating Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "I2020Q1Jan1_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_erii_OfficeAndWarehouseKatyTXMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Commitments and Contingencies - Lease Cost and Terms (Details)", "role": "http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails", "shortName": "Commitments and Contingencies - Lease Cost and Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details)", "role": "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Commitments and Contingencies - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Commitments and Contingencies - Product Warranty Liability (Details)", "role": "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails", "shortName": "Commitments and Contingencies - Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details)", "role": "http://energyrecovery.com/role/CommitmentsAndContingenciesPurchaseObligationsDetails", "shortName": "Commitments and Contingencies - Purchase Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Income Taxes - Provision and Effective Tax Rate (Details)", "role": "http://energyrecovery.com/role/IncomeTaxesProvisionAndEffectiveTaxRateDetails", "shortName": "Income Taxes - Provision and Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Business Segment - Summary of Financial Information by Segment (Details)", "role": "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "shortName": "Business Segment - Summary of Financial Information by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD_srt_MajorCustomersAxis_erii_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_erii_WaterMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Concentrations - Product Revenue Concentrations (Details)", "role": "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails", "shortName": "Concentrations - Product Revenue Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD_srt_MajorCustomersAxis_erii_CustomerAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_erii_WaterMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - VorTeq Partnership and License Agreement (Details)", "role": "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails", "shortName": "VorTeq Partnership and License Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "I2015Q3Oct14_us-gaap_TypeOfArrangementAxis_erii_VorTeqLicenseAgreementMember", "decimals": "-5", "lang": null, "name": "erii:LicenseAgreementPayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Description of Business and Significant Accounting Policies", "role": "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies", "shortName": "Description of Business and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue", "role": "http://energyrecovery.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Earnings per Share", "role": "http://energyrecovery.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a10-q2020xq2.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 50, "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://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 CCYY 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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r495" ], "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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r496" ], "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r498" ], "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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r497" ], "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r493" ], "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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r494" ], "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/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://energyrecovery.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "erii_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_COVID19Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "COVID-19 [Member]", "label": "COVID-19 [Member]", "terseLabel": "COVID-19" } } }, "localname": "COVID19Member", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "domainItemType" }, "erii_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsCurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Current", "label": "Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Current", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsCurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "erii_CashEquivalentsAndInvestments": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash Equivalents And Investments", "label": "Cash Equivalents And Investments", "totalLabel": "Total cash equivalents and marketable securities" } } }, "localname": "CashEquivalentsAndInvestments", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "erii_ChangeInContractWithCustomerAssetRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change In Contract With Customer, Asset [Roll Forward]", "label": "Change In Contract With Customer, Asset [Roll Forward]", "terseLabel": "Change In Contract With Customer, Asset [Roll Forward]" } } }, "localname": "ChangeInContractWithCustomerAssetRollForward", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "erii_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "terseLabel": "Change In Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "erii_ContractWithCustomerContractAssetContractLiabilityActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contract Asset, Contract Liability, Activity [Table Text Block]", "label": "Contract With Customer, Contract Asset, Contract Liability, Activity [Table Text Block]", "terseLabel": "Contract With Customer, Contract Asset, Contract Liability, Activity" } } }, "localname": "ContractWithCustomerContractAssetContractLiabilityActivityTableTextBlock", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://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": "Current contract liabilities:" } } }, "localname": "ContractWithCustomerLiabilityCurrentAbstract", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "erii_ContractWithCustomerLiabilityDepositsCurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Deposits, Current", "label": "Contract With Customer, Liability, Deposits, Current", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityDepositsCurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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": "Increase due to cash received, excluding amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCashReceipts", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_ContractWithCustomerLiabilityNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Noncurrent [Abstract]", "label": "Contract With Customer, Liability, Noncurrent [Abstract]", "terseLabel": "Non-current contract liabilities, deferred revenue:" } } }, "localname": "ContractWithCustomerLiabilityNoncurrentAbstract", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "erii_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms1": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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": "Costs In Excess Of Billings On Uncompleted Contracts Or Programs1", "terseLabel": "Contract assets" } } }, "localname": "CostsInExcessOfBillingsOnUncompletedContractsOrPrograms1", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "erii_CustomerAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "erii_CustomerDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents customer D.", "label": "Customer D [Member]", "verboseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "erii_DebtInstrumentTermPastExpirationOfAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Term Past Expiration Of Agreement", "label": "Debt Instrument, Term Past Expiration Of Agreement", "terseLabel": "Term past expiration of agreement" } } }, "localname": "DebtInstrumentTermPastExpirationOfAgreement", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "durationItemType" }, "erii_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateGreaterThanOneYearAmortizedCost": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Amortized Cost", "label": "Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Amortized Cost", "terseLabel": "Due in greater than one year, amortized cost" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateGreaterThanOneYearAmortizedCost", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateGreaterThanOneYearFairValue": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Fair Value", "label": "Debt Securities, Available For Sale, Maturity, Allocated And Single Maturity Date, Greater Than One Year, Fair Value", "terseLabel": "Due in greater than one year, fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateGreaterThanOneYearFairValue", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_DebtSecuritiesAvailableForSaleProceedsFromSaleTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-For-Sale, Proceeds From Sale [Table Text Block]", "label": "Debt Securities, Available-For-Sale, Proceeds From Sale [Table Text Block]", "terseLabel": "Debt Securities, Available-For-Sale, Proceeds From Sale" } } }, "localname": "DebtSecuritiesAvailableForSaleProceedsFromSaleTableTextBlock", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/IncomeTaxesProvisionAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "erii_ForeignSubsidiaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Subsidiary [Member]", "label": "Foreign Subsidiary [Member]", "terseLabel": "Foreign Subsidiary" } } }, "localname": "ForeignSubsidiaryMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "erii_IncreaseDecreaseInContractLiabilities": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "erii_LeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Term And Discount Rate [Table Text Block]", "label": "Lease, Term And Discount Rate [Table Text Block]", "terseLabel": "Lease, Term And Discount Rate" } } }, "localname": "LeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "erii_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_LesseeOperatingLeaseNumberOfRenewalTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Number Of Renewal Terms", "label": "Lessee, Operating Lease, Number Of Renewal Terms", "terseLabel": "Operating lease, number of renewal terms" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewalTerms", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "integerItemType" }, "erii_LesseeOperatingLeaseRenewalToExtendLeaseWrittenNoticePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Renewal To Extend Lease, Written Notice Period", "label": "Lessee, Operating Lease, Renewal To Extend Lease, Written Notice Period", "terseLabel": "Operating lease, renewal to extend lease, written notice period" } } }, "localname": "LesseeOperatingLeaseRenewalToExtendLeaseWrittenNoticePeriod", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "erii_LesseeOperatingLeaseTermOfContractAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Term Of Contract, Amount", "label": "Lessee, Operating Lease, Term Of Contract, Amount", "terseLabel": "Operating leases, rent expense, term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContractAmount", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "erii_LicenseAgreementPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expected payments from the license agreement that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such after one year or beyond the normal operating cycle, if longer.", "label": "License Agreement Payments", "terseLabel": "VorTeq license agreement payments" } } }, "localname": "LicenseAgreementPayments", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "erii_LicenseAndDevelopmentContractLiabilityCurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "erii_ProductAndServiceContractLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "License And Development Contract Liability, Current", "label": "License And Development Contract Liability, Current", "terseLabel": "License and development" } } }, "localname": "LicenseAndDevelopmentContractLiabilityCurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_LicenseAndDevelopmentContractLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "License And Development Contract Liability, Noncurrent", "label": "License And Development Contract Liability, Noncurrent", "terseLabel": "License and development" } } }, "localname": "LicenseAndDevelopmentContractLiabilityNoncurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_LicenseAndDevelopmentRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue earned during the period relating to consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity.", "label": "License and Development Revenue [Member]", "terseLabel": "License and Development Revenue" } } }, "localname": "LicenseAndDevelopmentRevenueMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "erii_LoanAndPledgeAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A loan pledge agreement with a financial institution. Under the Loan and Pledge Agreement the company are allowed to borrow and request letters of credit against the eligible assets held from time to time in the pledged account maintained with the financial institution.", "label": "Loan and Pledge Agreement [Member]", "terseLabel": "Loan and Pledge Agreement" } } }, "localname": "LoanAndPledgeAgreementMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_MilestonePaymentToBeReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount due to be received upon reaching the milestone from.", "label": "Milestone Payment To Be Received", "terseLabel": "VorTeq milestone payment to be received" } } }, "localname": "MilestonePaymentToBeReceived", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "erii_NumberOfMilestonePayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of milestone payments to be received as per the agreement.", "label": "Number Of Milestone Payments", "terseLabel": "Number of milestone payments" } } }, "localname": "NumberOfMilestonePayments", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "integerItemType" }, "erii_NumberOfSharesUsedInPerShareCalculationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Number of shares used in per share calculations:", "terseLabel": "Number of shares used in per share calculations:" } } }, "localname": "NumberOfSharesUsedInPerShareCalculationsAbstract", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "erii_OfficeAndWarehouseKatyTXMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office And Warehouse, Katy, TX [Member]", "label": "Office And Warehouse, Katy, TX [Member]", "terseLabel": "Office And Warehouse, Katy, TX" } } }, "localname": "OfficeAndWarehouseKatyTXMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "erii_OfficeAndWarehouseSpaceTracyLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office And Warehouse Space, Tracy Lease [Member]", "label": "Office And Warehouse Space, Tracy Lease [Member]", "terseLabel": "Office And Warehouse Space, Tracy Lease" } } }, "localname": "OfficeAndWarehouseSpaceTracyLeaseMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "erii_OneCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Customer [Member]", "label": "One Customer [Member]", "terseLabel": "One Customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "erii_OperatingLeasesRentExpenseAnnualIncreasePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases, Rent Expense, Annual Increase, Percent", "label": "Operating Leases, Rent Expense, Annual Increase, Percent", "terseLabel": "Operating leases, rent expense, annual increase, percent" } } }, "localname": "OperatingLeasesRentExpenseAnnualIncreasePercent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "percentItemType" }, "erii_OtherAccruedExpensesAndCurrentLiabilities": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "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 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 current liabilities" } } }, "localname": "OtherAccruedExpensesAndCurrentLiabilities", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_OtherFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Financial Information", "label": "Other Financial Information [Abstract]" } } }, "localname": "OtherFinancialInformationAbstract", "nsuri": "http://energyrecovery.com/20200630", "xbrltype": "stringItemType" }, "erii_OtherFinancialInstitutionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Financial Institution [Member]", "label": "Other Financial Institution [Member]", "terseLabel": "Other Financial Institution" } } }, "localname": "OtherFinancialInstitutionMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "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, pumps and turbo devices, and other" } } }, "localname": "PXPumpsAndTurboDevicesMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_ProductAndServiceContractLiabilityCurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Product And Service Contract Liability, Current", "label": "Product And Service Contract Liability, Current", "totalLabel": "Total deferred revenue" } } }, "localname": "ProductAndServiceContractLiabilityCurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_ProductContractLiabilityCurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "erii_ProductAndServiceContractLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Product Contract Liability, Current", "label": "Product Contract Liability, Current", "terseLabel": "Product" } } }, "localname": "ProductContractLiabilityCurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "erii_SchlumbergerTechnologyCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schlumberger Technology Corporation [Member]", "label": "Schlumberger Technology Corporation [Member]", "terseLabel": "Schlumberger Technology Corporation" } } }, "localname": "SchlumbergerTechnologyCorporationMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "erii_ServiceContractLiabilityCurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "erii_ProductAndServiceContractLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Service Contract Liability, Current", "label": "Service Contract Liability, Current", "terseLabel": "Service" } } }, "localname": "ServiceContractLiabilityCurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_ServiceContractLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Service Contract Liability, Noncurrent", "label": "Service Contract Liability, Noncurrent", "terseLabel": "Service" } } }, "localname": "ServiceContractLiabilityNoncurrent", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_TracyCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tracy, California [Member]", "label": "Tracy, California [Member]", "terseLabel": "Tracy, California" } } }, "localname": "TracyCaliforniaMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "erii_UncommittedRevolvingCreditLineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to uncommitted revolving credit line.", "label": "Uncommitted Revolving Credit Line [Member]", "terseLabel": "Uncommitted Revolving Credit Line" } } }, "localname": "UncommittedRevolvingCreditLineMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "erii_UpFrontNonRefundablePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount received for the up front non-refundable payment that will be recognized over the length of the agreement.", "label": "Up Front Non Refundable Payment", "terseLabel": "Up front non-refundable payment" } } }, "localname": "UpFrontNonRefundablePayment", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "erii_VorTeqLicenseAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "VorTeq License Agreement [Member]", "terseLabel": "VorTeq License Agreement" } } }, "localname": "VorTeqLicenseAgreementMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "erii_WaterMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by water segment.", "label": "Water [Member]", "terseLabel": "Water" } } }, "localname": "WaterMember", "nsuri": "http://energyrecovery.com/20200630", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r297", "r376", "r377", "r378", "r491" ], "lang": { "en-US": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r141", "r154", "r155", "r156", "r157", "r159", "r161", "r165" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r141", "r154", "r155", "r156", "r157", "r159", "r161", "r165" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r53", "r92" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails", "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r172", "r278", "r284", "r460" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r172", "r278", "r284", "r460" ], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r278", "r282", "r409", "r457", "r458" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r278", "r282", "r409", "r457", "r458" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-US": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-US": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails", "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r278", "r283", "r459", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r278", "r283", "r459", "r475", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r174", "r175" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r19", "r174", "r175" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails", "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 (accretion) of premiums and discounts on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r57", "r58", "r59", "r448", "r465", "r466" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r60", "r96", "r97", "r98", "r339", "r461", "r462" ], "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 income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r304" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r301", "r302", "r303" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r299", "r300", "r305", "r306" ], "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/2020-01-31", "presentation": [ "http://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 (used in) provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r176", "r201" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r223", "r225" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "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 shares excluded from net income per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShareAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of leased space" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r149", "r156", "r163", "r199", "r336", "r340", "r355", "r426", "r445" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r52", "r90", "r199", "r336", "r340", "r355" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r344" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total fair value of financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r182" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails": { "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r183" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r180", "r207" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails": { "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r186" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less, amortized cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r184", "r186", "r441" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less, fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r178", "r181", "r207", "r432" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Fair Value", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAmortizedCostAndFairValueOfAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableforsaleSecuritiesMember": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities [Member]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "AvailableforsaleSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r342", "r343" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r35", "r87" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails": { "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Available-for-sale securities reported in cash equivalents", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r87", "r88" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails": { "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r356" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r35" ], "calculation": { "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails": { "order": 1.0, "parentTag": "erii_CashEquivalentsAndInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "verboseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r329", "r330", "r332" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.", "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "VorTeq Partnership and License Agreement" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r235", "r433", "r452" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r242" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r89", "r252", "r477", "r478" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r258" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r69", "r435", "r454" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r130", "r131", "r172", "r352", "r353" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r130", "r131", "r172", "r352", "r353", "r468" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r130", "r131", "r172", "r352", "r353", "r468" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r136" ], "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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r130", "r131", "r172", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of product revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r128", "r130", "r131", "r132", "r352", "r354" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r130", "r131", "r172", "r352", "r353" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r267" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "terseLabel": "Additions to contract assets" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r262", "r264", "r279" ], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Contract assets balance, end of period", "periodStartLabel": "Contract assets balance, beginning of period", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails", "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r262", "r264", "r279" ], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "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", "terseLabel": "Contract assets, current (included in prepaid expenses and other current assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r262", "r264", "r279" ], "calculation": { "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "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 noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contract assets, non-current (included in other assets, non-current)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedTerseLabel": "Transferred to trade receivables" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r262", "r263", "r279" ], "calculation": { "http://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 balance, end of period", "periodStartLabel": "Contract liabilities balance, beginning of period", "totalLabel": "Total contract liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails", "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r262", "r263", "r279" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://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", "totalLabel": "Total current contract liability" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r262", "r263", "r279" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://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", "terseLabel": "Contract liabilities, non-current", "totalLabel": "Total non-current contract liability" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r280" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueSignificantChangesInContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r290", "r298", "r467" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r154", "r155", "r156", "r157", "r159", "r165", "r167" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r73", "r90", "r199", "r355" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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": "Product cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r129", "r172" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r15", "r16", "r427", "r428", "r443" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about 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 [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r191", "r208", "r213" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r192", "r209" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r190", "r210", "r213" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r310", "r311" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, non-current" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r86" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Revenue [Abstract]", "terseLabel": "Deferred revenue:" } } }, "localname": "DeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r144" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r278", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r278" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r101", "r102", "r103", "r104", "r105", "r109", "r111", "r113", "r114", "r115", "r119", "r120", "r436", "r455" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share - basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r101", "r102", "r103", "r104", "r105", "r111", "r113", "r114", "r115", "r119", "r120", "r436", "r455" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share - diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116", "r117", "r118", "r121" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r356" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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", "terseLabel": "Effect of exchange rate differences on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r313" ], "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", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/IncomeTaxesProvisionAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r96", "r97", "r98", "r100", "r106", "r108", "r122", "r200", "r258", "r259", "r301", "r302", "r303", "r320", "r321", "r357", "r358", "r359", "r360", "r361", "r362", "r461", "r462", "r463" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r344", "r345", "r346", "r350" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfer between Level 1 and Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Transfers between Level 2 and Level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r345", "r382", "r383", "r384" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r344", "r345", "r347", "r348", "r351" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r290", "r291", "r296", "r298", "r345", "r382" ], "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]", "terseLabel": "Level 1 Inputs" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r290", "r291", "r296", "r298", "r345", "r383" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 Inputs" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r345", "r384" ], "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]", "terseLabel": "Level 3 Inputs" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r382", "r383", "r384" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r349", "r351" ], "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": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]", "terseLabel": "Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]" } } }, "localname": "FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r188", "r189", "r202", "r203", "r204", "r205", "r206", "r210", "r211", "r212", "r213", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r224", "r410" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Other intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r216", "r217", "r425" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/GoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r89", "r220" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/GoodwillGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r218", "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/GoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/GoodwillGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r90", "r149", "r155", "r159", "r162", "r165", "r199", "r355" ], "calculation": { "http://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": "Product gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r85", "r226", "r228" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets", "verboseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r94", "r149", "r155", "r159", "r162", "r165" ], "calculation": { "http://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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r314", "r315", "r318", "r322", "r324", "r326", "r327", "r328" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r107", "r108", "r147", "r312", "r323", "r325", "r456" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/IncomeTaxesProvisionAndEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r67", "r89", "r308", "r309", "r315", "r316", "r317", "r319", "r479" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r84" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/2020-01-31", "presentation": [ "http://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 [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeSecuritiesTaxable": { "auth_ref": [ "r437" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r215" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r51" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r215" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r51", "r95", "r214" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory valuation reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r215" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r198", "r423", "r442", "r474" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted average discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2020 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r374" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed lease interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease initial term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "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": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r90", "r157", "r199", "r337", "r340", "r341", "r355" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r90", "r199", "r355", "r429", "r450" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r90", "r199", "r337", "r340", "r341", "r355" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Service [Member]", "terseLabel": "License and development revenue" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r41", "r93" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r93" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r256", "r428", "r446" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r36" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails": { "order": 3.0, "parentTag": "erii_CashEquivalentsAndInvestments", "weight": 1.0 }, "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Long-term purchase commitment" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r255" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails", "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails", "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r290" ], "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 Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r123", "r136" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://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 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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://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 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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r83", "r86" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r61", "r64", "r68", "r86", "r90", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r112", "r149", "r155", "r159", "r162", "r165", "r199", "r355", "r434", "r453" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "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": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "terseLabel": "Other income", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OilAndGasMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Viscous liquid derived from petroleum and flammable gas occurring naturally underground.", "label": "Oil and Gas [Member]", "terseLabel": "Oil & Gas" } } }, "localname": "OilAndGasMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/GoodwillGoodwillDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r155", "r159", "r162", "r165" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r369", "r375" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating leases, rent expense (per month)" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OperatingLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r364" ], "calculation": { "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "netLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r364" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r364" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r366", "r370" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r363" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r372", "r375" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r154", "r155", "r156", "r157", "r159", "r165" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r334", "r335", "r338" ], "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 gain on investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r334", "r335", "r338" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r334", "r335", "r338" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "terseLabel": "Total other comprehensive income, net", "totalLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://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 income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r55", "r57" ], "calculation": { "http://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 gain on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Tax payment for employee shares withheld" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r179" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r33", "r34" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r77", "r78", "r179" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sale of available-for sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r43", "r243", "r247" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "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 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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails", "http://energyrecovery.com/role/OtherFinancialInformationAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r248" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r84", "r250" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Provision for warranty claims" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.", "label": "Production Related Impairments or Charges", "terseLabel": "Expense to product cost of revenue" } } }, "localname": "ProductionRelatedImpairmentsOrCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationInventoryValuationReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r227", "r451" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r89", "r227", "r480", "r481" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r155", "r159" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r297", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r297", "r376", "r378", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r307", "r492" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r7", "r12", "r88", "r476" ], "calculation": { "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails": { "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" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationCashAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r259", "r304", "r449", "r464", "r466" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings (deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r96", "r97", "r98", "r100", "r106", "r108", "r200", "r301", "r302", "r303", "r320", "r321", "r461", "r463" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated earnings (deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r140", "r141", "r154", "r160", "r161", "r168", "r169", "r172", "r277", "r278", "r409" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276", "r281", "r289" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r273" ], "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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r274" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r274" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r371", "r375" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Non-cash lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesLeaseCostAndTermsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r130", "r172" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Product Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "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, Notes, Loans and Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://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 Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShareTables" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r185", "r187", "r193", "r194", "r195", "r197", "r439", "r440" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r319" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r344", "r345" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r220", "r221" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/GoodwillGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r30", "r31", "r32" ], "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 Inventory, Current" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r227" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r9", "r88", "r424", "r447" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r149", "r152", "r158", "r220" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r128", "r130", "r131", "r132", "r352", "r354" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/ConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r137", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162", "r163", "r165", "r172", "r457" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails", "http://energyrecovery.com/role/GoodwillGoodwillDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r138", "r139", "r149", "r153", "r159", "r163", "r164", "r165", "r166", "r168", "r171", "r172", "r173" ], "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": "Business Segment" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegment" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r14", "r430", "r431", "r444" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails": { "order": 2.0, "parentTag": "erii_CashEquivalentsAndInvestments", "weight": 1.0 }, "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "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", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsCashEquivalentsAndInvestmentsDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r470", "r471", "r472", "r473" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r251" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CommitmentsAndContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r244", "r254", "r333", "r469" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/LinesOfCreditLoanAgreementsAndStandByLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r137", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162", "r163", "r165", "r172", "r220", "r229", "r230", "r231", "r457" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/BusinessSegmentSummaryOfFinancialInformationBySegmentDetails", "http://energyrecovery.com/role/ConcentrationsProductRevenueConcentrationsDetails", "http://energyrecovery.com/role/GoodwillGoodwillDetails", "http://energyrecovery.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r96", "r97", "r98", "r100", "r106", "r108", "r122", "r200", "r258", "r259", "r301", "r302", "r303", "r320", "r321", "r357", "r358", "r359", "r360", "r361", "r362", "r461", "r462", "r463" ], "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/2020-01-31", "presentation": [ "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r122", "r409" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r258", "r259" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r258", "r259" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r90", "r177", "r199", "r355" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets", "http://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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r188", "r189", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r48", "r260" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r48", "r260", "r261" ], "calculation": { "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/OtherFinancialInformationPropertyAndEquipmentDetails", "http://energyrecovery.com/role/RevenueSchlumbergerTechnologyCorporationDetails", "http://energyrecovery.com/role/VorteqPartnershipAndLicenseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible List]", "terseLabel": "Cost, Product and Service [Extensible List]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "extensibleListItemType" }, "us-gaap_TypeOfRevenueExtensibleList": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Product and Service [Extensible List]", "terseLabel": "Revenue, Product and Service [Extensible List]" } } }, "localname": "TypeOfRevenueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "extensibleListItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r290", "r298", "r438" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsAvailableForSaleSecuritiesDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://energyrecovery.com/role/InvestmentsAndFairValueMeasurementsGrossUnrealizedLossesAndFairValuesOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r124", "r125", "r126", "r127", "r133", "r134", "r135" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r115" ], "calculation": { "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Weighted average effect of dilutive stock awards (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r115" ], "calculation": { "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails": { "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 weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r115" ], "calculation": { "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://energyrecovery.com/role/CondensedConsolidatedStatementsOfOperations", "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "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/2020-01-31", "presentation": [ "http://energyrecovery.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6284393-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://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)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "http://asc.fasb.org/topic&trid=5833765" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.2)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r494": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r495": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r496": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r497": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r498": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 75 0001421517-20-000091-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001421517-20-000091-xbrl.zip M4$L#!!0 ( $" _U .PMME PL" '6J( 0 83$P+7$R,#(P>'$R+FAT M;>R]:W?;.)8N_'G.K^#QG#E3M9:<$#<"3*IR%J_5[DGBE.WJ[GJ_]*(EV&:7 M3+I(*HEGS8]_ 8J4:(N4+)F2* IU26R1(H&]][-OV-CXZ?]]OQ]K7WF2AG'T M\PEXHY]H/!K&HS"Z_?GDMRO_E)W\OP__ZZ?_?7KZ#_OBH^;&P\D]CS+-27B0 M\9'V+/J'=I/$]]K?X^2/\&MP>CK]TL,[8+J^Z1 7Z@03")'M.M0P M7,>#&/F.YPZ^OS.Y<6UP='VMFP@C<'U-@H "A#$>W0R';/:P^=N'Q=LGJ1AG M\7IM=IL3/SPFX>U=ID$=ZN60IM?O,C%?,>WKU]^^W;MS??T)LX MN7T+3--\^UW>"H& M>1J,Q[,O?K].QF]2/GQS&W]]6[FAYNO#>!)ER>/R1SR[J>8Q<78W#H/KQ:&/ MPO1M<;%N\,.;TS :A4G0,.G9]88OIZ/F+Z:CFB_Q/R=A]E@_SNFUFB]-TM,D M'O-T\6OEE9HOA:.Z+\CWR"LU7[A)3Z^S^F_DE^JXEPP?&HB>7ZJCVLW#Z41( M=-Q N/+R$EE)L]%R.1$WU)&^1K)SLM>)=3Q\N&D@7WZI;F;90](\MO)J^;]X M &#/YL>'XP9BBBLU;[Q.XYN;^F_DE^H&F3S%V9SX21.V\I$WP[NX6OY?,R^! M/Y[P[P^-Z,RO-B!L=-TD*=.+-5\3TI/FUNN'Q M^B^DO$%/+M61]<2_&]9,7[Y$7*A[2]RDON-:YU8$] M'V1ND!H1_^26FODD-;8CE]$ZY94F#61.FA"[W"A7[EB"W-EMR]5:<<<2U<9' M37(LK]1,X782-,Q87JGC7@,8LSHP"GL61@WLGEZK^=+W=(ZMBA<%=1V\_<>G MCY="X.\#^=TLB(9\+K7A%# MZ2\V?L=\&R1#Z3:\G=_\5*X;!SN[7"//48-]C>HTSZB!NZ-:>2YT29RE=\NU MC;RCSO1_']XMYT+UCD:XKX!Z/AV%9[P%2R2A M00P$")KM0G&QWL@U&KC&^=6093ZY6L\VN&U0)O)*@\_9[$=,+];ZFU&#.Q9' M-;>/>="@4N25VN??UP])7&APW1K$:':ICEK1UP9B15_K;O_>)"U Z)IH'$9< MQL9/-&DF'+BT65C*&YJ N1R4#4YI$54V&Z;Y#77N?8.NJO62Q!1N[L8-<4YQ ML8Z]V763.R^NU'UADB0\&C[63ZB\NB0P6AE U]-26J"EYJG>- VCTX>@3D<4 M%^I%N%9XE^C\&SZ*XB;C_NRF!M!49>0)9.IE0T2NM[P)^?FUVIBC*>"HB^>S MA-\N46@"^]$W;^+AXW M1"H+M]4Q(&ER_).ZP99"4(O9RL5Z-=:HPNK45Z%/EYN1YW/;TI70#>07I6#.GU3BD&MSED0LZ=1A+Q\':2\BIMFS-2[ M&4TA7GZI095\_;,9,%__;/09Z\S(S&>L,R=EE-7(Z,H--<+"[__5X$7)*W6@ M>VB*[A]J94@XHE5^J^(5W ^7(.)Y(!_%T0ML0AR=/K,+ M";_A4H7PQG<54=CLQNJT^&U#C%!<;&!5PAOS&[/+C80,EZ!+7EUF,";W+S 7 MTYOJ-.%#PZ#%A3K'/+SYVO"N_%*S'"^ESO1ZG4_ LU5,%+=43)F4B?JH/[_2 MX*\V?&MV:6DZIZ.Y#>-DS.D<%;\XZ1YT2>I"X6D>NU[G6# MMKFN4S,S2[W:EM?;<1&E-X;O=7,*T[A)7*?7&E8T:@/R^6ICG34I'1\NH[@O M<1@U+.+4WU?EN1ZA-WU,UL MV!")B0O+*;O$^X M+ 46UL8.\DISR#&]V"CFH[H8\FW^2="Y,CFIBDH S]-/;[,DB-*;.+D/ MLC#/Q@%RJK,:KL#E3('U0ZC7A*O>#T^A\3PGLSRZ>'I3 R67TK&>BG)9IGG! MIF:!9M@@3L-:CZ[I[J3V]EEN?7DYXF%3+E-< M:72XEGE;#>[GZ%G .K.VTXO/1&FI""TCQ/+:FF=WU:ORZR8W2UZJ-8YW3:OI MXDIM&F2)*_Z/CY4L2*&0&S5UG;9LL'2U-S\\-+!27*CU"6]7++85?N%M=7V% M3YJ*429UP5H8-"6LY94FZCO]73SZ M;?'LGZ[CT>.'GT;A5RW-'L>"N#?B8:%_\W= ?\C>BT%6OREF_# .'F4LQD\^_!1^?R=?PI/IC^%HQ*/\1W']\S0* MFX[\>W8AO5O?E93Z%?Y^Y9YH47 OG\C#=Y88^4B.WA\'MR=:*)CI!\/LU'81 M=5QD>\QV&".6Y>B((,!#WF .3@[CS ]38=5^YT'B12-72%QE.KZ-/#$D@FS;(*YO,0,X MTU$R @GQ9M-9=>/)A]-3 (6TO7[8I=Q,Q_U%?"T>^>*SM,H&8!"+8L-@ !/# M]&U"2NHB'Q!KSH85-YY\^!6V/61)ZN<#9A[1?=VGIDG$D&S,'->Y@NWGX6 M/4RR-+\!?>+WUSRI>^0G'J23A.9;.OND*V1G'\LL5+D"30$P!\5W 3$]'@)J ($P=)2!&,Y_2<$LKX&X3BX'G.A]5)Q_5+2)LQ" MGM83I_Z1RXFEVP#;'G1L1+'E6SX!+IE*HFUYEJ_/B+7JQO6(!2NTBB;3R3P' MH""7!. _TR3[YZ?@7W'B3-(L%B"84DEF^_]Y'O'RTT(2Y=U?DG@T&6;GR25/ MOH9#/K__H_@M2KF@DBO%-WZ00G4$YAX=X&/C^_3>A[^4%PR\$3' "#&B:$ M#!FV[4,$C<+\V#IS(:[@8/F-)Q_ &WT=[KY0$3V?UTQ2IRC/%0RXBO._X54> M*$KFWTM/O3)/XED.QBZT=21TJ0Y]4\(X5Z:N[[ESK;OJQO5$N,5)PF*2H'F2 M)J0N=0S/A,RGCN\2X4,48S>IL!*S2:ZZL?5)2CO9TB0]E^C499;C>5C(I- K M'B[&SG2/DMDD5]VX%4X>LMWTPRB(AF$P_A@&U^$X-R++#8-ENYX/J868;P*, M;1M:I1-(#=^:\V+5C6M:4;()J'Z)X]&W<#RNC!\0QV3 0@YU/8"%0VLZ=#HL M!UK,F@<=JVX4V@\R7?[3WC3F[F5NKQR) Y[(8I_'SV)B/X]M&)DX=XJOZ?R=$%'\OP^(M\4HZSZN$[NW\0HB:OG]]\C*/; MC^%7/IIJAK_PL8A3DM_2JN@18+@Z!+:-J:^[5/>PZS(*76#KMO#KT5RAK[A1 M^/UH*>?J?/^I2@-_#2*0T^B"!V,OS021A-=@#470,LDIZ>;%GF'.!9>GPR1\ MD#^>WPCOXX&75)YZ*8+,0_GUOP<)OXLG*?^O0/#G'_7D^L@%:?BY>(9XMJ"6 M0#F_X!'_%HRO>')?==Y$J$RH#H720Q"8-K-=.!5="^C4FQ-JU8TG'[Z0W]>( MCPH:?0J2+=+H\B$8HCEUB^(5P'HGLN0YZ(CPOB(:'M9E1>=>,R*K=@EEQ^G9U%:99, MGD+U8QQ$@JY?QGQTNPJJ$IYR^O)956. 17#M&ZZ(C1P?4YM QRUF9@H?L6(, M5MS8JC%H78LVQ@XEB>?A0W'U$-1O$9KX27PODY&2S'\/L[LRZ/"^#\<3N7-7 M:F3QW^@J^%YAO0,Q=H!/=&Q;PG_$!/@^HP![%K((!7/O>M6-0AECO+8V+CW, M"HGSV5SP^R",Q*A%[),G!45(='X]#F]S?GK?'_A0D/4JO!>WG-]\+9=A_[9A3+Y_QSFE"6!0(-3-G\?=,<7S7>$T&;IP,#FM!Q'(^9 MME"03)SKQ+6$;7 @]TP8@/!ZS#^&:?9DC4(,1S>AB:%P/0BV?>(Q MB@S?%=$R,/S*&L7R&T\^E$,H#./4QK0YJX*%C7.AC+F$&(S(-#FAB-H.DD.T M3!]:1F4NJVY\Z5S>/ET$F]43IA]^DN6]>6W-?2 FI^5EY>_N\I(O:9=/RQ+C M-]^EMS*]+&O-?CY)P_N'L5QL>_OT&=/75=^1_YK&DR3_+2^O?%<0=$J4"D'S MI0'Y2?A2'YV$_)$RU_':XM!G+/_>KK<\/S+^3O>/G])\8Z''#[5 MMZ8E@#^4RZDZ*+\^OU;Y I^NL!6W&Z=(G[]M5-YDBU:95LMF'TF. >/;(XLJ&1)BE3#H]:>%'%BNAK4TZSTMV M>M+/Q?VUDR[63'XMXJ&EDEA'=\TF:[R='GZY^S&B(O[Q;MQ/_K>7 =^,R>+C>[GP' __Z"5_%^9WB*RM..;K<=<: MC4*YT!^,OP3AZ"QR@HF\N-M 1RF$\#,R7>1QE M 0[$ G0H,[2Y^*AXX[C$9#//0MF0_OH36,E")_R);63-UV3M59)OTG_L+W-K M9GA4[J("K[+K*GKH6O2P_RJ2LKQ6:9..:),]%ML6909*E1R**MEV\050286N M)16>NI:H_;,QTI7A5YA74K%[=W +8=[:V7J5V-O_PLT6(OY-MI.HL.!P:X(V M8[E2\8?&Y U4O&+R02GOS=?HE/X^(I]^\^R?\OBZL)2[_ZS@9C7$RIKTNYIX MLZ4C97MV&SMTH)SK[, 4B[(K_A\F &LSJ7-KQ^&A,O^R'6\.OD@I_;N MA7D@QQKO:BT-)A:02O8L4S2=J1FR"G03P%^J9IY M=GO+C>J5EE%:1FF9_FF9_:^(5<]#45I&:1FE9?JI9;ISZ,XLQOR%Q[=)\' 7 M#H/Q'-'Y,=W!@<3-4K :YU/(W9,)':-96S.S8%ID2A Z+0#:VP MKEO=;]EIU2GOD:QV0VVIB$!%!-W5HK7)RURZOOSCR^3^(170O9HDU['+Y>7U M].DA2FE]BB\7E644Z;O$[E^7KI]=.01Q:TDI]I796U5/!^SN=5I+*J,%$I9=499J8R*RJAT0Y_N:"6KGW+; MA04M)D]&$=Q MJ;2NS((?KN"]*H_=-R'8I-[E$%C?T3+R_=NHUZU]'0+K.X_Z[@A!R^L&A^B< M=&S!X)AS 5M<*>BC9.YAB4"YRVJMM;.J<^\)B$.1457%U@MF;VU#:']5TNZK MP/>NE/;OUNU@0?* );;#R5$ENVL'RH<@<:VX;7UC] Z6;I22ZJ62VK\C^/+M MRX>6!E%IB=;3$EUG>4FA2L]2^KBKO6%,1:F]Z5QS"K34E.F"95:M2W953U:+H MD!3LL8;:Y5'):G?)(:U-[$=:]WQ^\S-I56T?.IX?VJLOT U952U*E*R^3%;W M=U1B5:_V6O0.110.16VI4/MX0^UNJ"Q5HJ 8K7IX',+"BU)6:D.\\J)47=4Q MUU4=E!I2NTV/4FG;[;4G/40=V[FRU&-/G*L2KR-21>JDH[V>>=(-(5"= MJK:C+)1-.I#8M'>^?B="5.7I;V\?6@_UZC%Y^HA-\?^##CHZOP7MQR?G,I/DUO@J&\=EE*ZA,SV>YCWXQB^9Q_BK&# M*4ZZH=BRQP<^:M8T[1+A9/KN?_MI.X\O:/QA3N.?WF[W35-2OEVD90NZ]2F MJJKRV $$%8"V#B"H -1? ER4 6@[0*HH+$"4$,(^?RLT8]QFCKB'C%M'@U# MGMJ/GX-LDO#SF_G'C_,0T3G_VYD+S,,($F9!'%/9GE;N*X[ISIJ$2C M@Z+1G6/HG'@B+B8/8@R"5/>5!/_E\&X\D?._Y_:T*Z&$SV^L1#SH M-L_2S ?VMUB,Y\^R$.LVX?GUPQ!4F4L9L)=SK$C!U;*LI<'4 M,KP@RS*.'Q-H?U>@5:!5H#T0)^QY@.L$Z9T5C>1?WI^3\&LP7EA5M+X&X3BX M'G,1U*3B^B4?3I(P"P^E&K"4B^:ISE?]5LUU>S*RNYR&'8QE:'IYQWGV,1[F MVN )PR_OXB2[XLG]6?25IUF^_G18K&Z:XIS1S7,\.A*H1M2RVM>3#Q,8YNLR?T5X):%=3<_VXBDI+1O,E:%8P?FX^XW'.NF E(.KG)P.R"C*F5P>.JT=]):4^-R M%,+654YW<[EB(:'1C2Z8R*!T5C3VVQ'CN&?M!F/PM M&$^X_?@ICU'SVA8_X7].9E6T"_=6[DPO)!63,+H],%%9/>^YV+QDXH?H>#Y? M!U#"<$#"L.U%H0I19C_^1= [2(9WCQ_Y5SZNEX>SZ&&2I?D-\'D(W;)\'5&> M\V7\GO!;69G^*(/WX*DC]XYD^BT4*BZ_7 !UL& M_J&@]B75H_7<:!^D&ZL-<+AJH\..5Y,7KFSMWE&K;&U/;.VVXR5E:SN$6F5K M^V%KMQW7O@"TS5KKD"QVGX"[F1U1-K\'X.VMH]R/)9?CQDT/%J?VLKR@P*O MJ\![2)97NO08[(\B(%N]8D'BF)WWKU0O]7*;J=>]]Z)D QN-^+ M*\<1@1U]7*'8W DV'T"%@_) E0=Z0!*OFB1VKDGBMEV67AZX5S*P:T?@;CZ\2,78$[2_FBI2KS= M.+]#9&U-*Z,-N7L4D-^&:!RNQNE0WZ6%_21*1>U+1>W@'-)]J*AC],T/6;4= MI&/>88WZ.LQ4:+@859]G=SQYLAH?9I.:TP1[BKR]BGX#8XH1K.!,[_"WS2R3 M0!/X%"0@7[VZX,'82^7BG6"P-1Q.[B?YZ8HN?TBXH+6DL+@+ MA\%X_JC\.TXP#F_B) J#PX"/7+IZ%1E+&7\9'5\IZW*TC5PH1E++AET).ZJ8 MFE<*NZN$70E[QX3]N6>%UO.LJK>_TK,J3,%?@VB+Z/BO('N\^L>QRW:5"KO2 MHZ!U/2HD9:)$I1>B\LKX#K2GA1;/?(_2>!R.?)7>3/6+Q44EJ:O?7$?'^7N?$/*8 M=.I.? *E4WNC4_BV9X@3<6URF'L.;Z.T6'ZWTKQ]=QSW ME+CO@_P?L6)%3YL'OW M825GUU!56Q*$;F@O(&#U[7=AIA*T/4+:7M-T!T'X%3Q22=@=FS%)[T MET++T6Y@[8/\'JD$]DT(5"\II<0..6NCM@WO78D=NA"H#-PQ-;_IAL1V,3!7 M G[0$?DQ)Y:[N ]$.;U]0)5RL57SR][!0TFH6E<\:$D_[G7%_0-.=?#N%&!4 MA+!W$Z$"[@/Q??H IX,Q *IJ5NE5M?.K8ZIRKSN_#DI]*:E54JMTK?)F#T'8 ME5_;YI;@3\&_XL29I%E\SY.*?);1\.[^R#Y MXPG&+H,Q3R_X5QY-^&?^/%ZL>4QYPOK\GF(("_?V'JV+3"F$]1E76H+)*I[. MX5K+U.V-HA2)2BBR7";ZK#>ZM<]YE=YPE=[HH-YPE=XX.KVQ?Y=^'7_#47JC M@WK#47KCZ/3&_OV-:JM#%:<J/3 M>D/%*5W4&RI.47IC/WE1M9YRR'I#Q2G'IS?VOPZ[CMY0<4H7]8:*4Y3>Z/9Z MBM(;2F\HO=$%O;'_]91UZC>4WE!Z0^F-+NB-_==OK!.GJ+JO+NH-5?=UG'IC M_W'**G_C/.+EIP5,&W=OY/?/-PRX0JS&\8.D4B%AG54]!ZU#%CCT2M T;PK) M7[>:P4J+K:'%^K;.HO2)TB=*G_1!G^PWKCD33R2_HO-A!O ,=I)2YS=6D@31 M;>[/S?7$W^+DBO]9"M-MPO/KAP''DNVUTRM@LFQ^VY.',!)<%]^2S#@%^BG MLXD75S9DKYNS%ROV[I6]3^#^C,&KX/[L]@W@/HG"J3"D?]YD52;>\R"=)/S# M)$OX[3MYM7Q">67^3/F0A0>*2.Z^[H$YJ>7%-9\W24=?>')Y%R2\^MA1^%4( M2)4^\AN?)_=RKW9<-0WS-X5I+$2,OOOMTETX/(HO@^CQG<4 M#)3#35>]Y-FSRDNSJ2VE2S1YCK^G0W@0/ZY)ZF#XE,9/94%>7?.!4S(TC[&) M3*L$HNZ)2YF[]($/P:/$;Z/0%M=7/?5M^/V=F$T\288\G?YZQX.14!8_O14L M_?!3_D@OHT&(>WT3OIKO#D_8U ^FD:_C=_!_2'[/W)D^\_!*-1 M&-V>COE-]DY_^#[]?AA)79O_7GU!%"?WP?A]^9TL?I"/_"X?F0778ZX-^7A< M7/WY1#_)?T\?@F'Y>_'2?$0WP7TX?GQW)71SJGWFW[2+^#Z(GH]6.(2W830= M7C#)XO*#)!]0_LFW<)3=B;O%Y*_C1-#W=!B/Q\%#RM^5/U2I(A^5CUCP(1MI MXA8Q0F$9@"1Q-I)_)+.KQ8 KKUARUU>>9.$P&!$+UHRD5Y"?%6XKO/'O%4Y;'8IPWX_C;N[MP M)-C\OF N$4]9%!5)FSJVA=&=P$*V^(W_^^_ T-__]%9^L937.<'>YG(R^WP# M:7XNGY4!L.5#MI)0".^S^_-?OTW?>!V/1^(!OWT^N_)<[?+*NO(NGTZD:T.] M])S?+LZNSKQ+S?KL:MX_G+]8GW_Q-.?\TZ>SR\NS\\];&O\*Z5@8OUX__K]; MEW\Y^_S+U?GG@>:^<=YH4"?8+,>\UM/K)6^O$Q;W7R=O/VQG1'#-$<$&%OCG M%Y^T*L4__"0,511'N<<3#G/S-&* 0,@@-PUP^NV/4S\89J>^2P R?!M#5T<8 M>[8)78( 9+[;F$VP@W^ M=4;O)_/XL*Y4-;U"VXB?_YJD(G9Y[)*(K1[2FEIJ>OL/GX+D#^T\XC\^'=5: M'D+5!K)R3 T>@[9(DSKKC8RIIY(;HZE!>I$9%T,X64[3^?M-\?HG]AS Z4M7 M XNB&;!,&V)H&@ZEU+.P8>F^CQT,@&=3"A&TZH#UZT1$B#P9/U[PASC)FC$F MJ"6UWZ)P&(^X]NGRV;2E_C4I)N]7 MP*_B$2PC^?L5-'_NT#T?S(N%UJQ'^:^_61=7WL7'W[4+[\OYQ97VY;>+R]^L MSU?:U;DFS.Z5L*T:0-KYA0;(#Z,?M7-?N_J+I\TM\KKZQJPQ8J^IMW>C62A@;CQ;A0\/O(@X=')A[].(JXA?:#)[S3J MJ*=_[=^3K.')^84RKR\WKR)TUV?RYYHNMDSH0,=TA'F%NH%=85\1IA[VA/JM M=5R3($K#?.EGOP86]\3 7EU8GR_/6Y5@&+KPBZIF&6;5*7KZ<*$DU M'6H;*94F8@A?[12)Z!.^R.ZT*^C2I[R_U=)D^/.)>-DXOHWO\/#-OQYN3[1@ MG"U^6+RZ>"LVQ3,*]P24_HEXX-91:K!XT [BX9O7BT0Z]!T M@US4]#=Y[[LP$Z\9RNR4]UW06I/TTN(;;4Y!+4BURP<^E 4&(RV,M#!+->@:5+7L8K5#LMF MD+J+VEFHR.(L(.%6Y;L>G'@29+'5'[U(8F_RA?('(;+Q\&W0!9? M+$]?O(!]2CP/63SI7#Q]8MC 09Y/3>91G0+/0H5X6J;M68OB>15\/RLJZH:Y MB*YT)64%J@$,9E E>5^5!=@CQ-IR!G.MK,6)=IX)>FA_G21A.@J'>;Y!>(=/ M-/B/1RC=O63ZV9N+-Y=O-._^81P_"JX_U8+:Y_C-,;+ZM>59G5B36R?Z,E\: MHXM_YC&Z[D,@["L!EFM@ R$61FC6PY$BV;6&HT2GJ;%7Q_%B$$;@7K3(BL% M5'/C>!QFF0@ W23\RE>$Z:]\XV"-=)>@UXR2"'O"^GJ,#VW$) M+,D'D>DTDB\W>>?)%Q%/A-'P57'(:^?N"*2*ET1AL%T::VV5,+R(1W,1MWP7 M,&"X%J#8,VPH@L>21R:E##3RZ$LL:#W^_\*'Y9'B!Q,3^C)?O&M9N&*BTLGZ MD@@Y#!^"L>9]Y\-))C26=GXCS#%/?]3*?WX0Q- D-;:4BML@9MN5<7J%O/ZP MAFY!=*Y;$'3EJC@DGFLC8MN>00NY)8:.GL224AM;"0]62.IK9T* OET=\>/B MLO *@N'YTHWO.[KN \,'&"'?TWWJETLWKJ.[3[R"C[%P';_IA=Z9IYAG^__OO# +Z/M6N^)@_2 YH4Q;DJQGCB73%-2G+VU0T M&Y74;E'1;.B77PI-+>*+D*=:DA.8)WRD/4R2="+74K)8$W?DX12 /US_*/6\ M7,ZWAMF[[%35#-EQ!Z]==> M5"]V")F'_'$C/BR21^\F0NP2*7"R]"F4L9F ! ^&=]IP'*3I$28<>LWA),BM MR>7CO;"2BKF]8FY9.Y"CEW\?WLD6 IHP==_N0O')W!YNM%S0ZQ4K8,ZC#$]' MP!LVF3K-U'0=\TET7+@;CP!>Y\ISB=,L*]ED%9M:H.H@$GZ;I1_N\L&LE%0ZY=/VK# M.R[(+]N7"3> YZO),N!-YO6%/X ?M;L@U6["L0B5@_%87)0[260$_>7&#>.8LA$9RB7JZ":((I"OQ=RE&,KB6E^46!&TDK@K_4][ZD/ AS[U1 M +5\.U2J_2">)^1*2R?"84GO8EGD6!;89W=!]GSLWX*GHY1#G'ZYF,./6A"- MM!_@=(K70CC%Y>M_B0G(V_,[Q7?D((K'Y!U?\S'D8PS23#-U;10\IF^F:F;= M?!R$>%Y*C9$.?>)B9IM4YB[9+/'./(C\Q<2[,TF2O-6=G(TT %F03=*V;@018U;UM)3 ><*X:'6."[U (\_7%3C%>J MY75J6+[I$FA;85QA_+48%Z *M'&0"",< M#(<"XTD@<2IE/1D( -1^J@D!.:VYD-X+U2#>D92V2 CHO1B\T!8"C.)APG;* M//&M=IO$W[*[\O(;X13P?&0C?A-&^::Y?(%5KGM _7W3^/++X'UYV\H;FL=7 MWB@17]S<,-;RSC":*C 1UY_"TK>I.C1O-EHM6%&+M.,UF)8KHZ;#^5C/S;51 MO@9.UQM@=20;:GMCOL(*J>Y#JGZ,@F@H.22Z.@15>MM@Y!O -ZG0^[9E>.(>9)2]J(YUNMIL$CI/_WQI MV/IW(5Q2P-*:IT'2;4FU\D!O,UK]=3(N;!?$95NL39XSD(!(N/9-_K'9(Y[( MNI_G:H0J>B;L8)[GIS7W"6[>^>W%-W,!<2'H?"<4O&ES_Z)E@X#.5W]:3.R:'(_ MBK/BUI,/A P,!@:,@5+BR_D^7ZE9CX3:=%"EYDX6JQ^'.0G$$^5Z43R?V&:A M=K'XL[+6;C'>[6.EWH$T(5_L$-YZ$_+%/N?+EZ<[T(2\3/'D/]XE<^&\Y:?7 M"0_^. UNA*R_"\;?@L=4LN N>=K$WW.I;SHZ13ZAQ'9=T],QM@F@%)G8![[\ M3O#DC2M1MN_-=)U^?_#BET]_K9:&/Z_P$AJ8OS_1[A*IV?_]):Q<:_8O'<"' MJUR'"?7M2&,49?,UA6"YQ':]Q9CWV;OX1;;3=<[_YEW\/M#./CMKV)PN3.'* MLC]ZLLV?<_[YROM\M<;I #L?_@XRU@=DP5LRSVBE>3:;Z]S9DAIXL(E1[VW9 MV)',;S"I9184/GHDH$,;5>R<86G81#= MHYX.,( B9B7B#],S3=\Q=->V=XHX%-3[>-47Y[W"(9_W";Q)!J=%G :#CF_ MN=D*,18LZ8M4D;QW+<6#+==S#IF;., MWVN@0:]TB@DK^];WARG^;'TO;^HR+:G^X;CAR/6@ YQ#*QY=O(9J:.?$P\X#G; )X3R\2&7&(7/^4Q6UZK9 =C@4>N M7=YQ+I 8Y*LP3PZ>B,&0Q1RV0P50,<,"^>9'/HIYXA6K8E\>U6YVQFO.XTR'P7E3#O7CWF/=* [BV30T= M"#$ L@NB:1'=1KYNFRYDV/#6WS MFB@W0;D)=0OZP#)M;'JVZ7@$N@8S#1/Z!#K \6Q7!_M3$D%ZI_E"%.9N@G(. M=L%O0SD'1Y ?L)&AZ\CUD>^:!&*+488H@1;RJ>7ZQOYPGQ>AWL7C$4_2HCA3 M\_ZR7-/;AJKX M'&<\E1MO&G1&78Y?V?U7,9%URN[OB"PF928VA;'PD$X<)&@"F&$S1H"@E6W9 M6ULTA-VT2;O4*_N@_:<@"FYS=3';^.&&Z7"2G_&;^PM6%(P?TS#W1>9:1JJA MZ59#><\%3R?CY]G,;C)TMUIF-4OAYN%%'XL6;!\2Q#S3!,7+'4<]*5F)PC'Z/:WG4](3WAQV'N+IG81];LG#3\ZCN^NOL MXUE/[^!NFLF=KLOL@?9RUU02C]-.UD)3LP[&SE=T.A M*6 [K#15I>^%)#G48+I';$>>A$@I-O9!?)DNT62+I#A1H<^+>/ *Q=!'!T3W3>Q":.G,=8AM F;J M3 ?$1;YC,@MO95?%JY:+CL$!V0=3?HLJYWM>!N-I:[&B3J5R"HE,M_R6\NF! MSKFWHER5U_'R.%T5%V#/I@8T;&H1EP';\@EV3*B+@-5!%NG<.E&/],L^:._R MFR!?8O[M01Y;PJ,P3BIZI9M,V7'>=B5;E//RU-NCN@6H26V&/;D6)DAENL#" M%H*VB>GVG)=-UWR.P7G9!U,^A1$73LL-%[Y*96GYP+BTXU!I)9]PMW;5[O? MQ!7W]ZKK5ZY>K@-\$0%-DD1H$"U(4YZE[U[)\D/G[#$9[[[SLN5RIIVUS%P3 MO[(IM=S3,Y0_\#\GX==@_"1]NEWI;B3>5F?]?[9ADS?Q2W,NOW8V/TWG$GZ7 MN7 _"89Y6S^97QPQV2.*( X TD^__7$JMXJ>F@XBU,"VPPSD, ^[@&&" ',= MQ[)-X)UH47 OWBP $[Z3 B+_]^:B<<'3+ F'&1_)"U8T>OI!Y<[".IP(K1') M65_(10+_3,;$O\(3;1*%TX\FZ>A$&_%A>!^,TY]/3J5N$0S@N9:9%F;^?!)^ MS]Y%D_M1G!5WGGPPX,"D(KQ^.O5Y*KH])K]4'#?60S4Y]*-W%96V.51M@\V9 MMJ'4@0Z @)F,,%]'!O:]J;9A!G-M9P?:!IB_XA:T#30&B-%>:YO-0I..^C:7 M=W&2G68\N=?"Z*N0FOMFQV:K%:4= *2!9X"T'>18#'DN)_$E3ZI.\D]>*:#6<"AF MEZ5:PH=<>#C78S[0(IZ]$HFMA@O[ARC4*Q"%CN,@EV""$<$.,H35*R"*L>[A MYQ M*7PQ(_!GGFT[8@5PP$";4.V>#WG,$>O1XA#"&0XALG77\*FK0^! ""P( M[-)4 N3#U^&P)9,)9.:H33^S>SCL52PGW:@HBY.0IVV8P0-%&9ZCS+*1"3 P M*/"$5XJ)#^W2VGG,=[WG*"L)^"C M37K9@Y,0/K@AZK@[>"Q8H 95H G#PKW M,;-LSZ(FM"U29CR8"0VV'E;:LD#Z ($VLXG=-S0'O5+Z)>$/03C2^/<'>7S? MM!-BG#41@$UD8^0Q:"-"BZ4":KF._QRG M!4N\*4>L:)3W*\XT,STN=E!M!UH0,-$YG4 MLW3;8ABZA=4U7,10*VANR1CC <'LJ-&\85&BWDE;?15GP;A=LWR@>(35LA^J M(P_KR* V<*!+'6(6UA5X#"]XP;NQHP"8 ]WLA1^L@L:#APN:UZT(E%!BZ(1Y M%B".YYA !V6"Q2?.PHK?;@P5D(E+HQ=PZ6:_P)8MT<=8#J?=$I2^^8QD#CKD M6R;P7796FD $!JM94170]0Q]E,_1YU,A; M=1BZ(UPR'_G,*?*D#K,]:&V$OK8,'QE@H!;L#F5?F,MO>"*/DLF"[T4 -M $ MXTZ+H.PXW4NS8ND 0"XR; J98\@#O"F=;<+0;==XCK62H&?1,+[G5\'WJ;^Y MS=4\X6I"!/K@:JK([-"A@\'<3 '?)[:O>R[V# ?YP#1P68MI>P@O1&;K0*0OXR#*K&CDE73>J@UC X9:S>QWSFWL%#"[:O7ZAD-" MYU$;]CS&L.,1EYA82+OGL *'ALY S3K;.CALRR *',K3RWJ,PSZ%;^="0H), MO% ;\R#E RU_KVRO.DGY-)X[3C>4SG&G4^(:C@FQ0W3J0(B04ZZGZZ/8,H/!$6TU;=M;.'9,Y.U#TF,;<:CD&MI$A;!=U M/=^VL>%;94TF=:G]2O2TMMPV &8O*IJ/(H[[)8Y'W\+Q6#F+5=@1,(>=B9CC M(9M8S# \#R!H^K#LQJ #"I[#KJ3H-I.,U%3+:BI ZQGF$)EACEG$8X8\!QZ; MCN=[3"=LENK7D?YRS+6W^:WOF.M5,)9O,@BC+(AN0]GZ?;:>=J11&"%SL!)46WOY9&>K$8H$*P@X<. MG3<"(@;5D>_9U(/8LCU$;;,H]V#(-ZV%Q.&ZT&G)6ADJ_CJ4^&MJJ=HO]^B; MH8^ \Q[!ED.LCR#NL FNFGI!L6LZ%7"H.,9"[WP7HB^MOIZF?U>N>[AGK-E M>\V6<^?)CD'T\%T;Q1,9[+WF%)PU#E;M0L_;EY*@]1GO3O=4ZF>@"9!GZUA< M\Z%C0D.G90<78CEDH0)TJG:V6"E#!B:%6]L$6\//5L13!;EM'SZC--$Q:*)* M!1%T(/0AI, U;[ 4A-1$8PT[ S>8JT0&U"*E28ZUL/#/IY9]MG'LZLS M[U*S/KO:Y=6Y\U]_.?_H>A>7^9F[]+WF_?K;V=7OZH@I=<"8XGZ?%[_* \;& M87 =CL,LY.J4L?X[J$?#R^/HG3=K9OX0/,H&O^JXGUX=]T,K'1P,["-H>ECW M7>3[T(;$8N7I(L!:W$->BL:7J61LO=W0@!G]KGPY9M=/:9!#U2"5+A2F3AP* M((#0=S"EOD5FV0C/ 'BAL_5+-4A;V8D!,%O-DG9.@_2J<;R0CF3"E[;MK806 M1UD31,WY@JBO8X-B4T .,,] &!*(9XL2NO'TM+Z"MD7'SK1LV5D@\..[/K$\O6RUJ>NVWA:*6C)IIG"* M>W'FWG%$T_D.N!:M5L_J>QA"E1[4!C%UBU#F0\/!$+AECPJ&7(,M;'=ZNLNP MQ-[C]J-28*I#P?H:E1XM$$GEN")'I\A"&#%J>BYQJ>XZ!1 )ILY"LXUV*6W5.NPK"MK=H=;E.O?W<9\^<5Q/,\>H MN13!H.]10(EN&2:9I7,\S!8V\%=R-EN/'/4!TUL]AZQS'JL*'8\0?6A^;A%& MGNTYC@LA882: IA^>2:$02QOH<_H2]#7DFV$=,!0O\L)^E1+N) X52WIA26; MKUJX&#*;45M'U)7-#3'RBSXUIN';"ZTT&G(T.]B6#.A 3* /*Q8J\#MX!!F5 M0QT0\RS3U'W'9+;ANYX_:VKHFL1^:99S!UN+ 1@0U&:FL_L&ZI ;:]0E.E6# MC69,L@HF+=_#,GYSH&-[E@L=7+:IMREE"UO\ER9;=F#;6CTVHGO^9*=0VE5+ MV"\X0EVO5'A9$! *3ED>R,F29Q:]O=5/(I.S!_N-5"F,Z: MN6.R9@>*&SQOD. @XMD&-FV?46&C+ M890K2-[V:N&X-W+26BFRS5U3W;5$/ MUN!V5[32JC_9[<8F4#AF:Z!+ *!]=FP%Y(]NQB=P6! M VJTN4FI9X#O4_CIQ/?WX?0D]'RCH10I\7H>#86$:3]\CC.NL1\[V/.B93J\ M!+= G^/689[A8=O&/H$>0S8UB%.>!F5CNG"D;X7.5C1RJE1^F>'^GH;OHG L M)IY,>".0X_Q1PFO_T A?%?\=C;S"^:D3!O--:!G,P,@U/<\GMCZK",.^OY!( M64M>Z^S.MN7U*%;1+K-X^,==/!9&,"W[R,G3GK/'U[:4ZK-3>K035]SOUF:A MQ9?D=X21($/V[C3_I 7_+9;W"T5QE%E/4 FF;(,!V<+))CD4C+6'(!P)TZ8-@X1,";S%6F4TH% =H]1+!_F8 M,8CGAY@QTS%<8%FN[@+#HX2:J$S?N^I[&W 0Z#L:06 X& MOO@/^M#22]_3\%UW8>-.A;K35F-5VI[EI/TH"/N99^>U:%K'R*6"+N*SI;!" M;>X@6!3$UW"T#=M0I^^/(SR\2GB03I+'5O*3!^>.KH PJB1C=%= F$#/T2W/ M8#["IE&4@0B'U'/P!:$$1]Y!2DKY'6G--U>&(D&IMGF M<9$JDNR S>LJA%:9MDI>AB(&'!\1A'3JVS;S&"NVVU$'8[90U;@)AEH/'@>$ MM-D7HF>6K0?;CM+&*CBU*:$]4UJMHX$^,5VLVY[.=-<&S$9E0@G;R"//U4"U M3-'+&;,]TTGH (-6.T[T:W.""D\5\-<"/JZDH2S?\ FV/-\4L2TR@6.:K"Q- M(*Z[LRWT[9[;Z^TY!D4Z@+IGZ!ZAR#+,6:0# M===;6#I?7YFTY?XP-J"TS9QA=Y5)[LF\S>39N+//\S\KPQF'$3^]X[EJ$/S[ MCR<[:_0G^VI6C>^Y)#6/;N7[I_09BC'P9,F(-ML+R+DF3PZ^%]]Z%*#2Y-[L M5,MBS8GE2U(^DC_EWFB^1N"'41 -Q:.TRTQ\D._E7)A/.",GZ@?H$^532Y&VI"/Q\75GT_TD_QW08EA^7L- M%Z[">T'>S_R;=A'?!POFY3Y(;L-H.KQ@DL7E!U-KE7_R+1QE=^)N09T";"*. M& ]B">WC]H%'THB/0ZT MLVCX1OL?[5?XGS*LT7RA)S6@G_XJ/BNG^)KWH6=TRO^\2^8Z_):?7B<\^.,T MN!&3?Q>,OP6/J50Y=TEA?H+<.TMM0 W+UB&5^67#Q:;O&]BGGJU;R&(.D]\) MGMBMSCL#G7Y_\.*73W^5-[^36Q["X?3IPC.-92OX.)+^*']_HMTETL']]]1S MJ6_*TS-]0HGMNJ:G8VP30"DRL0_\=6?_T@%\N,I-?7PCW:#LB;<3+""VR>]9 M$\&@!>[FOWZ;OO):!!,2QY^]BU]^URX\Y_QOWL7O L>?G3=M^:);&K/FG']V MO<^7GKNV:FEZI'CBY?G',]>Z$@^]O!)_??(^7UUJY[YV_L6[L*[.Q T;D:4A MA#D@_[,EYQ(8*[U+;#9[D&#))7VSKZF7;?*RU>Z[$,JMI.$6EU3M)&>(=N1XX5L;+?:F*\4?(>(7X(V5\+>*/W.P#TB0, MFTY[^WQ]DM@Z^?##6:1E=_$D#:)1.M#X]R%_R+0'GFCI79!P;11DP2[JP3M9 M%?8EB4>38:8E_"N/)GQ'FN_5G5-V5Y^QBK<=K*_T6); W=:]_7K ME?O/-,G^68C:>7+)DZ_AD%O?P_2?Q=O*BY_X_35/VBCN, >0[&3;9F<+Q/I< MEJXTTJ%J)#0_B0XBW7* 0QDP"3!)96/3AQ;&Q/2@X5OE66$,>.YV-)+TD7[?AT9"3/A(ZJ1I MI9&41NJ61J)SC6395&<88@OJ%C0]"V#?FFHD2_< M;;F(^U'(Y$!-%6+UJUE ME+>4/!K&:2:+Q)8FD5K;2=QJTG%WH#;A_)P @T'D8=>!%C.184#7LV>@=@RX M>$Y FIW?%-#N4)+%&!#<:E/S%9SOK!O1 V_AR.&) )CG);!N$>@ SP:^;^K MAT8)3]-D[H+-70'/O64[N5_!4\-P6/"N[U5U@VM0UA%]L^@ZD/L!. MD3843K)OFAM8S[TXNP .(%+X5/CL S[)')_ @K:C6\B4O>Z82PFQS"*)YNC, MKCD7=:7YW \^]0$&K0:C7<7G<71.+Z-5,8$TU1Z2^";,CJTG\PH4TSF*&4&F M"3P&"< ><1T?V%Y9+F!2<\$)_D52]4M.U Y%J,+&4EVEN/N:XCY:H+)Y78^. M3:;[T+,9\7T+0^*B8LW*\AV*%LSM4J#N;W4<#2ANU1E60%5 W3M0L3XO=W$Q M-HG'7(!=AU+'0Y[K%WZQX1K&^A9U+UXQ- 8Z;+5ID@*J NK^@0KG0+4L#XJ M5H>^ 82G:[BX//; \64F>&V+NA^@X@%C>J^!NM>UU(:>.4!V?]T52%?MU.G9 MO(]IKHK'_9^KXG'_YWJ4/#Z*K7,?A0<7I3QOHS[B7_DX?I -0=NJ@NJ7?TTJ M"[B6;4/#\WP#.3JR3&R;.IGZUX;I0GOAJ.K=[D0KV"I[$4^OMNF1(])J\_+. M>>2=PKL*G7<#[4KS;Q^X#H&.@2T$@&,2[($B=!;_&FRA^?=NMW1M#]IH0&B_ M8VV%["-$MC%/BCFVY7B.Y6/3=!GP"",V+I:9@./N>VO4%HVV,6 F4=!6T.X7 MM-DY:!7%@6;+E0%CSO=X_1]J!-!]#L]Y*S2I ?4=)%\?@H MYGU,^>VWGR1Y'(D<[<<5]Q7W% M_>.99*-TWO/#W:4Q):44CZPDAO:DKU;C W4K? &*VV=:CLXGM M0]<=1X @<]Z6@WHN-4T*+$"!:3&'4%CN^[> XX!7(ZA81VX'07J;R\$*00I! M&R*(@7GAE>XU=T+"D(*0IM" M"%6WQ;N$>K9IV\1PB&O8PO84$$*V@QX)#,G4& L4";04V;R0.M?=_URD[-GLULXSD.+_EX+$L2 MHM&GDK@[B*3 )NJ^T0O\S;'C,-*FQA/>)+, 1[T*6: &DRW4-DKT:9HH97I M.CAL+QZ# ^$'*QPJ'/8+AY4N,,S KHSI+!?[EJECVX-%NR;'1 PL%-ZO:P_; M<4G1P$"JEE;AL%\X-/4Y#B'SB.4"A@WQL0N1[]*B3%X$B,Q^M3UL!X=X@'K> M;*E7RVH7/.5!,KQ[OM7T*+,Q)IRCS4:VRS $OOC;LPSH^JSS\$&&= MA>Q7XJ?-!36U&J#PTPW\&//3F0S3@N(#Q]8-Q!"S '.L,@O)=$A;L#\MK06@ M@6ZTF0%1 %( VA1 K'+@(C)]PW5\VP,^=*GANDYQU(I#B4%("P:H'0"9 XK: M['K9_<#HH-?2K/M8S.F_@US\XALMC+(@N@VOQUP+TI1GJZ'Y9)?7YS=F,T%9.YVT&5:H+K<%(WL8CM>*G]/CI7X? (<6A4<(@)(LC!%G2Q;I@F M=(Q9MH42;V$#P"86L:5U;J!6UPYF=>WL_B$(D[QUJX@4Q[$<;OB5C]J)% \4 M=FP..P9;^PLF;7#A-'0,?SDF7;QCKU# \[EN$CPCSL3W%DNM#1V\+1 M*^*Z_^9)/ K2.\DR!@%\KT"D0-0!$$$T Q&BC@C'/&9Z-O2%2?(MNP01A' Q M._D*8]2.*ZB,D<)15W"$YS@R3=,F3 >^1WT=NCHQ@57@R(#(7:@7?H4QVA!' MO31&;??]TCL945W%63#6XH7V7Z]-;:PX/[O5U$?Q,GG'&B=U[P[+QAS+KJ$# MZ!** 3),&^F&6^8G3#JEH$WM?EM+7\,"# 4\A7R%?+;03X$ ME6H$8B'B8,?&EN6:O@^,XAAYBQ#;-3>T^2UEN\@ &VWVG.D9\O=Z($?;ZZ;1 M,+[GVDT2WY>Q?AQM.\8_S,P;Q'/\^LQAOF.X/J*VZ_DF1;#H(&5[MG#B&_$[ MI??'.-UJO [! -)6]^BOX&AGK; RM@J,;U*8&0Z"ZF)@:^#BUD%+!S M? 07$MXO@EU[P3(:F.V>,J=0IU"W)]11LU*R9Q'3A@[6A9'3&634+O=W"2N( MFA-4JXQ=2^XJ&&"]U5(]!3L%NSW!SJQT@T(^=GT 78\@BS(BG$VO/-$1NG1S M8]<.[(P!U7>Y)-3]<&^O&9\N'O9U+ 111%!2H:1"2862"B45.SL]JIOYY/-, MS%X+IUGE'XJ:L1]?>V1D#P*;OL]/\;(_\U.\[,_\CH:7Q]$3Z2S*>,+3K#"Q M:I]Y-7N&V;R>VO$90-0#EJY[M@4P-+PB>V88S(4+1S66A)TFSR[Y<"+$+^3I M5? ]N!YO=ZLK4>W45:54OZ!(]'F!LRQLM 5>L&P0:#)( "'%JBUQ''>AS'%M M*+;8HA:J[BL*BCV#8J7NT---9-GRX$C?UG5$?81P>?*=XZ'%'8.;6,66UI?: M+6!24%10W#\4*R6$.@(N@5 N[%+?)KIOF655A05ULM :<".KV%+CZ8%.^GWR M5J]Z(4USL()5IPN[=P=:Q/MZXL@/*[!G5,IW;<=E)C1<5WJES$08%^UQ#<1T M:[&T0E+TJ&^+ -2[>&D_D2T*$VSPA2H%.@VPWH8"7AB6SB0PH=@^BF MZ9D&MFD1VMF.[R^<:+>)I6L9=+3-]F:' ;JC:N-4*N-J-6C'OJUN5NE917\UX._,3?\ M)@7,8[INNS:TJ$\IFAV[Q&R"%D+<[46W2X/:-AUL!?\CA/\QP;N2P;)TBG2* MJ=Q\3@CQ#< *>%NZYSL+)^UN+XY>MFZ*=[)NJN"KX'L \*657!CV+-,AS+9- M3R>^CCUL@K+IDJYYNZL1FS"[LJ"N\9V\A/S;?T.XG\;TCWAY&$S'# M\UG#*CNG\O2^*TGC3V$4"]%[+*LFK&CT]"G>GQ-Q^1//[F)QY:NX1?9%WW97 M)@+4,0(]LZ8'"L=*)1+U',.ES#6@"PWJ,@3-J;#@%-N MOY&G=M6C7J"Y2#S9/.(W8;;-(!4/"&NUZW_G:OT[!Z$I)0J""H(]@R!B\S[>+F6.;=D6, SQ M/V34*K:A6I 2=_$ V'7L8#N>JK"#>K_WO"D0'B$(R1R$IB'<3DJ(:P.DBQL, M8'EE-0-SP4);[[7L8%L;3\6H>PW"/JUX?N;+VQ*M44>&1# _BB?78_ZJAMZM MI @XP M!B;(A@BSB>)QPE3 V+N667(&)XWKH: MJ;W\"* #@K>WCTRI)*62E$KJCDJJE L"!Q+#L"Q$H6L[R#5TIZQ!,@T3+FYR M6^TDM74B%:+;.P?N8#12-ZL/U&DCW2&((H*2"B452BJ45"BI./+SJKP@B<3K M4NV!)UIZ%R17TM7*!>2% ME1SE=ZJ903A+#.I+$X/ZFU9[RG:OBJS3<=JA&46E2G:E2C">%Z,2!P@-XAJ$ MV8YCVK[+RMX\U""+Q6 O5"6U%1BO4R5ZJXN>2I4H5:)4R>M5B3&O*\4VL#U M(8!RJZ5E(P^5JL0@'MU4E=263KS2*VFS&9!2)4J5*%72@BJIE*C[GH48(I[A M8F3H!.FZ69QB+56J@8/CA93HZZSHH#T$!O2V@ MPVK_?L/PL(V8Y0+L(-V2AV9-0P>?,K;0"?'%0.]Z'D(!70&]]T"OU# C1P"< MV(;P[R&P*"".J9?MU[##%FJ8U[+H;6<)VFQ#H8"N@-Y[H%=/>G9USW%<%YG0 MQ,@T&')@8=$!,8GQ*HO>=@S?"Z"K[0>J>%25%"NI4%*AI$))A9(*M?U@6P9/.N^LK@LD M6MAAP(>6KKL4V'[16=TQ=&POG-+7@O7\O47K24"K7;04/!4\]P]/8+W?FUF/I]:[WV=,(P+FF*/8-2!U M7+FC@F)FZQXH3OP1L27S%C9E-6"N(.<"]+8=4LK6DKVHSCBF3%U/487HW)(Q M"^N,F=BV#6A1702#1EFO[.BNUSJJVHT$C0%H]7@?A2J%JDU118SYZ700(^0Q MU_-5X!\RV$F ML;")/<#*XYXP9,Y"R7TKMJK-M @UVEQ4V&]X]38+KL=\]GG^9V4XXS#BIV4] M#]3_XWUE?$,NSY.??A)& B.9?.,Z)3_/Y:EYP)L/J94177*N6<-A?"^^]BAD M3/L<9SS5LEAS8OD:6:LC?LK[O@="*#4_C()H*)ZE76;B@WLQDK2M&>V/R,4 MD+&] 90?/Q_0(DE.UJ7A$\TI:;A:3"HO6/GMZ@@BJ3_&3U1SSC7QR!QOVI"/ MQ\75?#N _%U08EC^7D/&J_!>B-QG_DV[B.^#!8-T'R2W830=7C#)XO*#J7W+ M/_D6CK([<;>@3G%@@; ZX^ AY>_*']X_US\GLPQ,I>ZA.3\S?07"__'^9$'] M%=?0RZ[MN+AOC1,<&LH=R9YK8!4=CHL.6S#?3Y4@6T^MR]N+Q#&&\E_Q92_B MR>VC=L&'DDB/ ^TL&K[1_D?[%?ZG#'8T7^C)_Y^]-V]NV\CSQM\*RK.S3Z:* MSO1])+]-5:.[,>M]$LMC*;,[?TW!)&1Q0I%:@HSMJ>?%_[IQ$)"H@Z) "B0[ MJ3CF!:"/S^=[]/>(('C[5_=>/<27W(_?YEGZV]OTT@W^ MAW3R)?V6>\JYFE?B)RTTU]S$,6< \AA#0Q&5BH(8)R"6!@G"K/&_26_)K4VE MYVM+[W[>/]WXYN5+_^4?Q@NWE8?EU9V"/IL7P=%>+\]^?!-=S;VJ_X?<&IY( M#3A.J*]%:J0%A,04 M32T/7=)=\?SLYW=&7;B+GE^X__UBWU^<1V>)N]DO'S[:_W3W>_D&K^ZSSCT[]9CU-&]I"W;H' MXQOY&/E3(1^W^MVMZ[^=^B KB=#U1%PX\9]%O[@/KO+(.BX:1?^UG&81!H,3 M]S"?PNJ?C[]NO/:!#Y[,)MW!CGC&Q.QHCW@+],2IX%07'LJP\">Y\ 'Q)[KP M]R(^2'Y(']H/;F0]U?1NN=[>_/3=NVFTN)HM\W0ZRO]T,'6HNJX?D2VB<=%< M_;C+T)]0%7I)",H@:K79TMHR8B"!RK"8Q#&&NHZ+!!Y2$/GR!/ )Y](L\6KVSH$:4,:4P1R;6V#"@DXH\))-H M+=Y_ \6C&_+PN9S'7>#@:=?'MRGN$UF\\Q=*QHN MY_-L.OP6+>;I-"_+3T?IZ)_+?'%/5MOI5A#HMG[3J,'5:NAJ,2[\6I0/H*:CBV9EU&IAG!9]=GF1?MVI MV_^XZP^=LN5]L@"637%-2J6(H9&8&021E(E(ZMJW2&F]5OYA7P#NSO4>/&&W^\>!S!IU1JC4"4Q9%!S8S7DDL4QKP$,M5H[+]^G!'Z&"RMW]W7O/2Z* MZ3Z@O+[)7[(INE!3[POX";@_1=SC1G +9J&%4E@.M-(PB86HNC<;:%6\5@UM MGX*[:]P'V+_,V=U3\_O7Z3QS5_M7-HH^I^-IY/?[]/>L&Z.[KQ!_ N&LL:WC MQ$@%C=/(M3%& <:E0SB*M9:(<(TV17@SS?\YF_@A_\5-MH?]V?0\&RX=_8ZS MW#UR[CXR[N7T\P?'R;/1/JQK0D*AT2,3N@<*/-X2K3;F-L9("J*%TL A3Y? M$P8(N;%H[1YXW5G%QU'>+>#NX''7*E4/,(",QC262 @&I%845RHM5B!1KROP MN@KF"@(O *\'P&O7J]=6&L7C1$N>4(.ITSQ!=8H3&R+-ZPJ\CH"'T3$ K^.# MV9XVDN@D#NI)[] 3::"=>H^>46OO5=@ -VR0,(:IE40 2(!F2 *KO/J+$FD= M)_#G>)9J9'^8S0L'TF(Q'W]:%D60+F8?TKDS]'=J7M).?4?;;ICM%O^U97AP M(0>2N$T2M&G&H172 @E "#:&&""9I+7[&0BZL7-J:Y+H\( X<$3@B, 1'7%$ MJPD"%=Z.X(SJ6+*8,(54E10AB$9X8WO^18I$1]8#[33S.Y!$((E3)@G9D 17 MS$ '52$AEU;Q)#:UTX\QR=;2+G>B2'3E8@B:1-=I6F(W_HG;-R$WCS7*V H& M^A[?Q8LW 7;+.9HM?07AG12J?+4\T$U'V6N/*D-PQ6J(*$T$QI1*RV(*B$6J MZJHF$T3975:[A]#V$MS.!YAW&B#[U$KV5DDY ETD,,FQ, EIHH"0D1"91!! M%0),))963*(3R_!:?.^SF*33 C>RTTR90"2!2 *1O)1(:"NJR5"<,(4)1$K$ M3&@(5@'#1J.U3)]GJR2=5;OAH-.*%8%) I,$)GDID[3B(XV11G*5($$M9#K! M"MN*21"%8LUE\VR5I*O2-\[N.@DB"5UN-WZBT.4V=+E]ZM>ARVT6NMR^HEX4 MYN&TYB%TN5V_'^VLRZV%2L9$VEAJ2Y%APA=D3"C24-O8 .A_$[K<=G?_T.4V M=+GM]IGWW.56G?]GE/Q\]M_GFT]+6S")6J-\U/8[('VT(V53/*EL\D<4RM!_ MM;<^OM!TLX]--_M:&?-8FZ^%KGLGNO#]Z[K7._X/??;VVV?OUCV*XC]ME?)M M\5\=AW-;C)O,DT_1_Z'ES+&$<>-G^S P^IO M)QMV5<-K#URQ][Z=O8L!Z/<1/X,8X Q")$^P&5:(_CF@TYT [*V 3<3I-:KJ M<:+3LQ2< Y;[3;G8(L!FGKG=,QQ/LJ*$2ZD0^/>'WI3X;NDC;\;3/T4W\]GO M8^]9^_3M7JLBJ)7!J BKWY'#:4?EG_9 +N>+V?"WMY]23QL^G"^;YL61[6D5 M>*) 9KJ8?G5^D\B_T\ZM8T[E*'1P,J MNRSE'U3X'M0W.%#@H*:':PRP+_?+ >18<02!M*P"#M 6ZVV!TYV.C ?@.,J' M=NU&/UPQ9K(;IQ>/JY9STU&47OOB%?_J0I8=7/N+)[!*&JPRHQ4"@BLA@!: M$H/J%!1.C5HK+=2>9O?W258UMU"MV=ZMR./=EB(,C:@.44@>&R(9:NKX ,DM M(IJ8&"G*>8*2N$X*@Y2M=8+<#I$=%NL92-IE1>#^(?+D3,+VUHF^2X?#>;&I M_N0#=]UFNQXOK_-"QH[&^="MU"(_Z98S-8A% V*)!;<,02485D!2#6Q5"%PP MPM?%JJKGN#WU9Y>FGE^'YP_5Q+]KIGDOS>)0I]WB>BM63TEZ]A5?#W5MJP"& M05,7RFFL,>5(6LV,@+$TOD14 ;#8F9YBK6QN5P#KT ;MLLK+^DY\[4/ ?01] M':Z$-=EE-I\7!S7EZ4WZ]*UV M4SV]Y8GKA9]B6* M>;^Q4)^+QBZM4R3VTNTX6*?[DIT??%Q#[K>H6_?H2SJ? MI]/%MV@X2% S*@X>-:*J#DA@@SH 11A!K+-=:5.%\%NC8KG5NVQ0V MW4DR1$ZD[]JIV(#OKF_2\=S[&;Q?=3+S=QO_[FS"-,^S%_M0CTS_)"W?#^8: M4&V%M#%* $@2%2><)PEE$B$4K\74-Q-]=OFSF^:?_2RK8I+_,YN,DMG\U]U* M/#3 G39-[)\2&DS"$X0D:L2GE#*F L#$\L0IH(!*J"I(,H2-Z B2+Y"F_\J< MQ$[S*[^6 D'TXU'C\>2,PK+1J5O.MT44?-I$S)^D:DM:A>]]W*I(K(1"4R2@ M@A!7%J$0@/'[VY"^GTW]1)8NFZZ,PDV.&VDX;3PRL7>@"&I5?(^-0,9A1R%& M*5&)Q;(Z?E!6"+LFW9Z!H&=*M(T.[*D\!@@%0W%5(N(JG7[.\F@\;>=Q%?QI-0*>()PCK9@8?5WU(=WD?/O!U%\ VKN+QY-LS&O_N"A@.?+7J2 MHIRV#%682&P28 V37"<@UAJ(*FY(QH"MY:8X\3W/TCPS6?G_=]-Z:C^N9G8O M>C$$1Y&P$A3C_J/IB3 \BAO-V%)#$R$Q$!A"21W2ZL[4,;5&PF[@U-TA"AE( MT65PSFG&W1VN7/1EI_VJG^@9RU/(9HV@I%(0Q"R)29R0F"GUW&X\G$C2X_F_[JK5^?D^)S.\NIS\_F'^:SS_/T M.H?[D9Q2[,/7>QA4$.R@8\3U$[!NQ3DP3J1BQ%*>Q ZU1@"5RT;-G1G-TB:/NA!I'79YZ'H8F&HS2)J ]NTG'H^(L9U;$,03K]#YDMV(:L+#( M,B2$M%))#6)B8%5]TQJ!-I"0U:37N2G5 :V:CHK#VS(4::LGX-IR(G&-A$,E9Q+J!"4(2U;'0W&NS09PK:?T0SFC.TTWZS@# M-!BG/9"%!XHAV=BF7&ANE4ZP!IP)I\D*6IE;'>+8^VXL3EPP W$N:6C!*CT80'QW(6\%-3K\UE$(M&9,6 M: ;)JI1";!C=3$2_".2[R X8R$X3R0\W=RK80S*M:J/CR(\%9IHSV8M*%^RI%)T0-%$I>M!/"84\V5L''" M+3! 6%.YA"34@G2*I [C@8^B V(P;-?B>X,9^R!J6TXH XE*,*&)E=(@P04C M59"O5B3!ZE8TX#IDZ]G>MZ&*^("++I-<#UR)#9;J">)8M .=$@(Q-)I0@3F5 M1!E<'\CH.!:R"QSOP!9U,.ZT"O:!PW@[6Q2S@Y76OI]YMTU+GR2!V7R4S>MI M@3=?HWPV&8^B/X#BGZVXH+JF_\;Z!?M %*W2O7$<.TO7**>@T6Z$.U*O&W7W.OHJ^\5VJU,/L1_+++@ZA--\.S6&.[W?!:FL%) M*0#'B/TGH-\J#)Q()*&(#;,*"4*Q4+3R=3GS7 /;)?0[[)*Q1[QW MW>&_<' MJRWXW1AY8LFCR_GLNNHW=5L]"/5O0OV;L/H=61;P<+GBW(F6W)=5OD[GOV4+ M[T:.\FRXG'=A1/358?"X+B!;_708I3:A#&M-F5882EJWIXLYCL%:%1RG!#@@ MC/+$\:Z?VK-+]7LZGOAI369S_\[Y:G)-]FFQR\,O.>#L*+SV03<_>$BU+6L* M84RQB:5EG$%E#*@.P#0'6*Q%A+T<4CTMAGPLBO(!2[]?TD6U_K.:^0?-.F\_A M >JTP%7_TH^")7."^&PE'P$('3X!1@!C()A(%*Y"KV,<:[+FQ^H GUW&FPRD M[-2GU3M\GIRM^6$Y'UZE^>G9FX^?.R$ VF6GG&), )""0(((0K'D5: EA,"N MM8S\D'XKFC=;9O00K10'3:BN PCJ"#37KXL&M5.TYBKB$'4A,6 M&T5B;6B=P6 33M>;06X'NP[E(QM0TF5DUV' +IBNS2'/S7B13LK,Q-'8Z6FG M9ZL^!?"VU\GC&$(+(30,$LHPJ (X#^._LML6Z4Z!#W%?P:(]912W7$Y 0T4T(TH@:8VRW.K:I!4PP9VBN,M:ZFP_ MK=4/ \6G&[W9CMEL(CGO"\\($5S/]'PA()I36XQB [EARK$"8%@)B^MF"R31 M>M,(KG?UPG08O/E8!!<=<-%IK;N##.,*EO61X_@)>0]!6VO74$MD%,>,F,39 MZ,C675,T2S:-PMX(R#M(V\ #1+IL1G0"<=@AB/.!(,[+\32=#D,09PCB#$&< M(8ASW<"XJ4YOJY#O/%\ZNLC\2=MP=GT]\U>;#7\[4D__$QH%PTU;0XP1A FG MF!M)"0"T[M9D$"=VK511^U#\736I9Y>ZF-)S/Z.[K<@)49<&0=#I>Z#3'RB& M6N:U(MC'> %A8BL0@L3&=3$@&>/UFGY;8*A+YQL51]$0-!Q]U5^_2+_Z"M/> M;>M7/LJN;R:S;UD6Y5?I/,NC+^/%U54V&05'^BT(.\G4G'=A@^]6#PG"*@6XE*'"/%$%6$FUA "JEFICX9XW3=4]8=H+L3U2R4 MVPR'9+<.R>YS>@67^G-U=T0:^U=QBP$R7 /"K<$Q$605!^-[R&SH44_JA=G/ MT9@SA$&G)^CA9.S09?D)PI@UXIY:C1(@A04@D8II+DUU,"8HU&RMBNA+8-RI M+0X[K49XD# .1US5U^WE939<>!=U]G5XE4X_9]'<*:/1:.P^F&?3H<\4F99: M@>^[4?PE^]_E^'>WUZ8O;_OXU.XY-G-!-&J Y8F%OE45 4!3 "QGM"YO1LUZ MFDFY5&>7MEJHCVZ=SJ:>4OQ_MEF3CUF^F(^'OM^Y^T!-1[??:'US+W70X%ZU MAL,V.7I%1X>J=QP<:3S.&>Z/5I-H(P1B$F$E-;.2&*HJ%P.*:;*F<^R%,WI: MVV'K;=)_K>1(E(_"WU J'>-2QQBL*1B%UC%?;<;B\Y,\_<.HI3HDE,!$$B) M A@6#-WB6>C]4+,P\G2SU*;6DJZV6F +AM0<10-_H(G MX> 125#;IP!!] MRCZ/IU-_.C"[C+YEZ?S4S@>?H(B6OS A4"0X%DHH$&MK.#%5WWB#L59KC:B[ MU-+?%8@G79SXLP'I-D.F=VIXK_#?5Y%];$ 5K:)JEB>0Q,HF#%*.J$:F-K*) M,LE:H[VN@2JZ 2H:0'S<0#TU>_DY@CGS3;(OHYM"57RQ]P3??(U&LZ6O%+7_ MT[TNG*W_MLLI.-SS3 +8BO80$41A0V7,+$)06L5P=9Y)M,+)CFG/^PBZ"&#" M \ [#6)Z:A?T\X3S!-P+@;\"?R':JCA@-5/ ^@8QC'("(:GM*XMYO%:8I'O[ MJ@O^0GA =AB@<3#\5>AV?RZJN:W>+_YL/7F4%&T$$_GA+XP*W]*VG MGN_N%GSXZ9Z\?SD_0_<,V?R1)]JN542616HXG%V[7WWS7I?WLT661XM9I&?^ M)KZ>B?M;L88^ICBJHHO2272^<&]5;@87[OI M?9]]B3[.KM,UB7:=SC^/I^7CI.$ZC.\V6=[-JB>P3QW58MJS>FS M0-Z]EA'FX;3F87NIM*%4$,^3"O[KE3/&5RHFR(?T3;/YYV_1QVSH)^G;('HW M'7X?_;_HK^C_>"LK2AQ/1A"\_:M[KQ[B2^['[LQ3\>?5O.'PS]G;3_,L_>UM M>ND&_T,Z^9)^RSWE7,TK\9,6:ET>8P8 -@E.C*2(*,%]AV#D;$^N3,*@_TUZ M2V[U7AGH]?W3C6]>OO1?_L%7/!T/RZL[K74V+W*2O+*:_?@FNII[Y?+EE_*6GV:3D_OQ+W^//EI]]C?[\>\.Q^_U]UWIHCMZYDB?O3?V M_;DUSZ:6AR[IKGA^]O,[HR[<1<\OW/]^L>\OSJ.SQ+TZT__W/\]^-O;C>1$_ MQG_L[+;VK[^^N_A[5U>+MEJW!VRL U*0.])^(7M2_27T8147/O+18Y]U_M&I MW^QI^\)MRKVJE/:O7/QU\W7OL3)X,G2\/M8#L\8V)VM$&\!7KB/'"J"^]/ M-<+"G^#"!\2?Z,+?B_@3%_N0/K09MAWV[M?UEM_MS4_?O9M&BZO9,D^GH_QP M"TB_Z"CV/D?5YC5>3[8L<*\V1&_%P1%/PLD./*Q^6/U37OU^%81_D>Q_\U.\ MRGK[E$Y\*>4]&3B]"S%]R3/O(4B42($SB%M![MA@(*GD2A,,-((Q0U60J&+" MHK4FLT5M;%^0,YOG/OQS\>W>R'7XC^H'_UB%V97?]G4[9U-_#JV^CO/5MUJ% MMW_)KC]E\RXBWX\B"_<$_ *!%OI!"ZW8<4EB+92!"--$6XIB(ZK>TY);1=9R M7S:A!2C[00M=-J\-M!!HX=AI@9"&%@#1V$((I%8&&P96)3XYM BN90)O2 ND M#[00M(5 "X$6-J<%UM "5 G WG 05"FID$"8&T31;A/(>M]#+Y0J]) $:*R%,$F/?KP.BV@7 "' 0OA>] M?JZSD5G.W=#*\EM_2R?+['WVI?CD@4JZ?[TPKX'IG5;5[%T5D.!7/D$\2]'4 MU;(JAC!65 (I.900FJJ=!I/(B+5V&EOBV>=W!SP'/ <\[P#/!/)&N[90.^EL M&).$"0 !$ZBJ0X.%M;A#^?SW@.> YX#G'> 9-WB60E"6)(1RC0%B1I($U?JV M%7%7>*XJVO; AN[2L]8_.!_50;Z=CIX\Q0_]L![!.6UP;AA!)':R&R!D-(AC M*))*;@-@Y%K]I0V/UE$/$-VIL_PP.V:=@*<] /T1H/,FAH8)01+WOH3<(&&L M-K6"SF)"]%H3F@U/Q7H!]"X/RP/0 ] /#^B2!HD>@!Z ?NQ IY &B7X20.]G M.MX#%?R@N-EY*W4[K5^[V M7FU,)]%-.AZ]+3K5WOAB""_<&D=@7QW[^,):'L_XPEH>S_A.9BT[-MU[>@J_ M83K]J0;3,-D$K\<&$RL3A5%, +2<\;A*/1$*&[C61'9'^>N-4O3!Z43OIKK4 MB+H+H>%P(&F7?=[[%TC3:UNJ-X[YXX(RAZ+59E8*BXREC!@J2")17.6<"YKH M!.PIYWSG4&9H@/!QQ\0%*)\@E%LAKD09B:$52B16R40:JRLH7['V@J.4M 4PMT=09Q0G1(J&0$THJ71I!Q5XWIWO76&:"'T/1 MAE/R6QXI(F43)"X@M;%-$HZ(L@DC!%!1552+*>+H5;.R=XU(-, ,!4P&3+X^ M)D4KS!,)383BWCCE$*G$24I3F:E,&AB_:F;USC7> 00T8#)@L@>8Q TF@20& M6\D4DRC6$!B'PSKTVH+X_EIB^\J.WC4FR8#"+MU)_3=7Z3PK%D&WUN!CYH"3;_?3S,2EKP3> _3XNK% QQ*"8M' 1 M_,S!SWQDS, ;N1\#RN-$P(1!!&-CH4@J/[,&AJ\'\?,X2B;*&R0T,9 MN*$, 5"$,;4Z1226R&DQ15E8*SU5JT*MBCALOO(-#S@J%.,'V2IAW V<-K( MI[@IHYQ@F0@KI83(MRM*%*AC4@5S!L>>:KKL/KR<#J0(U9P"\D\;^1P%F1^0 M'Y!_>LB7*,C\TT1^*.P6RO*$8DUA5X1=$79%V!5A5X3";L\J[#8<+J^7$Z?0 MCJ+9PDU-$=,XSZZR:3[^/8O&4_A^B4;,RPE@<_OK"6QS.^ MDUG+4.OM),)]OGO4G8=@J]$2$) G0+)8)@RKA%H+JV)O$EN9P'T5>VL4I3.O M)^FVFO2NT)*>Y]K+W92Z]QZ/V<%=)M ^N4N:W?^2;=(%0!Y0-?MKC/3&]W]L M3-#*ID> F*94B86"JB8$5MG[AI+X+8-6@Z""3@.1!"(X(2) ,&V2D"(I8E( MI#(8:0*4K,M3&4-AFCIZ9[/ZYZ8P*: M;LF$"VHQT[&QE#"KL*GBZU5,:+)61N\AQ;A:"5TMQ(5?A_+F:CJZ:%:E2>-] MGRW.+B_2KQ]F\^*#Q6(^_K1C_/*?+%EW9\]\@7:B_D?^"+P MQ?Y\>Y@WG:&H9!9!)!,.B,362"9AW8-"&*Q[1AA;E@-Z%<]AEQ6 #]QQ&&CF M%&FFU4L28L.TT=C$EBB4Q S4006,QS%;*S36 [WD4&@FL,P+CR?ZZ3OY=3K/ MW-7^E8VBS^EX&GEX37_/NO&8])51'B<4@AK'"$%6$!;'4D/,L=(8JRHX@2.A MQ,9ZB_H]'4\\&3B(Y0YWY]EPZ2A^G.5'[PHAI$ONZ*T)*@M&( MQ$S%T@"E60R!(I4]$J,$8?OJN.Z_RX(<19N# .O=EAKI >QIXX9@1EL>&V2$ ML8FDL85)Y;=DRC*RL=]RI^*\!Q;!XWWL]UBE)/!"X(5=\4++/*2'018O> M3OV0_:YHAMR?C8^2,2V@@'%"D>,=:Q&H4R ULC';E&M^GN7YL;H,Z%[,\7Z1[]-R.H9UV M7-IVKP4*"132'PII]7\5BC%C! 5"*ALCRV,J:AU-,+55J8=MVCCLDPM@:.<0SE*. MG &>B-"DLFD2S7"L-<*::XRT)D833BH'!M5*KED@N^KG\!HQE/L\(-DJE+(3 M^MA;-'>@C4,_@F60!MW@Z(], XX/'\=/2'B&@X0_" G?WV2)D^@^$=IQ')*W M.>R*L"O"KNC3A(1)"+OBE!HZ7VVV'TP8+VD:@C4 ;@3:>1QL"!6TCT$;W-1T/ M^^BD;XZMOAPD'ME8PQH?_UC#&A__6$]RC?L9/[CK<_]6\&J4I7-_5)%'WXVR MR_%PO'C [#F,L)"3#1#J"SD<\R2<[,##ZH?5/^75/ZJ* TUT0CHVRTCNIA>-_Z8,CUQ3=_J&@5#5J!L<8()H0Q!#C4<@?;"JU'%PA:. J9*R$E$AP&S/. &>(K^!J\5:9]PZNI'=PQ0-*N^RS M&M :T+H?M**F?+AD#I2<6:$L8!9RI1"JT$H)D'(KM(H>HA62 6%='F$?!ER[ M=GB#7MJX[[-%U4J@3X7 ]P'U)Y!.FAYEB6!2<,H8CXUP]J^,95+U*&.,\&[K5P7\!OR^/GY%V^M,&'76,>664,(+8D3KF)D$N_/4A #KE4%8*LY M>JX&O5WE^9T!F TP[]*=U3_\'M6Q;B@D_T)@HP;8.A&:QA(0:I23S8PQ8BK3 MF%M$U_KX[BCW:W>R&0^D)*%P?'!='S?BG_![(]+TC@!*:LDQ3)@U"G,4$U*U MS8R5D03M*6]K]WYO,0"R4[$>*L4'GCAPGGB")A@+FD'0# +BCPCQ3VD&(F@& M03/8_VGZ;IBDCTF$IS(A81+"K@B[(NR*L"O"K@CEY^^4GY\MTDF4M_3E?_^# M0)#_&&6%)OQBG1,[#7$T6WZ:9+OI@-6%6OEONQQEKX]2L21->SZ44&D(B"T0 MP,10Q+B*A1 DQI9NZU?IPB5"^8# 3B,9GEJ^X/=X+2$;Z.-@Z(- W+AE-28) M2A)#A46&$")PE6,DN*)DVQRC3N@#.?I@(-!'H(] 'WVB#XR"]A'H(]!'H(^M MZ(.BH'WTBS["84QPI04':]@585>$71%V1=@5X3#F.8G9]/9N6IS'1.,^7 MV2CZSFF3G[)Y-+N,\JMTGN4OK0U\[!;<$8POK.7QC"^LY?&,[V36\M1Z!'>4 ML7E<:=:LY9WG%D*& &!8)8E QF)3>>>Y5A#PN^ZU4I,IG&SGA=9RMESDB[3( MC^VD3F_K!FM1V*6>M%W"-1A(&4J>A(H)1P9EVC353"Q5VBBDL<4Q8!9 Q4HH M*^.^_T(H;U'$=T=0IG(@0_6B .5C@S('*RC#1!CWGP)(07G5__=G53&\KAK@F[IHNYG%=]W>;[TIK'W/P];[NE!-,T6/B?E7?6PY^RHPRPI&)SL@49NTXAHM1J ,=><))!C@HRS'ZB6=5L^ M!+15+SYMZPN-@ '>;[I:H)% (\=-(X@%;2302*"10",OHI%6LX2@C00:>?V, MN$/(BSRR<9_26,,:'_]8PQH?_UA/I. >%YEN;+^;3V]K8/;!MCL8]_V!0I@T MF0'<6(T-H]*HF LB@.2TCB>.,5PK7+US1WR <(!P@/"3$&X%$@OW!K*9#S-WM:G 0C\\38,,'.;O!CM M>.K O/CA;?%. MF?!^MLCR:#&+],S?),]&_F]%](4#XBA*QM-T.G27BE;(S-?&4P_S[OC6A_/F MN>._M4;@SA+=GI!Z6[9N\.2OVT\P];0PN<7.$)1<7, D&F:32?7I?[P!;XK7 M;B:&]>M[5N%B?.VF]WWV)?HXNT[7A-9U.O\\GI:/ERX7L_J-4@86[WP9CQ97 M[MMN=BHR<9)IDM[DV0_U7WZ\2QMO5AZPEC_P8?]8>0M,_OCCFS5:JS[#FWVV MYW"99\0,/7!.28_B*#K,PZ',PSU2MUNIL(64JOS_!/E_?_1Y<]G\\[?H8S;T MD_1M$+V;#K^/_E_T5_1_O+T5)8XG(PC>_M6]5P_Q)??C=^:I^/-JWG#XY^SM M)Z?P_?8VO72#_R&=?$F_Y9YRKN:5^$D+Y347,4Z4D(980BDQ4"DE+8-.935* M&6G];]);K__=.-;UZ^]%_^8;QP6WE87MWIW;-YZG5LKV]G M/[Z)KN9>@_]#;@U/I 8<)Y33V+C% X3$%'*.)4E@\MS1;_H /UT4HGYVZ=6@ MQ2UM)UU#[$-ZSXL0O-7BWA,[8M_;CW_Y>_31ZK._V8]_=S!^K[_?C2K:U2._ M/[NPY]'%V7-9Y:'K1?KLO;'OSZUY-E$]=$EWQ?.SG]\9=>$NFKQ[K][K=^KG MZ/S"O?&+?7]QWK<9OK7GW_STW:_3=#D:.]7^3]M/R9UK1CT:\T,LU\@(RYG% MD&("$U^6-C58:B9@1*]E=&?&D]5AI)'T'';7'GG+NEWS MRIY9V\0/$)^W!&_K+7NZ,=SS_:)__X- $/VXVK:EM^?]\MHI<\.'2LW<]7&] M3Q?+>79V>7:3E9?/WQ0;[,+]]CR;9(7GZ"WF5E)$E$'&&L1B*DA5>=):&G/S MMCFMEH@:*JV %AN,A20FJ/9]X)LHRX?IC;?*Y\ML M?]O*N-O.QS>%A]%)U7B9.R#E>1'0<.Z0,;YTUL!T47@EEGY\GZ,/3F\?CK-& M\MY:H!J;[LUJ0M*5^_+YD_*2.46;>#,J<-]Q)NU?@^OF >ZW#?Q:CA=Y].5J M-IE\>SO[,LVI^*5_#':#:O/[AS\>H+ M?XJNTGRPG0!_\].EN_SU;)Y%BROW.P1*AON6I7-WS:&S*KR3:Y$-KZ;.*OGL M']5]<>%-Q]\S7Y/S9I)]C897Z62233^[3_WUW(PN\X6_7W0Y63H3TQN2T74Z M_RWSDS";3T9?QJ-LRR?^/HHNW&15L[3MN$=9[L"UY8_S;>_J-\)U.EU>.D)S M[+COV[M56Q947"[B/!LMAUGT)W9>%)NIW]/KV]^C#ZG M>2=+7H@G_F,>-<-)W08N]Y?;K?[6[B,'N>E]^R]?#J^B-"^?/.#U<0K2CVMLU5R MW2P*'PHG7A=9WORTY1,,H@__<\@//W<+XV 4V:^.@1S]S ]Y,/]3;L.C&M3? M9O.+[']?:P"""/32$;S+9_',$=P!+X(;PE^R;45='P:@+@YW!Q7"1/WO,HV= M1#K<8=Q1NIP&Z]3#EB93",T_.]UOE/V>368W>:'OK@3TP,MBK_UF4:$?1C?I M?%&\Z:7IKU/O;RD/4 M%0A6&3!I]5RF^OWY__GVM[3[71;=K^V(KXSA.\W%^ M=MG8=(5)]ZW\TUM9\60V_.T^@YD#*Z@D&F@#K=8&*6161A?FJF4P"V8%DY A M*^)8 B)5 FJ#&2,AURS>%WASP%/>G,V.IO=D:%[;N:8H/MW+2%0/M MAQV[TP>Z1_W>EA";0(HMK_!D_(7CE>%D.V;?#^@KUE?VEG$4PS>8$F?O>IV^W]M;-%H&[/EO^BM6PJF=PN%HNIQ?,KL<+?Z7V]!76^KWS5ZDD)AL6\8VE]83A(/(1DP^%:\5E M;EAT?I5E"^_Y< K+?/R[^^1R/KN.JJ.?^R>E=-Y\G(7[E7\>MU,F6>K%[??//6TZ/A[9"OE5U,4J&.:_EM/JN <#OZ<0V):2 MEO6)XG-B"*/\:K:&LN_<0%"RGE?C$M(QJO MLGGF]I;WUY8TX.-_(^_X]7F4[B(/ .LN?]QURJGI=.DN]#&[F\[IR\5CN&\T2P&KI;CE+]]R78K1 MW'K:+2_45\MDOP_PKMP.LYOQM#K*3;W/>A\\C[KA\+5.W1@UKQ;.MW,CNM2L MT^JXO[]6SJ#2.+S".5Y\:U3_4A![W790:[OYO8I 0_\K'?:?R]'GZNIIGB^O M;QHZSNH-5/']Y:4#7ZGA7)=6]KR0T2O%H[]35XRG;P]^^S]VN+L0II MJ0^F+R?U\J]M*Q^LT';*-#O'S_MJBU7Z;KJXW_!*YZ5)=3W+%]'0V]]>Q+J- MFH[+@^.E-VZ+$]\Z,Z_8NWLYF>(UFYE[8K_= M?W2:QTT1&OBOF@7\3S*O!1=WJ#SH!7!JZ_EC<3AM5@:T0T^VR'^,JH:.+W+V^&Y5^_; M7UW=N#W7U1"NBYS&K!Y#*; _9]-AZ:R[N)HY6=3LAF%A/Y7.E#)ZP5L5U?*X M-X:+96NURF^/QHYWYI&_@-^V;@<4;H'%[4OW'KGW.;F+=@[VD%9IG51[E3QZ\3]_CSV33]?3Q? M-B><+SEU0A!1)(OTN;^],V^AK"V];;T<[NLC'\!<'CN6@=[>M+PN[+5+'_5< MF$2?T\(7$WW)O#%8.G*\!,F7-S?.^BF_.2A/BWR>0>D.7SK3K3A[7I1Q%*-Q M/E^6*2S5J=#GR>R3CQ]WZSR[+K_46,A5)/:=F+)Q7GC*TR_><'8W]N_E-]G0 MV_F1MZ,7WOD]',^'RVMOD@^STKS_4EANE2O*_2I:WHRJ@U-OH3<&H?MUXQWP M?G1OGH_SRGKV3SU,Y_/"8>,-S^(A_!5*D]3_8C)./XTGU5E]<02PY?K\UW+R MK7VNMO7A8KF^Q7C]T^;^W'Q8G2NX"?WK,IT[UII\NW,>5Y^FO?UKN0BW#&=_ MQKTRF]VB.$.HF'XWX.%P68;V>S6NRA%H'TK[J*I/?F-D(Q\^\RP3^_9#E+'V MY9?]TK?]A7X;S*;E ]S=1<7O%NEO1QC'W>6CN>U0;8R;I7MW6!X:W;KG M976XXHLG>9^#UUQNS>^&VWU5S]'7&6' M4L.UE4 J*"0UV"AL+4F(ML0"R(WI*CNTHT.0IX75!M+F,6$5 X*EXK'[-A.2 M$9\R6_]<"TX*8;6GHYAG9 O>WF%[>KX>!J:L]C4&.M:)MMIM<)IH(8!-; RH M 5PC;M2M??WTKMI@6SR:6:F14B"V1G)!(,"2,EW^/($&V-=0@6S): 5%CKR/ MV1]K.,EP*^K+"7NO&JR.>(J#CU'%Y<]2D][\Y$Q9=QG'LLK?SEVEO:5OW6E; MT5DG6-;*37W8/YVMI%,E!_-:^UO+0&M![K[3#*<--6GC3M*_+&*E@U3A;>>H M4I#:U= VB\%=Q0F]=I3.DY*W5WQDC4 .Q.*,DX9 C$31EFN.# &*P+N\M$6 M^?G9EU;ZP2U ;9R,X':UEB2&2,2.G3AGL5(U3VE$13L (T98(BYAPA/!M82B MSEN(L6'X<9/0X-A8Q B$G!D3)PS3JFMM@C2VU-/IG0",#13/W/]63HU$G<>K4V=O7MY>Z>9G MOY:V5?T[=?YK_;-2^/G[OX5XRSH%Z]OAS4^_W#X.UL[(&B^BGV?.6B^.E9MQ MOIOFCA5*L;2E]+@UKM9XZD$.HB]78W^ [Z-6\_NG2,]&A81>M$/ZU;F^/5$8 ML0XGZ=Y)>'M[KEX\)7KUY*WLA//EI]S9OEF3!='V3MR=QT'4ODP1F%\' #O# M^?=T/IXM\\J KT.$_.=E*.?$?7Y9!H'Z.(?AH@YYF!3;8Q4A4803.16V>->] MYW73XI*5$\$KM)^7XS+983Q=%#4.JO F'YKJ!Y-]O7$2P/UR6$[BQ$WB:C6= M ?'S"B[7LU$VJ3?&*E3*S;&_^:*(8O5Q(7,_B"8DHE"Q6]>N_!*5PZWE11NW M=O5M_UKIL!I4*IC?A$6] G^W;/R[=^*[#S^E>1E=O1I0=3='IU>%WR/UWKQB MV/5G;II^K6H@C.O5&$2%UV^\*&-?5G$NI9O(S5=:C-YK;H5J7$2L#EK3,&XY M2:HI<9?X5W9[5MIQ0>6"E#]?J>*K]:G<.46(R*UI7 W4W>53UHS-^SN+*T[& MEZN0W/OFV0W?T6F2?9HO?11R&:I>4*ICR14[GO_JU.3OZ]V-P%N ]@SH[RYF M-TX1=$#Z4[$*/SNF;-X6!/WIK?+@J>*K9T4D_H=TGGZ>IS=7>?2AE7_C/W(4 M=GG9YK1X.9EDB\*XJ08*G9;N;_7KRO=:_+#4E?P.L45 GX]Y-OX+'[-)6BW% M8^*D-9&.)OQ$WAI+^9D?4(>\7JS8O;R>E0D4$V<2+M//?@=YEEO4D_T6@=HW MZFLXN&\[^LM+E^7-W&W*(OI[GGUV(_2C'"B*K\\TK,A3AJ47CU<:4W6$>L$IJ_AR[^!?M=0J_)^WTT @ M+=- "M2GGN*<2,N\^]V1I??6%X_PR>?75IQ:>@M*_MUD,#[?(YUZ@*VLYN($ M>S0N,YT*.SUM+/2*\&?W9J/T/$AT7J&@E?SE9JV3@Z2V3[R(]*M-F2+&L5@F MMQFO9XZLZ]2%:B(OJR,CK]]']7E4ZT!IRQGIXARJDYFY)?-N28B^I5'LW5(H M4K$VEVM=:O.WE.-W92FJE7RZ5^AMB^T'*!^W=-<+K][X 5K4^ M>K\R5@B$V^J7!Z-3#:.\$G#UI(ZGA6%VF^>+IVG\9[D_?&N=A!4_K73@4>$1 M_%1ENOMSJ^(8L)F^5=9?337I+<%?AO%[Z5!*MU:N:;Z2Q>ZJ8Z\AS5KAT*4D M*;#I]/,ZR[V(BIY6N5UE8&[Q1?\XXV(FJCD[-6!NI5BC^CXN4 MXG7QZ+7)VZQ4(0!!4C0%K* MM%")/]\2&B$*^#W1+2&(.00QAR#F?@4Q;W0N^_1E-CAR/HGCW7=K9WZW3W=] M2$CT]VQ1GP,'%\JS7"BD0Q?*QZRPFH=9]+%TL?NXW,;K+[IVDI.[3O+2S/T^#1Z;N+YH/H*AM]+DNC5(6_ MKL8W>9G0.RM/JMJE]\K" 4U)-F\:MY%>N3=_=@:Z=S1Y.OR43G^+S@J7PZB< MNGK /[^+SSZNSO/<$W_RH>SE7>>KV9[[G]PY7&IN6T1"6W]6-:YBJTNW255$ MO0Q 7Q6#\R>0*R=1NGJ[<#]75PO2/)1TU7WMW+\3Q?1/];!E/[8?E-]:?BA'$R_BVKU[;RI=TW6ZLC MR.( 9#;UU_X]'4\* >_):K(ZO(BJ,'LT:";JS@*Z&9VDP\IIYGU.U=ED>V'; M=>O\X?*B6-P[20S50:1[FE:M@'4'^^W1W(56<:BZ:'L85Q'O]Q9LA"\!2B\_I9 0(%*17C(HA^QR!(=#E-'0AFC?;8C0GN^WUH9H3_?]6-;L MV/=H^Z[RX MTLO<83:;/QJ$&BN>:"0DPLI8K W&BM>:.E.$MH)0&>$Q!\1_D+C_.-9)%?(I M,)/\\2I@UA@&H80R=N SF@"I27T?H0&[)PAUOZMX-MT^':TNL(A(!^EHM3 L MC,VRKLRLB.;Y/,]* 5M4D]KR'N?#J\G2"_7/3JY?U)V)OKF[SF\J4+WT:+"# M)WMA+:G#W?*1_L579D"Z0L?;^L CB*0S_=M M:&+N"L^YT\Y'RU7YZB;C,F_Z)6V[N/U8T&T?H[$65I#N\Y[7H M0"IMS1F>$=S\C(L>A3ZQKJE;6R2-%]'@Q\<8VV_;MB^A2BCTQ06K$+V:1XIX M45_,KG:358&8P\H54(><>S?!6J7N581U[9>89]=N^Q(?NEB- M>2$"W[L+*J=:_<-?\Q]MB#4::4LA_:7P0A57^5 V3CR;GV?SW]U^*ZY2V4'_ MJ#:@FHZJ3ZL?UI]78=,?_"-\;?V)\4E_;W4Y>5X,O;O%P[(;W>N=O'M M)CN[5/.YSW'U$]",J 1$_3@U',K?OW$P'9=SM,Q';R)GS(Z=J9O_QYNW]$WD M0XG=7+,W45D6XC_>C+\N?I@NKT>S1?7--S]Q^CVH X'J!:X.O=W.F+2[\>QU MZVW.^]L^V/8U0S:#!>5-RB6%S&("-/$&*M:$ \$%("@V,5.8/-,(MU^K<$;E M8V7S;'21?GUSKX'_UPL3 -,M8!#YGO01,*/EO!(C>[[QXLI-<=GJ=?S5Q[$O MKO*R<<6KJ;HO[1/B)'JM@-RM US7$>Y3Z>M6+*HCM:;-^_8ZTWF612]T;[_Y M"6[GI_9*;B=N!$\HTVSN3RG+Y*N.=,I5*8:R!,>J_)(_:5R6;:*:U**[RF*E MT/5$.WXR'GBK$*:]N,*)U$#J! .%G,()C,(LYH00!!@7VK!GUHG9Q*?\B$N: M:,29-2!A5E ="U0$J3BUEPE#[09U8HZJ%849Y^GGSQX$]9Z_;CE??6,=U.X M/FJFJA,A[_9>;.7LEJIEZ3IT=[A._^G8K>HM_^>\5.DB/TM>/*1U%[AE7L1T M%@]1U9?W*9!?JXR9HJ!VK(I3PT;,IX&Q2!#"%!%'N MYD1;B6I\VYC#UMD455@CIH U0K%84^)T^NIL2BJ('B^0\N1]GM>AYOF1H@>4 M,]%10@0B3V9$H$>R'N C'X'M?A9N%F[6_MF>DVD>SX_87(YME1RR@B6$;QX? M;(7Y:BCK:1[;3,:;)[+6FJ%LD5ZQIOYXF>Z-WU]*H]<6J9M%D9^[%NC>$VC" M'MC;'C@??WW>#CA).L"OL!.>FHO=[XW_]LG-)TX"I[GR9^-).3O_[AN&17]) M\[ -3G ;7,P6S;%M6/D36OE _:>Z\H'ZPS9XA/I/4OU'#^X!-YB>FGGEV<Z[=][+/EOFZ724_^DE"_LI'?[V>3Y;3D=OJQ(*PV&675[N>J.O'QNMY3J_ M+=YI)D,^;^[D_5#X4!1=;,XMBA:_9?.AEU+'/J=RS^ YV8&'U0^K'U;_- <> M5C^L?EC]TQQX6/WM;$-XJ*;"FY]^<7,ZR2*;YF6%7'4Y=X/=D[_D\=&_<&3_ M]H)!;//,Q:*^]*'+U(:',AL$DSB#A(M5K!2QC$O&$HP0EE0B8! NPYV,U1#( MG6W"<3"/ J M@0 _FD V8""]12".UD#S]@TF^[BK=GJOM+!)^+"#)33#\J133*5+U/I^]<) M0#3#EC+WC8IR!.!,'#KEU-\Z&T_L$S26P!V!._;/';CA#JQ$ MG&"N 5$0"[4E3U13C"2 NL$UND%Z_"&=:Q2%L-8$ ,8A1) M2DC!.G%,1 QQ;UDG:"R["V,[X,,I5>2F/Q2^V\0V[O.TL@>(ETVN?!)+274" M58(MHAHSJ*HZSB91 KZF,[:H(E4MX&N;,W &>R0&Q[<4;U5.([VQ/Z$B8"! MIO)C8A1@B8BI3#"-L>,#H2HBD$I(>HA$T*&1L59$;H I"H00".&X" $UD2&) M G32&&C$(ACYDQKO8H,X;Q?A- %I.F 0AP@'2!]7) F#:2Q5(RH&#C9CIG% MDE)>.A4-HD(D\2N:]WU2]M$ LR#; Q$<&1&P)@0+$RH,B8WA2,;*6 @-]400 M TVYUKNS^G=(!#M4]MG &4"!$ (A'!#46SCR'2$!!:>*+:J/: M;AF70^4.2B1@@S36),)8;(Q$P#8A)2)T90(0DX M/.2&*)^ WR/'+VFB9Y@U5DA!8&*)QC(Q@*\\YC&'?9*\080&"!X-!%D#00@3 M:""F1EHDJ2!(PR)2/_9!LTSN+IUY,SNV'\HO'' F G8#=GN 74%6V)7"&:Z( M)=I"Q6/?>53$!7:%L S(UW9*!_4WX#?@]PY^!< -?A%",;!4"$QBF"30&:L)@RJBE$L5A9 MMT3N+C=DPW@PMWBOK5@S>-Q'2N&4^ 0I@+0D/$X<[B&SAEL0 Q\L7O5&- K: M^. HX$#T\T $@0AZ0 0,-54#!>/.4$\(&KX@@"/6 MY8#E=2R+!LL,*,TI(B8&3L-7@F.""K/=, VU>&VSO0]Z/1Q@&0+" PD<%PE( M !OC/F&<"X.I(9K'E"/)BH!P#26#0ME#(X&@V0*D-2& M42.8%DAB0P40S-:N6\FQ,#W@NT,JVQ-H+]!>H+V>TEXKN%09*ZC!6#'?_8'@ M6)F:]A)GWNZ4]CH@+H('#'09;A:(*Q!7(*Y^$A<"H"$N+F)."3-)+"'#RJER MJJC,H#7@,85PIPZYUVL?(;JNSQ#X+O!=X+N>\AW"K9-(#@$R0G+MC%3+#8C+ MD\@$P)BJW88CO+I]VGFEJ4![@?8"[?64]EJAU9CKA$H3:TT55U);8+FG/>,+ M^3A&W"7M=1$D20\86U/)[QA;4\ MGO&=S%J&>F?UUS_\3_1AGN7Y;W8?^+=F"S?A>X+(BQ/J]G=:^=1>Z7,"*,*P20"EQ@ $H,884ITP813F M5:"LALSNKH)R7=KE0VFNGFW):O7ARB\U2J MWJ61]MJ]=&AR/Y#:GD@--NL\S2W071[H740K&+ MP&N!UTZ&UUH-G5ELK1 \9I :*8G!,:L[SFB%R.[*]KR,UX+6%=@IL--QLA-K MV,DJ8YAF, ;24)P@]Q53Q+0JH*@URDTJ^=83@9_=CMDFF?%@=_([=3)[,8+N5-L M<88(:K073@S7G%+$F+$)B:6$MO2W6!#'=G<6S:/^EEKKJ%;- ;WZ=._V3.A2 M>)@JR+%#F#25SITLAH9Q:J7[/[=64A:O>A@AL?LFW3N$\ $5S@MH#FC>%LVL MB591<8R8M0G#&F EG40&M$0SDP;%_13( 8\!C\>$1]'@44.,O9]?*2QT# 6P M<=%,R/*8JICOOGU 4) #A .$GPUAV<1*24(XU#)Q\I2IQ"8(Z-*3%6NED7@E M3U;O%>2N*W<%- !TK;;5*',*-@)8*&I-20590&[/[QEZOI2 ? M#1Z[+BD5FOMT6U7OH5D_LG)[+SFJZWD=/DI(: >T[W9 .X5-B$\X[$JE@5,/ MGE,9#BV'7JGE4*#60*V!6H^76EOAM*&M42#'0(Z!' ,Y5N3( JMD_;=.BEP M:N#4P*G'RZD(AO9,K]2>*5!KH-9 K<=+K:W(]- "ZKC)L3C(__,B=4.HW]]T M0SURY7*ZWR_=BH^'Y6N_QN/I,BWG_\X;Q0:\<*,^SR99L41O =0, 4PA<88# M0E!;657'2I"-.7P+RWWC+I&-U.+NSQ%2":8Q A0: 3@HDZ(P@D01*R5Y"VY/ MN:^__K:N@8_ 'V\%"H";Y]3$?]X\W9Z7XNWRB\5?[]\40_=0V?S'349PZP>W M^!SY-D/]5]^O N^-ZM EU8UVH?#8,I;8/+'']^L44KU&=[LLSUW2G@& M/SW0.X(^"R;]2$L/\W"X\W"/[%ICS0U8\6$2%,\C>O_U2N83Y/]U/[;3;/[Y M6_0Q&_I)^C:(WDV'WT?_+_HK^C]>SXD2QY,1!&__ZMZKA_B2^T%P9Z**/Z_F M#8E_SMY^FF?I;V_32S?Z']+)E_1;[CGG:E[)G[00Q[DURB!!B53*T-A(8;'3 M^;242!F&$NY_D[:F?.-Y+VAU'_*UV^=)-WZ8\J7_\@_CA;O'L+RZTTIG\T+0 M>^TH^_%-=#7WRNT?W%3S1&K <4*YFVHC+2 DII!S+$D"D^?.QJ8/\--%(8MG MEY%7UKVS8C6!:==@VFI9BY>W^^?8]_;C7_X>?;3Z[&_VX]\=HM[K[[=:][T] M\ONS"WL>79Q%^NR]L>_/K?%_.S_[^9U1%^Y%\NZ]>J_?J9^C\POWQB_V_<7Y M?3"^JQT^K443C3BS!B3,"JIC@3!E3@V&E@E#K35OP:-:-&5,^1QDPF.K_9XT M3B,OE7",&4X*+?KII^A&&7\66 ](;^U(*47D2:T4/:)YPD<^ MO]+-PLW*S] MLU=M_?9:V3S^1/<9'J5U5;O3=)]*Y+U(Q;U'P%TX12:+?G$?7.61=>$;72>R!\_'7Y^V DZ2#)WN [F G/"-K:D=[HP@F.7$2.,V5 M/QM/BH)M?TGSL/XGN/Y%>F18^1-<^<#YI[KR@?-/>_T?XOR35/C1@WO #::G MAMVMDX,W/WWW;AHMKF;+W($Z_],>JD%TOM'W4PSB'BA\F(^OT_FWZ',V^SQ/ M;Z[\E$3NG=^RI^H6/TD=)QNU>,0##ZL?5C^L_FD./*Q^6/VP^J\LR[SXOA@ N90=)J(PE]M!XU/(FI M8(P8+&A?G>IZ:C<6Z_=2!*"@0!' M4?WR!/Q7@7+Z03FBZ>8&+:>:@H1IH#E.N+%&E90C+$G,;LKJ[)%R#J1/96"= MP#I'SCH4L*:8EZ#44"L%! 8[\G%<4W67\X'D:#?-;+I@G:"Q!.X(W+%_[D - M=U LC040,&DM ,!83*L<;ED4:-D9=_S]<(TD.: @]- *E!,H9W/*(71%.8QP MPX"&PB:4QL0HSJK>>UISR7@4?$&7A:\8W[$35AW@ 2)>GA/V#],GEH=CE?':3O1#C!PIEV1+M<8RE MD!ASBIG &')1'^ Y=//=07DSJ[U7?#,\_$;A&@ X1&!D#8@- G36AJI$NH^PX2+I (A2Z#$NSO&WLR6 M[8<"C :3)OI4Q@11!54B* 6<69I4!U2+Y^('21:=Z M3"1@2SP[#5H0QK45-HD3(PB054X:44Y6OW9$F%N\UU:LZ0"03MMT]^Y@*9P5 MGR )X$;&$T@$3C26PG*&-4\8JV2\X-;8@R.! ]'0 Q$$(N@!$5"T(H(8(\&A M29 /'.'&)(X"JM,JX8SWUSYI;H@@B/6 YH#F^]#,&S1K!9R-S@A1&FAJI!&@ M*H_EI#O!N\OVV# $K >Z/1] WF5Z>""!0 (]( $)&P,?$6:QB#4 3'*&.!*5 M_]T0'*.#(X&@VP+@)O640.F4'4DHD8TP98W%2>S5CI':;[/Z:13H1ZI3[GMHU MG8 @1"%TW9(H\-TI\%TK2A)(8TD2,Q7'"9;48@ZJJE\ MP'J!]0+K]93U6O&E5L=4 9)(H3@A"<),D3HV/"%"[Y+UN@@X0P,N@[H6B"L0 MURD0EVP'QN.82Z0 M((0R(W0LO;':-25FW&%*=,[#3]L0/>(FA 9:>%,P^3N#I.I]H1M5UEQ1>A MN'73TB8A+ KPJX(NR+LBK KPJX(NR+LBK K=C0A6\9^'FCH M9_'J2SFUGV:3D?O]+^D_9_/H9CX;+8>+/^?9_/?Q,(LFX^E3M8*?VC['[G\Z M@O&%M3R>\86U/)[QA;4\GO&%M3R>\9W,6H:*9_77/_Q/]&&>Y?ERGD7VZ_ J MG7[.YOD@NEE>W^11.AU%B^7\TRP:95YO=A_XMV8+-^%[@LB+T^GV=UKYU%[I M<_HGPJ!)_Q0Z%DSR)+& QIQ@8F@5?B'B6,O=MP+^4)IK9_/STEYK(LP^_,\' MOS/5='3A]Z4IM^5KEX;H/I&J=TFDO78O'9K<#Z2V)U*#37]S:8A&B292&2R9 ME7\5K0N@([!78Z3G:B#3MQ*3%T9J--8L-I A-*=-UJ6@*V^TI"AV9* M=I_T%$@MD%H@M1>3&F^:["H,M.:.:0C#RL1$&5OED?-8TU@<-JGM+K,)@D!L M@=@"L?6+V%K=PYDA6"34,"8W0Z9Y5AQ9CMQ.G-$Q:CR&,66 MLGAWV=6/>HQJM:-:-0?TZM.]6V2AT^)AJB#'#F'<5&I7T"8*LP0P(@1SF"5U MI79)8X)V6LEJUQ ^G,)_ 2"9 0Q%S8'G" +,)5?6IHZ\!>\@0WF7A,21Q ', \^N#F8(FA$ @'!,0 M,YZ(Q"J)5\5.#I!2FEV .<-Q9MDUH3/1T0;Q.#MJ.K%C@2X[I>EY%D&(2 M6AGMNY713F$38A,.N\YJX-2#YU2*0[NDUVF7%)@U,&M@UN-E5HY"2Z9 CH$< M SD&W#RGMO[FSUS\D19(R+5)E%1($6L!U<@HE<1&(2MC8:66QEW@SVG] MPSLC*ZYPX1[X/)MDQ6Y[2_V)K3:*\-AJ"P@Q )<82C!F.'D+2@BX2V0CM7CV MS^&;QZ?S#@/=C;0 =5#$0V$3JR]TMP3E2_]EATN'WNH+[2K_Q1T=D&?S8EX] M?C-WGYI5HCB=I--AEJ\MX^/;JAH#9CO:1R73O%\ZLAL/UY@-@8K9;K/F?53I M&7+A5,6?Q^FG\62\^';A0>JW1CR9#7][<\]&$YHZ"N=:6",2#F/MJ*7>*9:9 M^"UHI0LR"J0U!@NK) 4:X&I3&6,Y5&^BS!'LC2>C^3)[8H-U/[$7_S][7][< M-I+E^540[NV=Z@C*D_=1WJF(O-#K"9=49:EKHO[J@$G(XA1%:@C2+FWTA]], M$" ID1(OD ))5(5M$B" 1.9[OW?D.^Y2#^L]KRAY*HQR>(H>AFD6U.E\4G,2 M^%*00/3E,6I[Y?OK8/CX?D-ZV AFYNZVDD/F'U?0^#S703#1#2?OUDY[O>+L M?[P+<."_^]=HE]^7S-Q-]]Z_^67Z/?H\N$\6-,GOW<[HSG_T[UE('B^.>LE# MEOY8?EB8@'?3B*YI)*)X]W*\U^01'/_UP[L%Z5D\_I53KYVK_-1ZE[UI7Y6Z ME@5_JO$LJB[[F(LYPFQ[?DJ'<^\F-@,444J;IQUD_G/<3R?3@T$KRG$\H/.9 MQQV?)RW8M)W[8@IZ@%-Z@+)NS9?>BC#X2X3AWZ7::/3*UGBB779'_K9M?X,? M/O:CT=U@G"7]3O:WH^GP6[$K1+7;?N!>AQIZFN]^"[I'*^JG+Y3/J)'WZ+P< M1&_I \*(LQ0".MNQY,@8@RTEE&!*#&80LK* $ %N(7>R)++/4QJ[3$=F/!QZ MUG[F[/DX,8FJB!5&+0'K$;31>+K/V]/=8-6!L8K/_-4(:V!9S"U T" $%8*Z MP"H!<;S@K]X,JZ#\E52#59++\\:J6O4PW9%(IS[))/CLLA_/O!'7.1E&I[Z6 M1])4K5H&;D7MB02(?NCVPX9EVHFZ_>" ?DBZG2C]\R%D!V>SMFG3WT^N7V9> M-M54CU?!@'AF#(6&')!*!J 0@$A@I2TR,:U$,5CHS/'BULX!;"(A*TWQJ9T. MT=@[#9@<'YC0.6M%*!$+PH@D,07401 R% .8&&2$78A;W I,*C):**@TCJ9V M8%*O2LI5*S1^U2Z6*C43_67)SUY08DZV1DW!G8S-TM@P18 )Y*BP.M8@1KQ( M$#8XQGBAX-1KW'DYZ+>KEO9-S;;C%-VGSD*"SLHN0F0))T)CJ"U%F&E7=(JR M#A*YD FZ+0M5Y9BK-%:T_J+L;6LS[4B+D[I+[:>2KO:; TT8?/W#X"U=)C$R M5#H7>JT[I8P$135[PQ&&"R$@F^%?1=H;DZC!OWINN#['NS(,7VR4+'#\6W4' M?.]S>M>S7..S"%@MO-HS,Z]7I$-UTYWC+,Y7XSOA%V]6_[0V,@KET>N##X.L MNY6#IU(WZEM9(D?A^L5SE0-"H3^@_=_"$(:8BY$KHL9-C"V9!DJ$8E-+[85I MXJLMEG[?X1(,-8VKC@#?&G:O#;O/];L3#D*LG*(Q%R)L9\VL[&P*2PD\E;J5*]=-=-(1HL<9 ML!&:!?A)[753@6*N"!-8&XALP4:&*,%EE6Q4E=**6X*%#'-J'2;<^D\8Q, 4/B)-)1?P"0,6L[E_R?6\OFZEF;JU MBWMOS(4SY$$V"]%ECHA8:<$(Z-47;L MG$/!K-4MDEX "80Y,M1Q3!4"LC3*8J3%;IQ3D3S"E9::JKG<65/Y$;442),L MD44:>?Y66O*':; %=T"'* $X66ZI.IW MWDK^8;:_A(D-B**>\<*-7=@ P69 0&:]E9F-@: ,2A-3AG5LH"S*RPOGI3BK M"@BJ\JJ2%B(-%E1IG^9] .JJ#K1?BBI^W#,>G"+;LQG;4QQS2Y34#F"G#+-4 M%_Y<@92.\3II0@>3_MXB/R3'UY*Q&]/YO'E7S/6EQ8!YLU8AP2B'L94,%[6( MN!0$N&IXMRJ!35N\TFW0XV3?LT@!NIPK7;0L#:BU8-TWH8%-:&"S^A6%!M8T M'+@)#9R)<39G>6.EI>3&24V$$,0A5+:7UX8";+>(:6IJES7:]+EP$ILIQ&'? M26 # <56*&X8A47Y/^TT)7'%G%1=@" @549+U%BY77]SJJ9"K)IHB1,+3F)S M1BD0A"DK%?8B0AL%)7*0\U@I0;R1JNA:F\'[D%_/?4G\I..3&KOA_-B0 S@7 MS62-%-PQJHT@W!@L;<&&(*9XO6BF P@_7FD!J-JQX>F$"4ZV8?JO>79VW8HY M07,9UI>4&>UY-X==JJG^> M -#-9P<1JH6T$ !L_7]&(UKVTR2"L85^FJ\"W?Z:_[8 WX-^L<7JUQ,7S]E^ M;R"P@<#-(5#,@MH-X(P@8:US ,#I42D; .DE-H5 BO2\)!H>3QN,/!UW?#? M1Z'%\(CIV_9==?T#%^E^. M/=%UVY/O@>*Z_7$R(8C\9Y,+G[_"W(C;?I3I\-EJO?:*Q05/\#+XGN;?&BQ] MZ;D'K+QZ?@3]P R])V #P43:Y*LKSC['^_ N_R[GZMV^7W)1-]T[],L MNDR_1Y\']\F";+I/AE^[_D\K)),WD$)G_]\&Z!EXMS>+US!ZX)OP$PO%!4FV[$-O6H M+=G,P_'.PQ*AL1'P%ZCX,@B*S8 __+P0M@2%__W%KI\.OSY&G]-VF*3'5O2Q MWWX?_2OZ%?U;,+"BV.-D!,'%K_Y8^8J[/ _"9Q.5_WTWG('XU_3BRS!-_KA( M;OW;_YCTOB>/6<"7C2=8>S.1K^/&/W9%_1GMR=Z_5 M#8:YO ["//WP+KH;!N7P+YFS/)9>(\4QY51;*QT@1%/(.98DAO&FL['N 'ZZ MR47JX#8*ZJU_]5DA[J1JGMAJ6?.OWR=/_#+H=0)C7+K/?_\]^NS,U6_N\^^> M,2[-^ZW6_6!#OKRZ<=?1S55DKBZMN[QV-GRZOOKTT:H;_R7^>*DNS4?U*;J^ M\0=^=I8Q\.^U^"VN414GVO'_B^R@*5]]Z577P MW4OK:*)*/PS3+#!]E/EA=V^]0A"V;.^2_E=_EV[_^5VBSGB87^QO]>#):=#9 MCN_6Q-LCLB J,@\@6VD?$/JR#0!?.?7:N=#L5 MHGTGC7R)(+_Q"EL:_>Q/W&61ZX=FZ_\Y[J<1!JTSCQPXA]6_[OZY]MJ?)02L MS,': Q%LL%&_)[((FO:9<_^Y+CR4S<*?Y<(W''^F"[^4X\]2V$/Z$@DLAJO7 M19][XA)]]],/'_O1Z&XPSI)^)_O;N59B*%U^I9?G2])+^NVT%7U)OW;[_>#Q M&=P6#I\#H=[.21J'"Z?9(5KFS0-B$.!BZI,ERBHK;=ANB#F( =<,48QQ#$3H M\TAW:P:/P*^PBGP#7&DP3.UR@6J%,W4*Z6M0I,8H(F<]K'"LB0>+D$6H=,@B MI,I.4,1CB(>7W5 $RDI0!+8@:%)[&QQI<*16. +AK(<0DQ@9*IV+#9%.*2,! M+,)S.<*0[(PC543G,GG:F*&,@XA&)11Z4QF "LB3<$,$$"847I6JDU.==]3MN]),NZM]VT-#/M$A&K_6>OU550SOA_WDE'W6VJ24?ON'P^J\]_^?"C4'+@[ M[QQA\I26C_V?TR0;#].KVU^&@Z_#-,OV;$A66YNK=FZ=C>4/0 N2T=U<:)CY#)I[S32'%&8.:>DG,J)>\ M/+:N8&+#+0%O*88K8N(6H?"D>?A-,P@.%4^>]CL[19+OIZSC:55OW-L;'PS: M,)S5J95($0R1E@0HX!R/J2C:G@FHI5RK'/ZK,>E5E*D50T-+%1%&#%.)$4<#V)+3/0<)&Z\ W'G^G"-\4\FV*>;QTPN:_@JWE73U/1\VRJWS VU^+62$HIT)H[IR!& M,9\D+4-"F:%8[M[ENXIB?(BV,"0G'=U9*\"IT]Y?@R0U1A(QV[%S#CM- ".( M6$2PLH3*"9((0.-XK1#SUYME5X$D6+2$:.IZ-DC2($FMD(2#6=ZW =RCB+#6 M.8"!@5(B4M3UQ$JIM6J#O8XD593D0QY)*JT"UB!)@R0-DNR.)&B&) Q#KB%# M'DXH!,1 @>!$)^$ 0H-W19**BGNBE@"GG41^4M4]BS3'/*;G:]\??\%!U?1GH70_$0IY=M,4<&\'B,!I',2.TO5BB:><5DSPY^G\[K,&"Z(M7FGF MZ"(U[K*<3>FSIO392_Q'9_Q'+5722*1C8;2%5(E8%OS',1%KU4K:A/^JJY^" M6[32TM8-^S7L=QCVXS/V S)FBF!&B:*"H9@X%1?L!U@LW3[$7S5U$Y!L<=R( MOX;_CH__Y*PQ':(84AH;PYV!EBM%<2'^G(:0K%5[=U/Q5PW_\1:&5=I^Q\%^ M1U+V<_$A\WD(%_F173?C0]K'--,CZ?L_TXHZ62M*_VSWQF$,47+O9V&4S5F= M41*^36S1A4R-IA;2/%8(*&=88;!S0BJC,(%6..H("U@AD&7.FJE[V4]C]W6@ M^-AO#],D2VTZ^3<>#N[#>N8%@Q]&>RT="ENTV1$_6>_SZ?+I"J$N\$RH:TUC M IB3-F8"24XE, 6C2@T%V">C;FC?AJ0Z?^QU31M566!_Y<+76P%HF/L4F7L% M;],9;W,I8Z6PQ4PXQ9R@1J );SL%-6'[%L)5%1V4I&GOV/#IL?'I*B$\U_+= M"F*$0TPI39R(C79:%(P*8A#S?0OA#1AU'2%,X$&*A!Z'$#[)BJ)+@]J;LJ)- M 9K5"HH$L\!X%FHC2PL!P-;_9S2B>A*$QHE@;-<@M(JJ8\$6X)5&LQYG!9HS M\.8W\-3 $YI%VZO866U#YUP5(Z%C1%F1M\.H_U-!C&P5\(2IQZ=*(]L:?&KP MJ<&GFN(308WZU,!3 T\-/-42GAAJU*>CQ* ME!<^>[7\#C=^Q-=I+\UIZ()"'5O'!8MAK/SE4"DSD<\Q1@RX"_#N]0EXQO_@ M&2A.:W:^%$VSK*CGCG,X^1I^7)8$S8_,5W3)G]@)M5CSB0G+G?KGW R3?E: MQB]^[=-(]7J#=C)*.Z%C;XBJ^9S>)]V\+,8OLUJKT=47_WKYK?99&'5W2GI" MV2]OB#T%O6D<7/'FV_WYX,GJ;1ST[WW/[FZO?9'L]O)7-X$C@UTI_UD M_O%N"1D2RK37!B%V3"I&!.#$EF3()/9D.,L*19!00S@7QE&%!8Y)D15J$8>2 MO8M2#ZH/ 9F&XW0%]>Z_^O"K-7@#0:79R*-\H+ RABLMIC*0W)?Y]*)0GS=< MC?.ZP+V2,N?J_D:#Z9J$!R2CO(;PV--U6)"N__U@&#TD7BPDO=[C_(FF MJ&^E17W)NY>W5R:/$/QMB]%N6Z]I@RV=YUI=->6XFDIE+TY-*$TZF1X,6E$N M EZH6G>6Q)(H#\$)3S6R?UN[O:3+\<5=(.-4HEI/*NPYX%OTPG"KB6??/ MZ'X0RC,?*L.G=FZ;FL03O>AX85RD$."9XX5 9UVHQL!5'"/@ YYXD&+5\8 MN9T-LMP__,_B'O_=0;C//\/8+P"_ %54NX+! M@20J=""]K0NH_@E#NR,#A9C!*>B_XBVNS9?[2!)_87OHN M!?;JN\D^ 6,YL_4XLU!H&TO'(4?(&<2+'1L-&.9QA6!<31TP0@_;S7.OY'X\ MN_#S>^Z+N_*UVH5G,+;4,")B"BFS3FAEO:X!E7;"<1D_V87?8?MC _\O"CON8H^1.5SM]I:=\DP(%SF(>[Z+AF^ODG. M(5$*Q4H )S7B,2+,E9ODF#LZMTDNG+>,(24V9BJ.J;\B+GXJ'1!&3]#3,U?: M4:.-GP,7]M@/-.GE= 7])-U@>1K&GGEXHNGU<&M7]7[>T\26:#:+!J,1]DHZ0<@GZ_9\_P)HT'D]8GV M. 1Z1%^2S"/+EB^1SK/._%BVO-_[*-*5C6>7@12ED=(HM-?N='OC4?=;&GGU MR;-,F/=LY.$T&CQ, F)"824__R//M&&:)R>#SIA%/P1$1^##Y^M_Y)_@A[]5 M%!%SHHQEPV3[2:P)1?IUO0TX.0FK>O"*2#_$.!4T,>A/@J&^#\:]3C1HM\?# MJ'O[A ^?4DJ(JAH/VW=)EDY'E__@>SH,,5KIL-W-_-L'<"B9^O;)+UO1."L9 M>Q12W]^GH;M!IY>083B^_@2=,K__W'L--TJ1]]V2TGDPG0^EFF9<5 MT0\A-BF(B6]I+_29OTV'PTEP6))%!6E/[II\3X:=;$KC462\W>)-K9=&$1Z0 MAUKEPUG"4'XH673G(2_ZDJ;]:'#?'06ZN!T.[O.WZU1(*#M12(FE^'.YFR&Z M&P:_T5\R9WDL#> XIIQJ:Z4#A&@*.<>2Q##>P?/RZ@!^RC,V@B(8$MY"JL)T M M?R:F["$]L[*)\&/KM+]_GOOT>?G;GZS7W^W3/&I=E.7SO8D"^O;MQU=',5 MF:M+ZRZOG0V?KJ\^?;3JQG^)/UZJ2_-1?8JN;_R!G]WES?4R;GRNY%7@A@I^ MI*T\FM?MN[0S[J57M\]]F[F[0/4[A=FX.BD("\L9=P9ISP00"LPH+@=I+;=S M_D[BCU!#*2 *86"AI:+88I(V=@@=6U*0M[\>QJ/)ZGDNG'A^@JE5%U-J!TOH MJ&V"BA1^R%9J_(3N,SFHHE/G_K":5LX[8)85?X,LJT/G5-UX?2R-?AZ$%(/( M]8._/Z1911BTSK.*QEFM_G7WS[77OL&#\\RZ?"'%\IR@X%P7/G3M:1;^#!>^ MX?@S7?BE''^6V?205IU.O_YJ\O=TL_6<7+#H GV60)_WVDH?1C,72=ERZVQ3 MZW,78#(:-/GU6U<6/.$7;U:_6?UF]<_SQ9O5/ZG=6#<*:$+3J#&,J07,LY>F\7[.6I_-^9[.6Y]$^85*8 M[,6":TUGA7F_&I6S-&JF,782:@&E 11K8)6<^-6$XGK1)_]?A2JC)IK,95[L M[NHV3_?.KF8SGB_(.J$"D\7:RO5&:8M!RDJ*JV7-Q-WX7]B0M)F##G@U[GA9[(C%E3^ Y41$C8(P4 M )9#719=-@P0#?<@/7^O4'I2>-I=?AKV/$/V)#/VU(IAC"61/(:,QIP;RHH: M0?X )GN0GM6Q)VD1 $Z:/4\JD-Z6=:CG*^Z>65>N@@/9C .E BJ65EB(.$$L MME@7!;VL8#%="-M8RH%%^; %-E2=_QYGH_NT/]JSH=&W5+K MV@FTX'8RXW9.+$/+>*&'>"6:0W7;-ZQ%L&C H0&' M!APJ @Y_3NS9K?/KOVJSQZ;_K6:YQ/6N 5+Q9X!9:YC55T(\QD;\N '#* MDW"V+]ZL?K/ZY[SZ)Q6\G0?T'TBEW>N+_*]HA[>H=0B1E#/O'XP)%TZ+. ^! M)<@8K@KOGPQ=TY][_Y;VI5ZSCGEYS;RC#TW]?.!5/Q]XCZO<'ZRMK_[8L:QA M\[JP.0)PUJ9 4@,]=UM&A39&ZMB*HM2XXHPNMBE8D\V7EAS?C;G4?BKB. X$ SLG$-_.'Q8 MN:KU!HZYCD.4:!DSAZ622@"D#6"F*%$& !0+-9"> T=!(L=G[]>O8L,YNWP; M,#E:,)GK020Y8XYH+)2%Q&"@"+=ER@$70F\-)G7W*C1@TH!) R:[@PF$L^*I MV'@0H9IYRP9!Q2$U$A0F34R,6(A"WD@SJ=IWT51B;,"D 9.:@0F>@4EL@3/& M6BR1)%@R@0TJ-!-()64[:295>TA.&TQRU\F_CY(OO;0\ON[:OW+GR81=CN_] M8-I/7JW7[:<790@G G_]\/Q=\^_=OL>2T8^8;13CN?X GXSO99'TE JOVW=I M9]Q+KVY5?]3M%$7PKM/VV,]X-\WN)-VXN'@W@SN'\:C))#+U>US\KWQ M#].]0?N/=SF/A*_7:2_-B>M".EY8^,F(2!H()G)E MLI#MM-?1[<)PNJP_=N9W3G/_KW*C*W M/&3VDHPL_S;Y/>57[,OL\MUS/:O6ONW^NO?8-'FR6Y5X-16PP,7NBD: RGSD4 MG.O"0]DL_%DN?,/Q9[KP2SF^5E4L#D4!P<.R_&7]R]14NWK>/V:R- M&\20,*R--!90ZZS J@AQ-I"C&#SWJN[H2U7W?A;WW10#M81LVD>=Y9[BJ7&J MF.4<$2%UK F3CDEK %""% UK0K2A60@VW!.G5MQC@]$F+K'AU!/@5#GK?V.@ MEOX$PHXRB# "7JZ6K:6P H?BU$JKAL*6%%5VPVDXM>'4M^%4 F=GCN08)@PO>P3MW^.)G,8.W"8O*_ MDIR\,RRT$$03H12G/.8:>:/.@E9KD,NKU";@8!1)C31"CCM MI#?$B]H^,?$4#OSE.T$K6 6MRZ*^W@Q739+=M:+P=^3^9]S]YC63$!B8]#O1 MYS0;>9(.P7OA?,T);L?@TMG+AG=5_?R?N1EY/7H46X@-0IR%]L-*D%A,HT>A MU&(.*!WWOXN]KFH(PU(J2DCQ4RF Y8M(]_;1HT$73OJ/N5SB'[*MY*$'+#,( M \NV#P7U-\CW\I) D==>.4]#&[X08YJ3;^SMK"Q*_WSH)=W^)+2U?9?TOZ91 MMY]_&PU&'L+]S]LYS8>_H_09S0]G-!_.OX^B5^-G$W^!)[5VM]>=!KRN?W?_ M_6$P#-^^=T=WDU'68W9UTO,2+XVN[])T5(3[9N-[/X5/9S(;M^^B)#>'LG)6 MTLX.L;.K<;&)I5T22TOE=@&G6\:IGLS#SG(#?65%T9,,H0@!E)/IP: 5Y0I$ M$TYSIK1@TW8:^O,4] "G]'#V<77G20]+L:&)N%H=<;6/@F=-T-4^$#4R MR7#XZ-_TMZ0W3I]M?WV<^%B>YH!OM?'%4$OR)IKD+/>H&T2I,:*@66B,=@8J M"BWDF'/F@+3(288?1#MU_4+^GVHT&^VY]D63K*GOQLF;7XUDEI-6!?-BNA MJZ &RFD C,:QX H(46RJ"PT,72BQ_W2[]7+0+V9Z;U8%!%76W%ZUH+75 TY MW)\[UPDXQW5(Q#$AFA,K *>&0I"KX10(IN6"T%R?ZRK2O"&H5$@V7-=PW=MP M'0)SL8XQHAH)IR!!5!GBO,R;R#H>"\]^.W%=%;).B'-@NO44U*/N/7&3Q]FL M'U"T\_)BO[R=P3B$P^S"KR].>O&T//AF:THZG'6]:FYV,;^WFXK# 1Z:V>;( M6^ *6RHUF/OE_O85< OP_1D!FY!')6S0 M^! /ECG78&2#DS0UJDZ<5/?32SM!OT 3]., MH&Y_-)CW423M]N1$2"=*/3AVFES;[6>C[F@0XTI#"G\"!*LN6".8*!I2#>93W#=J0M&,8S5AD6!&H:;6_T, M0PBZ,H<6$UB-=_N@A,&F;"*&*(AX13 POB7 M3)H VL\2%E9%L6KKD.] MG3G7Y$OMT]\S5:^&<^J5?YFL29@ZF6!D1E$* 9DE3.'8@-@("06&D#F.:%GY M4\?^ K=0;:L@DID*_O= (6;?,8VX!04[Z2CD6D%+G?SM#934&$K8+%.*,P6, M8U83I!S4L6&RJ/=D@#"QV!5*J@K4Q"UTXBE2)Y/0H$(QJKP\DU_0?*]@=#ON M39VK9QJ_^<,*GA2S9 4-!",F1ACZOP31$)3-?@W4%.D%GBPG/!X,;3'=BWRZ M;VF/JTV*7G.99S2]RSI70?8O).&-6)%LQ.&0\]G$P[AD$;R_U'"QLS#3!-4UPS=:&!D0SGP5'QAAL*:$$ M4V(P@Y 562F$ $=6&QJ7Z6CO'@O4$K!2C\6)Q.*,CF/AE^[?8GPTO&HT%Y8")8\B,5Q>'@E7$XF+PP-^/"Y2"[6G&X4@5:/W8AF'HYW'I9@]$9QA@4JO@R"6\0P%+*- MH/"_O]CUT^'7QQ 6&2;IL15][+??1_^*?D7_%NR9*/8X&4%P\:L_MFG/A&7/ M@_C91.5_WPUG(/XUO?@R3),_+I);__8_)KWOR6,6,.=N6,B?:L,TWRZH??EX MDFW"88MXE.71K]'=,.AB?\F2..DT-E%)39D(C(2TI)/'&;;)6A\F_%F4?2RHYC;DA M%@@)E;8&9;]C+L/'_C<_NX/A8V%TW:Q,7,! QE+XL3&-*.). M8&&GB0N(/4E3GDCXNTU'>4C8=?DOW M5]$,MT2U!'X:"=OI2)N';@<%T#@U=PV5P=="Z%%?X( M 5PC)C P"I8RFUJ\$/@QY;(PD1_[OTRF\3!"&[4XKC+1IK:R^01$\(FS$)PK M:LYBP3W'8, X9\@H*=4T)T9Y%;@2%JJJ2F4+DBK["M1<(!VSU1QW^]WL+NU$ M7P>#SLZI:55.1 W8#\W8CQ") &:*6\D(I!0*7FQ6&4(E7D@3G;)?.<%_#_-[ M*+/3H\1)*XKG;':>+3=B.>5&BRURP#I"B!*264D=*//,C/]3"3=6) Q)BV!R MTMRXA=E6TY2PN8WW>J6"G5:ZPS%G-11@-%',GX+;:I;T3CSB)!?<-L=9F&$K>+38#R* M[M/1W:#S/MHX3:$88NB%/8D23CK_/.WR.\#7&WX6W\;_S7SG@"#_Y]IK_:AVT/+C,5"C) M#5+48Y6"@C$1(U2& BM!S.5\9.4!EWPQKF\^I&_#F[5""XB'$,#_+>T]>ABSXV$)=UO>M]MM[:?[5G+C_3/A[2?I7L&$SSSC ,BB$,QYSP&BF&$F#-E&H?!9,$7 M]\MP4(BISVDOB.*/?N#=82[SKH;F+AE^7<"5(E?EUQO[S^(V__P4BBX.0G;, MU[3?]L)=/UXFH_$PO;J='7Y4?W:S?WJUJ/O/?+:A_#EGFTH :E&?/2IY@,F\ M/*#$66;BF#)AH=4*>M_X 6KAY7A9!K#3W: @%S_\W<9C[I!?2TTP6T)< Y4_O=?!(+\P];ZX'W2 M']_Z"9Z(%?_)CV\TE]QT(%G0F3S_YV38OLOY2ST,N[V=1/B6U_GG>N5^-*C! MV@Q3ORS]0'FWXUXO>KI4W;Z?K]51;D6G"O MW:5))V>BK!X$?N/APW.X\6:CQYM^-RF)?%OKZ[C::R$).BE-A;A%G'SYTDY2 M=$L$3@5"E &1/DF,??.1K\[,72.U]M7,7*T98E9#:_Q;&:& DD4.+"6"N>TS M<[W@?4B'H\=?>DE_I/J=T$[Q(8C=7P:];OOQ]7F8LH!'&,2=EKYW'V_2_M1 M\N 5(B\+_=6MJ'V7>(5OYGV)2V<;<%[U@]_HNY4B\U_G67YQ^+' M_M9!E0P"J!]-M*V\;DGR)H- M]GZ0GP0XSY@_ZQX2;3V[SP^2?$&7P\#?_!A]OHVP<=*;)D,(*^0G.NIUT M.%%:_?Q,)B\L;RZN9U,97O)KWQ-,)^KZJ?="?#R<>"SS!TY>PC_^^UW7/^*% M-YR.+$2?S7:W_VW0"]10SEC>7[.8M#E* MFLW6EUS_&#\,9F3H22+UOYBX8+/Q_4-.@>1 M']I]M^]I+A]RZNWKG+2VW;P8#&_2_XD^==N!,"-5ONF!3:KT]G8B*][,P0AW MHA\/66JRB9.->Z-*7(%!"(XGVT.> OM)[S'S"#R'7L72+0J=T5WB*=53<-3Q MF-X>Y>)[ZJ(8?/&J6C*1KEZRI,- 1P>>]II070#G3CIAJ# Y8=[*VCQTM]\YJ.06T_P90=7I[84%YGW'1 M[K"-Y6^0Q_SD,NLZA'Q,@BK\6*\FRK3_P?:B^MJO:&CPONWP(-I:S0R^2C0+ M!MQ.;@94\:9?=M=]R"FS*CG:RD<'/^3!*\&+$^8YZ47!_!QG6<#Q8?HU&79* M:[;410L;;80 <.4Y;Q@591ZCN;5M"A#"I@#A MO@H0'KZ<0U-]L*D^V%0?/! M--4'F^J#&ZSK,==1^"5Y''H](-_Y\1,]V0+M MAX6^O^_FAD\6/22/03MIJHF=2C4Q+N73VH0& QH;354L&$<"2H"+(BV,6*3B MYT:5NW_H#1[3M/#US:G=>V]6W)*\TJZGM0"B43EAA1 DFC."%BD];@$E%Z9VL!4BEO<]K!R9U-&6WJTR8A,VA4=C/ MS3.XSJVNVH3+YDH3&JN5U;&S+&9.(HE!3+@@2A(5&X,61':1^U#.8^Y,2WJF MEW@E[[:;=O8MN!E?W&@[PLIJYV3CG283S1\"C,ZLFV1%+L6*3S.Q;M8J^B]])>Q>8%TU8XX4ZGH-J$ M@>?*&PKII/'6*^"(Q-)I*4A1!IMQ$R-9,G ()?DQ7Y1B%ZG<1%+]DFGG],X] MUNB%J%*%<]N5KZW\/&7K]@PK($X8=JX"(A+>,A1$&R5<*%3/!#,EPT*E>%4, M6UGM>BA/V]U4'PMQ?N<\K[.X(VG>#$9);[D,'N3B>6U)O $&-Z7*3JY4V03# MY@HGQH P3J0W&Z!',TP0+:O^<*H ,T\P;!&^3E M($O\2I#H_+D#AU1M 3/)7JQYG0CIJC'WG@S#\<[#TN$Q$:![@4JO@R"6P39 M%0X-@L+__F+73X=?'Z//D_(%CZWH8[_]/OI7]"OZMV#;1+''R0B"BU_]L4V3 M798]#Y)G$Y7_?3><@?C7].++,$W^N$AN_=O_F/2^)X]9P)R[X=.T%"Z-TS#F M,0.4;JTKK+ M:V?#I^NK3Q^MNO%?XH^7ZM)\5)^BZQM_X&=W>7.]C(U?T0XWS7H2J[*>V',- M[X*]:>)32-A\*@D.]&!ZX.?E.:(0?9B*@ZTR_D+5YZ(6^<>^3;^$@F,_)\,_ MTEQYN9LV$^8%#ZX&2:!!B89];:;M7N#4/+G]?Q [IR31#D) MD0#>LK:&3C/T)$!S^8%"&&QD+)2WR;FV$DI;]O]&V,3JU=)L"FG'C#,",8=" MZU\#3?D<3AT/E=V>I1<>:,WF9CMWK<>AM-%O>8V&GROU#2RBJZ]/(1HR/XH6UH3]'Z*>5$VA;NBOD'NA\O;1X0R8>EL MXB=UN[(P]_FGO$!"2';/&S,4R["=SM$DUS;)M0=W[:SKQFWR:YO\VB:_]D"T MT.37-OFU&ZSK,0<"FV?Z59/W=B)Y;X)0&))HQ5P2;6S@0$2T@3[NQ$[ M-.,['"L)8ZN8MA X8&W,BVQ7KBEC"Q9FF-Y#R2K:HO"T:ZFP%O=598G1%H&5)D_4COVVVP: ]11\D]S4 MYYOO^8[[TFW[)M^KR?=:#E",SMIA,X. U$AC A1!F#,>%P$MCA)+G^1[+0;< M'$)+$*@%8)6%H(XTR>L,[.$&G!IP$K.D>:YP[!4HI9",J1,ZEA"5X 2Y [N M4T5*E* M@1IPVE\&ZD;YIGL-IJPP8Z:: :F\Q=/;-\CJ;]VY:C&H9SZ>9\.; MY5U)A^FD]^"6]U@'H1"8U:UE" E+-1.<.TX-#+MO!4)9B>*EFVXA>^ I5H7X M]WS7;99!L%R;FC:_6WZ?O ->^1/U+>GV C]Z],K\^5GZPM:-\"Z\<1$ \+N' MH"SMO_NI/UB%?!L34SGJ"__3=?-$P?!L/1I+O=M+K1>UI#=309'&1\R=M@AL1-R_BPKRMP,A<_J7= M2;FR)U.FN6MD/L11&7?SL%P;@&?7Q LP]EO_5)MEM&3 MJ^PAT6XNJZY\K7@P##SWRW#03M-.%@\']^'[ZD0>+W,]CAD.L-'"$F"9!"6* M$>'T7"*/14@390A@.N;$*"8$GYH6C/!7T1(YP?P?C"U%A" O^HVW2X@B /H3 M3"YFULVQ2?0U[:=#OXZ/T9W'H&6$_V0YQWX8O7+F'S_XB[ZG?NY;T:V?EVC4 MO4\]PEZ$?Y^V9;]/'J-\Q*&-=98&?BN:-:]XX,.PZU?>7U0^\_V"(EYO!-PJ MM>QU6EQ->X@+ 8-O7S,%+?$$95V91$:%!O-='Q&+O3(II8JE];2F,2Z3R"P% M6+].>ZN> ^N?@Y:526BK2#'@KJ?I[G#:DOWK<) %GABF?M"AS7'@H7#CKYZR MLT+H9'G-QD9TS-^LR;^K-/\.LI4)>(2>3 +>Z3[L+!.%('V#%+*W31Y\(6_P M+)?_/!,(U;TW?H+*D&N,9I"-MO#.-V1P[&3P]Z! YB3PCZD2F7_]>U @&Y)H M2&)&$I]R2Z*AB3.DB; ED]- OB_3: ZK%, MK'ZS^LWJG^>+-ZM_4@D$_WA__3X:#?,*FX^[)0I4JNJ]531MO;.)!)"4IA#C M6>)YS*V G,848F24P9HB6.3RQ=!Q]'Q/\_DNYK,]SM(A%GQA.LFZ+X3P3R/* M=-)+^NWT^BY-1Y\&[3QDYDG(V;*(5UN[C$T+R)-HAGL&-F<#/_6 'SI+)582.V.5XPQC99%"6APN>6!W"5M.;Y,]3QR1492V0_E\Z''22["Z0?]Y*H0&D M!I :0%H;D.1<>P!@J390<$X-,! + E1AH!D,\$I FK'S4V@Z.=J';+<.AG]<)J8=_8U)I,]M']X-] M1,O7M:);"2)S%=V<%=1H JBQEF*@K98EB%!FB*ZO&Z2:U@RHVH*[*XBIGJ7B MSF!KIH&#E^& @IG9 HEQREJB!(B)-H@J(0LX"$W1-PUH>VM_1Q4&1Z4!:@U M- !10X!8X=B@:!;R"C"U,62&Q<8A'<>60UUZ1(6@],@<&W5S2:Q)71MY)MZN MI/(V;HL&3(X<3%9@R9R35',I"2*(HWJ]^L?I/46X]8S./*RQ6FAG^Z8[!L?!Z1PU;-ZP>0W87,Q<=< PSHA6SG#A M2*A[@9/7V;!Y#=F3OD&)!B6.&B78K(2=-))(PPUW%@*#'9)Q MD2?)Q;)^S?7U*]3-(]"@Q FBQ*I0KW-"$3%#$2<=(%82@H!D$L<8,U8$$CJL M3+W<%C5T.&Q-5_7$DBUS'T6-O16O]V7=>L):V>P MU=) 5@-9:!8QAJ%VAF)DH2(X5APQ5/J0C!!JH6?\'GU(561^5%OTJ@&Q!L0: M$*MIRJP@LQ Y&3/BN(.J=;KK*Y30Y+LV@%?K MRNA58%H-="\VIWM)28%SV'$D@1:0:QD7NA<3S%7L4ZO&3)1[K.:S9$W?UL'U M[Z,PV]/CD[\G+W\YOO[WB['^\ ^_R[WXFV^7W)0MQT[U/L^@R_1Y]'MPG"[AYGPR_=ON3X27C MT: \,('A_,CW;F=TYW_M9Z<@G_:@UTL>LO3'\L.'YX3R;NJLG$L%>]F5.7D$ M)G_]\&Z!D(MS>+US!VZ9O8%'*7EX'89Y^>!?=#8-F M])?,61Y+ SB.*:?!@>\ (9I"SK$D,8PWG8UU!_#332Y2![>1">__QY]=N;J-_?Y=\\8E^;]5NM^L"%?7MVXZ^CF M*C)7E]9=7CL;/EU???IHU8W_$G^\5)?FH_H47=_X S^[RYOK9=SX7,E[I@7F M6O^-?YOKM)?F6O(% =)H1ZT4BC#%41R[(CP$G>KN_1=I1HX7+"=1: M**&@@1!APQ7RQ@*1,=<.(,4OP+MU1H&X$)#ZYVJFH"6*B;(I2TRIT,"/HFIF M/2+ULR+=$K*5RB6A+RN0\)53KYVK_-2Y/^S VGL](J0@?8.2:B_:^85@V$F? M6R(&;-K.(X4F,X)A*T(@>#:J"G0Y;A)8629E#Q2PD_&R?X*9!F/D0C]$9!RC M4=<0T)L14+Z3E!//;#LI_QIVQK<)+VN(J2&F!6(*&Y1I0TT--6U"37'2'>;4 M\UO2&Z>-$K1*#_8O4U,E]XF?Z=U//WSL1Z.[P3A+^IULV<[Y692(O=ZFJ.X;@.(3P+#A.$XVT$Z%G'K)24R=A42=+$G3H>\5G]/^00XQP3P&$HW(.I424>"04WKO^W;8;3D>-1 M4Q^X :0&D+8')#G761 K;@V$0$DG. )(E 5)%5<<5)B\=.28L\0NJ[+2QMMF M2%6W=U13/]*^>@U5ZD5\>V3 0,SZE2!.D$8Q99;'U'"G4%$%1VDDV*;]B^OH MN=E[N7/:DK32-/"7R*VV6LO)NMG/&240G[4[48PK295'#B,05124Z1!*:J%. MUL&R;^@@E>9G-[#1P,:;EWI!F,QJ[!D&-;&Q-S%BQI3 ( 2-W3HF72JCI!] MXP8\B+JQR%%O;:QO4U"F 9EC!)D5&,-FNDGHIA!SPHSC3$ANM>9@:L% O5(W MJ;%OXQ"6BSAM%63+:.@Z=VK*M@F1W;64^C8X\>9%Z5: B)B!",,"2XD(%9P" M(PR$8KICPQ'(V5 &/!4@0 MS6*)E7&BW#:15,G*VKP?R+%1.Y?$FN35U,%MT*2N:+("3.:\I-!!RIFBEDN# M<;!#+"K#5S5F*Z/G#^_!J,;HX+C*F/?C5"K.(JGWTQ:]I<\VLZM6A-#D]36K MWZQ^L_K-ZM>(G]?H9C'N5])R5S$I=!:NE@:'5-GF9&$D4+;5]:"39-# M*MMJ>+5):VVV+"%MD5!R^_A#LAL'P-%S]5P4 H]%K!DS<2P4HA((,G4(:BHY MJM6.P7&P>I6!"0V7-UR^K=^?BIFK#D!D@&$6,^N%=BSI;&.0*BDJ8_-*_/[' MP>95"O/3B%AL,.'M,>%U2&!@)OF)A" &!%,H%:86.U2VLU0<.;AR*[!J[_UQ M<'VNQY^$A*_:@U_GT,/>%H[\@X8FUWS7C\WE5$$GH$0Z=L8:#:TQ#K.R9I:3 MLIY^@#I:\"\24#UW_!H?;P,*3T%A+A3 Q2+&CL::6ZX9T M?S="S1P #4@T(%%OD%CAA6!SO:BI@<9IP#BF!%&-M+1E6J4 UM:KOM2^4>(@ MJL09!!PVD+).$-E)0RIM';2,:ZTL9@[(:2*WT(ZM]'L>U,E11_?$ MUH153_UDRU %46/?1E*2[(6GBXO,$\EJ)\<&2X[]XG4&X] *]?!AS6]5*&_M M*3A>E.00SEPZC&F,(-:"&B6! X*)*4K&0NS'I5,!W''2@A#M#>Z6+'P]8>T, M=F8:R&H@"X,I9"E%%8L1!P)*HB%AUJHR&HUI8@[H<*K"%MR?RM9@6(-A#8;5 MQQ_&B9SI72@F7%A,N64$@M@@68*8X9R3 _K#JK ]]Y<5]PHIG+!GJT&\*H-L MCAG4:J![\3G="^B82Z,9P"!VPC),7 %;# .NJW6J560FTDK][:O6]&T=7/\^ M"K-='E^7&%ZYLY^XL#3=_CB9S-S'(<#+-Y+UL@OJCKSW>'X?O[*/HXBKXG MF2?6X.CU ^Q$H[MDY$FYE,G15V]93/*+>GD_][&+@< PD."*WNIFK>A[.DRC47H?HOF&CWZR/:B,QL.T M%7U)V\DX\R?]HK3ODO[7-*Q%=)\,_TA'T;?07CQ?#W_>_VK6E3$:IMFXY[6C MZ'8XN(]N>^/V*-!S_ZN_W"^37\PH1 YFK?"/Y[NP9/THF2QB-T05!EP M/$P[7;_(@^'HSJ]OEI4GNEDV3H>9IX%YJNEF?NU[W3_2WF,T&D3IGP_^EFF_ MG19TX,=;D$'W=G'DB9^+N[37"9?>AVGHCAX#D?7S)Z;?/,U-Z<]\A.-WL8 MA#L.EMSQ2ZX.3F_6BOR[^#&&<;5');6&NSVCU^DX6V&@_C%^I;J]GK^?IW]_ MMS2LY_L->74.&NL!'GL=D"OGN)C\L!QM?X=.]_;6$UU.G %M@Y@:)[WYGY6D M[^7/<. Y)/,G'Z.[Y-N$&W)M(-#(PS!]\"<&7_Q[Y%2;^54*3=I'Q:F 4M%# MVD]ZX;Z>E KI?SF^]RO8?BJ(;4"47]'O-]-R@F$;Z\?K]EW:&??2J]LG'E_5 M[\0>!W\+?.A/O2C[;\+1&_\0W1NT_WB7ZQOAZW7:2W/Y?*&=E Q)0(21EH%8 M 5MD',;,&@@N9BH)#PYK)J%!!""%A>1Q84EI:YVV$]7"RZ^THT8;/P>^BU*O M:#P$43X3TZH$C+X_+R.?Q?:G_%&O\C">> MB?AME@.^VYZUP%+.FKO;$UL@_/KYU?./ZP==L/=$LX9@HD=/%JN=]GK%V?]X M!][EW_ULM,OO2[CYIGOOI_@R_1Y]'MPG"Y;3]VYG=.<_^OI>]:>+X6X5R M\#^>CIY8WHO^\V"V5]%.5+10M5&EM>NW42OLJ=,F70,W-8:;N4TY#)FP M" * XA@XPPUVI0>,"&DWW)1[ 6ZFCKU]0@T!IPTUIU0NKU!KO@[3X/J?;)B4 M.LY95MB08K[8ON80":QC@2&14D%5LB3E($9/O.G/8GF><6?!CX^JUPOI)&E' M]3O7_N5G9ZP_^O?),MSX53BH?D!;!(M3J(EQ3I;E2?(?!H#,FF-!SKC$#E(7 M2^D9D<,B*5U+"3 \ /_M7V#2%H55]KBIOUA<3Q6']128>/)UZ!=V@63HPIC!VA'''M$'9"6UMX'(2&G*CJT[@JPC",6XSNKY'? M)A1QG+D19^N=:&"Q@<6EL#A7N!Q+28%SV'$D0>B-J&71(Y4SP=S*IHCKARM7 M!X=RCTG\QP^'!PIRKF?8\T__)\F)/8.00"@EA"CE1.+TBY"$?$&W@B0HN04R M1-DDZX=W$0*U%DHH:/PML>$*>38A,O;:!$"*7X!7@^@ L5Q;2AQS%BO"*$/: M7ZXL11 KAOSEK\_?,Y!Y7DYR&O(U1V(K8\)V7(*Y[G+I6$PER@OD_&/ME)01QQPT*JTP ]">8 M7+G*^XG-?S46,RO7XO5*&14%+3>!C!/W$F0K(QD)/9E(QM-]6$UW*ZJ).6H" M-HN)N+D;IFGTLS]QET7.8U$G"C&<$0:M,W>3G\/J7W?_7'OM&SPXS_#,%X*X MSPD*SG7A9UFM\0:D:@Q29)8G)+$%!C)"74RYXLII M5I2HEPYKM%#)='>0@O*-0>K_I<-!)\GN G4+!-&'!J$:A&H0JE8(Q6:I11K% M_C@G3@&IM#6&"5HB5&P7Z_U5HT;]7B,U2K8XJS0^L0&I!J0:D-H9I,0,I(#! MEFJG8Z& -H*':+_2UB,,T/VH46\*4N>E1C653?]3M#?DPNVB-P\HA"Z^V3XM=N?#"\9CP;E@8F^DQ^I*,H.KPRR MP^3E,"_\2BG!^7,'WOG9(.C\N:98K#G=B"GJH30V\W"\\[!$-]DHBKA Q9=! M<(NMP$)M(RC\[R]V_73X]3'ZG+;#)#VVHH_]]OOH7]&OZ-^"((N\UGL?07#Q MJS^VJ51;]KS0#N3)1.5_WPUG(/XUO?@R3),_+I);__8_)KWOR6,6,.=N^#33 M05!).E\891#<$OD%2 03ED*8$"*^W+:3)YD.>XC>/H!2M]%XDK4'L[@?O#QA M(?(:EC<]_I(YRV-I ,'3GHH(":8&;- MYT8D53/3]KD@3^,DW*7[_/??H\_.7/WF/O_N.>K2;)=%<+ A7U[=N.OHYBHR M5Y?675X[&SY=7WWZ:-6-_Q)_O%27YJ/Z%%W?^ ,_N\N;ZV5L_%P[7)TYTN0' MS5-[J L1_586 )]Z#J*9ZZ"&N4'KUX#&&*$LX.YBWD.M8^B(%CIVRDL'3U/Y3ZW2D I- M7R__ONHY"^7?W[B!@.KURF831:^'W/_#/V31[922DBQ+1T5_D6[RI=N;=9(( MZY O1R<_/4P?!L-023X9S1>F]]_2I'U7G X6?&A9,>A\R"\*]VGW_$.ZM]WB M/IUNUNX-,O^M*'19C'$N.2NWXQ\\ 85OH8[*U\'P,>JEW])>]F.=>C0L88#* MC,5H\6G+##<(Q,1*+33MM6TQCX8K2/39 )[ 9#Y_FT_8I["&$9QHR.7?A5-R M?;,AQ-1MR%X[+_6OXT$@_D"5?IE^&/>3SG^/,W_H;X&.@R/U6UHTERGZ_ 0Z M"X,N>2S4[02Z;>8Z K#VK3;U^R=/@MT$Z.P"NMT&?-/HZ,ZM9H M1[*&V-Y%ZJ.WHGV\FO872Q6LPPT5S.FJ2:FM7$ M ^XH&(W#J#\H^W_E@-T=/4;IG]ULE+6""C*<-+L:IO\S[N9[$7X( <-'>2^N M3ICUP4/4#>')$QJUX_?__#[8-SK1*$7DQ]-H=&L M=.HOZ2K4?U>D0# MQ@REDL^JN3%A8LR1%@A#B) @&A515R;FA"\$KT^="'/L,^4M.['-_+(OKUHT M"V(HK]"/TX__MYL.DV'[[C&73T]B&J:_F2@_^0_P)*)AV2WGW !Q0..TWWY< M?K^Y7V93UE\5*O'Q,I[&2H GL1(76=H.05W?!\..9Y1W/_4'JX(E-J77&9\] ML;>WI^)UZ$7@&;T8%+.0Y* 8EIHY)Q$JJITJ(EV\4.8J1X,SIA!V: HIU+L% M1&XJSU1;>0:LW!1GKVR*BZ:JRPE7<7@]Z.TDTWE_*?RMIO"W-CG=9T@$3_7R MW(IK\OO/E!86S:."'LX^[;]YO^-^OZ9MXENG[KSJD;-NH7 B2:[Z5Q??'TI?\*3<+8OWJS^=HK;OOKF'$ 0_#SHIX_E M;MUB'M,;JT*OZ0Q;O6X1/U"3UZL3KE6JX+U5:F[-,W#S_0<(YS:LA.124$= MK!'G6&D(R@Q<8M%B(9.@MZE^)_SC9MK;YAL2R^_S9-,@1X:?5BCD&@$XYA (Y0L"S5) M:,A"'Z$=\ W*7TF#;QOBFV"G@&U'T@;S .K\/]Y?OX]&PYQF'G?3Y]_*!5:E MHH_J_MYU;611B\]CG >#PH<]O=3FSA7REG>WT7,DB/E?O7R'($(784$X@ M2XV&::D.8Z_ BJ4:D&VIPSL(^:T[>Y\CK=WL%!W!X;C!039U]KU:"@@66D.; M\E2D*2"L4E2I=6;I?$Q;BNH.@H/7!QD31P\.,8.NNOSL>CB:G$SRT)QTRJN/O'OOM'ET?78N#MP.-K^T[:+S$?]M-5C>?< ]))(RRV+ 5.,OW*_B HB4(>3-IMN'8J? M88\URS:;,,>.4IEQHH1UR3B,^.[B%%15+_5V/7.G=-N)0 MVI&B3=MX]Q#G2+.UQFW%V0X > ]]?C$MXPGAPQOA8ZE#'*K4 @.$(TX@7.(H:E5QZAMG5Z%K(D M7%=MWVC[\- O*FQ@7AE2F!C!N.43*8L=G9S&$XNE2)E90BV*(:VL.YPZ% M;4:XHCLA@L2Z("$;SZ C2'*$N$LEUBE*M56D.LU)4^;D6B 1HU+KGAFC'7(8 M&9MM.QOV/2K5CSZ':'5NW7W=ZB+MN%^;H4:*"2H@<)(*) 6P0EHKZOB6H)BO M)\5V/;S5MD:Y-G'MIKL[ DH$E)"IDI5-?\L<\ME MMC=2BW<%4%K7/@\,47:JG^.K::Y/-[H^3@?!4<]OD:NQY\_NN$3QKWOR8W_\GJ< MY'YDW34?L^[K%]MHSW?0?ND 0B['79Z-RFFL.Y[E5L[S79Q?^+!.L3%Z>.-O MNTNNL[5'M0K ;[Y&&-< UH/!GG%P$>OWD$&^>#=S\/AL_AXDMI8E(/_2%S M-OF23[[E^2 )F],/4QV_?R%O;QM<%L!N<=U-N>Z_GYO[F[D8KU1?LUX_8+ ; MCL[\+OQM,,H])/T[[WX_#<>]L- S C@/EY[[MZ3]X<4?[PH:"Q_/\GY> M;,F)989)ZI1U-/1I@H8J1S%)N1?=U$%PTKCJC<9(B1000ADB $@5LE)(*HEF MA@#U+LD]9=P&L32:YN_>&DS//;->#OM>N2TP-:Q$$UEG'L"'!1W9?5VG'A..!G[#9FK M!^:OR"8>)[[FGC8]8?8\;1:[WAM,A].%IX>G)K?5[G62[.IJE%]E$__+E[MD M^H/O^T$7N\"2+]/DO.'-\;_,1_!+7?G6S[*BXT9S&_' M5>:_JK=C;@?S[Q?]:1!'EZ/A34$ !5F]%&<>(7OP(-7//6W!_@'W_(;A\_SK M!@&:^PO6! 2E[5#RPD7>[U>__M]WX%WQV4_CHO[\P)J?]VX\67_*OR6?AS?9 MDK7XK=>=7/L__3PK/?;"\U]V.\[_4O^QM #O9G[96>0#LG>/NVW+=Q#ZYY_> M+:G4U?N?^.FIWUK_Z=A?ME-.]X94Q$ MXR2!7X()5=! 8Z06'S\6)E2DB2.DB0@+1T\"+X>%-]4AWHHX('V,.OQD=E1' M+*[]2V_B'WOA'_##A^ D&T['V: [_G&MC0US/?2:!F_<3F#CZF>O%SE_CA!V M.6(>[*.9)SUU@A"M"$$286I3AF%5P]2DJ4.HC1C H-$>NX-*K5'%L'XK]Z M816VPZ[0@X!L&BI2H(TET"C&$>0.,P73VLW#P7+>[ANX>;9=%D>"6#EK/]2, MO>?+'YYF3 B;^GI* XJE12E15A@._9^L9DP#!=P]_\;6RU>UR*7+A/W6Y_0> M"CY%EMY]EGZ&HW'#T2DD5#FG4R:18@XA@7G%T<8ZN]28] U< %MG8='AE$1I M&UES%Z0M;7B34,VAD<)A[66M0A@Y6+OGC#$[:/MNG57;;&FQ'^*VS5R//2Y9 M7A;F>>!TTOS)I&^]R?6CI\/6*CVYCKIMA?9+8S>IG,7H2<3'BXHO45\F:9!@F M.:9,$0^/"B#.&)0STU+1I8*26W,6[9B;9W,">9'&^G;LZZ-9!O0X6(W<#1JFQ$:(S3N M 30^HVTBW&"C!$8817BJ"+.88 64K9VEDDKQ:L[277-S'K6Z^2K%%\/GJCQ5 M5F[6FU=,*_XIO[Y?6FGY ..[%0:\<,,"WCY43VEYB'M4C>DF&UWU!N7PLNED M6']1LD'Q34L%F_"[QYW\Y2LP>;QB$,:K_?;*QX!? #WE8QJS^F+F&(WSUJ0/PJ/_GBE:0_3K)+ M/_N_9/UOV=TX8,[UJ)(_6:&NC3EVQD!ON!*IJ4BQU,2DB*>2 8*-@.&>;$%P MK;CN*Q8";$6:MCB>;.7!E!_#Q75Q@.+I7D\,07:O:00U)/_I77(]"NKFG\;6 M<"?K3[]N_W\N^>H3WJ]@I2O-N1/I^?V+#D_3?3I)V,_G5D3 M_CH[_?C!J'/_P7WXI#[I#^ICXB-G] .E^9Y#^/O-Z44M?[V M6#H NZ_AG;"V%J^7W)=6!D9DX6*N*\B_# M8?=;K]]OF@T\6179:(*PQ$ K BAF2@"F2BO<,>+?,5<5&0.AO!VOF%'0&' 2CX" )WFDB O#FD*@$0"* <)<=9B .5]^;@NJX+G6'4U2^Z5UC%0 M+R#WU+5[AO8#!+@"8;RV>1[**@_R27*1C49W?K&3K"@@'Z3E544LL1CUO8%\ M\PNR49. _WC4#V;A7ZKS=$#;H?!I-L<-7SNFC9P:'^ MZ3=O=%[:](;)Y-\'&K@%Y7;;VZSWJBL>#_PN-GOWX6Z[44- M]NO>J)O\:YJ-O/J:_/#?T_Y=R;WPQ[JZ?]6THU E^$_CY+(72+AL,.(??C,< MYQ?99%@VF[@=!FL@-)N8&T?^O3>>5/7F1Z5!FWWI]7N3 MNP5,]/.X*9L0=9-L4@QGE-\.1Y. H8'+RFX5G>3;=>_B.OQ6-RD(EPYO\R!0 M_*7C_"J\MGIAW8:D5B[\U<,D,)E_U%UH =/S8R^>X&W!1U\U_;C7>/^U;W@5/\BL.0.V$'.R4 M3YDLDLNXU\T#+1:TX;^]F(QG;'+Z]P_F!,K$7]O-;WH7G2#1O^6E9"]X+1_= M] :EUE+=M.;@_CX?_2C[VO-DYSA-U-+II!S%AVE!?!L-ZDZ0) M!7Z8\?(*YQ7/)OZ6<&U:H<99-?>%;PT\TOSW,F)#Y_<(UK%]ML*32H4 MR[L/8-@NQL,J>PLI:#U)**D4H%9@P2"06 NE@520H;;LK>@:6?7%?"]=(R&# M8$6WB ! ,66]DDD(0<8B9RH;PW'@OYS3,J$"@D+A4F&PLQ*E.JV/$S@MH'S2 M+8*5I^44$*@0<4H CJ"MW^,M8?=V;I&/ >P*![''B][D,>_(:Q' CC4XFX(VS-PAF7-*O M-^BVW*"LWJ#R;& VU_TPM(+K3::E1CY8V^;(/.N-*KL9\<+KM9XX*UJPG?6" MY1C^N2T[VGD;??S$K*ZS<=EAS4NFHM^GUTDG/7]9,BF27 K;]F)XE-R/&^"8S6'N+M:/C5 M6[SCPH\1^B_>W/0FP;@;Y5^'_:_!LW)1R/(DL/P&9OMS#EO)8"YI4P1<.6U2 M+[D$<(0JB;P%5Q=^G]4]<+]+E>G_+*\/K2C)L](FB. M]T[0%X\(=.;MOI+*9D1V[^:/P\%5,-;#0\[O;O,%PW%^KL^>NE_9(+Y\2 M+:FL%:]TP5I%(\DW)C)&FM[L#B)JE,0PQ=1:QR1T%9$1I/A2:=17(K*_-4MT M<&1&MDMEE0@([F:O C2^NQV1"4D6.NXNR&0O5+TF,"V\R'X7\F[P%R7#;Y6\ M#6OI]2S_DNF7<:_;"TUYRXZLLS:X=:AQ,)R$6_+O%_GZ/<%78B'>5/'#5"!I M) 86$P6MI<34EBS&WAK>$@N-1Q./Q=.@%]YFH\G=)_^2AO9=N69GLR7;;YYA M6X;F6CNIZ,BK?Y[8AJ-N<&579.@)M?S5D^9T,IYXGB@#--U\M$L,MFM-S8\Q ML+(S"0;!L H=K+<7<"C04.*F3 @75F! 4N PIDQ@J&JM%4N R!(:>BPYK[#D MF9C".IBU6D@!OW)((0ER;J]@9,=C'8!8:IWQM ]\7B:)P6>G7RY2_H-Y52&[0^;>7LZU[]UC8[BF;>BXJ/^A^N:O8>E%+WU#,WI>?W>EH)C\],Q>I M5,M)PAL)T5N_1@5%YK.%2@KW[ZY9O(."0ZX]T*T[IDVHOPP)#(,B^'!88-P& M7SQJ+Y>76]$@'S1LESU6IV%] M%^J&5JO[YK8S?;]'E*[<_)"QFX^ND.(SNE\/CVI>L7V2EAF3=WJB8WOB- M2#3,JYMWIQ=%CO)H>%-F2!857A_V^^^<%5B&+,+^3+_\CS>.2H>LW_N347[I M1ULEYF2O7'MHBT=:GXS_*1;TKT>$3&B$3$BY1H"1H"$UC$C M$.55M7<+C.5+)?D>@O8RSA76SN7Y;_DHG'[,KO+=Y-T6Q(N7&L47C81IRKB< MH"/:W1T[KL:0W_ M;%&3A@ T9[HPMC)U&#-I+=8*$I%6^98,6RJ65>E%X#EM^$<5C/6,^KPFLK5S M5@QO/32_U5V;ZRZDO432EB#.H/:;)E*=VEHZ82C3S7=MH9G!&^X:?."$7ZM1 MNU$^OLVK0TV=@$>[)1)VU6L>*V;%BEFQ8E:L%!77X>EUB!6S'JB8)5JKF"6U M2C4VU!F,*--((D$) BEBD&JD7*R8%2MFQ8I9L6+6FH2Y+\="Q2N_KYUCH8U_ M=*P&75U8.5?YX**7CU<\+>I,RKGEP'+F&%70(%<% IU0C+FYTZ*,>IO6&6JX MQ0P 0A5 Y:4*&8*?/MM':8HPAUPAZT@J%1)X]AZ'4_AVIT7GUK#P0"RLXIZ= M'7U]R3O3(R#F*4B9( 9S"BA.&?0"CDI%"9#(TA=F?ZU"+T^0&],&:L>Q8:D@ MT% J05T;3E!MW'$=)3V=U:?YF&?C/#G]XD>=/="H<.>*-+WM@.8/?_;#R@5W M^V7OH@B$!$]>KRK-$^**'BTIN\+ ;RN%W_7ZW6][8!.VSFU"\'F 8Y'SB,/9D6D/ T59->DPIGC8K3EV<\U'U7,;%1D575#I:YAR8ZE\E\\ M>MCKEV,N:P%=9:'"6-[O%@7,/*MVDAL_,\_8D^FH^%BDC(VRWJ#XY!6HXAA* M;Y#\O]G$F_A>X&1KIR7\L/GQY3"*$L\WS,CLA)-?_6DXC)VM3145+H8U^Y:- M\FN/;NN.*PD.XL)]>TXU%OZ;13 _X%38UZ%#Z?&8'%HK+G>Z^US]9U, M*"SGJ3B,T7A]>-2[+7-/Z\?.);L5*^YO_T>]WH$BSO^_IG8W/+D;Y_,;#%3>>O*=;V?4PGO%B M:<2FS%M1+S+Y$@3!*"#W<*:C=I+;K-<-Y1(GUR'"&'+>VZ.(QV/&)4DTM0!D MJK5F6A-O(T-K *>Z0@;E4LSQ?9*8:=T%2-OOMZ&&WB)UF!EU3%^?/-:-*(,M MIP&4U5.".N/I)=##:T* :'),';*ABA'1G(1VLH*D=7GG%(M4T(73 XN;/?[L M2;C:<550]H=J,E42VPZ1P7+.&5HUYVR9#C;,.*MPHJX=6V3S% &,3IFRN4%& MP4K<+IJT'BA!:HS3SCA)D&&,U6744B*$40N[_S&49,T7:2 D&9]>!F]2>-=# M62)O*1O697[\?KE?7*O9)"& -JMB6B<9%@9")3F\/EZ4M9W__:U4Z""+MI+O M7E#C7']K1<-A7L:(EAP(SA&JD\Q2!+58TDJ?)\@W)\4'$MT+$1\2S4"[Z>T5 M@8:G>]VAJ"8U*;!%!OFWK!^V>_SFNSP#G$EQYN+AH]_@Z:/?DV]M MG_TN"6)X6YZ\*JJ53/)JZTMGQ)>[(G.^VRV:<7JX6?--E[VOZX++2>$(+&#N MMO IELIPZAE= 2":R'K!JC #3X60*N"7=HB]THOOM'.:5/Q8R\\M0;=M]>=WKJ MC,ZX][TT55H^HI/<^KF/ZFK7>6D9EW7J^_G7+)3']I02G;C;<>*Z_,OHOA=W M_9+O3WAQESVW1>B@#51QC_:3EYO^#47_-QQ=P[23/[-XP(%&-I M)22P&)A9\V'CZ>UMOSS\654(Z!6!EOMQEAG'EV=+>R&$]:6JE7NY[G(^U!(B M+[,TJS8P=R%0Y%E@O&E5#/O9;%P4H_!T%]4!/&:%TZI[YB>%@#:6#*&: RL- M5(18RE#J#=3:<4:H6\+ U1VE>PJ ZWM:R98+[KVAJ]633%,"57@+(46I@TP9 M0X%EC-7^#8B80JW[6O>4DJ*S=IY^&ML36*$0UA@##@UU3G.+:V^M23EISUN[ MIX2S?N&2+=?\?$U_[^8*TE8=OA"P)OY ,'98,JF)-L@)Y/%0U=X4K)OHTX8> MW_TBYZ=\QNA8?,9SR2JI =:J-&5"6N: I&Q&) !QYMKS&>\7G;3A=1X.\BUZ MG7??Z;QKGN:Y3 QF4R,LYHX+:)B6AI':TPP8M6:KGN;]XH2G7-6#4.YH&[[J MDM ?"LL0%M)IH8RW@]T+ MCSJL<%;AJ:,.FB#"K&"((LPDQMY<8O7M2+JT..JPUNFB@@+U<#PIS@\^>8S( M8J4,@Q "@2&"!O*ZV),?A&5T[A@1HM:ES C)#16.0C_R2E67A"L$W[BU<5 Y M+X>AIFJP7\HJ!K-FO_?R^LM>ON4Q@+EVI-X<*G_O!F].8'E_P0LB,X==P*&E MZ@R0/5N>@=#'2S# )WYZZK?6?SKVE[UR_8NG2QJLCAYKU7.8$2]_]_1<*\:H M9K)ASXOBE7^6AI0MNCU%BJ.)1ATWJS:1=S] MU]K]L][WE??^*"$ OP$1/+<6VR>+^:R#(^7^8]WXYM!CW/BCVOC(\4>Z\0]R M_%$*>T@?(P$_F1W5YXIKZ\)2[W[^X<,@F00793;HCG_<9&._9!=_7(V&TT'W MI*IK=G&1YY>7VZ;SY2(=2QV?3HIOFL60+UN[\O+3>TZBO,Q->"40?'1UGUZ7 M#>?\'VO,[EDZ6(?\"SK8=#9/A^$H)B"'"#4N36D%IQ@P1SD)\0J5ILI?92GB MT%&Q5$QX,1@1/*P/5[3_:_#)/AK"QX^TSEONV[E< /B>?[^-75N5OM9&V@>\ M\NW0V1Y+F @?^PH?N EG I8RDD(60DA,.FRA*^$#^^\Y>.9@^

[]5R[A5]P%LTWVPLU+Z (3Q@;,-ADUG;R*XM!"AU/,) MP 1+84#!-C25FO*EIFNKLDV+9C-]]N1R9)O(-J_ -AC.) MM&0F@>7"?'O(-C&*7%W^:3@X*?JJET'D?B_[4G4IH/OTS* M.N5),8.3X>5)44]C/,XWMK%:7>@=X.KY6M\,.:2M!1810H2%3LI"BV0"8"'L M?:[^' 9Y>OFW<:["RIX6JYYW/PSL]XOK;'"5N^%HD?,_5MMVUZJ%]N]\-.QZ MVB@+B$#TTT$[2'8*"795Q!X:E\HFNP(CK+@1$EBH8>I%)D.EK<>5( HMN2=; MY=(-#,+(I9%+#YM+"6B2&(Q!SD GI#0LBF76G.$-#;*5.>O/4.3I63%UL7IFHQZ7.+T M@:[7JY+%!M5WMUU%X7Z5B1>5):BJ>51UC=2@&UJQ1FH;OAVEWAIH.J<2_>K#CR!A6LEQ?V^,HBH'>/ M.]+*5PC^Q+E\O,;!_$/WQ/VCH(G0'<_//[L*=5=O*F];4\%FUQ6MITX(;:YV MW"_95&D=G,PU![#*&.$->Z&$A(8R795LTA (J)]VH-=;H,H=^%QOP$P:P'NJ M1EFU##U8_RA4N'KWLW@O[XNCHO/J^'$MXM@R=98(OUL)W,1OS6N=9WI;PGY, MGQ9-IT!#@,6.I-9Q_R\BCDA=439-_8=5"C7.:S*/4?(3-6#QJC5@^0/5/.]7 M@=VV$KI4:6Q'BWV57]]70I;);17U;^&&9S61O=9C;K+156]0#B^;3H;U%R7_ M%M^TI.K@9U4=3!Y7=3!>[;=7!OUJ08J=6CH(_K3OI-IS^B*FV(VL[[@.^[L. M#PB)%YEN%2H^#H)K'&"O]&F"PG_\S;;L_/"YZOS023X,+MXG_YO\%?U7$*^) M\SB90'#R5__=2^W6A]ZW5/F@^/=ZU(#X57[R991G?YP4I87_DO6_97?C@#G7 MH\5BDP@:KU<8B)F35#*L4LZXH(P2KT-[O2/8S,^+GE?P.KUH/-G* M@RD_AHOK*@;%T[TR-!P5FD900_*?WB77HZ!6_6EL_4I+#3AVE-/4&&D!(2F% MG&-)''0O78U5!_!SX;P*SI=0JGLA+3YKFYG6VM;BXV)U#_O)?O[E]^2SU:=_ MMY]_]QSU2:_GNGFU(7\Z/;=GR?EIHD\_&?OIS)KPU]GIQP]&G?L/[L,G]4E_ M4!^3LW/_Q:_VT_G90VQ\7SM\OL+K"B5:GZKP2C&R$$ &,<$.8\H)A?7MPC]O MDPJOR[;(S'O_:Q8Z]$SNGG>M:L\DVFJMJ!-<&( ),_4 #59PSK7JJ#&:"RLE MURYUAGH\JURK6K)4[;)K-10OOND->C?3F\KS4Q]C\<:9E]*)WX"+;.!UZ)*? M[SE8.TG^_:(_'?>^%KR>?\\OO#8\NO.;-9X<@/OUL.V:EHP6LIE_=K_+K6Z_ MZ%2LQ_7HTA3@GI2=;1[*"3W*PER/DL*-'T<_WYNM7M R#Z98UX:>W-_S;/27 M3;'@4+-AUF-WN)L[71CQ/S1QN:8)\T/$OPV V^KTUBE/L.MY20+B' +<6 ;" M*J,IH5R+<+C3I12XJJF+4H MG4U[TG:I3]R4D<)N:''D>B%&$C#AV0C+!K5. M9)O%"@[E%,[NH@:,>8(+_$B:N";FGNVL JEA3EFEG()57#--);)+:?5D??FOC8SIF63,<:IN/4.N4X25,(.1(@ ME;CN8ZJUMGQ=I@MB[_S;<(N\QEHMT[/#+!4J-N^[V,-1["UPX%PZ#P<"2V2H MYRELI;*J>\N#Y*C%'80S&F8T'.4 MXQ(IG7) @#((UA9?*MG2\>N7L)H;3K=GYZ&.@"A*NWWA-%JW:*[ZTV\J_)X) M#QR8<(2HX5@J4L^D&A@-%'=<4:YM;1,BR?BSC7=G['H^3//?LEY7A0W9.L-" MW(&2MRD;UZ6!'6?U11(%.\G1Y\-)UC].X3GGGB'.4DM1"@V'4GAVY*1VEZ:I MY$L5B585GML3FJ0C6;01]R)R%H@EZ=W<3L/ICS+5I1F&EM\ZOK9>A'S=UEUO(2Z7JXAMK/1@K_1TA].0;;5)8LP+$MQW(*JZ\A*T M/N/74S)D4V:7$X4, 9 "B)!-B7)PAF@&LF<:6SU6!Z)%O5YT,&TUQO/<_K9" MKK%:1'LG!6<')91@%$G#A.". H)2 [#BP&FK@;, +1R4>#YG>X6DZZ=RM@51 M"A%,F1:!>R#VRD%UNZ2*J2)G^ZD5O@<<]TVQ68;L9@FXZYYGJ!)PE](,'SG@ M\(]L-,H&D[MM'@S9G-[62J$_N[C.N]-^?GKYVVC8G5Y,ZKDVKHYG\^<5<(*R M$&K @5"0!K+.GY<$J70N?QX)I@R3DDLHE+_6\/HH <,2,_+R_/E'%OF5\NG+ M$D+>V!@4'_7PQK_@KJCPPW\:)]G%A9]&U]]3K&WRK5K<)#QC]#6/U4(VRD:' M[-ET=+)F.CI8[[8]>%G[3]SOK/ZWRMWF;Y#&_]I)^T7$."D3I1+KX:>;A*,^ M"0:=':F_$7=_>[M_UON^\MX?)00^>-]1\K]Q[KQ2X4%XL8?Q\9'CC_2 MC7^0XX]2V$/Z& FL&XG9_FZ6WK)#.Y>YG/?5?NW!>XZ>Y$O6#Z45.LF7_*HW M*$[Y#2^36T]/PV[L37P@O8D9QR*'"/&FNJ+ EDIMF1,I4\@J :O>Q(IH)Y^REW?U=#3*'XFBPS:BZ(P>= KV3N%2;'8> 64E0"&L M:;BL8 JL,\0)C2!5$K@J@"(6<5 M!4 Z0P6!&$JMZB;="@O7GLD#12N 0GB;#;MW#U!VJ\K":_I>RL*4%]?9Z*KL M'Q2^"&Z74?XU'TP?:0%QL(=P2E;%H,G&TEH3@2"S3!G#"5545/FQ$D *ETZP M/LRJU<=>/OXP'D_S;JN]@N]W@&C3/;&S,OX 1/FAEW/,E"WQQ6*(KJ4 M_[^),&J'C1 YDEHD.U%S\A7LK[]->OW>O\N#2:7Q-4ZRJZPW\,97%0Z/I[ 7 M&9@W#"PHP QS9103B$MBJ:U*Z$E%'$:K,7!=$6&;MMBK^&&7Z7N3+=W6:>MC M=MH>+]?*AFNYI%+2E#B.6&@):^2,:ZDW!^&F7-N>[8=>)<$CLFUDVQUE6P(; MMM684@>1D-82 K#RK.IJ;5D1Z-H0MBUIR9%K(]<>,]?BQN'*N-8,:<2D-AH! MHJFJ'*Y"IUHN-6-?1]BVP[7X54*+^\&V1Q>'_)R758N&EV4=@*SOS=]^-BEC MD?GWV][(__EMYFHY4-_5\>/="Y? M!UN%J/5F*G(@94H0;63%CYY/W5*F0#[D9'E;=3 M=O>Q[3BP>KR;' O8V4*]%8Z2YIBT-JDRJ;.&.68EDA@X4AU"*NI7^M3P6Z6\]TI+-VE(TP1"B,4/@B%K#G@+5-B*65<"LBL%"(41"B,4'C$4SITDC5IAA,((A1$*CQ0*V5ROV:@5 M'A(4;J7?S4KM9NI7O$$OC8=;],SZWQA G!!(8:T832U-G5$26\<1(0@;Z1_P MDOXW*S2P>:K_3>H8M()CPBDE+A5((U[?;DAZ9/UO?IN.+JY#*M/I%S_Z3UA@,Z;WK!)'[ADMMZ 0LX2@I4OLJ+],/D6V]RG?3\'U_S07V'&V2A/QM,O_^-YK:C*4?30 M2;[X]>DFPX<;Z8R]S!E[07036F'[!F8TFXT[8EV]YOQ_^-^SS178;JNLF^;^FO=OPB%2Q>H8CSUL#"\S0<5;??+EE2/T^K[927AA4K!:RH!- 4D%<(@ M[I27NRR5RF!-!$P1\])8OU )6$&*;Z0$P&>4@"UW@5L2W^]^_MB;5 *Z)7&X MQ5U_PP'-2XW>N("0;NCA%C![3C+5P.YQSYL303FK8+V?]6Z*IF^>>@8EM31R M_,MT[&]D/EJ]DMMR,_^HL@KHI1 M7G@K*^MYN[ =_D)OT2*UP/S2S$L6ZUZ1;)<][OD0;E9+(B;<4; MK'YXD^1_IMVK@&E^T:?][M(0>OY=C[_ZLC?PDPK7^2WK]L*;.X^,I]B';'R= M! ?1?1WC)KNKF_U5 _Z2%]L[OU=!D0_/"HV+9PQ9W^8QVH]E%,J334?E\8": M8L*.7_2G@=#F;RPVHISTE[R9L"?0!7+;)09[Q#Y]H/UI>>'](2\W,U@=:JL; MUC"GYE[P[-UOW$'Q)AM=]0;E\++I9%A_43H\BV]::K*(WSV>*U6^ I/'N_QA MO-IOK]P2Y 5^H?NNXFK/Z8O89#?*H<9UV-]U>,!G^"*@KU#Q<1!CJ+OGL)6*PI#O)A\'%^^1_D[^B_PIV5N(\3B80G/S5?_=2(^BA M]RUUE2K^O1XU('Z5GWP9Y=D?)]FEG_U?LOZW[&X<,.=Z5,F?-]3?6U6,'QY/ MMHYWL.KW\[ S,+D>!1OY3V-KN),:<.PHIZDQT@)"4@HYQY(XZ#9P3SXY@)^+ MAM1!;=+!DOG?[>??/6-\TNOI:Z\VY$^G MY_8L.3]-].DG8S^=61/^.CO]^,&H<__!??BD/ND/ZF-R=NZ_^-5^.C][B!OO M*WDM6.V;F-TMJ;=K]5IO?%%C->CJ8A6N8JT-DI!0)'BSO,;F^NRKA1VVB^@T\I 1ZQ1@H=+%7),<:ON=UF?-W#\ M7,:];C#V,F_K59:NWZ&3-\C2XJ73V\(V"B,I7A<6=M%KZ?\>)/G7K.]I+;B/>^,+ M__IIX;W]U[0WJMVY_O'U0+U1539M+]RSA;NML?:#N14&';2#POG;6)7CB?^B M]+@M&HRC@%]=_Y(PG:^]<:#Y\.C,6WC9EYXW\^["R\/#@RO":RG7S<0+RV_^ MRMI;$ S%X"KHSHS^K'!O!E@,G\(JUT;]W-J6B^A'/G/,SP95>[6_]O)OI6
O;RX)^X2SQ[RP-\,*:'N170[_;A3W=2<;Y9-(O M%\?;W--^\*-T@LN@=U'@>#^_*NSRZ6"<]XO7#(N]Z U*9VM8LH($OI:>]-)[ M$8SDL%N%9[UW,>UGP9T^SM_?CX3NE$?=K]^W\,]@V!CR%4N4,9_BUQD!>$)Y M@#5VW=1_79_RZ2 YRV\]]WW)1^5&P6*C(+F'!H77K S:^*_SF]O^L"@!$H@C ML/99/@AQH;\'LOQME =L"HAR%F)/G20=COXG2])P*F;8J=U,)1(&%X[?IN": MOTRZ4\^G@0U'GDNJ*- @)&,$ANI65.N_NO2(7[XZ2'3/F9XG_51.+R;#V400 MJ2?RZ^A]^54Y (\\_<"E23_[$L)( :)F11;MYP_)AR^!M@)H_9IU1SV/U&>W M_M=.B+;U^_G@JAA(\&)EO5%P'X61!"SU('G3&X^SDA''>?Y'N#($LO+!N.!% M/\Y?I_U)[];3YW6>C0JW:$&VUWG?8^)H>%/BP:!7('YU31C+)V\7A&T*DZ+^ MHM%P>G6=N/S+:!H\8J&G0R= 3\D*M\->C>C5-(?344#)4)+4S[V$DO#>VQ7[X]/*6F@,*I-@S8Z EM.@AP5F3%W)M\81-6U#(CHJ''&X^% M]:5Y6"-O[ 2/Z3WDSVYO\ZQ?W1^"1.,:R&8QW(%'R8"!89=&%]<5]8IBT^7, M 5L]:5S-/\3B"LSS&WE7]#(8C:NWS"W3S/-9S.+>T"[]!0%A'Q^B7]3_GO;O M*C+TH+?(2_=G\,A0PR.[=>^%P67/FW^]6?RUW+Z9V]J+DN$H+U]3^IL+U_SP M6Q*$=BVR/)45WS:PF,]@L91Z?N3Y]XN*HDNI&'09?WWWKI+MW9<"Z,$!YMS> MPE*H=8(DG8YNAZ-)0=->O>B%JC0!6_Q:5G':?O9M//6:RK<0ORX@J/)J_\TS MN_]T-BDT+=,;3T8!WG1!!D'?"1>=#:=AHP?-[WZ+@HOS]^'HC^2'M>3JLMGX M[N>_!\8<=9+[-/%LZ.^Y]%PXFM<]^R' $W3X/-3?G?%G,X+D:V]8IC"< ME19&+3M_^/)C\18$DA^R'^OQG#448;]7*1NJW$$H,2DR&[RUX^FT"MY\GO;S M^I%?3FC0:6ZF_:M:_H[RJ;_6;]*7$%0IA$RM$'E4N_084NK]'F1KN=GHV.4; MO.CJE^!2:?;Y &LW>BZ_^Y'II96<06JVP5UYO M/=J58B2[R<)W"RDM013Y5]4,6^8*N^^OMP=)[_*_GH'^_5ZGOX_R7O][S<*".1%[,Y]5)+ FV[>@ G+7!!/>5,@_:^]JZ$7X>-^""2JA5CD/'7WRLRETJ(9SHR0 MI!0D#\-X)^E=A@LZ7I_*ZU0=KTAXVBC(H)RF?W(I*O8KS0%JE0((C3(ZI=Z2 M5Y!A(97Q_V5 IOS=&KZL5THP^.0-^37Q?3XPB4AJ6R=O,)*_6?0^\[P[;F$G*I4C\6C15_39]YFQSEO*\ M5\V(7F$=-EE&M*Y;].SB.N]Z9>'T4L_2)4\O9^1DOP?+,T_S07[9FQ3._R?I MBCH)(4<<4LNUML8X# 1'Q'!"4@GFZ2I5$(:9>,*2(4U<*V#]I51Z5 9&V"7" MV%M/R][G.[24S #9L]D,A#Z>L0"?^.FIWUK_Z=A?]LKI(EL]%[=2,2W^7+WG MA2-2RSD,K1;;JH*0&^4./"#BSJ]'>9[\ZG^X]D9FL"23X'Q/,.@<>2FU8]C] ML][WE??^Z-@?OP$!O& =MD02\\&V(^7\8]UX*./&'^7&1XX_THU_D./?5-"_ M%05 ^A@)^,GLJ"YW+P+WPX<0Y1A.Q]F@.^X4 =G;2I$-%FPT2-B:S6(!JEX_01!1Y)13A32T$:FV* M"##.<(2XI4RKNAT+Y3@5:Z-(>]U%.8T8$C$D8LAN8$G!48JB6?P6P)9\SVV2]C>HCA0YJ,-\U%L":'$ M INFQ$BH>>H"\V%H+8&+/FY-I5\O[,9\D#?-I;]5)P'5*& 2, M*H2J3@,I3X52;4N^UI@/\O=M>HWVA/F.(F:^;!T6*055IR8FW+L/!&([]WS %I.9L#X^]1]@Z MG)\>7/3Z96D76V^!J7; 7S6[_$/8C-_*A(]M&YR@5%D)Z%S]!Z&XP!PIKST[Y00"6(-PJ:1:NE23E]=_V%:7 MFEE)J#5K[P2_R>V]DP>A4M9-U6]E'(HTS366"56QKD)UQ%FQIN'ENFVK0L6_ M->_-!H-IZ([V@/]G5H4V3&;1!=34CBKKYXYZXSSI3F=E(,LIK]_2;LT[;2@0 M6I73[:R[F/-UM=9\QO2VFZU=Q&F\R7;.$5-=RNS1[0V5Q\JK9D6+'[^^ZB$X M;F59;[(_\O4I-KF8WDS[63&\DD:+0FV]05E,>E/::Q$3FLK."^C0F2NWO8-\ M[W'J7H>NLN!152:N+,;:+^K^#4<+'96*:ZLZVJ%)T\7%=%3V,JS:8_F+WF"N M_N4G87K543"/9D49T[JN]TWO>V"7__'P-2X&&2H4^HG..H3>5:TH.R6D7]2% M:D?98%SJ5%6QR>SVU@O/>@5",\%0L# TD@J+FU^% CQ5%[*2F\(J70^_M<%3 MW>'Z+%67:%R;:79<(WK= ;BJ%NNZBD11HZ4H#>T)\V98U.LHJGZN2R8[49:] M*--_-?!?=^?.9*XMY\HLU[7!I("LHL3U3+'98#2>FT=7:P]FS?L"'-]Z_=)C M;A PPTU Y('JIFL^;K$H:J*N/#$'\;PVZ31UN(>7E^-\$JK9KJM93;Q!HMV*0LAG5D+H4.S8#=P6XWRX, -B]CWTJ'P^X[*=CB'N% ;F/IKWAAZ M7'G5)!\E;VS67GMN#)V&/*-?]&Z+2-CG_\QN;G\RR46(7$P*3_UE+V1=)'=Y M-MJ$KO:KDXX&0GJ!J5%*&144240@=H9HJYT&RKY;59#=4VS!/=U7U$;KG,*P MH"RS^V;M"6M+E)1B_(7-8D*?GC=IN /7([SU7YA4?7$VZUYSEE\%1_#G/#3 MJU*C5FABPQ$+S9AQJBU DEJITJJ6%>7S'I;SQX8NE8O].+SZS<-'2C+&/XHM+>N.S(NSJ&:8-&A-/1O]:0<>I@/+WK% M@T(/OGOO"NKO=%PT#ZP:OB;#\ADW+OL M%>M[+8J6N[[JC;.I-U.0R MY("6:5IS\^A7P;IP;=3 5 NUT)[3X]_ML,@YFOU\DPVRJT!/U[DUO$+JFEIE%LW>'QHKU M+E>:?[W911O7J[HGO1J/\XHVZW;R@?SO-WTO&T+.M;COAR4/86L-'E5?'F\;(.NLD$BE5# BED*!IFF*'4Z3=?:_.X5AT M,? 4 T][$GAZN8]M\13BZ>7,1/MM-+SL33YZ^\R-AC>5(VE\/M1SALB3;CBD M&-5&00ZXML19B$/%,(J@4,YH:N;<<(AIH%..#3& :I92H6"X%"$(>(KXT]XE M;$,E,H>Q2S4&CAA$9\XI*^D)6'+#/>_Q6L%E]=28,$RM,:G40A'_( .)X?7M M %B^D<>K/0_3I==RA]^"8;7V$38/&,&ED(_7S]A-/)1.;[QZ?E=[E^X[I"Y[ M V^!AF,1\S9F8]F6SH"9$Z"Q%V=NE>=,OP<.(,PDGS/ *>=$ZCP->!DH4T:D M@$ 98Y4#:$'RK4!:*]#K$Z3E>85HSB#C6F,>'J&UX!!BY8D."U60UO.C6(%" M-R)PV+I+=X]LSY8,2T2>M2S1$];C4UV;P6NVCXXO.]27[6BY\W;:'Z[6%Q > M01OH)YJ )[$[Z''0P*.MP!^C@(@-N]$U]@6>N^U341%SW4NHT2RB+(HTDR419& =E,6O:FU]&8%1!\E$#^9';6* M%^*H[W[^X4/(7AU.Q]F@._YQK8V]\8O>S_>Z&<1O9<)IG>SW2I@8NXQNN?"M M)$R2'&+"FP+7Q!& %$4PM#KG#!"$JW[G#B/JEN/+!46$&')(*@@O^$=OZO*K-/N>?;]TAJ)<&C6IHH()F#* M$-.BA$$)F#3\,& PZG01S"*8'228$=" F9542&&0@Y )AS27TM:5 ( E>FM@ M]OL.ZG1;L&NQ\!C((P9&#(P8N%,8B)HVT](Y9U-C70HD]!8M8;92Z(1.'5AJ M,WW0&!CMV@B#$0:/!@9) X.04!6DOAF4=IR>#M2LW^6PU2O]Z_$[EC-^!$RDVB @%H3*02VM5'=)D(ETZ M,JO]^IU>5ER_ QZJMS/J6(<2V2+_[ZS.<@"JR:$S-!.W@&.QDV"&^0 24RD AQ3*+"!H@H$J%0 @^$HZ,"'9GZP)F:-AD. MDN&4LA00I#5#@DJ05EFK2J8,K*- [YO#^G#D;ZS]!,9%X?JY[KEK M\O%S1PY;C4ZN=_+P]="!-R(?26@813QUTG!-;&JYJ\QKY5*+[J/#+V%+RAJ1 M.V!*0LP$B**T#2K)165)%'4J%LJFV% NF9Y%X M)JG42Y'XO02E/;%"(BY%7#IF7&*PR1!*J4T%H=I*;T\!@65*JA*^C''-T]W& MI:CU1'2)Z+)CZ((;=!$,J]10!%.'#0?0 %ZABZ18F:4T[&?191=]KULPQ1#K M $0B*$50BJ#4#BA1/ ,EQ4AJ#7 0 >PO8$36H*2\#N260D)["4K1%(NX%'%I M]W&)H^;<;BJ15BF3_G]3Q/U/L$K>5I@CM%2$8+=P*6H].Q I>\5H=MT!A]]N MO2?DRD4X#VS>QS37N,>'/]>XQX<_U[C'AS_7N,>'/]>CW./=+'"]G-XVWR/R MI/AF0U/UHS?M!N.\:#[:S;_F_>%MT8STWKGJE]J_T]M'EC'41%_JH]G[5VWL,!&Q.AR+A4DN@D\@H+C%/:>KJ\@Z,X*73 MH7M3MK"B1S7H5K^^>D F%KJ)?LL#!Q+%*7+N, S$ M&G& &"?4@I11#RRHRL "$CMR:)@242&F7<408 SSQCT^Y+G&/3[\N<8]/ORY MQCT^_+D>Y1[O9MI5RP7 9K9;DG^_#<;8>$,*.&1GQ-%./.Y^W/VX^\>;EO5?I=?TOJ9BU_R@;<(^L69BZQ[TQOTQI-@(7P]RC9V M" K8U/<&%BI!',-*.FR09 C7%7RU-4L=S*NE5(.N6EA(6UI:6TD3?+/:4(2R M0RC[O0N.G5T)J>\GQR( FC*2SJ3."6Z40\HHPARV53:.285=:IRSNQR[O00: M@F!DW,BX.\"XL.D8:ZQQR!G' $BQQAH:7N7C,@>T7:[_^OJ,VP+K"=YFA=?( M>I'UUF4]/,=Z5*0::<(4X1)"+SO3*H-5.4#T2B(Y>VT;:M ]LMFKMS!S!B8/#X.!_/E;E2DF"!+;"&":"HA@#4/8H, ME];L!>=O4>,6D?LC]Q\6]\_5IG*",(&I4E#Z_S':\KI=!T=&NB4WV>MR?SL" MG,2B+Y&%#XR%:54*2AHA[5*=RI>R\+XZN5%' ! Y M/W+^87'^?"]V9*4"5DN0(FT-("F1=4\;K>52186=Y/SMJ>Z\S52NR/V1^W> M^^=J- 4FQ91H;AP*T6UMTJJ>BM1*F*42D*_+_>T(\ -GX:-+R_ZX2BN_&:62/%#,;#?Y=8L)V1T* M8UYH9-Q=8%S:5"'$S$$&G:':4*"X$Q;PF: UYH&N+J_,N"VP'NV0F)(=66\G M6(\WK,>-E18S+2SEUDE M*MDIE!:D39TW'WU5<..B'F=D6-W@F,E;EQ,C@%E M,%:&J-__RHS;ALR$'88.XK3^GN1COX)_6-T,_;S_7=!2,KQ, M>H-)-KCJ?>GG238>YY/GROH=63B(XCE939@!GLNM$)8Q@J'FINXR:*U9RN2: M7^K3RP^SA5;%.A^6"SEF<,= \(%Q/FV$/=? B!0+[$4]L&D*I$FYH$'>^__E M2[[HG>7\%M7TV*XK(L"!(P!O2GH)*@TG+E5.$<()1TY7LI\#2QQZ>P2(0CRR M<&3A^RPL&Q;F"G/'D;$*66@1P(K5KC:%%5JJ\;4."^^K=SP>P8J,H=R6ZCNBC*1J;S@_JN\1 2("K(H J"F^ "QR0$. 4@2$ M .%X-BB]]8)#J,7;(T 4XC&3>_'R#S>W66\42"3XZ?O#\+;>U[Q[ST__4L:9 MWCZR?'YU?NI[F7-2]TU"X,]S][/;R;N??T _^O=.;Q\AJ0./_[$YEZ"!CC*N M96HL5H(9$C)4!9-&4\"$PO<1I=G-T\N/?B\_AJTLX>3_R?M=-QS];>_3RK>I M4^RLZG!,&L*>LNV\'P\1+J6AD +M,%2<2%"RK2$2TZ5:++O.MMO+NT$=C&/" M7&3@76!@V=CR& ;FU29UE!)HJ:7,E S,!=!T*0C_9@P<63"RX.&P()]SIP61 M*:4"7GYR)$.%A)25+)BF#(NEU+<-6'!O_.E1]8ULNXML.^<#0U9HHBEEU G' M-;/%*Y;?M -HP>;$/96&""_N4\"P%4H87A4OXCB%>BGH/>/E MZDS*@26HHPXEK>:WK4MVZY'06VL*,4 >H681:D2CF$B"J>;$I(183)Q%TM8E MCB%.S5)T?9>@9HO%$3M(M!J2CX@3$>>($4> IB(S(@9P+IF60A N,522535F M".?+-69>!7%:.>PN6C5[(F9$S#AJS$!SC1@,2 TP% CCK)::6%1AAN(,@27_ MYXJ8L3@9HN-GG 'X^B#B9 3(:"IU @9:9E 5+O*W:NH96ZI1,&K M0$XKW>$Z?IH1--:/+[UBK+<^.< 7HD7;!0R\A;CO#L_[F.8:]_CPYQKW^/#G M&O?X\.<:]_CPYWJ4>[RR@OVJYOD;G$>>V7A);W QO,DWMKVPMZ*ZPVDH/5J; M46L9Z9L>55]K-?YC&]-_EH1V.5<5 ]AT(E!6(\8X<=08994D*:\:9S(J'5C* M59T1UX>"MCX.QP>6?P9!!S*\-3_&2X@I.CC?P,$9W8:C.9LO325#5G#C M3,IP2G#=+AUX 'L\Z^4Y_-K7%#L$.D1&FR_B8L3%H\/%N<+C..68$,E2#V;^ M_R2SLBX\GCH+'C\>M1.XN-5\0,JVEX(QQS[ZK+/^;C\5\2/1S=#KVYEK^\BMIS5'/(?H:CG7C< M_;C[NW:D]NW=;T@T11)52@%%5&.J;9H:!"3@59JJYHBM>VIVQ82+&9Y_&@XJ M_UN+Y3TDW8E*0M&U'I$_(G_<_;C[.R?W#TNN8S)7_)A1R6'J!'9<&8852&U5 M#0,)11Y/I6RE&L8VY3I$'49;#9KOG.!>K]/G_AKW92@WN1P-;VK#WM/7'KB! M#MV]MRMB^@#F>NCS.^PV))C,M?]R0@NGF7&8I\8ZR3&"I6Q-;:K9^FF^WFIN M(^D6=A!OLV#4SAJPA\0V$0+W?GYQ+P]G?EL59[M=51$3WL@Z0!25*=($>!D' M!!(\34M9I[T0Q'J3],QV9!T!6SA@LGHD[D\C0",&!YHP9;+G_"U-769^,XN7.+Y^&@^&B4*Y< MO%NU07$\['[P3!@A^ @G'G<_[OX1"N"YT\P*< PXX5P22"EU# I1A5:!=3K= M4 "W8Q@STFK+@)T3P.N%2.'>QTB_Y'[3\\I*3B;9]XT3GP\ E0Y]?G$OCV1^ MVRF)TH9+SM)FTD!#E=>=!/OS:&PP]F=Y]\+K&*!]/U*"[^!3[KZG_^==\ M]G9#U4^V4G'_A$ 7A1>AS._N)=',K^HB!R#(L)A MDS">.@.IL4I@#$BJ! )I%5;01@*R5(?IS161EA((4 <0$161PI_R?R:9'VG] M_:KT]OB3YZ;2[PWRD_K4/ )__NE)%PJXYT$!MP\=LY][_+-WS[]_$,BAO\"_ M$)1P7"Q %=\]O.ZJ#\_L"CGO9M\G'S*OR6?AS?9$GA_ZW4G MU_Y//_%J_[TH[6>WX_PO]1]+*_)NYN":\[H^[OXJ7\'^_-.[)4HM?Y*D^>V5 M"W>]@.8?J;1 'Z2 PQ+XKS35!UB]_+SO#QI;)\HY?_6+[[Y;0? M'O[,2J\OHAZ>ZEF>)Y^&DSQ9;Z6"3V&=^SK)?_Y)(-0LS\MN__MP=)[_*_DM M&TT&^6A\W;M-LD$W^=B["'&>1%V-\J*^[)J#*\8& UN-DD#*047)^DFW-[Z8 MCL=!KQOE5]DHT'@RN2WLHM0DLU(- MVR](NC?\0ML^]PQREO?S0J\\P3"UQJ12"T6P@0824Y5;< H RT]@J>SZ1^1= M-7GQ[6AE8)0;XF(KR/0#>@J;EJAA);1J81/0DYL@0)H:"/S-!!!#,-$I$1Q" M8(%&7*H3L#9FKF7IU9"YN(8O>P9Y$]@L,WZ=AZK!A?\]^3 H+36_RNL]L!@. M]$BYWNV_C4*@?G)7@'&##[PH\CZPV2"H'[P\"FO:]Y M-\G&XWPR]K=DD^2;MZ/]$T>>,OMW_GG];.*OF R3X1=/7J49[FUDKWOOK!!X MF,D7Q,*SO%39>05X;^HV>< ^7AIB\75YX7T[=XZW_7)Y0?P"!:JZX; MX9ML M=-4;E,/+II-A_45I)!7?M&0LXV>-94P>MY8Q7NVW:$F_B24=UV%?UN%1=\/+ M4/%Q$!0OP_EP>97$1E#XC[_9>JOMZB[YG%^$1;KK>$WDXGWRO\E?T7\%9W/B M/$XF$)S\U7_W4K'WT/L0OK=0Q;_7HP;$K_*3+Z,\^^,DN_2S_TO6_Y;=C0/F M7(\J^9,5FNV8*_]";^'1?ET[N>",H(1H@(Y#^]2ZY'(<+PI[$UW$D-.':4T]08 M:0$A*86<8TD<="]=C54'\/-Y(8N]5AC"+"$B,EO K&UF6FM;BX_?RC=^&?:[ M@:,^V<^__)Y\MOKT[_;S[YZC/NGW:^W[JPWYT^FY/4O.3Q-]^LG83V?6A+_. M3C]^,.K\OHX"(#<\>6]P"66QDMF^?BHJ>O_OHP7@M M+(DTLT0SI[U^N73_F=W<_I3\DCUR#"T24"2@A]67X23K'[F.$LDBRJ)(,U$6 M10+:35FT4^V-7XL^T*,$$A*L=M,J7@BBO/OYAP^#9'(]G(ZS07?\X['64_QM M-.Q.+R;)*/^:#Z;Y*V'BQJ5"7N^ UW-[NZ,5:2"6,(>8T-G9+4( 8Y H:JA@ MAC!B0TDXBIE-"4S-4D'RSR5%U >WP@O^T9M\7_6F8L1J/<___ MW?/L^_(9+"A7;O,U*PI;]0(9E\U BELK*CT=G>6CK[V+?.'&ZL?J\OK;LXE7 M$L-STNFX-_ CK!];W.NAK_?/0HULK^6(["#$#KJ>SC$7M8H8N*\8R$A3J-H0 MKATPCB&"&626&51@H+,,$":."@-G+^WUU:#K#:+UH?#?N7]_-KX.+"001#]% M&(PP&&%PIV!0X!D,8J2 0XH[*@UB"@$ TP"#'#@'>+#M#@$&HTX7P2R"V4&" M&0%X3J>#C""-I<.*4@(AP+)J3FV(L$O-1UH#LQ7;7.Z[78MI!TH2,3!B8,3 MG<) A)IF@T#+5%D #:.I5 *FK"H0R2%CAA\5!K9HU]Y7!T'$P8B#$0=W"P=) M@X.:IH!I3E,-B::2I$C6.$B%2)<*Y>XG#K:CU/FE.6@PVZG^Z"U%:2^&XZ+P MPY/1VH-MLESQ.^4S?A=,IE HQ"VDAB)CO5)4.+)@*J&S]#Z_:[]^IY<5U^^ MB^KMK#K:(:+-EI@[J[,<@&IRZ S-V8RA$>32.:J9L3A5P/,W+Y(4.'+<6+#4 MMVY/&7I/0F^1J2-3K\O4LLD\ A :A+A62 (I,!/&E>$F A@P8N>9.HK;R)F' MPYD4TCE[67.6:6&\#M&E>W(W )/ C6;/E9,%4CP1O138CTH.,538""T(C6Z M])V1E"EFR7V0^"7LS&_%QNR D?V&JCSN<-*F<;XV@>YFUZ=CS@J(H+0.*,E& M<['6.LL@DPH#K9A07)H"E*C&6NG# *4]<>='7(JX=,RXQ&"3*02<@R#UIA.1 MB(E42Q<\GQZ7.(-$LJ4C,+N%2U'KB>@2T67'T 4WZ$)3C91#AA,%'#&80D%+ M?XTDW'+V8G3911_L%DPQ1#J2M9IC'4$I@M)!@](/SZ 2AHM*$M-O;;X[][$J7$3B#4,GMNC5S;\ <_XO6-V+R/::YQCP]_KG&/#W^N<8\/?ZYQCP]_KD>YQ_M1('LY M66Z^Y^1)\U65^_M;7@Q=_Z$&8;2E&"F MH:+_/WMOWJ4VDN4-?Q6=K*IN]W/(;.U+^52= TC4XYFRTV7[J9YY_U-"D&@L M)$H23N><_O#OO1&AA2T3A !T3WC3@228OG=)>YJF*K;M4SJA>U:LMUS5_PD M9U.(D".B&XWXMT?WK(B2K,*2>.&,I)+VTK.Z=M\SM4'?Z:NVH5O]'F,D/6=@ M*=T58^"5,)+#I\7M_2^H:J*C)E M*?U>K^?*YULK?@-+$4Q!, 7!%-8Q!:N2B.>87:5G.EI?5CU%=?MN'D+AJ*ZB M':YR^J&=D^+ (AB)8"0'9B1.I5+E0-9TRS5U3Y9M6\,$F;SRAMSM:2N5ZZZ$ MD1SNP&)U5*?1<'?!4@1+.3E+<90R(,IQ[('C]A7+L7LNAI_#.87K)H:KZBME MMLZ=I0BF((*@A$-..%W%'E_P7,4>7_YQ=(]$7#)MHBKG;C8?;'[8O>O<^)B]\7NB]V_SHF+W:_7:^Y0E7M7 M7])XQL-O)((304@S'OS1-(B"-,,3PK>K[$FG*I9=AB++AJKJ7DZ2G1DQQ(T*VBV!31KE-GVJBQK&@K,0=\V M/,U0K9[&ZW^Z7797[VE]T[4,V>Y9:J_G M#3CA#BS;6FG_=@+";41JVM9%6(>NH\';9]C2E!J IW[RE2 D1&[& @4[I;IL M:WK?]2S3U@:>VK5EPS;Z]*1JZ*ZAJ,XR!7\F80@3 @I^GR_NZ:U+!]&4#<.Y MZ 0,X1B\/LK7*B6NK)ZIJ3UYX,H@N[NV:YD&LU&9AMNW[/.@_ /6D5$$^0OR MOS#RK_9CUU70U >V \1N>9;A>:I-R=^R5&6@KIRYCTO^#6GM3;9E%B0L2+@% M)&Q4^BJK:V2$C\93I9K MT5^E#TU7*N5<>VZ_UU5=1S%5N:>JMJ[0"M&VK7JJ.5C1XO.%!&IVRV4\O2GN M($9X1;X(QYOP>I\]Q5:::&M=V7(UPW,'LMQ5!J:B=5DBA6/H@YXBGPO%'C H MNZ/)(C94$&X;"+?29]H<]%7'T2W5&:B>I^K8XX42;M?L>_)@)2S[Z(3;Q-FW MHS=J_!*D)TBO+NE5FB+;0&X#VQLX T_7+7?@6;FMVC+[]F E4JP&Z9VKN5KI M.()B!<6V@F(=N126?4=7G$&OKWM.3S8W*A9%IT%]3"+R=%'O(RMVF*0A7 M$&X+"->0G=*@9'B&:JH#TW!ZEJE81K=7N(4-PU[3_TNA),5C*8@R/WH,'D(B^6E*LM9EFL9EN=1Z>_:BJE;+> 0HP+(A9$O$K$=H6(+<-T=;EG M>@-'UP<#7;-U;A]75-=9L8_7(>)S-9!KRF6WPA*T?UFT7RB= IL"FRW#YC9R MR53+^@ ]6^V:E@,RR' 5LR=W>P,G;P?K*=I*K-/QY9(0, <*-E;E(]B2-?D0 MMN0O<>:'4KQKMHS>89O8*N>D@Y MM8)P57K %?('L]05'-L;=$W7ZAM=V>PIMF?U6$61@:KT''=$ M&UR-$T)_J%@+SHDK[EIZQ 41BR!0(5 A4"%0(5 A4"%0(5 A4'&@!=GZ,'*( M29\@Z;8XW4I!-(RG1'H3QFGZC[T/GQJ<+T?Q')-W][%2;'LHK37W'P\YRU8' M>-J56K)]V3#Z7J_KVJYCJ?; '70=ZHW5X+)MK]22+1#SC@+F=X#+985U*7)' M,Y6#F6768$8864\EXP7/:A'/>O,RTW*4LIJ8ZVBF:BN::CE=4_5<5^\SIJ5; M;K?;W1Q"T@JFM:?O*(5UAVNOU!33S<,YD5[ 4$GVIR:5.DK,!3"\"R]TY%1R M4U1;UV1#Z?9[FNW(6L^6-8UR :/?,_O]S8ZAPW*!1D+);$?4SST/@A,:QMEH M&*^PEDJE8*UG:*8+EU7=[;I]N]\S[#SMK6^LEOC>FK6<:_":8G=T[7#1K>)4 M)'B6X%EU3D5660;.L_MRW_04MS?07+,_T*VNR^-M=1,^M)MI'>549"N-EI$1 MIZ(S87B7?BJJI-K' MR2R&@RK9O4S8:ZBY 'O)I<]/[.7ES.^D>;0GM_UIBEDV@]"LGN[(;L_L=UU9 ML7L&EMW"B(AN%SLO#@Y;6J=@J1_BB!O_&NPH[,CR$7-EA?=1,%_!?,5>7N5> M7J<@5=52D,JJUM5DUU*L@:H9]D#V3)67IC'[:G>S$ZV1FA.'%*1.QSF@#[Q% M@K3ASHKG>]YE?EUIG,33_*P+\#MGR\C5VLC:(LPO>1&N=N*G:7?1[D)4FEKI MB.X.+$-5#=G5+4=7!K+:U4RF%/3Z TVU]\DW:*0>O=-HTL#&;6YG'2E!NH)Q M7^?$Q>Z+W1=B>T%L:T8IMFUMH+L#174]0^M:MN$.-(^);5=57:N^V/[O1L2V MV;%D_7K%=LW>5(^)S/L,)L\KJ72DB&3"9GKI\Q-[>3GSNW+[MUXIL.%8 MBNW9LMQS>VK7&EB6YO(DDI[=,[25TNP?XBA>%)O<$'[( Z]N"X_PA5&>X*)G M/S^QEY_^#KR^H:(OAS5% MMJ=4S*NH.5]#NJ&5_=\MKV^ZENV:JJN:EFMKJL/KR_2LGJ:O]'\O[>>#))[V MX>U!-(?IWQ=!2#TJM]COOJ#4>A]$,0#[^1UH2 E)LVXT6GR*]]<FTXM=."?\T\54A4L?MB]\7$A3XE]*GM]"G'+O0I MP]'5@2E[1L_J6I;CN5V;]\?N#YR!O1*8<')]JADCE=4Q;4WH4R];M_Z9^3"% M_/JV.'SAR;#<0X88GZ_WRI7*=,,@(K=Y 0)5_FG!FJT=7M+I"/+&N>)6N:;'8'\(!_^I4;-XY\B4?(2ZS6SLURFPQW MIKQLN*-7]IP_^X@_!BH 4N$_>&(#?XC#$7LG4$W,B!NIA]E+./#? H$-5SA4*K,.=0BUP0^.81M8X_^%*1?W2 = MAG$Z3\@7N+T7QL.O-Q1S^/$S"0EE2+=*KZ=I3M_RE)ZB:(;7[>D:X\Z#GCI0 M>K=EA)G1[=E>U_ TNV=;:M?I&? ?QL@U5]4]QDV!T,BHFZV\1^EW=6W0[3D] M1^X9W;[2<_/WR)ICWV#9\UP&Q%\>37^-X MRPSOI.SN8Q*/YL-,^D2^$2"@>B@XF,2JQ9$^#R=D- ])>C]>(+'[,;*GWC/^ MBWPE3EYD4(9AV:KEN+IC@$!4Y$&_V\MQ E)2K3 H%93/KN(JEM>UM)ZGZ$J? M.R\!62K6A5CB,,==V"\3 @IC"$2 MU U!Z9T_3J0AJ)5^$%7>-,79YN^C+WM,"-;3A[? S.B;U[\Q?Y,/MT?/$F!8 MFL4!/ 2>GP48%HIW#:O;CH\J!DBR)T(BR9?"8!ID9"2!\OP [X7?A'[R2"02 M/<*& -RBQP[.;PAR#"<$KT.#1)3"#K*#QQLL#TY[%,-HHA@7>03G WB6+V4)3*@<3A87^Y&/^2XGY0K87^6#56K@ MG*S*6Q696248AH]+?H H5H[1,8@NR=)96[V;BJ#G6N35=T158B$ M$.D]?#%))0_X]4CZCSDP>TWN"#Q<(1X^!]^W1D-;"F >:"D:\F%<##+8 > Z MN<(5[C<>P\5F7\UF*X[8[*O9;$'95[39:RF[G9V4&@ZRZ.=6MF[;0W!>PD&M MJ=,NIFV?=:NH_ZRW^^40&L-4;*+(=NG8Z,H.L#3;,/J*[!BRU[4]U>CW=,_2 MM-Y@M>7EBC/X8V'/5E9C7M!_D]>^?N__3YSDA%AILYM?ZBXUNUQY4^^Y1Z+A M9.HG7Q>*?7[V0Y)R[]8'DKW^F"_/,[)8+I0/8>6W334-9CZ(:K"/6L3ZW*HO M]^Q;34C[Z0"U3015GSU55PKM=2W=[B-=]X&F+=64%=>U;+,'A&T.K%Y_/ZJN M5K075%V/JE5!U8*JMZ!J12ZI6AOT;-VS^UY_,+ ,RW5E:\ SJ$W%&*QD4.\N MJ_];4/4^5*VNEB$35-WRB3=.U?_G_TA2BWTDC1ZG>RVQ'K7FU'SII'D6F[>5 M7-7*RB1>SU('JBR;O9XGVZ9EZ'87S\ #38.SLJ8=[PS<$W)UK5QM5%L6-'HN M-*J7--IU-,M4+==2'=ESO8%MVSU*HSW#ZW:-/>U4NYQH!8VNI]'5GCB"1J^ M1HT*C:JRZ3BZ,7!<9= W/;0H\_-IU[8'^O'.IX)&U].H(FCT&FG4K%3ALPRS MJPP<6>LJLMXS=#7/>>GJ5L]>_[5V=,$M[[-D_\ M--S<5LN&6IKL]M2>VN\/M)YM.K*N,"JL^2JC=X M!%HU:;';Q^3AP%L+'MZS-.#5ICJPN[V!9:F6WK>X1J[U9$L^WJE9\/#UL1JK MM2L%#V_YQ(57=X]CEGNIQA+AU3WCS:NI18F]:\'>;:43Z5JI$PU,K6?T^[+M MR@.];_9ZE@/G6D/!QI.&8A[/V^<*G6BM3K1:?U)X$LZ;1@5_/=^]VXJ_FB5_ MM;NNYIFN;ENJ:GF.;CI=G9\Y54LQ]XQXVL4+)/AK _D!:PK>;EG>;[\*AM=7 M]TM]H;(5>X6YN3*6HY^L,M8.A9J7F2_?,V,M LZ;#Y]HJAO)M3'P2ZO#7UNB MSF1+PC=@:VC"DM^\S%P6!=0*1\7B['BG%* &'=%M\$/I M/@@9E?_-G\[>2K_Y:5ZQMJRURNO2DA$MBUKSO=OHW)IL%CIWWY1U75$L9V#U M]=X _E)X1W"S9SO>ZV77]_;SP!KG5[F*B[_F]:'OD\\D^0;P+7_/P=R-1A4H M.NR M,&YI'Q!V>9FWK]H>ME=O^ V7?5($EO481&QX_CR+\POL$$&O-'28U%X]3&KZ MYM.D]D)Y9NUT-9C%25.LPWFMP[[6,\X5-S/!&O7;>(2$KN)_X68O(LGC,QPC MAKA(SQWI732\D_XM_:'^'>6G- ^">?$VS_@VJY2;=W[L)+!PD+1?R=)R<0? MR>U#0OROM_X89O^S'S[YSRGRG$FRV-Q%T0>N)_=-H]=S#%7K=?L#LR?KH/3J M?;O;5_ >?T%P-7,N:E2:-C@>O\XQ-,C@'<,-ITX)%#M0=W](/=<:.'W9T@:& M9?1+& 6W48VX68ZA_H M%\LA>A^\3[_]M_3)Z]__Z7WZ;Z"H#_V[6OM^M"%_N/_B?9:^W$O]^P^N]^&S MY^)?G^]_?^=VO\"'P;L/W0_]=]W?I<]?X,)[[\.7S^O(^ 7M4#1_.UCS-_5$ MS=_J-GT#/?:!/O(;Z2:)'SU2']B6O=\?V!XNF/JAJ>Y;M=P+5MQ!C!XV<.LT1=ZO[WZ'F6Y,Y.T8IPL>^.] MTE=LFY?M,U;U>&3P)[;&^DOZZ"<9:!;88HB>I7/S9?!\K&:>,9BCAYM>.]#0)AA-L-/8MP#8:)URB MIR";2.3[,)RGP-2EIS@)1T\P*(F>UE*)+]RR>9*O2$:&DPB."7 ,08/D'!8G MB*3)\RCQYZ :2F.TDLZQK9J$3Q[:0Z093W*_'S-%P%6+"&V+O,36-1E@VG*+-AT)L-X"OQ]""L!2T"?4YD M#!Q] ,G(CX:$KD/E/\BQ]9!.CSWO'FJC%25IWI_+.ZP MH]T86,N(]MUK#3GQ)GKM& PL#= 2(G(^0\CMY4CZ<:,GR59EXE22/DVM;YN* M:W=5Q34-7;7ZS@ 4II[LZ;*E.$7P%OIP?LY]./E4/_K/:_J3OT-V_H<&7%[1 M"T<+>E[NQQ7=K_0,L85"O)F1\4D"\[:J:T7^//TIO@'Y)_V'TN'8:N+0\TQU#Z MIF4XEJ%W;:^/^ZPIGJL[/6=AG__?;("S^1!'L/+ 2O% SO=Z<:M=NM4ZVVKT M__6I*S29@2KX_ $>6.YR5>9\*9AG/TYF7&U[S8N8(ZET)/)OE]Q^G[#5)1FA M-OK\!>"6LJ5)>\_5;^@C\5W=\3@( [SN@1Z7/2\][72XM0X-6WCN;5+L;P'A M7*;#6@" Z::_I<+Q30" /8Q_FZ*U4G):<9VN;?9<0*FNJ[9KV(J%:-4]Q]8M M4UU ZP<*J_OQ^R D:0:Z_WJVM(#5YK9WEM/%>L>PO+#'MRD9XCZ#MC1*273S M:_84K^SQ?MO*$+*TM]-\:?(=3=&^=DC6X^AEI6%/\1RS:ZF#@:4[LJ5Y3@\W MTW0&AFFY]L)F+F_BE[A'/I$A 1US=)3]K$NN!YIO,AZ*KI>!Z":IK"_C:LE=97 O.NOVW3_O;5B]\K^VG%E*?N.81Z9L!2 M,=_51GUH4T3CT0\-F'BT_4P\>BT3R=[!,*J^5S ,-C,/L,MW+"$K^^9G^2G[ MV-1"V5E[C4-P:V%AH#8/@@:)O(%Z2S@=&8\1KM]J#ZC$E;(7K.#$_3''%;.B ML-5"TMPO'JUQ2UL5, M5L,X96B*,S]DGZ8DF\0C7"4>< ICN)/J+M?'>9+.?0Y9OA%IO@7^WHM7\T:J MXM"S8V$O9-;$CC2:9P%)Z6*OM?,=.>JP:0JM>=_$!YJFR"SX3MWXR_I8ZE(U M$^ 8/B^2#1HX HP*A7-UR"@A(9F/FFD8YF#;_A3:82=0>&(49PM/Q9>-YPD\ M+BD/./"X/6$3 '^^,F?X@L+ MEAL#GX/7A4?>C&V.\HIWT"%D4C:#ZPOV,^Q?+P-@5L]FN#*\!.YE.9I2$QEH MT=W(#Y_3@.JH@R#R(XR7I9IPD.6_^40-99O4V+8F[!4L \[UIJ)ZKFX.',.V M!CU5,4S;U"WXHJ]L?<3P VX7-3#P3JG<5))@$M M4['>U'-1/6ALC+D!OZD'KK-^-#98:D5I;*C[VT M-D_CJJFM BX4O*< PS/Q$[[8+AE22Z&D*;O[VHXQ);K6Y:QJ1HAM>CH:8:5W MH*93Z=[8F*E.H-0:90U[X*9A'%!'R8/VWB"<^)Z\=_^&9<&Z>30=O7L(1U9T M<5=A"+O)[>T P(=:_+C!50*=F20D&I(.=2G@8,=,?M^&7'ZGI<$1(T>Y5Y-/ M._7'1)KX"1R@\U6AV50I]2O'XQ-/#T?Z,<&0-2)])L,YG+DQG"76DAWDF^0FAP1!A, U8K%&G M.G#_(88?Q7/@?=]GP!L9E#LGGDW\\#\L&BWM ,5DP3"8\8%)L]#'_YG$,_SR M@80!&:<=6I0O8F$+,9[TD9 ><5,3\NC3T).3;Q#A\1;UJCX<0+T\ VWW!9(# ML&-B9L30"T2<$.H<+E',P.B%8R/65?'#-9JA5-'- MZ.-'WTB2DD5-C6\#BW2F8?^A\'ND66-*]ZC MDZO*!S'\Y98_I=N"V9W>8(B5WB6,X(V3PL*'L"1A2IZ09E@88&%].?UA0QJS MT3**1^H=^E@]:8FL@<@>""?L&B'438^[1BI.XQ::%?:5O2(&@(%YWX=DEF&X M:$+^F@<).Y:&_E-'>B(LA2;SO^(QKY);P_*:>I1B2LV>H.3NN&C88]9AIG0@ A@JU1",-# M6OH\BM)3R115ZZ&?3B3D8]_\D)M+4<.>($W@7V&,X2<$?AQ$<)#*. XQY39Z MC)&FZ!,>2428*XLJAG'A(\-'S4-,E0;M&=70@"?%T]A 9LGU9SB/G)V6/(^F M@L+*28K*BX#,.B<@=7B"+R M2&L0HQRF-1&PW![\(D1Q3H^5"";X+0,UH8\%),S'13E*^"L(&7GY:9&W"0]$ MDPB6.)Q5"QQ$@'P<11)'_K<@F:=%U9G^_9_OW%O%*9S'CV'\ )0!ZS(B4YBC M0+Y _C;(?R(,Z@\E>L?S<(R7IC&63@G&U T!(.V@%&#NX""E%5U&\"",VUY( M#<> @ !SY5C<# 82O=HR4(!1@)&SX45^B>H#Z.4$5 /T] $8Z*'Z2^(/GSM2 M'YX#XC\*? ;B&(#OL7A?$KP[J>4GO;1NY<$&#BM#+#PY^$Z+9B'$>)V'%,^@^!M* V1!&8'S/:TE36O[I* ;1(]HTTGB^>,D M?R;:$@C7HX=Y]1L23=!I/)*> Q*.4D$/#=+#6:,?]4_J")FR>) %.4]8FE;" MT[0PXYG6-D=$P3T\ 9I^+-DWZLM/BZ!#ET#NJ6'V,_XD@4.!P_7JP,?_:LHX MMF??[K_]H%@Z+NE\MG/MAA!Z(![/\3#B8]57PI\T6IQ:.3+;7:T MBN$WP;P%CG(<%;'9-%0QB&@*"M4"*MU7J,&6HJQL@E(IHY+?PK78M.CP$L\S M;(Z CQZ1%-X:\2)J9;9+O-AP_1%+KU7>+( J@,J 6@D%+[D>7HQ2PA"WL;$/ M=7I@YWBN[J+G!+&'SG1 (GI>":OYQZ4OXC6@FF]>]X_5_F6WIIMP+< JP+H! MK+G-=M$B$#YCU@*#9FZHW: J%6XB0UU'F04#^D$7QTJ2&>,;.BD(M$"AZ MW8Z:9YY7HKZ*8)L1^6N.?"H/7\00A900"A66Y2MP)7"UP0+ 3_FEY2@_7^=^ MGRGMDR*E,"YJ=D+QM_8<+T F0,8JD&0![85>P&-(@AFU7N8-II!3%59YK*22 MZV0LD)OR.RXY7T65J.0M*GF_\/#KKMPLUD&L@ZCD_?+[5'-IH6I4\C[O@MBG M?K\HR%W17X26? 5:\KHC?A$C2Y,;'_P0(UU9;,#:=$>,DBE3'G-KP&+"(_5R M4<]7Q8$5!G_-@Q'ZP2)"1ND+=H-.V:^=T QT?NKS:3^KE.>84YE0=B$>PM/3 MHHKI/[%4P)S5O"M2.0-6%0Z[<6%_V4KT3@*W8G(;SC#Q9T$>%\$,9L6I=4CS M.WGRIC2GYEHL)2,AHO!G?D@33&&.,<:=/6081(155J-'<4X5%+C>&-+!:!N6 M84&3C><4U21AP0@ *6HL@5]ML(!P6&+!"Q+%O VNQ,K:PMPB;L4K4BB0KH+I MS&?U7X<3;#%'B0.(C7Z0D-Y3#,9@..BQOXLYLII7)8E1C%>J-*BX(& )7=DQ/-L&$_I,1Y8UQ!.2Y@>V\'" M6RD<+N"O49#.YEE^3 NQEJS@:@(^##ZE;A_&V$!;&K$(:S2&3:,RB+]2\T* M1X!G&3R5@R$_CK* _20.6:IF*=Q883DT(3?W_ M09<\K0TI38@?9A.$V!# MI)\D1>,0NE(W2*H2<58V;>H&946ACQ63"I\[A0& M#]YWH(1WP"+BRLUA#@\@Z8)Q QCDJP6 =EG:JZM-^=_Q/"^.ASKS+,0J M./,(Y5)"PH!U@7B](FE'>IH$PPG<,Z:MSJ:K_:XP_9(5:(BPR%E>J($F5.1_ MCX.0QXE@5'5(N&5LN!E0D]9]\MUQ#/6][**VK(UXTS@.VL+QG MRVSF782U^F=^D@O[O+4@VI!C5FT:*U=C12K:GXH7UF?&E^$0Y35U X[8)?Q^ M\3GKIKL ZW6],IO:B[SG)F].JF!STB9[@,[F23KWF>OU791F"<\15&D3!#_Q M'Q-_-I'>//P#A1[=/$W6\.]/Y'$>LM/@Y]O_A)WX%V^MM::F-Z_DC=6Y7^\Q M\2Z38-]!VX)UYB,#R4]*M_,2AV7,=R.3)<4/-_7*HM:VS2-JBW9T!LK:O\B) M61?/K3[Q*(00KBV$3SVZ%DO@CTG\_=2J_N>*,HHC2R6M(^E4>AIX..(,-<&1 M/Y")'XY9"1!L8 ,"OB.1[V0XYU5RQL$P5Q3RUK\AIJ;#>8]6/:5Z!#N&H^3P MX;TC=GB@12=1>\X/#2E_.0W=2:(@G6 YZ8IL SEPZJ4KBLN?>"!>'JK1'9X: MY[2'L*:?FNC'V*>>F2T1?LR< .H0AG\!HCZ1,*_23X;TB C MIUZ\IZ>G.U9K)2^U,IV6O,&HQ*:+]J'/*_^8'(2OO"FL:TWZSO&T+7'T& M?1U4O&#(?H$!S$QK+!VEJ40;UB=QA(9*U/4H]=/0OP46P*O3?O;ZV*=Z^<", MAX,3KQY63IJGIQY%?/)FL!S,K'@4\J>(A$QTP)DD>)CG7O4" RSO_;G:+%YH MZF>DJ=,NA%/L %5R@^ L&&\[*.7TZX"].68QK3?QB'P_HK;X4B.KE"8\^:(- M8Y8J7+AHAG%$*R?1$LW9A#J N+L'M8 ,%5-N\_=A$EF',AP2I7X>)G[B&?%H MW8#U"3CQ8"K[CZ6 @@Q;=A_B,Y(5:Y=4O$G<[H1^\VN^& M]G&LFH('+KK^AB :D/.C%_VY=.!.05\'&)Z>(DX\ D&/V] C%O'@N5&T,U/> MRO'J%X@V8L7H!RRW"T(53K?%,1N5&!X4 RH.;6&+0AD.R2GOI?* O8!V]FKD MAQ'S4&V;+=GZ9IJ M##RGI_>Z3K^KNVK7Z,MN[Z9:$.$"2EF<^OVBE,9ZQ6=E*9?8E[S$X0K5I"+$ M:V@^=1>$:S[TRA,;]4,_8B9!Q_]*;FEX1-H&<0",1&= U+& MFE($$[@)JQ7PKC=^WJF\<$/P)M(TXG!Q<5D5<$:^_AB>/V+N\")BE64\##&D M9,BB(>-Y E_>[0N*-G"^/;2,QE@O0!6-4(67BX8S_QG@X3KP\6_%<50*U(0L M_\PEH8^MF_%O59850.#]/,$\I=%?<^Y>HJ8:V'HLQ,%MV,F$]TE:[F;%B^%A_"=:AL[@L/%DK\6%O\%-E9?[3SX#[?"'? M]V$?]U'=J0[(0X++QV:CR!VZCK7WY0D[>_N8_N%'U=)1-1_X0L/QNFPDI7W* M*QM0\T$K;<[K#HB7WP+$T3Z\<>T1O4?ZY/NXYS8"_ZXK@^>]G!;C**INY(OM=7*>U/4?+;WR:U+GGDKC/I2'EESH;E6&MQ1U9A* M5U[N68H34 6"_V72G0>;8YCN+?58X-Y@Y!'E%')0IAD4 KZ3=S7'0N4T M[)4%R!;]R\9E@^ER!/S9C$?2)!QOCL5I.BQ;)1B-0#WP0!>C-W;3P+]:3:#) M :$M"R0^(8RN-K9&I,E##X1$':X2X.;BWQ+H:X1WD^.Q"XB-28 >0&!PPWE( MTXMI&'0140/T"O_S^ R@_AQ$O#)1$2Q!Y0!](Q\"E0>C/+X2:],D9='">13\ M-2=;=Y/&)3ERMVC W$=T:N$ZY.')6WK93C/:G-M]_*^B$4]9$S+/-2[XPP,P MS7& Q^,)B5A75A;/LOXPS?L T6C66;XL++^) 8F&UL0C_YGB@-9*XUWK/_X7 MZH4LM(8^^EG*"P_ET758^2_!EK+I-$XQ[[9Z8,GO8HEUN7Y1P@T!COE7<&@) MGY>[UBXTNN4P+\:?%PA<:'W+A[1&V:L,Y M&^HSCX9SF0Y"MJ'&E1236^D+R M8G:-..)5!"A5L?3^G.)X1<7BA9M:\U8:4-!H[!>.K>5Y#[L\7N\)[: #NJ=5 M+6G2(#6^%L4E4_+( A(!#P#X+(_K^U>Q8_>+._8;1J7SFXH@MN(I>*I[H!HX MCUC+B9C5.V&D3WM*E#@OS_8TN3T.1TQJ9\\S"B#0?LJ2%(OWC8JXQ 2#1>"U M^<-8-UZFF"S3*R*R7PB3/S,@-?^[3LQ*V2KQB!Y8Q(L*1%4'X$:OQ9'DA8?AQL+X156)!'2*49FTC6P@K>%.D&UY2 9YG&'V-^0FD61\TW)HW_+"VLL\*%<;7O_T9%_O.?],M?\*S6' 9X'WYL3*A7)^G+4W] M$66"W"SL?<1 +LRJ1(UE'L"ZTS,VRXI<6.=9Z$=5?PM?:_[HXH4+&\\41'8^ M(3ZPZ>)7(#>1=^,3UW>E9I7<<<@)MWW3C:JIR/RH,'$"OPEA,K4-.[6-*#\J M=A,CX(L^\X=?_<>*9*;[!V@IQ6R^]("HAYBE&:(/;A'3#,/+R.; >HAC.!4D M>8D,]EOFD .M-2G2$G(J3:>P7:R@_BB83^FX1^LPA)/PWN=U:-(*.@M4; % M0 I.7OOL0H.;4,AYSM7@?YB+!LX_(.)$Q9Z;G(/ MJ4]].+3/ >_QQ1Z&)XDDH)K@F-W'-:V86_=SJQ$_"&)3S4F,:6G@"+9[GT^V9)/'\<<)*DKS/FMZ5[5D QB#;7BJTO>ZKB?W])ZC7(GAO:AS_I$72V_? MEC4U "YA5$4U5.?M.M<_' MI'!@/AZ2.1#3"2O^7U:"_KT8(P5J&?D*8_ZXL M/C^6(A"0VP;M8;AD$D?^MR"9OQQG]?KH\ZTLK=]^40*?NRXGS)$W#WGX'IPE M)C$K7"?YPR1.67P!FJQI37P6C$;=X_,I26(8XY3X*77U8?GNF(4XX3UT!@O% M^1,?U^$!:RZPJ!D\T YYE!1&RF(7T B/R^F$P(@2V,M;5@.>:FS\'%VAC^.6'G&3-3(O*+-Q8C+.+BK@( M'J\P"V6D^0%<0L9X%5=BGDV!,;5SCX'&>M\/E4?_4$T"M6R$-VV0=8'%#GO+% MH+"?P;^\PR=]8>F\0A,8=>^PWW98\3R@ZJF?U[ 'XOV6VZ!HU@6M'9"_@PXO M?9M7\/Z/>9@'?\-P$FIT(^0K7.2QV-0T5Z*#;Q>P/PR*7!-)5$"6C#!4"L/L MQ[!< 6A/R(_P 0BB"8:RS> DAF' 2!)8_X'.+@_LJ739H#U^PS),!Z&U1P4W&Q@7 Q9[WTV7UY/D :];MA=%N;'H<3XTK9,?8DW MIC-:>1RUQUS<<@KGF, ?K9+X,MWL)A:6C4PWO[X:F_2*76KQ73>_UH[)_8)! MK86@Y7PUK72PW;P,1FNM4&,)O3SX+"58"TSBS!>?3E\X"D9KF_21\9B4 M3?H*7_IHGA>@/W).5C;!XJ44$<%WK+"335)6@_[( _F/>41XE?K]DAQ::*8^ MGGKYKTD08NH1%;#S*(^2 BF%@H+0XJAD% PSWIDH+-I&4OE1\ X: $FQRY$: MQGC8(,FV3ON;7\L>74@@G'TSS7"Q_62GTI^]:/:,)K*B?=Q"SQ06G4;32X-2 M@#+=IB#43>2WJ4=F7N._Z P?)"G>S0I0CX-TR-TW%)FE4.B F'E"[TZ'ZX&P MO$.?.I,PYZFJR;*609SL>;(==521Y)O/(V(?GEE6)'R%<$6\#JHC9WL#M+,HE MR\.0J@CG%

<)EX4BOK3D3;V;$!L-WE6C&O2L[A& &?D!25QSLP)EV$.@4I MEBD?DJ*LX5^%F80%M"[K4#05M4*)%)&8B[NLWX;H=^0$]TB/;LQ-M(%,F-(# M3X_(8XYHG^X.&<$8/L09DBH-*,\Q0-_+0\?7B.5\ $7 +%TICL.$-]8J];"% M7=W4JQF8WA@OQ=6H#YY(^[Q0G0XG6E(^6WQ*_I#$T;7:UEK'1W 5(T M&8"Q G8N6?"#8YELA !CA.ACIZP0@W,6::'*>HK.;CR\#A6]&%D2N[GT\;/( MX\XBW\)7LHY>.6W!=1Q8GMU5Q@[1CH"Y!,(S)9ZX,9" S77Y]23Z%B0QY8:L MW0T+8*85D4/:?BB6OL5XUF2)OE$EZWOAQ5RZ5L_S_,3/9LAK[P+EL"?16(*8 M)NTSXTA0B8!B/7'X7;0.;ESI!X0=86D4XIHL]SQTK'9>0^W<6ABS3SNBS=/\ M:( C_TI@KL!B1NLZME&H,[6"L[8%39X*.5JD'D_^N5X# @"T;&QBQ;A(WLF* M9X-V.WF87K6=52# M/ E:>H-OXG/%0;"O%V96)'>VCV47;@);UQ3-U#S=Z0^,@3[H:;8^& SZKM=7 M!@-7Q.>W?M)KM[@%O89U^_"]ANG[%Z,H]-V:#5?SL(_86[BN^L.M@94J%F@I M:D\!!6#P*[4/6!H:'6A1 &3O @+I:2H(K,3!%^'8:*PMQ4JET6XYZ7A(3P^% M87JC4M_*WN&"GING9]#AJ=>G1 (]H]#J/5B#!]6/,KDAIAX".$!\_"\:=,]2 M*DOG227HGEED0*,I=F'!>>1["+,N8:5[G U?FFQ]R:P1#'W@%G TY6]BJG[J(*Q9QQ2*N6,33BG40<<4UXHJ=I86J$5=\WN&Y MIWZ_" ^NZ"_BX"(.+@;(Y]@%+7Y$XS5X &F,>5>4/>)QI-Y-$(KUW;$7M"O M?.$7100*KY NK]"MU UAW ]^SI;>O9,^$Y\Y_3[QPB_WO/!+;HWX M_*]/]T75D\)2EW^[^+2*S6+I-=01S*L@L.)8$ZRN$B[P'+RN:.;*J!>>5=RY MCO4M9T&O-1^TQ[>D>UI?[?5EW;*ZANHI7670,RS-T-6>[G:[*]U(6NUFJ>]; M:J+*0AM60#B:6BL!]M[9>^;CEE2]4V8@(*>NZ2SY/)R$<_348]',+V51P+RN MWQZ5D_8LUEP=V9Y%FR5J/J#^' QS!67K,2&\O#5FUB2TRS$3"#5?]6>K_9[F.?UF5=#S267_Q,,] M@=SNBSCQ\S3!-H.B;C40,R&//NT OI2F4622Y.F^^1J6L?;%Z?2\$Z*X3Z%P M]326'M5A;(KGW9[_0JTNC>+47AI:59:F(6.J,PGCIYJ!HP>DR8*Q$LUV;,6P M?'NDZOK(]$?.T-=-8^AK#\[8UZ^3L7Y!=&5+UDS9 MT*UNS]$5TS5=P^UI UOSMMZ]YD?.EC OVEHM 4Q+HO.0_^('+-*=:6[+E=OY M;[ -"3"+#W%&%CW).XY,K4W9^QVZEN!4[XQ%%V?O)5"4$ZU!/X[06;^DJM1< M"A32XWE"2^TO)F# )__Q$14 Y,$YQAZ>>2G/9^F1Q(^)/YOPMH6/N3:0PQ*; M(O#2!'FYW0J4RRG09%1T -%$M=I'!GZ$PGVEEGA8IA&2P@C_H@$;="*#0H?Y MC(4ABJH@E9R0A2R.8K?6WOAF'OGS$5:D^,=*EDA9)&E]*T3<\^JUL8 U%I2V2ZV;79XW0 MK14M[^40O(*8%.UFP[1Y/!ZG5#ZOU6"Z.BNS<1UX4%O3*_&%GKC>LY.61Q/C MJ,< CCTGBU!\.0AQ>U6T5@1F)1CXXN=ZZ?,KY>*%[^65[X*13M'03;@3#PXY73^6M*V7%V?8=TJ,-# MXB>TN+W@;;@ZC C.<(V[+CB#X R",PC.T%;.<'3B%P<%OOWRIOVO:]\Z_%:R MB!.>7'+SZQM:X#&>IWXT2CL2^3XDLPR3#O&%_B-)_['/9C_XPZ^/23R/1K<\ MVFLX)&0\/K+MS]EMK=C//R[%@-RR-MU'XG@;5^Z@!6R(33$J%6)Y)!R(.SH:LSD@>T(8=ZD$FV6RB< MU'[8\/Q^?SE3Z 3!@8<%K:IW-$.M@=G6LLI+YXCMPU M.]UYL+8K -L9,R^M M8UAU]#_!NP3ORFU*@G>=,=C.F'>IRA>+5+CR=&8:,6@ Z#^[5=)S"8U[Y/E%*&U>T7ACCR8R6KZW-/E;->DO1C"]: MZYBR?=0%:63CA='T:$;3O9&_$[LX'2DH_+1NB=P?%6>I MI7W="O&\KP8K/5\M.=]4[?C:9?47JNKOL4[J>:Q3[1K[=Y+T98)-.8<)\5/: MG9/19,IH;W M'UT:;=A]7U2$3CL2/#,+L$>G%(_'*6;[[W*77=2FRBT=2SC3]@& M_X&U;QPG\53ZBY6BQG7,_PQ2+-"-LIW5Z,:]Q K5]'__*DI7LTT/4FSHP3KR M9%)$AB1-V5;#N.$96+J[Z&&4 ,"+YA_C>1BR9R)$6*,+0-LW'&&VIHGJ6>WD M>8O@)GHQGGP+FA_ *W'1"/.Z8D75[_3S$"L-=;6INU#:G7D>Z[1'BYN:-^8" MN^;M(Q2OM?$KW]E-[ MM*E[S7L-6?ZJO\M2\\S6> ,(4!.EPSOH[^]C8KRQ. M0EN'QREKA$FC8/!30SWGVL"<\\O+ UHM#'.SM8#G-RR(S^W:&U5>\.K=)VY@ M >KR8Q"QX?GS+,XO,/,)O=)0CPOM9G.P&7N%IF]N;Z!IVWUWY/2H':RBR]9! MON?&3D31CD!+L0[GNP[[6AXY5]S,!&O4V^(67%W%_\+-7D221^Q9-,1%>NY( M[Z+AG?1OZ0_U[Z@7TA9&$G8O@FN[RK!U[UO):Z;_3I*2B3^2VP?0>;[>^F.8 M_<]^^.0_I\AS)@F7/]M*P5-WZ&SG^_T]#IOKSY82*-SC7VY^2#W7&CA]V=(& MAF7T7-?Q9%WO&8IE:8X^4 ;[GW8W=1^D(ALTKS[<@3:D8L'\%_1CP\D#@@#B,'R-X MS$B:1]B!_.R10XF[YKV5U0@B9AI&\TQ"IGX0(1\_:1;A@H M9V#8+WH 6TZO:_05VW/Z!O['Z:I]V=1UTW5-JR_3T_/V/8 WS.3LS16BW^;^ M#Q2C;WCT5][%[2KZ;7X.OHMNFVLV7W3;//OYB6Z;U\&GKZ$_G^BV>27;++IM M7L$VBVZ;HG.6Z)QUC;LNVN8)XA?$WQ+B%PTUVXP1P1FN<=?;P1F.3OSB+,"W M7S34? 7_9]Q04[3//+.V.'9'-:PFI[3MXM=F,J*>QN76TS#JF$;/O)Z&P*V0 M">V2"49'<1KM62AD0MMHZXQD@JT)F2!P*V3":65"1S8;I4,A$MI&6FTT&)\6 3OT0/VE;FVEK%>//\4(%R9:[MYZA4@]H)9J"+7LE$( M]BG8IV"?@GU>._M\&X3_9+>^#VTQ%B/Y1VGNN7 M:JWORU+/QQXEHBB$>;1%%VXMDJ49'=6HU+Q8LM470O!0XBB"$Z\+M M);)4M>,TJQD(CBHX:GV.>GT,]9)\^*_T=#A!N9X#,T^S8SM&#.B]L M'X;T.MU"SX.U70'8SIAY67"6KG. $;Q+\*X\VJ*.>5OPKI: [8QYE^)T3+E. MOWC!O 3S*I3W?4KNM9M[-5U68+D-:SN.FZQJSHN'RQW"5K39=VD4S['.^SX! M.AM7M%[5H9-E';VV-OND)=5;BD:HWC0ZBE%'"J_9=G)]%Y.JXIO%]"E I1^I+E4NT83AWKI1"E@BL(42I$J2 :(4J% M**6V*!"EIA"E@BM<0A"/<85AD?MVH:?C.E:/SHT#6EK)9:MO]7.9.@"O-DF#J)_ S)(4) M\$?@[NDDH"&E:=Z8^_U'5QK.4Q!7)$D[$I!.!H^$>^+Q."49KB!H<.ONO/?> MTT#5[OOR 6?08/M"A?=J^2\AR;<8T"L1U_M(=M6\V"77'N MS%-+=M6L+=OO)&E'!GK9'-R=)R"2D1J/3$4M(^(]&.L3DW\U[_\\G(3SZ0-) M'LLF-4=: ]J)" 1"$(%(@#O]QX00*K]11R7)-(C\C)P &W_&R1?REY1K%]U\ M7,=>G_&8#+/@V[&G7V)3V0N:%5ZWXYW=%'<](8!M^">*I?$\F\-?,Y*,XV3J M1T/0[1Z +U$EFIYI'@AH?]T:4^=KJXRP@30.$C23)KXX1@/ M#?N OGWB/;^\/*#5KG W6ZL#_(:%([6\U8FZ\H)7[ZZ.($+"#Q<.]8K,G!W4 M\2 -21CR;W^YD6_H9UB)8?YYS3)^":8DE3Z0)^E3#%QE>;13/WD,(C8\?Y[% M^07FC*%7GH)1-H%?P^IPE^(P#D-_EI*?\S]6M*B;(CB]TO5S<^@Z>X6F__3V M9L6;Q+_3MOONR,G6._A8EWV-?,^-G8BB'6D;8AW.=QWV]6-RKKB9"=9HMLG] MP;J*_X6;O0AT]6?I$XAW6*3GCO0N&MY)_Y;^4/^.8DL: )^4%/GV#[BVJPQ; M]SYM.3"#_CM)2B;^2&X?$N)_O?7',/N?_?#)?TZ1YTP2+G]\*1C]M?K^_A^5ZO:%: MFB1D_,O-#ZGG6@.G+UO:P+",GNLZGJSK/4.Q+,W1!\I@?]/Y!DOY%RKK04?K MPQWHT"@6S%\AV4V*3QWGP;(0KZ'YU%T0KOG0*UOX$G+W]F])G*82?!H'&;40 ML OOJ0[31BV5K;B&8O2=GF-;MHW 78@V"$FZ^,4PAI,' )K_ $[-]YN_A<]1&J196O$/XK?^ MDS3% ! 8)OH!29+&441">GLJO0FB83A'O$KIQ$^ 7_LI&5&3/)Q3*7K^T8$' M1/.Q/\S8B0BERX3X(SB#^DGB1]DS>U@'#HXPP6% ;Y/(]UGA@BD?P!\.@(1E M:,BM>/;'B8;."JKRZF%!=38?")07OGKINUI?V4T_4(R^X=&_?B:LVX*^?CIT MW9;T5>&X9?$'16M3%P-^?FAZ);Z UD:D]\S;X:&W0T(;KZ3)G>NLU5"QNUS\ M7"]]?@>MX]*FN5XYIS:O@%%7_0Y72L77LF MYZ05<-NJ=QUB^W>0 ]?+ !7NX M#O;0*G34J1AQ29 0#&,%$JWKJ'$R;,B;P%'7)G;XK5R(=KCY]=Q20P==HM95 M$]HXVV8*CJD=2Z[57+;VG+?=OMI\3M0$NMR:0*9Y5ZM"WGE7!1+(%8+GT@2/ MUK'T6@6^A."Y'/(]'\%C*7=U&O0)P7.AR!6"YTP%SQNE(VOF2>;<'EI?9P$1 MM'[^4NJ-=?%2:J/Q[NRKIIXHRV:/TEZ*>F/2#H+,B*1%!/E6,G*<>B767)^NH!@ MW.$[2?H"(,H7'D$U6\<9GN#>E0*:/CP9?XHI:W!CU7.P!X6@7:]N);!6A4X!Q+>AXU5:6@[F'P)*;8"B6?34C*,HY'TU]Q/L- [ UV$Y9MC]$F! 9*^1\M#[4X>-BT]_[S?FRD MYHU 2T\$!N33,F!27FYR5.0D%R1UY&)1L-9'?N.7Q!\^=Z0^*-CC.(D"/P?5 M\R75I^*9_[HI.Z8CJXKL6H;G]GNJH6JFY3@>_*>OR(UD_HLTA% M&OGBS^DGD4:^?B4^!]]%$GF-6.4+F.NEST\DD5\'G[Z&M%.11'XEVRR2R*]@ MFT42N<@1$_FE9YLN)E)(!7L0[*'NBEPW[V@A= 1C$8QE'3I$;KJ A,A-%[GI M(C==Y*8O__S*,C54LR.KND@1%,D7YY%\8=HB-UT@5PB>\Q<\>L>V:Y&R$#R7 M0[[G(W@L^>*S_DZ]@6>%7"%XSE3P*!U%%P>>*Z?>\Y$[^EVM.@KG+79$KOEV M VHZUUPUF\G5S1,C:]Z>!M\7LBF/G,74LKQV5;]SQ*:2Y\OH"[Y<*/_6]Q0I/3\GNFP?<.]5K@[X&\>$9^/!ZG),-5W@/E M>Q9*0.;;5+:^O7^V_F60^JDJ \C[5P:XC W8KPK!2T4P.)6L+X(1E1QCG_HY M=^JI6:=VIXIR!*_?VW0Y@KHB@+W_O9\,)U3,= &6X3Y\J.Y(\JH)%U\W0)1V M:/T6G;RTPT$/TG?2CJ,Y2J$)=GEY0*L15#=;+Q^_8<',M:YHQ.H0SZCD!%,J MV/#\>1;G%YC-BUYIJ"J%]D)! ?8*3=]T2\\STW=B**MJ9X MBW4XEW78UUS,N>)F)E@C,)6;W745_PLW>Q%)'I^E3V2(BP22]%TTO)/^+?VA M_ATU&VD ?%)2Y-L_X-JN$G7=^S1U::'HOY.D9.*/Y/8!U)FOM_X89O^S'S[Y MSRGRG$FR6.C(U#5#[GENWW$4H^O(77.@.H;AR$[7M >*A_?X"X)K6_&Y7M0< MP2K?ZO?[6[^I #\1N1MS?2)"'C7VY^2#W7&CA]V=(& MAF7T7-?Q9%WO&8IE:8X^4 :[SG[; ?SZAG&H*Y'SJN*SLI1+ M[$M>XG"%:E(1XC4TG[H+PC4?>J6:;+!AA>YG!"_ @9G5=77,-3Y%[=E?KZHYFN;VN!VQAF27LLX4+6Z:H!]TS#N)M]^Q+#+^7 M]MXY4?M-U'X3HS_2Z*^\IM!5U'[[0@LRB^IOHOK;!T5_)]Q5;7?2$02D&\8*^Z/ID$4I!DZ MA+\=2]2=4=V UI8%,#J&4\=&);+^V\1PCS?QPZ)1T:XOZ5_@5HB$MHD$N=%B M@T(DM(VTSD@DU*O2*D3"1>)6B(33$*$X(EPV79V3/+@^<7!2TV'#\_OLAR2E M)J.IGWPEF#YP@G"_ Y]B.[ICU8!I:_GBI;._]D&HCAWD/)C9%6#MC%F7VE%L M1;"N5L'IS""D[!/9+'B7X%UU=^R-:=>Q%;4/>NL\RE< O7.#FU9'4+8/;3]= M;0##)Y*2HMK=B'PC83R;DFA#T]WM8YK.QYAB=C2C48-*:_5 8=IK/QH5T6GF MJG![B1S5Z.CUVGL)CMHB9%X*&H7S_+IP>XDKXY5*Z/IU7DW MLHW"?7;Q=F6M3KC3>8B-:P>;$ ]G+QZTCJ;80CQ<"\6V3SP8== GQ,,Y@$V( MAW,7#VI'-VM%JPOI<(X$VS[IL%?KPW9+!VIS^B=M'U];_M2#?3QFD'M+E#A/0 :J_/:WO_G3V=LN_:2\_4=A\<(PF'PJ.[[U1^/. M9'0$OPJ#.*KY'"G SA\$_A^[:D]CVE6;T*[:-9^(S;C9R#2Y(U6;P.[XH(XT MC*ZV2*D M[AC4GVJ_=#0GTBP)IGX"/T-TPOWY:B)28H!* O!-L[UH7+[3FUDD&%LX1XD" MFLPX>P*:DL)@"#P(+R'C2N>S69QDTIB0M$.O3("'TCE$Z3S,_"AK8CI:,],! MII#!5[#T\7B%2E2:+XJTN;;7!AE Q"HS(+"'#8.&TN-\8F]'9%^3S4G8A'?^0 M))F/C I0*)&_Y@$50R\9%!JSY#1B[JJG-^6X7*,W+=FMUNM ;/:5Q>4P*+2? MEQ;P$!:*L]>V&AW UO6>6B?1&])\+DWM> ):9L2S0J\Y QL'49 1SN!6-AQ6 MP\\D> "1QG,D2LZC1_F6EMRA+B,Z)>!/3G%;)K(+>CL?>F,BK>[.U3T@E.(P M(\DTB H>CI?^C),OY"_I=^JH(5+W$5:\6KG_P"1[V4*S4#]&P4B*XDR:@)H" MZL<4=!R\0R+C,1D"?4?+F2KY664T3_ :[E3-'6DAH9\!2/++RP.LC <(!G9Q M*63FI0GP&Q;BBV280G5.\MHI55[PZMW5$41Q,H4Y5P-_%)F%^="0&Y#T85&OJ&?826&^> PB-CQ_GL7Y!1:&1*\\ M!:-L K^&U>$1<,,X#/U92G[._UC9]YLB,ZU(@-5N-N>ML5=H^D]O;U;"I?AW MVG;?';EFZPXA@?:NK M^%^XV8M(\O@L?2)#7*3GCO0N&MY)_Y;^4/^.8DP: )^4%/GV#[BVJTQ;]SYM MN60=_7>2E$S\D=P^),3_>NN/8?8_^^&3_YPBSYDD7/[X4C#ZY28U34=7!WUM MH.J6T;?LGFH[MBQKIF7(>E>F3-!?$%S;JCCK1 7GEBPWR(P]'&):'IX?>%TNVM30^OJYF>O1;7D(JF*J_J:*JS60]37OCJ MI>]J?64W_4 Q^H9'_[HJ#J1QY!*5-923%1:U9<$?17NMXL]"OM&JNMAH8@M7 MVYI>B<_!=^D]LU5XU%:!1@=)DSO7F:A4.>Q>_%PO?7X'+<+=IKE>.9\VKX!- M5XV_5TK%U['->Z6>BFT^CVWN3_SHD=3BY!>XXZ=0LW<0; ?"0)VZ#I>TZZ^6 M4[W(7?\)K8+,%O:)?"/1?!T7N"88".*_QEUO!_'7*P7%2$2+IFT MSD@D*,L)(E<@$DYJ0&QX?FOJ.E\[_V04@T/3MC MK)TQZ]([FEY'P@K6)5A7KJ'M$]\L>)?@775W[(TE7T8SN'5^Y2N WKG!3;D0 M)>UJPQ@VU;W>-[+IG*PI'=D4QKV+YIQG!,=:J7%G;MR[9MQ>(DMU.I:F"XYZ MYLB\%#2J5^@NN6;<7B)'U3J::@F.>N;(O!@T-BKNMV#!=C%ZUC M%&TMB[QT3M@^^-T7=9R[M9FY7@+@S9EY:K8 OP;X$^\I-W()QG2_6SIAQ MO='D.C& [8.>\$:?!=R<.B:2]J'M>KW16W8MNWQ[G]K1-%78^RZ9?YX1&J_0 MW'?-L+U$AEK?@B-8:INP*? H&.O9@O<2&:O05"\!F9>"QJMEJ_7M"B4UM]ET:Q7-T=.]38[->K=V3E=78=@D:GW%#WJ^.42O- MY-5Y-[*-PGUV\79E_3)2ZJ[4?R;$PT6+!]7HZ&:M";9]T4.LX3\]#.E";TS]I%_GB.OVW,HQJ*WKE MM<[WF@G3V!X^RR/=3!NO#JC1 ?SV-W\Z>]LMS%88RY*/9\='_:BH=P:C!OA9 M&,11S0=) 3;R('7'D0;?I6E,.VL3[*Q==Q0U[\,^WFP5-+DC5?O'[OB@CC2, MIS,_(2,IB^MOBG*GB$U9WI2R>\'.FU+SQB :)L1/2[/UQ(Q.8RC=!YF?I3!GVFV%P.3[\R&E@HH M)6EB/%8SXX$%"^O"QVLY#ELN(_6;4"#.Z.Z7(/+G,_DQE]OM&9+;6#.0O2SJ<6&3K=YK8D]-+ M[!$YD<1NC.W7E]AO%+.,[&] 9DOY8B(HBTKB34C(1I0;*O'"^(D*[>DT2%/, M-F]@=(T0\G5+NT]4VKG-G% U<1AJG;ASFF%WE[4G5W1 U>XTZ7223M,;/)M. M@!&"#,E(2L4;GJK" %@6Y5VC()LG^_$O]4YN1C-8.D23Z2R,GPFY34CH9V34 MA.ASFAKI*%_6$9DE9!BP4C"-'$:;T;/S10, K*0!TO$/29+YR)X %Q+Y:Q[0 MLK5WDN2M77>8=+K 60%C /!GXB>=RKG\-91T)7I_!A.'9\7@,GKF.E"7^-Q)RD. PX'YDO?W[/]^Y MMXH#MP(+G09#UG%X0?E+)S"KVP?(9#C]CW*HEDQ/')MJ#&#+ M]'3!1P0?.34?8:K'D:=>45LRDDR#J)"Y>.G/./E"_I)^ITX2(G4?$T*JK08$ M*]IA (5:. I&4A1GT@341U +IZ![XAT2&8_)$/A4M)Q'DQ^91O,$KUT.H=7F M/"U$4GYY>4"5Z!F@(MCJI:B?E\)M^ T+(5(R3*$Z)WGME"HO>/7NZ@BB.)G" MG*NQ2XK,(I5HU!"H-6'(O_WE1KZAGV$EAOGG-#^0)^E3//57HLU M97H,(C8\?Y[%^046246O/ 6C; *_AM7A07S#. S]64I^SO]8B5*Z*9+KBAQ> M[69SZAU[A:;_]/9F)>*+?Z=M]]V1R\[N$-6X'/;']]S8B2C:$0$HUN%\UV'? M($3.%3NY([Z+AG?1OZ0_U[RBV MI 'P24F1;_^ :[O*L'7O6ZG/3?^=)"43?R2W#PGQO][Z8YC]SW[XY#^GR',F M"9<_OA2,?KE)NUW;Z'H#PS'[KM$;*([:J69^,]_H+@VE9\KA#^(W(VQMIDI#Q+S<_I)YK#9R^ M;&D#PS)Z+NRBK.L]0[$LS=$'RF#7V6\[@%^_4%D/IX ^W %3+_.X_162W:3X MK"SE$ON2ESA<]7.9ZM[P_J^N +WRQ(;Y$(>C34ORF3Q2,P+:VHSW/=?C]3R$,U+TFM+BU%?5.%79K*J]\)55ZR[Q+O&N2W_725MIG*KD MDV*\5O-I(>-L5=MN-+6):[U[:;DKL@XD/>@:1'K/;$(>VH0DM-)(RP::Z\I8 M$Q@H,:"L2]6_2H:@G0 +.]1Q.A Z_H7VZ2MG ]>Y\_=!R%:'QIY*O_EURGD) M&)P[#(K3KMC]%NQ^O2H&A](NKU<)W/X9+!O."3PC-T G_V0L'+=17^25UQ$ZC%=1(?%K=)1:C7_W#C%UO+Q MB_7;72HR;0%+ \0*9 YH&1:1AU7!X"F0*9 M!Y;E:PL]"5P*7)X8EW(=;YG I<#E87&I=A2[3JA:^Y!Y=;'.GTA*_&0XH7;. M$?E&PGA6[6M3$[SMPZACGI49_@J\3V<,)KUC*'4.U0). DYKX&1;PC,NP-00 MF,R.9HCX(@&GYAS!M4Z= DX"3FLU)TT6PD[ J2$X64+2"2PU%JJGVV=E(Q"A M>OG/N],8YOV_1;RUV.+%4%[5\-"SPB5?_O!5A6UT=HR IL"FP*; IL7 MC4TAS04JVX=*Q1 1I0*7[<.ED.0"FP*; IL"F]N_==.8'"<;KH=4S MC/%MP3BK>65U\02VP8X#@ M/OV\-VY O;;>IZJ2^>K:O JTE]:HUE(T='HR]%H1%+77HY%]%_Z:8]6X%4SA M^IB"U5'M6B4D!5,03$$PA3A?&%:B;_Y^9#U,HKM-_*\,)@XC<3@@E9465 M?WJ[/+ZJRUTS%SSNKPUX>7LV#_?5 34Z@'_Y&4FDE#RRO)85YS^FNN3CV_'1 M/ZIW!F-6\*LPB*.:SY&"2,HF!/X_(42:PM>35"*P"*.Z(_N/>438R#2Y(ZFR M*M=\4$<:QM.9G\!0LKCV.FEW^GFL4]FI8^=UJGGCB P3XJ>D[NW2PW/M;9'O M[":VI2/%2=TQO%&-G_Y1^[VC.9%F23#U$_@9 A04$2!V,IV%\3,AMPD)@?K1 M%I]F:8<6I6>_^/0W?SI[Z[(O\,9T/IO%22:-YPD@+*G6KD<&$<\3Z>-_=:1L MGCS$PXF?/,)O\'&S^71V)TG>IC>F"_0#8X6E>B9^ F/G&S_:-(LL\6$,?(CX M&_@&T=^___.=>ZLX$JS6B$R#(;RF>!J22 KC([1*O*3XU+'C\,XR'EXAM$0.7$@T>;\1R% M3R&P@BC(4/I\0S5VEL1C0L\"?@CZ;O(M&)**($GCQ?D%Y@6A5YZ"43:!7\/J<(/P, Y#?Y:2G_,_5LRK-T4B5A$=J-UL3M-B MK]#TG][>K!BU^7?:=M^]G@/6:';A#A;R9?\1WW-C)Z)HWI4DUN&ZUF%?[PGG MBIN9H+T;6\>?;M*NZ_;YFJIII*H:C]FU=#$,?[EYH?4OU32ELJBOZBQPJ-FHE[SPE57K+O$N\:Y+?]>1%?AV9$XI MQDZI4ZNJ9:/U0[B*MY=*1S\],0'P$(Y\ZO1)@(&5PB#PG$K=K\% MNU\O]/M T*#ES 0L!"S:I#+L8>H7F#D99EJD; @ G2. 3J^F"-R<(VXVZ3#7 M:>)0-@$$)M-24]:"Y^[FUS?O,$ QGJ=^-$K_46MC=ZM&W/@Y[EC%B.^W+$.\ M/?>XVK3O"YZXV'VQ^V+WKW/B8O?%[HO=O\Z)B]T7NR]V_SHG+G;_ZCIO_T8B MDO@A32SS1],@"M(LH1EX1[*GOKP">\ZN3KVR?<;<2&$QVU1J#/O_;^]+FQM' MCD0_O_3P1/6[L]TSU2C_W\Z04$%$5,@P ;AXZ-_?$O M,ZL @I=$@I (DA7C:%,DCLJLS*R\5_6F'! LR?[< MR%Y3&U9+TKVD^S.C>T-MM,O4&$BZEW1_S'2O:ATI[B79GQG9MUIE9FI(HI=$ M?\1$WU$-39*])/LS(WL==)S6NN+1VM)]Q9F!1QP-N+%]T0EV:D??&"8)OA I M>G'&:)61HM)5E*LGQELK3*'/.2+B5= MOBY=FFISI8.@I$Q)F76@3$,K-3).4J:DS->=>UQN%+JD2TF7KTN7EBGI4M)E M[>BRH9J-TZ#,LTMYOF8QLR-G(B9>Y>,6]R3>^M&HKK9E3N6QRL+ZD5-';34; MDIPD.54EG1JEO#22G"0YK2,G4]5DX8RDI^K$4Z>4JTZ2DR2G=;$RM=F4Y"3) MJ2KI9$EBDL14G6%G'I5A)Q/VLLN[TQ#@_F\^;C8<*UZ0V,&=AU.\^(#V\_'( MRKCJV8C0(Z+*O_RI;>A&I8UF)&U*VI2T*6GSI&E3GN:2*NM'E:9^&C%_29>G M19?R))>T*6E3TJ:DS?,\S\\NA^]J.K.]"+/VT.OIA_@V[YZYU7@]ZT>HY85H M;67E.8G$^A&4H9JFS V5Y"3EDR2H.A*4E$^2G*1\D@0E"4H2E"0H25"2H,Z MH*H>T:L=K7^+IE,KX9:3>I_W5B[,]C9GCXH;II@@N,]P[XT;4&[&]Z&:9;Z( MFQ<)[3D7W%H+O97(BYO[3@ MY>W9O-P7%U3I OYI)RQ28G;'*UM6PO]8[)*M;\='_]FZM+BP@JM\+PQ*/D?Q M B69L+++B+U'90I?3F*% >;=]_I@'C6# U53$T0ROY(%5QPNG,CIBK M)&'I/6G*/5G=$[U3>D]*WN@R)V)VS,K>KMP^E28!_5*K@@14)8S*KN&];OWP M8^GWNBE39I$WM2.X#)D!%"P08FPZ\\,GQBXBYH-4PQA#G,0J-=VW7^A:IF3W MP-/&J0^/%7? 5RL=SI#XD6@N%66X[IWPRGB!66&Q@*LG9D>P>+'S[BH8=OXC MOB$#AYX$LIBO'8&Y90$;>TD1/HZ!)++OF<^_I\?#0Y%+^Y__<36XT#L*8-IE M4\^Y/.21<_ S[[/GX^$)J'WN"-YT3L;5')3Q M!&Z_N*5+%\Y*(<+7'Y#R?-RX@'X8S4(X!EG%]J!N7+:D**W=\=:1>W+NQULE M;+G7\=:N_GB#$RITZ+!9?RSAI7CT@9VGA&D$=A\>?\D3_0&G8OYSN;,OHX9U9U^0_XH\MPKD M5O:B0!$U+;G/O=$K7\,C]^3]LQ7/_^B[NC\QN?]09FFVS M:[7:W?9P8!F#EM71^]J@,1C" S[8VZQ\*3BP7"VF985=FTJ_\@L$]-K^P/,_ M\>*?@C":9A<\\%7?AK[+WPA[B3H![!A<%S THQ,DH:L =K.]N(&%%\GX"ANJJ[QJ"#%'A2'^;[X]:_OM'?T-X#A9'^OP=U7 M;PIZUZ_L0;D.I_9*#/'!C%"7W?GL7LI^S#"@+>Y46/>1ZNWGJW MN2:2OZ/1^.'CNY7XD7C_,S\]]UOE/YWNR_9>Q\O%KJ]81KTYUM?>36JUM\\M M;^V46[X:K:RTQ-H!><&B_>!>D8_O?OXZB>#,_X7KSD/4G1749A509,^\@+Y] M!KM_ W;3MGM_=NQO'H =L##*Y%$T:-PIIQ_KANOE\GT.:6-;YR!R)?\+?F[ M-L?ZH2A ;VXB 0"FIFS,/1U> H]U, ?F"CWF81K;@+>?=C?+J%YCWSEUTY)MJJ$1]89'$ . M2\:J(6-9AAQA)AE+,E;U-?@M>6*=-&.=+>!2HAQ&HNBJ5JX#5NUD2JV""F]@ M=_*DAR ,+E9R(U4E6$Y*.(&FSN_U,EKEZL[M T@5 F2=-^6>8^$19)>:>F\M8,OF/FK%:9$5O'P5D5QV:.>%:JF"5!JC*/SSRC&^\0 MR94]:\ZB9XTIVUA)GY44"5(DY)X\D5 I9;"-R(CU: MM&J;=KX>GHZSD:8]FT7AHS>U$^:7[Z)2%3&O=/PH^:!Y^XT]R,5;3+.O89,. M*4B)]IK5=/"IJHM361R1\/ICP>#M'#B7^]O*#5 K]W6Q\G MXH8%0WJ[SDR%%[QX]X';"@&!W7D!7YZ=)F'V!?>!T#<5=1XRWVT.H/-7F,\T M'C+-[7Y[XT35'4SD9>^1V'-K)Z:H:Z*,Q,.QX&%?]XF0BIN%8(FZ:>%V:ACX M']P\#%AT]Z1<,P>1]*1B][E+Y7^4WXQ_0W5/&8&<5'3MXC?X;M=C;=W[S.4I M>_3O))H+\3MV<0NGZ+<+>PS0_V3[#_93C#)G$BWV$+1TK6>.=+UE=0QKU&[T M+&W8;UJZ->J8PU:SC??8"P?7ML=G!4T RQE7M7Z_O?7+^9]X<5:M4:>OM<%Q6?T^Y)R;M1*E_M1Q;7R550.7D?D29958/*YHMZ8L,Z@C:. MY_ZR6E6,+4?2=@R\R2Z4L@NEW/U3Z$+Y>NQ_KLW*9)>Z,]WXL^]">:X;+SG^ M3#=>]J7,C51+]J5\G@4.V9=R3W7O2Q3>>S@#2!F'6<:'DJRZFF3KG1JWWFFH M5GO9JW^HTS2SN-=G&2M21KU8JU=-74 M2]66UXZU3LFQ/AR/F8.C5]&\4G 4].A.)K1>AU%&M3^I2C*Q$\6.O)@I;AHA2-BZ@X-<0W/@(C;QJNPN=_/UBC.Q@SL6[P/>U/X& M*U*<=)KZ-CV=;_44& D[7,0IH)%O(>S%'CPAM@)[=A2Y@\-<6[H'/HW3VS_@ M>VPU<@_$3>66U(4$OH@9G %PZ]AVDC!"5@@R4YRNO?5\+WE"/-J.DT:\@\HL M8J[GX.2L?6"%IUS@.D4:'K"E'\8Q81/)9^H](KW] 7P8T]O"(,85/TP\V%"X MXDF)F,]A1-E$#7\"V)S(#F*;7Z]RC8QXRSI$\KRE$>]-5):&#M]C M"M$1,2>\"^!KMY!/6EK0\CETY?OY(.^BP)V?<'NL!K@ANBN]F+(-FY:Z(^W3 MB:.KY./^$49?V7?ED^?@_BC=.R!F/&!*D\X,SA+XR4=Y-(Y9@FVJ MRK8(2T+GV\6M'3.7NI[!"CG(#\#_8WA'V=9A<%R>*M/OT9?+!C,#X>6+32G/&-43$!;H15V$'B.=Z,C.?KO]C3V<>!XJ#1E9!M,@:& M ?/EB=G1/G15PV:/;[B SX'RBQTY$TYY>INS*#_??[^\N53NT ,=D!N!!6!0 M,FZ7_N5/;"2)0J\>">Z$B<3D)+X'@*&=;\39' 7T<8HV.U"-S^Q[U&"^IYZ0(;?X1(\^LNG,#Y\8 M@ 7O8EP.T_)@J8L(,UK/( SJ#0FSZK,S'@:,?@C;"<9C/ MHMR L'VP* +N9 +#PINFT^(>\!V"^Z:AZXT!V;G/ C& K\B[K8*03 MU$O$E>3Z8,XDH(URPBAB<[\'OLAELPA=%W3GE"43],3BUG]/;1]>B?KH%$$D MXP2!!9B2)\!1-R82BE,_R;UXVT"SB(."T^N!T=1T[E:"13'RO 4*^O_Q6@"@ M?*-=O9)&NP@G>7@($/AK%PH0KPA[2KC*)PN25>]C=C+@?*?.,'G]);S M[8LL:M_97@![3[Y1SF<14K'>^A@K,=C:Y%^-0W)-Q1D/X />%SAH*#@4. <; MR.&N].GY&4-P3]8,35\ +WL1D9#+QBQ2@;43SR^"&2\&QG;$,T@!O>P6X5++ MO]8HK2? ]A"'<%;P(MBZ*>P.,G]QY_S< 9K)GR_BUZ_PZP#1&=E^410!DDG# M!?:8H)PEWZ.(.MR"3*+=W[B'N?-SW6M4X?I\ *[@6ZF,F4O>VS5$@[*. QES M$0GGT7:7\Q=@'_DT"O+#(4S)F\Y0TBA(Q\ +_/)%A23>8S^/C(QJJ#_)9MFR M6;9LEBV;1$L\O(0'V2Q[3;/LY;'=;OEFV<-FNS_H=KMZOV&U^LUVLVLVNI:N M]ZUF(]LEEW=^V6S['-LEOW)^YYZ+JKPJ 'W[1DB%/U/81HY^_3/7@"9 M$OW>B 5R :)U&\-N;]0=#1I-J]LP>\U1JS/0N^8 /O?[UK( V6?#7QW:59+? M=H<_@^"_]]A#_4R--UQ -]YCM%J%81B>M>0%Z)I'*YJ8#)?FYWSHA$'L49YA M./Y)>>_]R%^=!NCVBSSRASIV/.'I1O@!';'WMD^F]!X#Y)IF-H1VC6W864O)B$":,.VUOP\#EG\@1_A6G$8L4_^$^>0-BSV7S6,?#RPJ'8C]LUG-\$? ^#^96"L'#B@4B(.Y MP@$)Q!B1UW,F'/HQI7*&F"05),1""D8@+RB/.'@ M]$A?0Y<2ZU!L1+'O;<^GNW%!\Y#++ 6NBI&=8K%BI!\?VUC>T3-C5N F MXOS%1\6VS]VN=RQ )R= ,X%S=?566E1"CD\U\[>"IAM&<+L;$LH$GGQD8,PM MQ@51" 91L/I$P!J9NY1/F\YF2#](Y0M$P8Y5<$O?[ L[Q8VXA9#>_<8)H(# MD9:')'EK^UQ$47B2P.<_> %Z 6(>@UE" 7FDIXRMQRMN/ZS-!Z&;B%#;8Z+H MALAIV-5-6[LQ,J^ZH+K(: J8E/;B_UF[[%05,RQH/:#- 2\X0/=QS%# 40!F MKG)$&(^-2?:E ?"/CW*"F&=^/ N*=EB4V,!J_P3- :05NZ/X4_X"%%_9\_-@ M=?8KAEQ0F&%A5B&"K:+4C%.;2UH1'&)9^.8^]!Q^0(T]C,9&>:PI"WYAK@N* M;"%7EKB&RR0GC<%J@A5G[X_G0&.D/>41H(1/F85EB' H2(HQ>J<0GUF8*4OL MRI[YD60 :C01FE\BM HR9QGM%$E#477+6$#I8OC>['U\+7"&I[D@7095'$U! MB'%17!>*('P-#^OR\P23.B-*I'QN-^$55_,HMXH7UX)_Z!3;2PT)2B<[??9\ M#@6E*BE_ YQD!)XC4IP.@/0X.0:1/'=$F+U!O]4V=-/4+%,;M =-4]=Z@Y'9 M:+9[P]&9."(^A9C< ?SZ!7;S;DT*?'T\$_G6#2W#'#0,?:0W=@-#;VZ_==6O'!1U"B"0N0IBS 9K0R!XQA%L9PCFLLLF,1Y0X!YU;B]) M>5I24%KXV$%J1T_%="Z]5=[TN/%0IN(_,RX928?;#-4$I 3) M7*8D%*I%I,#1,)V&>?GB710^ "HH'2:[:_,+/+35(@98PU@%)N>P2&2\P:L+ M*34E87Z1(W9\WE)&6TU6M9!UPAYG'J8IE:>YY0-OCQ2>+.^*U'^T?:9>@DI! MQ.Y#_YX,#IY4@^R\ET>D68UKC:L[ 9R)K[C81C5KS=0_,"+1-Q#O63]5-55R M7Q?:Q<#-('-2+%!'?P1SL513"1\$HY.U#>-2:IE[)=0.HS5LF,-N:S30 M1I9N-MK]IM'6NZV>UNQW6J.5V/>):HPW2) 7O2?E$P-1%Y$(X6F.]=N[-US M[W5C3_*]D$,592IG/B^.4Z:02+FX?5+\^0Z*8RK+A[WI?>K'F>:BI#.\N>0Z M@&HH@[3LD3#+W'^DI8@N!X6N%35!-_CC@I 7+*Q5\N/]$/MGJYJ$ M>E3R:;T\LYG*JWG]PAX*"Z]"H\SA\C&R2/BI@7B!6KDE(&)QA= -=_<+'S^' M 8Y0T:_7ZS M;5B-D=[M- :CECD8Z%I'U_7VF:A6>?51_;;J;7UH>62 @L$8CTRCF/GW/ 4" MQ3OZAV)EBE[\>VL2/=Y$]S2MU\JK%J^ / M3/D8>#'H(?!T$MSB:FX!85C#"WC?I6D8>(F(A\SX1=PG-1(U.L5B2O$J4*BY M-M/'8K\P"CR;I\"D"<5703[/?!""_)PCAPVU&>&5Q#Q\',:%]Z'G) \;X9.8 M[]UY@*!:B@!9V2(K6V1EBZSHD'B0E2V[OL]<[DI>OK)E"&@WF_V1U>QKEM9O M]+1^L]?I]AJ:V="[JRKHL5>6'/K]LK*ENLJ6.ILTZ(89809@154K)Z?(5:2E MM5_4TEK/:&+Z,S\]]UOE/VUW6TU'*I8X05?X:,MV]JV7VMES4A)@K:HTE7:U M%ZI%U8BX\1Z57T+J7S:DI!!TTRFFIF[2CLZ:(LP#4,0.B'DE&BGZ:L]TW-NY M;KR^;E3FRW( H#I=(;#Q6"@+]>MOZX):^>[G]U?DSTQC.W#C'_>1],<\3>]7 M)DJ]WJ-C-CT">]+/-L7?$LY!- M2VVURTS;/!@%GI.Q=7ST]-Y4C<;^T[7KJE6L MDSC :T6X=96K1T29#=5:ZYHZ/LH\)=5R2/-J,#C+'OD\0#ZJTO7@AXCQ]DK! MYB9>IZ<7Z&7$YW$H!5(CK3/ET70$HXRGI/Z2<+MS:ML9VX=0,[EL]((-W=1( M."[U7"MSV"T$IPDW^[C4RJ&B&L]&4[7: MI1S?I1%2R<9+C?^M/.%2*IR?5-!5HUW&/75J0F'?_.Z5-EI&XU")OZ_:UVO M*ZU$A175NKJ1=\\"E+C[P:BZ:)P9?X_RIUWA-+2[PIO@+>3DWF M9KS5BH^3M_-E$QEB[>KG-4N:VD\XI"G 7B8X@PW;>09Y"2_++E03L:%=5F$Y:U5^'M?K%^#BEE35X%;YF3M9+UDNQU MZ#CP'!R\1R/8(IJWQVP:-N9Z..)OB7C$P$8L;J8Q@',48_^%;.-WJ-';(C.\ MP(YQ JM8.D ;U:>*[RPQ:@G%:F92,2-+9(F_F/+.MW_.W=T-?OK#"M3:2?@] MDI]V?!.V/YBW?>4MIA/^EK+=-FD<*,Z.+]W(P?TCI7[WU-I;M)>EDXW:*>,L M;7[V<$N=]V_@#56IN[F8;8B2JTZ;>O"R M&M6A3^_LQ6XX8.,@_*:WJL!"4;T5!0? @277M/=1"W126GU:JPKMR:65S'&I MGDOKARM@R6J&O!\[2UHGVK+K#1=0B$9F#I*3X9,J9KC:>Y9YCZ?>G$L)M7P87[E]Z J(Z'D?0#:OLB>16QF M>VX!QURB%(+,[!V6"H_2FK&C46C> :(&\^Z$K(I\5!7&OCEFOQ>MX::=:9-,;Y M-@$-G&1XI<)X=2 #M;L%:G(:UPW=_U,/\DSB;\TN&7SR03HJDX)]H+UC^: M-]]/(DPBB@HS+*-[5A@NSUT(V9S;AXF')S(?;Q';4SXC#9[_"*?P?^-2GCSF MNWR21)@F2YD^0D/ ZU!F'K-LJ5>XMX+HQ]H,IL,X:_9Q4UD5.6;6.HQ*.R7, MBLP:Y,:RB^A4A!F2)PMBC&8&JYB/-\/F]/<,4^762K2GQ3$HZVS'TI:C4='D M93H-4!@*X;P@3/?9@,9EHY(%4IK-FA/A",2I;)XOF^?+YOFR:;S$PTMXD,WS MUS3/7VY2X.[>/'];G;Z>/>@/_7[9 [^Z'OC'[7H:Y74M5;N>3K0*;.>.2)4X MG-!/@S-4:9(DUA%]3]$*2YYF>+1F]3[QQ(Y W!NW&P&J^^[FZ.9853$DI>]R)LZUXW#TW ^93[O!&?T]?^%JN61RF M$5#1]7PBKPRWO!!^OF6^Q^[%[-Z%&&I8QA288P_V ZR"9/S@$EA=C*?,@F+\%DVGQL+C17=$#'I2T7Y>_@ M:XUH$#E5$3,N&R+;P]0W(%=<"=;"BN>'&&IQ\.7SWQ"#M["(0,16B],V<;#Q M,E@AU6.+: [(<5AQ[/&?1$'T.,TJCC_PB^DQ2S$>?*K/X]$)QV&S))/B""V?%87E@)7@3$Q_B$:,X6V9MA62&M\X[A>-39Q',P MG3+",:V9QQT?)29,+]:A$QMEV M*[)(:"KN_ *5AF->(.#3+MO14]Z[ *'&@")EY2#I9H0IU)0"\L X^Q9NFLUKFYIIM$:&D:_V]"[O?,\^-$%@'EF MV._@\RVLF,OHUTHY>1-LU""T#7H GKH,A7V6J$PB$/B1IY'S0=AC[Q$X%O;" M03G/^6Z>E$2/$ <5B$L4#JB*PQ$7 F>ZW.2=1&%Z-X$GQ=A2A3J.E#:&S#T2 MQ+ZB: M]/WR@(XU H?0*BB+"<3^=HJ04TM\IT%TXISM,]"IO5U67[[8][1QU MD*VB")JAO1Q">]5A@V\ZV5"^[/@'1-9U$-P)P'KJ\.5[J5MG,.#SBZ@J4+"G MV^V3\H7JU3:%;R4[G\-CNJ MW.?>[/T\*<.X,(DV8N4]$(%^ ?\8DA+.D1+,BT:!$DRDA(:DA#I00KFFRJ]$ M)I8@DO]#9&)E3OZ(42+;7F/$3HER](X<%\UA/>;A<)\77;I%C^<;248YC';_ M-OA&0^TTM2I!VA;YI66,'&\A>>LH>$M7C8YD+MMHQV"4*O[5EQ D?"49-3LV5*T4[*#]Q4X5'&HI,CQ\OCYDA' MCINFVFR7L8I.;>:X=,Q)J2"E@KB\HW::96Q;*12D4)!"X42%@J7J9E,*!2D4 MI%"00F'OR+P4"E(H2*%PFD*A?$[!B4F%?7MMEVWC4WC\BW>?2&N4=YO]OOP5 MS;.O2M&C<6:'?;SACP7S&#_$W;Q&:]3T4 MLXW2VO-5KI0OXBN,L.<.Q1^S?/Z;*#_:$G9%,N"].N\\:1L&5>@#W4 MG#"-8NK]F?6=O%24'C4S#WE?5%@K-L]TQ, D&H#)!\MZ 4[JYG/*OP7A0R#Z M/-:C\1HUZ!0==-7:K*G0RG<6QFFT//P=]J*P\QS+?.NQ[Q\VZ<;FFAF;U7! M[[P[MM[KM0==76N/#*O1[/?TMJ:WK1'H0=9HT&BA[#^_)IF?Q^.+GNU3*]Z; M";9?[D:PVW>R(?:+"QK,9RC/J'54G#6%9"XQN^NYQ!TD#[$],K$6BLJ)-Q-B M-0T<^!M54&(Z;-=+G!5&61]" M]!(-0'GU=PB$="L(*29"L@N$A"\GB5_,G?"?%)#Y4?B O_K>U$,,B.Z($N:[;ZECGJ MMWLX :;1'?8L2]>&^K)J>^R3ZP[]?CDY[U4FY]7<5 +)@-WMNXZ#LSI0Y_T2 MA0%\=J2Q].*"KM$\0=ODUS!AB^?$CD_22_LZ,*7>*/W> 8N=R.,CQ8!->L(] M13Z1&\"<-X;S?8D^X"1V]I@"2#4 ^LYN7L#)B7+9R%] >.7$\P5G,GP _]#S_=S[8WOT\!. M7;0H?\S73POQ8N6W%![)(A\/>YK3!#N*I[MX,!SQKS];X> S8WHCPS+;PTYW MT-=!2S!ZVFC4;6I]LZL9 WVP_;"X9P5X1,!13$54SN,7H MV@#Y?<]]P_"%G_T]\&+')V=GK'1OPS11?N%CJ:Z]^%OY+7P!\!,=A?JYZ#O& M$6X+H%!QQ-A_DB#[_AQ!C.':LHF,)%APH3AI%+'">A),9HP=Q M0I/ CL,7)/BJV]6:H,)U.Z-FUQH8>K?5[6DXAFDT:G1'K3,=PC@2F]S/-GD_ M5CL#A8G&[RVS1L9H/ #JBCF$/GIZ[7S*('MT)NAXY;Q#CMO?+V\N%1?]9I'R M7AR;O]\,Q,'XHP(&;XRSV>"8[H%E[^%D8V1:5;G!4Q2X^7W@%RTW0))C+:TZ\%/43IC3,SA#&SZ MBJ_J4H$;<-$$00'>!5#$1#D7E\M D-CC,7.2;.C27)68CYD"5*5^LNQ.#_FT MNR,0*P4MO?$GE:1QG-[^ M@=((I\3.MV*-"%_8&SYG=0WE\805/F^S.&&6CZ@55,S#]V#2;$.#E.61W9C3 M4Q:Z7Z:F;+W%TV6[U<;%Y=+X3YRH@:S-B5U$";=<= B7$<4S/OT;?<_HAN&\ M'L^+":RDCA7,RL3;*$ $M#]N&(J=!+!IV#.W\ MY8>L6V^="+MVG/9/D1E$(7'FWC%W,?%D)\8!TG7L-&8906_8D<)YY05QP3T" M+T-=00SO+3QY49VBVR>VJX#QF/A ?M.9[219*M*JF,XE.@99CH$>B/ MNJ;>:W0NH6>VFUNJW&YW^R.KI@W;W/.V6J\P.OWVW8 MW0X*0Z=)F1J#HAZ2?,81L?!6!]1"X3B@* 2-@8X9L#'/3IF/$^=SLD$8^R#Z M@9=Q)G2\HD.I_#B:T QV^.2'2'PLFA;'7XNYKMPM 7HFG=[H'A)Z7F'1\\'? M>-:B8HIY/M$]W1W@G'J?OR>?2?TP\0 .FX^FC^TI#0M'&!^]J???",F3QWR7 M)P&A!ZH@F\A#DJNW>,[!4O_)Q((6_2CS15[<1;;+U@)-Z 3QET2I2,89*Q,@ MA8OOY!3#I,MH%I+P\^(XS3(TE^Y 2-".Y%[2.PR2!AP[>"W*OKN"JH&F7W'6 M^+*&A-O(H@O,;(+WIR_=0/9MA M5BI79' K;T,[GSB,6,E7DTGVPLQ[!!7%0>2A+;1\ M>J'62(HY6\$HK@3.CE!8+ %&DKBDX8E/QW!4''!!W9IDR^*.)]0"J"BBGA8H MG:?2T54HG9 4@>F!%(!C2[[XSZ9YV>$@P&4@/(/2$" ?YEF**$%*/ND&Y!>CVTO$C0B=)4%16I)>SJ"DT4FTLI$6IE( M*Q-()1YD(FV)1-KE"4#E$VD'W6&K,VRU&XU^WQIHPVYCU.AJP]9P.&QI@]%( M)M+*1-J#)-(^IYF]8D)5(T^H0F"B4-11?XE"A[F8AU"-;GDPXGQ3C Y19<]C M4_,DM-?%[8EZA# ."0JQS>L+51'^0Y>>C?J!-[.+,?LO@$[/S9R5_8G'QLKP M$4PDJU=-@:\DLQ\S;^O-W ,^S$)478P^C16]8S9$#3FM M(G"SC[P45:&SEWM N0^58IU'8 L><$%YFP&*JK.<7=7J:(B3$#J LY^$NE^QOD)-< A"OKLF/43&=D'>@L>,P 'WO2?&];^@JI 3H MI1O4W199RQX:TC\G_7/2/R?]4A(/TC^WLW]NN5EQ>?]]8UCSY,=C>(!)R^ZY!@^NEA/OEC8OE,Y^T(]>_OY>G;J,H#M2^EO3%@=V(F]O!1#TSM* M-PAP,!VO;5=Y@TZ7K.5Y>TSXGP.*&N;^^#E@N#S1"(Z1?>L%]Z%_SUSI-GQN M02/T!@1*.J."@I#GZ!2P"BA/,*=V%K%[+TQC_RESLG'G[Z:-BQE/[<*+TS@6 M&[1W_XQV:??@T7/GUFTG7NH4 >HQOD;K?/Q-%2Q3W"7*U,LR@,FW1-T9J5$M M51_1P_FQ<02\E9_15K^C#1N]MMDW>U9G",=S3^\VM5ZO:1H#JVO6_HSNYHN_ X<,M%'73LKY1':BLKLQX>U]_&-VN& E(1C;HB:R4'05S/VA MRU[;PI-B91R%4[@9&XLNR,9-S5^ZN30J;F3.^QNE*DF>Y]]3YD6_Z417K8]+ M!O2R_*BA;W?C G:KXXI!)UDJY**&)Z]7R26LO!5>WV3VP3:5.F7*O_(?8?25 M?8>SR:&2VV[64?V-E\%CXV_\TAMGXJ?36Q;=L7+9^_O :\?*-!4=AK$0@=<8 MJ_.@I8)!4T7GX5)1T80E5I20[Y!BD@KEB]V#9)M1=9'0*,2V)LR9!*$?WCWE M15SX*SGM;\622H=UCQ/Q5-/ J+T#%OG>@A6!OA90>.+4P2+J<8I;(G J1C+< MQNQ[RJCLS0$5D46HC&5E#2NX/B8)^BK-"C[# 02[BV>;144:RB'6PI'!4W6B%'X/(21[S[ HA0*;9!U@AK1JF#!WCV3 M)S>R4^!#4)*P;SI%L+&'? B:EHT#39R\.P/0QXQ%:.9G8>[BT)042#$2UBEM M,F]XD2$(J\+LR.%M28IR+^_K0(6;RRQ:6"X6SS@@%5PJD\I3LOZ+/2E?^++H M!VP&!&M&O>_]?C;E?WVY*FLZ9KV/U*54K/IP$-]/"GFMQ_P*O:@U6GU.5RH6 M;2/)"D,"/:)J/BMFX6"8XMB S"]%LPJHPAM>P^($SABL,;:Q+%GY!B0U*Y"4 M-R>I&)X!WP/MU6TW_\E$)R.L"X43,KB(V!B8D@[)='8!1A!P6]EJLY9UJ552 M;I8)*JSY&S.J.@.5*! ]EG*NK@=:56'1L?G HKE$HYD5V&E0-/@!,S"G)6ST MDSM[RN+0A8LS?] X+OD@0';9)128?'D,"> &AR:YP$+# M7(/?.UM2WW^:TX+JA66C.0DB(C/#HT;#B);.+KHH )"GXE:_ T:4Y$V"@9K@2.PDR"\ ;7O;ZA6BR)] MD-;+^LNBBN8=E;OO57)VUY@T'I<_/K5BQ@E0[*'XH^86^!9N8E'9!,JL["74&<"9V+[/R!^-6D)*UM,X"WRFP5K' M18S14#$5K_ WEP4?1F>2"1=$'[9]"YU&]_(5EH^A]29'Y-X]HB&#TST1.5. M]FR(HEK(- :VSOH=AM&\0^IXWK9/=,>9+^S94P!7Y[(9"]Q8F3#['EL3B2@H M#MRDL-EXSC[\+:%H,@3OIC8+L/YP5GQP@2:XZ*&FA5,@0=YBZ(I?MN:Q8]OS M>0L,>.(F%(XI:/LD4KBKVIIE#UAVT/ W 14'V<84>]%M-+SG;3D X!& E;7) MVV(EVU"'D&PEB:1^PBT/5&JC3F-@&%VM/>A;O8[>[FAM3;<&YJC?:7<;_;H' M*HT\3OE[$+$[+^9ZY@VUVH1-&'Y/\8@K%(@AZ?S.Q_*)S",9UGP^[2C8N73I M+2EXH#>&O5;3:/9:76O0UGO=D=7H=PS-ZN.,!JON%#P?Q3!@8YN$Q^\S$#LW M+/! H,PIMTY$(:ET6RJ5]4"R'DC6 \DZ&(D'60^TZ_L:9F7U0%9+Z^JM3JO7 M;@QQB!7H1YV!WFUT3:/7:;16]/QCK\[:U# M:UZT1ED!5_/2E#H11 TIM*;VH*#+D67UA^9 Z_<:FC4<]3K&L#]LZ8U14[?T M;K==&5U>Q,RYP!B [20_Q>D46_B_$K%RW:Z94^SP<>+=>G+<[[,+ZBJ^%Y/? MGPET*6,/^Z%CK"2- B^>Y#-["FU7PFBQ<@9#>UZP5$ 3BX&2(KU'[ =FE;%' M7H?PJCV)CLC=4)$O07_9F=#<["_0-__4>.:W9W[JE+I++_)JS.YW+SC]]K).UTCAC,-_I420]=Z&K5'T&BA8 M=BZ\LF?E6,B!Y,EK$4-A'/O!_$\'I8)1^G\E^ X-C2N< =+LSW/.7514 Y..M[7R[B] 1=B$"K([#V'A\J"VW%ZY= M#K.))0JJ7/#>"@=A'@J<),GLIP\?'AX>+N&RR[OP_D,W/8L_,/?.CCZX M=F)_T!N&;NFM#_ \O6&V6HV. 9\,S;0^ +X]C%QKIM;^?RX;ZPW[8&H06V4XONWW/U:"+Q#TOQZ1\9Y4OSZ;!%*%+FBL;:8 M[_[%MX/R;%%&L9,,48=#8+=]OG$FS*7))XVNW/*SV'(06!=F0]>76T++_3[- M_>[.L"[,>U0D@Y_'AEL?C,Z'8EV]W.\S!GP[4_8<+5;Z:-##6\8'\41=TP'! M%[%_*YI'O*+9:A3U\S/RKAR2$FMH1QZ6#K^*'BE8]YWWA*!:UFOFX\A[5>%= MFOF$/.K::#1XXQ85H[YXZ2U+'K!-S/#Z2EFR3I4K[#0 UWQ*7-'FD1JI%YJ* M*%_G-=-]$5%>J&Z6['%H0;V;!M*^^*\/9;1-N7.'WKE]C$.Y>X?>O057N-RX MX]FXYAXFV\GNWHG )V.)^VC$EE;0B"\<%H;C,8M\EKRB76;*<.*I>]KJ;0:^ M.=%_QN=35Z/IS ^I"R&O#%H;:J1^S5O-8I3QO/:[ MI#DJM_KXMMKZ8!@RYB@!/Z>8(WLTX2P#FK_X;NC:X_?74LY-?3'!]8Q\)R<< M*7PKZNDCXL9B0!'O3>L%CC>S_55S3>4]UVT^/6'XR,=%*ETG4:XI2="T+_3& M>_M'[!*A6R[_@\Q!ZO3,W(4'W(AY):9F9"VE;^SHU@Y8?/'YT6=/]&3X!:Q> M0T;[)'P2/@F?A$_")^&3\!U/\/;_RJ#?.N76>!O3J&P2Y 'R_@=32GWLJ,/ %KT7B30)IQ MJ?^[##.\#0$=/[GL$CFC),BMC4&]K?Q^>7/9O\RM.MVTM!=-OX[6E'$TZ2>5 M\$GX)'P2/@F?A.]\X#O.B-JN"=,R7[KNQO[^$S5P< ).)5+^;^_ZDS((G93J MK6Y8HHS#B-1[)PRHB3 UWACGQD2 2< FX!/R8 :]U2&E7'CW71#^V%EX/P"$C2 AR[P FSO17^O0E!X_(MW%]\?H O:7\"RKG$,$A"* MPWQ?_/K7=]H[^AN@=K*_UV#MJS=EL?(K>U"NPZF]@N]LB#P +F;U@47GV[.8 M_91]6,'(N]Q&RF<\&^\V6U#\%&$SY/N&+/K+44 M<%H\^D:@;F37RHA?65W^.EHUFQPE8@-V<0Z\>UZXS-_?F:T1+3O8BQU:_K_O M:@._L+[-YFQG-W.67_X5S==BIF"LC-,H\.()-TZ%81HKF'VJV!%37.RQ[V)B M7Q[ XR9O;M[RZ!Y<&H1)=KD(YXUQRG86OD/S>99&LS!FU)P_SR9L9WF"Q;(S M%0O-0O@V>O!BIL3I[1]P/:X#K_0]^];SO>2)WVHG2LR?IL(J(B6>V+Z/%SXI MMSD(WM( ^"@; ^_('@ V)C/$4WA-."F/JPQ!9[Q8,64M1BMK'.=F;[ -Y)7 M-A%CB?:S;\\QO]B!?E)F/CP1OK2C",D"+WZ1 M+.CKV^C#&@UHU?6X/M+_Z-D(.[SOL9R.(G^G41S(7['+FXC9G^[L,< _4^V_V _Q2AS)I$X?VS% M<__Z+FYH#5AARVBTM9'5;?;:S7:_TQRT]$;/:AG#!MYC%U"^!=Z?/6JV!3N[ MGA^316"/^_WVUB_G?^+%/WD)T+*SH?Q'%!O]*1X.6J-.7VN9(ZME]0:#SE!K MP"[JK9;9:8STT:[0;[N G[_260_:>!_NP*2_-94]<_I9K_CLQ<*E-I?^?.!O MO U]%QYP<_6W7[M??[\>WNRXY05-HKA*TL,1NJN/'.BT'1AT=-[%AQ4_])<>PT1BL8#=^(1WCA-6!; MQ@ 1_ !F+%K-MPP,SS$:E_@@,B/%!6C(LA3M3'H>Z*B3,(+5NY=UPN&>FWK4 M1D5%%D/S18O!VFP4-/1G#(9G;BOWQ.;!+! 989'PE8:O$.-X>U@K]2ZMT3Z& MOPZO__8OY7K8__R/X?6_P(KXM7^.F4!2($GX)'QG"E_%+OQ:P78V0K3B31S8 M"?NI)GM8,6C_"18AWT-3YZ/*:P*GE#,[[6/OJ0R!"F-3+'O5 7\$@'^(/RC7 MGWO#ZZ_*OWY7/G5__9OR2_=S33;Y; 3NJ7.KA$_"5V?X*A:JU^$M+%WY5ZI\ MLH,[Y1<[K F<4J">",%*^"1\=8:O8H&ZVPSP\]E:*6,E?!*^.L/W]K7R98-9 M"YE"[WY^_TP3XA_/<(=K)6JS3([V[!226"6L$E8)JX3UB 2RC)#)"%G-^;+Z M")EROB&R__Q\\_??NTJO^^E3]WI0DQT^6_7WU%A5PB?AJS-\5:L$83Q);:5G M^[X=N36!40K3$R%6"9^$K\[P52Q,>3!L90Y<38"54O5$J%;")^&3P;"%B9N8 MBM!UG# -$EC?__=_?)@D4__G_P]02P,$% @ 0(#_4,L.Z X>$ -K !$ M !EGRFG*- M$ZDLI]-SZH)(2$*% A0 M*WY]0. ^R*0H.28&>IDF<3;\#T\X&'CAS^>EAYX M0(QC2DY[PU>#'D#$H2XF\]/>UTG_;')Q<]/[X^-O'_[1[_]U?G<++JGC+Q$1 MX((A*) +'K%8@&\NXM_!C-$E^$;9=_P ^_V ".@?3]Q]SYT%6D( A6!XZ@MT M3=GR$LV@[XG3GD]^^-##,XQB5UZ($#.W5VH<@V*OB\/X=P9:]&FC!0)7RRK3J,>DWP*=5'\]I6H88.4ZI0 M8Y\QM:L-ZA1)U'_]B*ZO'O6'A]MID80=.RTBNEUH<7( F:.@EK YHH^>5AXD M4%"VOI;_U]/,8RS#Y2IAHE0\42H.WVRAHN9,T%QU5/552E/M5 ^+:HDHMI9? MWNW442--^24@W*$VS31IKD8:D-?Z/[$W72E/%_6ROD(BPY#D^L=(F(U(]^0MU, _3D+.RK M(Z;2O[:N!@*QH[J]X=LZW5Z1*OC93Q@T4X-CQ[XJ(B+U8^N*X&+%E$7O[%2( MJ/2O?D*?5P(20H7FI!Y%#U"*?J>[R?=1GWJ$9T./D]V&/91Y-'ZP8 M72$FL!S%I+($S6#!T.RTIU*1?I1O_.U [Y4G/2YKVT.AY3_=*!?-;(V2))C@%MODP:FM39($>2TU9\60K3F2A,OL MO)'C*0;WL@# ,LD\]SDFB/,)FJMTOP?4VZ]W-Z8$76N0)XQD1%(2)_IX.!P> M#@<#T >7F#L>Y3Y#\I^( PA9?#C($^98^ARY(_)1_\Y70$@<%C$0YEIL;;IL MHR@E"Q]&]5N_UB?^<@G9>C2[QD1F*!AZ-S(&LJ76\GP=EKI$ F*/-X;(3HH) MS^/AX?'@L I/^2@4">@,Q$)!2BJ8KN/2OX>2_[7W@UH(74@##G^.,P2B]A[Q M\SWB'DX]U+S)A^0FY(Z&AT>#825ROP>LN@3%!5TNL5#6\S/B7E B,)G+1 O; M &)B8NPR!^]*NLP4-P")"S+\]M"H6KA%I?QH4I& MI1.\MG6"4"*(1,8>L-[CG\/&9\Y"MI'1U,-SK>9.NP8#^TK4WUBC'@H#*6E[ MO+. V&9,U:R,V=/@74GV9,:QDZD4<:3V+'!9&W R=.8YQJ/2A"G-H+,U'G87 M=^@!$1]EWS6(AK:LS3-'1R4S1UD^J0XOE),OT,T@F*X"^[A70FV>*#HJ#759 M'#H9VUQ$)+'\P:F'7;5EY1QZ:JO19(&0L .EBIW1QVUQ*^=IQN]U;?P2[BH-5/R!%K!',E7K M="DM7,@R^ '=$ D7VB6F)=S-Z!XW13*6XC6;1:NT9<2=X3O ,.Y"(,T?O M5,5D/I9>:K=LV8R]>4%S6)*?I^2H9A,O.ZM9DY0LD @#D;0]V&8T?A+HM< _ M' P/B[GC%N"#WZ-?74HUKR CLA;X&+') C*+Z%J@-#?5LJFTB 60PQ:@F72X MYL^D.[K8\X4/:F))[%,*1^=C$T!=.3]_#) M)AZEBZ $=;T9V7;N15)SOWY2TJ]G(.I@CWY#'A"/MP5= M0\S^A)Z//B.H*D@_MP&DFIDYZKTNC7HQ5]UP%%^@&8,TYSUHZ=HX6U(F\'_5 M$H'>Q1\7&LW.'F2,48Y^3=D$>JF$ND$$?5Y%S"'W=-:0Q4J/:]P6J.^YVF50*(3")3* M4>F-(_OX5PFP?3IP545+[TS4(Y:8(NAA"PWVE9*[/!F]S[K&2DQG1=R7I01_$3,.S MRUT_RS@2"\3*;N&QP&DC"W/\/"Z)GYI7^=T\>U H"?>B<9D/()FXRD[=OE79 M\S:WL^.2V1H#C&J&)I0$$E'[MI>#@OG(O7I:J:W>JFO312_T5:MBFVM&=B>R MTBG>6CN%4@!$&NB^-2 )E>C\/1,;P5-S61*Q.YD,,.P(Y*H'N_,-(_M*/RAT MPF8_T/-R"OM$7/!LCWBJHE3F1P1E.XT!)4PKT2TL]9C138G8 UI6]VN5ONLG MTO\1>W@.?#?+J(2[, %:#^XUB$6"2.8>_S0VX^#2WK7:Z?+#QZM&5ZXVXEZ) M>6'JT8QY)"O83A-)VZ.=QL-V$K&*D7GJ\+ADZM"$80>G"\.+/>HC$A&84]RR MBZ=#RNY5KKJ'B$%'E*W,68A=A^&[0TN(U>&),6(Z]!,G->M0 M*,!DW_MN]@;;#")+9LX7RJ[DCWO,[N4&?U(FT(\Q9$+6+5_@E?9_1\U2QTO! M]8&HQX96K:.DC:,#5&Q.%QR8Z#NBC^ MOT>^#P>YK[&%#S+?;--?; L_%*T!5]^U^KOV0E9/?X#NM&=#@#V]L_RT)YB: M+.#^E LL?*71)T;]U6E/?Y;Y/19HV0/!=["")TM*)&)L?2/?*#M[('@^#2Y" M/.TYX4ZEX/%*VD+=>\T@^'*L2'^\+K(:2OFJ@XP4BFOA8O3GS>7PY#-2XZG( MTOS#)M8$W[=^[U(U"L\;D];:]5FXCZ"H=J(FY(O<3O#L*E-AV2E5,D0HMFXW MO)X18A=-K1'.5-7&#?/I.C 5:IEQF]U7CP&3<>"]Y1S[NF M[!$R-[;=CJ9Y52@7(O.FOM_(YOA^?4N[-]"USW9]9;ELEG*82;T'*2+F+TS?EM4CHC8/(,# M&)PW#,YG(;&I3@PT+^7T]6R\1"O*<;%3LZ-IV_BDGNTW1#*''%VBX*^^.4KV M9'I[V"K5NVW)Y$5J9_?-X0LE3H,644K6@D;!!;\A5T\.XGPT.Y<*J0M]1N2K MN@)@Y2&A[U/5^O(1&S,Z9W#)AXG)C>E?8C#4S!NB44RN*RP\?K%^KU+U\W+5 MSW\!U2_*5;_X!52_+%?]\N55CU6]1%-Q(SL0IN_35=\9'$,N9#*.6;@0F)IC M"\RP(VG>RB/]=V)C<@0]?SH^_*+:^LSSU*?MD:OO/"7SY,VE?/I)=FH"L7LY MV!\1]!\$6>8*AW3=/+^HEJ61SUS1\9F]YZWDM)A?LX)EY^H@Y'(U]%+_EZ#7#R^0X1):*BRL-U/6' M3BJN[9IIHYJ2U;0*..R\5Y(((SPG$ZD'=K'TT6SOM/GUR_=2^>0BF6TIF5"N M6[AMX\_86GTR3O6K^N)5K@_K*%BY=[*- &A[-'".$6ZI^=H#+%[ M-I.A6<=DZK/$S@:4K4W(RZSYHG=?J*U7!#U"3W_TV63]AO+-;<9$H#EB)I"; MVA;I2*^>!"*N?O:-J9E$\H4*[*"Q%F(RMSZ+%HPYRPQ0 *D/!X73ADO54DT& M;RC?UL%)?AEV#->9Q1'#^[:;)",K>D >U5OI"U.]N3E#6Z+VQJA:AB3S6G85 MD*%K6QUL'$25VA9NSLF.IVJ5;-_)YQ=" M&M"U;DU\-)O)""Y;T#>I](+Z'/T;RD3CKVQ;JRS5OOA15'FR@@ZZEX77>MQ9 M9>&FXBTTE:!HTCUG5,F+EP^-V>$_EPF/"+?%G4DQZN!A,*.1F[BR)WNAJ:G$ M4+7#K[CQ;_,F01N"7V8LN?DRD%PXK5.P??$SIW2L3JXE5A9K7U@9_S7VEROE M@/<^FU(YOI<1DF?MJBCS\L%FS*CK.VJ(.$%,*5>5U]H0M*T-YJVN:>NO:.'$ M62#7]]1-\DTNF2^?9-XUTU9N@JL\99=MX?6+OWQCK]G$?^&&O4GUXO14K9)M MLW.CT^IQN,RIL!P4$)R;"=CTLGU=JMXN5G,/*,NUSRF]JBTC6ANRCGZ=R< "+RVYX M"3_^]C]02P,$% @ 0(#_4#Y[>\H (P O6\! !4 !E'+%( *O$A*R] 9N(O__7C8O3J6VRF M]63\TVOR)_SZ51S[2:C'9S^]_O4+.OIR_.'#Z__ZZW_\Y?\A]#]O/W]\=3+Q M5Q=Q/'MUW$0[B^'5]WIV_NJW$*>_OTK-Y.+5;Y/F]_J;16C1Z=7\EU$]_OW/ M^8>ST_CJQ[3^\]2?QPO[<>+M;/[L\]GL\L]OWGS__OU//UPS^M.D.7M#,69O M;GNM;)$_H9MF*'^%"$6,_.G'-+Q^!3,<3^?/;O&0F^8_GK3_SN:MB3'FS?RO MMTVG]7,-85CRYG]^_OAE/D]4CZYR9NW5]-Z'*?3+_$L+P \?S[,>1/33Z]C4]

FQ'G@XYVPZ/?#OYD%+3*V=(&\]0(\D@VDT MGC4+8#;3]USK@8A9,N;G^"V.K^+#O[5FBQT''&A*;;E@=9\^"0MQ/(V9RZ:3 M41VR2_'6CK*I_.4\QED;,EN.,"S17V;P<_[.G*9C.SU_/YI\WXWXM2,5G,3D MXK*)Y]"F_A8_@%-X$;M/9_68Y29V>AG;"YIMARHWC2^SB?_]?#(*X+V_^\<5 MZ,K.TUD]9(_3@L^?[%D+7GK4L#<23N+4-_5E7K;3=..T@*+[4I^-ZU1[L#^. MO)])\"IC6_1:=#]3FW0*0XVU7>V&<-SII]B\^7<-AOY:57[P0@Z AQ" M/;J:@:C[$OW2EG_WPX^N0@SOF\E%EH97,[L ]"0WC>'Q*"U-C"(/'PRJ![2\ MM=/: UOU"TB'1PPV[79VV/I>O1'WM\DD?*]'HYM_-Y&UJOU@!+5<^ W=>B-O M8;U\M3\VK^ S38<@ QR+;W7>R ?.?I=2]/GEA[]\!@7?$KS=1AMB,NW>C94= M>B3I6YS>^L+O;=W\W8ZNXL_13J^:A=VTF-OH M-!U]@^7->+Z?-%_LZ)X&:]+=EEGW Z_IQ7K0&5GN/9\[.-AR'E MX\2.C\Z:&&] ^3*SX_#V^F.=LO<_"\ MZ3$H!>#H[<]G>W_0\!!DLP+(^0Q2LZD]./OYBZ[3;3/H\%/+NF \FS0]K-_J MHBOZ MVPW2-^F?XX6M\][II]C,.6[L[YE!V\U@J['ZGL@7?SZZNG#0)C9?HS\?3T:3 ML^OC27,Y:7:8R[;#]3Z=NP.CXW,[/HO3#^/^WI6.H_<]V78"\MG&O9'R]TDS MB__X9)L9-)B>UY=S!'RVU6[]FTT4;C-&4<);_&H^&,6QR&&@1[6(8SZD"A[)NIQ8/*>>RW[?F3KX.2"#VX75ER0 MH*VC@&]IRY3=T#::^ ?"8DG//",DV:F;YV]<3=&9M9=OLA!Y$T>SZJB)X%C;1]9M:.<:#-IEFMT $@L#*H0F_S23X%=_C?:IBLV MSPY:<>:\=(H@FTQ$4K& I#$,.6DQ341R$G4;M.[Q]%'C7TT:>-!/K\GK5]]C M?78^F_^Z&,4V_@&K/TTX6K9X,\V2+X^(ZEF\N.F?$ZE*L,9DCQ@# H?#C8!< MGL;7[Y,>7L_E2)5PS&NL&%(Z4$2"#HA;H1 V 6-JG106[\YW]%^,[SH!>Y#, M!@_N0QO[] MY*JSCKTW5!6IXHXKB; R!E&M#<(B!!0HER*%@+VBNS,<_]=DN!V1WHM& ?DA'%S+E!]7C(*@B*N: 4"245,MYK MY )0S4QBRF*E".O >O+EL]X>$+[CP[^\>6X/X0 V%]9M/1W."]3'#L/)VW?D MF$GU3KXCZNU[:A0C2C.NM#K1;_G)2]Z"^'4@0.4*%*))*2Y,\Q9S'5H]:J_B'V,0;FTX!+L6YMN5="A MX!%"VT(,!4DJ<[RTNF;"L,_:NM[!L.04 GNKF@0E;<@[FW8>T+PJX?LY&VA# MU\I&%8@!92FEX(A*I9".)J'$I).4$@S_[<\DW&JNS\R.<^Z3CQ(E+PS"@0=$ M;(@(IQ ].-I@&QS^*5*O2S@9 +-2YE,6QY/QG.1Y!L4:7GC$KHLUZ1VC4BO_.>N<\5W6]Y'W5Q=Y&6(XB:GV M]3H_<'/GBNB4,-4<<:T8DC%AI+%,8+0Y);$@'I-TZ-9RS]PQ"&JE^.4>L8ND MAJC' M>3USTO 0EF*KK\T\9^^ZE0IZVKBR23"20D 8&X,2-Q9\0Q.0Y,Y['UE0/O1R M](9>#G?T E,QN1)"G2&RHWR \V%\;"_KF1VMDQ_/]ZBH-!IL,XXBLQS4+..( M1)"B/@CM+ W"^@Z[B&7.T?J6$[U!5>QT[,XT;^>#519';HECR&&B0;91BXQ3 MP.D&.-PQ%:0EAVYH#.J0= -K#PN_S)=LM_[+QI6BS"MN)7+,8V0=)<@1 C:W M"]Q'GJVH#E%FQ?W2[59J]8KO#D]!PW*>(/S)7N<]J4EZH,OZ#X[+XB@\L< M6Q8C\DPH$YW'2AZ\2]FSK.@=L7);F(NDQM_JV?GQU70&OF^S!:>TZ5X9#QX2 MH10I$?+1=Z3(64>0%I$Q+[$7XO #//OEEX%P*R99LBR\!\DOD['?+%56=@(O M+7)"=-[953 _*\"W=C:"()4A4&6=](>?Y-"3^=DK3 2A$ZG+$55SS=Q,H :)4\9]V0UKSBR'5%K\IK3V("Z#2- M"47/,9(2E"P766U[P:SL$(U67(KTO^W5+WC%=D/FI3G6[7[,&U1!:V NK8G@6\IBC0'$( MUCA-4@[M[$KYHA) MQ!N $4>D*+@3\+ZJQ48%C1$(2I\*W)4-_27. MVI\-/->M FY61!N/$A4)"0F<;ID#^%SBS' K(NO $&5,IOX8HF>H2C'&;35+ MH'8-(]QO5H'U[SW!H(BEU,@GYL"%!%[7(/M,2M%ZTB$RH(P7U=_"=X2FU$)_ M:N*EK6_.+VZ.+]I:EBUZ5PPX.N0H"*6,0Y2 =Y&4LPB4(K;.8>;4P2=>]\<6 MPR!6+'Q@,CYK;R\\T[IBV*J$#1CJ+H"'R<%X)T3DK"8N* F.@*)\&>9")^^C M'VA*+?M)3!%8,]S>@+- 8+UN6-VID@+863B30V]#YG*)M"8!<@05%#2M)L8$PH7OH #42^& WE$J&N>Q)+1UB,?C M]A51EA,O")(@U\"E8@I)[AEB,4EOI*'6\-VY0+\4+N@+G$)%&7:[5+Y@%GJG M3?Q/L:DGV4+/V3[Q)"[^A<^CJP!:^=T//R_[GR\J75QPE$;-IP1 [/QB9!"3;Z_!Y@>H MEU<6C,^.\A7)FQ*XV@]28:LBSJ$\EMB\+QTU$E3 ;YISZT'G:'7PB>0OB)D' M79F"6T$^QC!]#ROQ83J]FE]3E.Y59UB_'[2^;V4I4,3A=47< M"..HD$ZQ#CY!&?$ZU#(_W3CJ':/]U\M7^R'&J.40-$,J74Y_; M)KZURF>*P?RGG7NXHRFH\Y]9I"**L.=MAHI2>?%MAFR- ED,0Z"!L7YX4=*O'R= MV\_*E!:77R=''H!LXLI#@Q8"W-/): MC55Y3(D$OPMYQ1C"@A@D0%T@T V@'8PRDAY\@EB;K4>9_FR:VOO3 M.(EN0^C"5D-5Q.$H+!-(!9S KH4W+B7GD=(F)LJ-)*&#$"L3SK G(38 MGOV M'FX/\+MX#\\,4A%X^0+C$45FP*^W&@2YY@$IXD@DGEJE.]R_58;+7K[WT,_* M%.31N[J%Z]GPKEUE;>(I%T-+4E D:N\?$^YI!-P MY3)_MMQ36[&9HZ/"@@N'(B>@^[W6B%DP!8A(5#&/!94=@KOW:J_WS1J](5C0 MA+I_J<(R9'V]H?1,A\IXD+L,9B@IDZ"H'47@;N3 =L>FKI462FE%):(Y$S@XX9$6U,-OGMM@O<2V0\A0F4CG8ES4.Y;E MDFA*X9A'91UR'D1D.?<(R=41$Q)'YDBGG21 M766BL_?&?H-CO7<.O2>GEX60=V'&IZ-4-B4<%,.(@%Q'+B0-[VT2B!LLA2=@ M?NH.?&?^)?BN%UCWRF*/BFALRUN/NE=*Y$)U\$9%G NEFB013O"629Z/G]H;=H+HOOGIQT%U?V^%;$Q6>84 J_%HL UR9E9,&^GG=#*2]IE MYX'\H7;'AT!S?URT+.5QXZ@\6])C*]9J,V"N$B$QP(%49 PE, A0E!RCG/'K M+*<>RPX%-,A^@U2'9[B!,-[,A:NJ 4ZFL^F'\>*B\-/TMAZ-\J5UI^-?L\K. MFR?SU+IY^=[I:0. G37V8DJ>8:Q.XU5"P,8IRRY6R2=EAUN9=T MKU$NO?++4' 6S>W.B<@ U,*/V'P2N+)/A1-U1E-P-I*.2&@CD569$_*'45Y\P%K.3+D"_-OG(Z#3E*E?S:@8+O?K?<13>3YI?U[).J_X5 M5TKD#!50SLHC:AD';P- B$Y%Z0DC-G4X4R9_J)WTH1 ]D/H"3R]E?4AFR4H# M3VEI<5/OFEZ5)#XED6-KF88G6I,K2I@$ZV.YX5YK*5IEI/T[G*SGP,6^UNR% MQH^UN0_Y4S[NA;69S9K:7PC\" H.EFR\J*[JK[\V=CP%ZWL1E##_M%SF M\/^O%L$N+83V, ^L@A$\$,N0-%XB %LCK:Q'"EN'H[>4=TD=*",;BW+9%AQ> M=%GVS?B_CL'9'-7_C.&_%PG9?[/U.*-P.K[+J#AJZBG\Z00^CL\6X?0=6+_K M(RM*HM*2&L1)CM$WN?QIB"I7,\3@U8 C; Z^!LDA,O\>%N8P?(.E)P5_W9M+ ML%\3>;"CD!N1"OR_N//I"KCF#NZW,8&PO7?J_',]GN3,U _C66SB-"=#/QQE M<175SW%VGE-ZVD0*%Z2B8HXG1TP$>\LQI%BR2&H*'K(7F%(+@H(??*FO#ASV M]%3E@)$OIGEOMFE:O=_/M*ZT],FI8)'' B/KE4Y$_ZE>.MO#=#WJ9FD>IVK?*]5%2RQAA 8R4@,OF&.K-9@H3+JHI , M<#(=XM,+.0Y=U^AQ0>5.^)1:ZWR>>)H^QV]Q?+5N8_Q!NPIL0DT="X@%X1 3 M&B!ARB)*<& IX*"ZU,HM5)=EYP5Z<@EE-VA*+?62PAM)^?A*WG<_EJG+>7,> M_@_K_; =1JM,2C@)!NZK9 F%E#P*EH%-SY2.0H CRSH8,F5MUA(1!O."3XQAEFM.=S!%"@45]:T_^H"IF,60 MG60[RFE6X:(>U]-9)OU;B[/Z#3TK3X3TFBODG,_#' M-1U7\K%=T3MBY130-,*SUS%*&Y6,CC++>WBH%_#JY6L98I36VB@E]_UL MMKPX7ND=N(+9@0MAO"3U;1S']8 M]L M,\XY@Y_BXI*4LD\[@AF'>G25MRSOU/'BN".&A=%Y<7DULS=UX:!I#(]'.8DS M6X\* _6 L+=V6ON\P[8+@<.KA-_FGHUF\[L M.)\RK5$56XXTM^J-R'?9A2@0=10$)(WYX"/8))FW K<*@2^(RZJYW,7B;HO/ MYA$K)8S@A@84C?8H>G!\F- ,O!]%F1)8)]YAZZF,S3XH;TSVA7,ILVT%>D\F M,QQ__?.=SVB6\0R M?*R>OF;G=V#U>7.C_,V_99]6Q$*XMPM6[$'SA-WI(F]D<;, 6%+PEWS30.E) MEV"C>SN&,./WMF[^;D=7\>=HIU=-?!"GO3<"EN=IV?&:[W_>-EI_H\A^3<3U M=YVTNOFH[1 545%(Y7#>EE&(:6&1]#&? W"%G7,*MSN"W0<2RWNMX%,.T*K' MI^/XO]$VMVN\,SZ;!JXD4T3FRT)B"!9Q902R7#L45?*@-Q-)LI\PRP%5]3 L M\O@\NS3..]?&>3CIQW3?7*%V-)HO)!@=><=@?';WEQ/X]F]-A)_-UW/;AA=+ M/+82(I!E%,/=!6*A?8\FNLC).ZKSVQ' M;Z-S-@U5Z>@8QUX@PTA $C.#I,46>>FME)$FG%H=CAV0[GDPR[[USX/!*QH8 MY3$Y!%+1(4^40R K@;LX0'@_>FD0[CW@%2FR0=+&R7LQGMR_M6O+ MZ7A_=9$9)H9Y6L]=J8)+/RP!W]?^HM@VZZP[XMM7\*6XCZS.@[(,>F$[*&8:(_N:)Y'(M]VVMU* M6U4]?=W35GD]:SM5F#KKD@6G3UF,E!.PTAKS&^L8$T5;^2L#%0MX1/OLV#;- M-;@ F_;!UW>L(DO<*6D1MR(APCAX!YP1A"D)!-A;JGBP29Y]+^KCX@)](U\B5[7B@!Z-%Y@7*'212"Z(,-51B8+WK" MJQ0WY.2@]LSP3.M\*X9*V$1D7$@H<6(0(2(@9KD 9G<$)GZHZGY@7N@'KD/1 MX??.SM_78SOVM1TM4LJ@Q[U+"Y9]PNGXURROXU7^M"QPO]K-[ ;_6_ MU?W+Y847INVSJ@-A_4CC;2<26X]1:1VL\-$B%2U!T7.)5- 1:4JC]#02PSJD M91?:"!B$;8;$\%#,A6=VRN*#QM-G[MU:?D)1OI=H7B1_;6#+FFX5)5@1;3Q*5"0DI%3(,L=1 M<(DSPZV(K)4=46K&CJ9%LRSS3@5]IH*Y@-* M05%$@X ?45K .QCA?8#_#C\-?#AF&AC+(J;5.AV1+VV_J0]T159RNM!ZA9@0,5F+:(PK(OMML8(2F0G;955LQL<;WO$^K: MSZSU )5(8*_#!! !_@:',$ID"3@-BXU$QR0W\E#5P)"+."F$9BG%\*F9A"L_ M^\TVC1W/KN>SL:/CD9U.ZU3'L%DEM!RA,E98Y8E$W-* L- *&9"1R.H$/B-E MD=D.'%7@%&98CAH>SE(L]>[B@W -F,S-M[%N9&)/V"B.=0PM\ MHA:9O*6AG=$"WB-+< MXH:_ \%^D5+Z9&TV061RB/AD]7.2FK:E5\JN:V[ M713(QOX5E92K+!J5LQYIG8OJ!R\0EMX8Y@AVM$,J6:$+6LMQ0:LMW^X8%ZP1 M?@^5?/OX1M6SJDL%TXJ&>8VB(011+0QB6A+$'6>4VOGYR:$:+OOGI!YAW:_^ MR;OQ8UC5 TC4N"'E^I>XOCK?7;/*@K7H"68H2)E+US&'I%:@[@F\JRE%Z\D> M$RQN27V?KR(XCR'7WUC<-9G+T#??U@;[MNA=41&XQ04%@J!#Y90CY( MIXPAG(4.I\*E[BG;=4&?%"0< K!R=2J7U'^VWW_.66+PHF[/*RL[5YA31RC( M-Z)]0B"8/,)>:Z0QLU0:J427 MVE"C#WS2I]XE6<4WZ;-+]_&(-O[>-T>U99 MW;M*B7HN<$#$@_-M9) H&7"E>'2&$4HYE1UBCLM$#?3/*[T"=AAJ_SJ;O/-O M;J:RWZ-? /!26XX4C8&Q%7.:\3$*>NM8+%5(MX>YMS*Q6LY0N6I M3,%HB8RG%,2?P,AC&1&-7 D>3.A4OKK0WD%_*_WDHLJA4-RY_,3'VN?-U(1TRFX^YVG2OC&=!@46,5"XY&WBDR%D0V5I$QKS$7HB#CV/?DQ;:'<*=!#*)4H-PLQ%)/,-(M;3930!HT&J+BGK!Z!T=EJ^22$L M!S92-G#)5H, @"'XQ#4"'&6^7CJ@8)-8S@[;&,G!%H7 M$O8.49.+J#$5$78DW$!#D@T'6_:D%!?TC^'.7+!679[$R\FTGJT)K]IZC,HZ M$9.6"9ELD"4K#-CU(/86'&Z3H;C#58 '8'QVMC$&AG.?GLQ\QW/]V?*Z;A6W M6GG#$G**.+#F$T-8P6O'X'ML+/"V:96-77[&N[ENCWI7VFK"DP%AHY)'VBE8 M: (Z@E%*@WXZ0*7 LM3<@HGIL4.& M)Q =($&0P1Y3 D*$\(.OA+X7%NJ$89&CQN7QTDD]M6=G33Q;W@1W\W6),[SE MLS['"UOG"WT^Q69^C#?V]W);2U+RQ9^/YCCBUU UU?%;JK MJNOR'__U^6[^W:>B6L[*Q=^_AW\#WW]7+";E=+:X^?OWO[[_0;TW/_WT_7_] MY[_]Q__ZX8?_T>_>?&?+R<-=L5A]9ZHB7Q73[_Z8K6Z_^VU:+'__[KHJ[[[[ MK:Q^GWW*?_AA,^F[]5_FL\7O_U[_\3%?%M]]7L[^?3FY+>[R-^4D7ZW??;M: MW?_[CS_^\<#Z8^;7^Z&?O7H/_!Z+)12_KC^[6[H]^K(?\J!^6LT6Q7+XO;FI>A?>O'W-;%==__[ZH9K. M4G@KPZ#&Z'\?&+YZO"_^_OUR=G<_#\#\&&TY[Q_N[O+J\>K:SQ:!T%D^_VEQ M759W:TG0C]M1MECEL_GRS+5W>O90A'[(/\Z+K^?-+/\XFZ]_TI_",YZ>@MBW53E]F*Q^RZLJ7ZP>F\4\]B>TY9.3$/E0 M36X#U%V\#3FV4 M[%X/O2QI@Y(X&*DNKQ;A/^+R5:- M=Y\G\X=I,?55>5?OA@^K? .HK8<6TY=/::EB)'GY8% ]6XO.E[-)$*NX@/1X MQ6!DM]/#CL^*MKA_E.7TC]E\WOSWU+(.C1]L02T9?V):M.5MM)?3'-PS M=(AE!,/BTZSV! ?)=M?7Q:3^^,-OWH4#OB5XW9XV!#'MOHV#$R(NZ5.QW-G" M/I]5_\SG#\7/1;Y\J#9ZT^E%MGY$RF6KN[):S?Y?K0VN'6B[05?7ZE-@;XVG M+ZOW^?S)"=):CI*\/BE<*3 9(^&U"5H; Y_"@C;#GDR*1_LYKTE)_A.YW-U) MJ.6R6,]XXHW=SIE>+=[57*O"D5VK&1$1BKR2E"#^HRJ7RU\759'/ZT_^3?A7 M\6QP,#X'D:I^+TX)4=L#[\P'12/A36WN75V;(%BSDS>2>PW M)U=Z:N+P2]QZ+I9ARRS"&10^H;8H=WYB$J*JAV#??KZOW7ZU!*^'FG H!(D^ M_Z(R^HN&AZ!6*\)RWH5=LYI-@K%?_Z ON6T>.CQI]5FP6)55!/X=?E0Z,A[K MDVS]DX!K47V*1]7))P]/9+"FPVZ\>JR-Z:#DWI\1(=/GF<,3UDYM:3D]VG*W MEZNGEO5B6.S7US?G53Y9[5/26S+__"?%)L+.EOE-4()NMK[3YL=GK;_=0V(O M_5UQE\]JW^G;HEI+W&+R1 TZCX*SGA6;D/>3V_G#W<6?9;4J_O4V MKU9AP/)V=K]&8%+K:CO[YM0*SWE&TH6WE(X.CSI(1EY-&DJV?WU*S"[:>+98 M_3B=W?VX'?-C_O)6Y4 \AV.4BQ^FQ77^,%]U M7.+!YPRXX++>D_NO]]ECHB]W_?0?[HIZP^VZUGW/B+W0V_"\:O+PL?AA!TW' MY1YYTL%%!Z$)QVM]^+P)_]R.KM?5-5A^\Z;B\ZI83(OI,._J$:V^6UB]K&9A M\W*R#_$UVM?Y\N,:\H?E#S=Y?O]CO;O]6,Q7R^8GZ_WN!P"WJ1/_>_OC;+N, M=\5]?>.RN'FRQMK=]=.JN-LM;IY_+.9__SXL)#MG>J:I8Y!J0Q0'TGO,I:<* M4J&Y(=0Y^9SX>9TV4E9;I@Q,_>2VF#[,BZOK(X3L>+4^@(^!PS)*/+U, % M&L,/UEO1OT_FY;*8_OW[5;6V[K8_#$I@^.S%? M+Z4O_"C;!OI>5>^+ZE/0--3GV;[O[-#0S! A,/8$*:@!4@9[1KRA68FH=P< MV='WR-&0K"ZC@K:6F6'9O[XWV"QP:9]I&OMEX.OQ&>0,<0RA4A80+R& 5#8T M>>Q-ME?C&E0@#FI[7\2A/XN^YG4T<+X-QE^&X<]H&1V_H_#Y;"UCN]Z?GVGH M>_2'9^,RA8@!""KN(3."6^^5VM*"N(,P)7_WF1A[F=N')V4\-%)QMO$1[(@^ MR>,#,S*.F)-88XH,L!@P(0UHZ",0XL[<1J^#VW%P&7+G_I(74=\>U?KN$9UM M_^ ,8(6)LEH0CJQ&1F#H&VJTA-VU_?.Y/$JM+0IL:87@Z.E]:'C&A8(8&H.M M= QH%"PGLA-K+O%XM;:^+#K*[5[H? M\'YW2-@9V7^9LWT5(;7>UYW'06OY2+[8)/,O[@G$QI M9[1U,-!%K$4"8D]V-$K0W4@;1*V+SOI8P*1B_B[?]84O_Y"JUVI>!K0!T@H: MR 1 .@&(:FQ<["WMONGCUZ_U#8%@,FG97N$LG]" B];JZ/2O$;$[//9?+7P1WU3[+? B75P8/\Y9 ,2$$$ MDDHJ8+B5#%.TN\F"'-/QJ&P]42VC )!,)Y_-U6+ZC[R%+OY\9,:XM5I2[9D7 MJG8U6[&CAVC?_?N+KHC%86@<'%+Q=1OAMBD]L(G&^VVVNC4/RU5Y5U2;T@1! M[ZA#],+_IA_RST=XW^%I&?- 44@ PJS660AV@C6X<"+9:#_X86[DAX%* M9YG-Y_69M)C^G%>_%S4JIR7C\*1,6^8)<]9ZBBGPT(0_&BJ-D;:S4-!7*131 MD$JG52Z+\*XZ&].&HVM>KK/@3HO$T7D9OF?&>,4O'^EW)1/E_L:97RX)R,"R.<@ @):9$#&C-I M&QH%HCTNAEZGYS$64LGTA9VX-L[2V>(AK/U+]6]=!'B*)]4H?YXMRFJV>@P: M45$5ZP*'SY^R*:_]<[&Z+9\6NCNF=:1;1::9I9@S*[QCR#N.I&VN(AC3ION1 M!5^GP![)_'R#I=5^-@LAIMJT[%J5[;[M60^G6S DVY%2;ZDPZUR!GW5V5UN$B;$/UO-N]GR]SBJ_??^$3#O+J2!!'4/4 RF-#2?HAD)N M,-()K\Z/IK#'8-)7]Z(1$/GVF:F( "("N2UU, IK8D76QH$XRII68$^B5$.B<_K3ERQ3"J$/?(.:R( ML'>4(8T:RTX&%)*J0:PIT@.=DCWR5Z$M2 K.H&1F=672V* MYLW'F?75P(Q*9Q@00'A#.7::<=ALT5IZ,*+TI '8U1>.=.G'+ZPE_:B+Q>3V M+J]^/^&;/34UXUI"Y(+]Z^K:#%)(Z&5#L6 ]KF#._UXOZ9Z-C-/E)*-9]$GW MW:FI&1-(8D4P\8P3(H470#<4(^?8."W.^ P]*2E1"L@M5!@$0[*YI2LF[UTKY.13HWHPKV7$A$5I8MM M$6_#Z1M^D-\4\)P]XLFT3%*CA/ (:V\XMT13TES[&\74""OLI4@8Z(Y0@N2^ MYYDY:3*2IG4 YO1+)?)BJO-YW5#[_6WQI#A+NM?O HV65]?G'I9=1 MWMU7Q6U]T'W:II5>=D%?4ET/K"-A!.R;-FU+OQJ<&0$ $B38AYQ)#6Q=:$)P MB!2'//S1ZK@:F+*3_4>?#WWKEP\E7]U'AZO) U',FFL >N2 M ,XZ8K%M:+*7)T?:?YZ&1BK/QVG]"Z00'W%-L(%8"U;UP&_H@ M[G']EKC]9U=NQ\$E%=\OWZY 0XP<54P1 NMRB-90N<7% $#&V)\DGI8_/&"I M!*EV,.[JZKO:6%[6!5+?S);':M@?F94!3\)GAX4B1E 'H6$\8(J9"KHS%S)E MRF9ZP8@'3#I':Y?N%"X(+IOUP'0;B,3L6+,F^Y<%ZTEBBI;- UO>+ MBBOL+,0[42ZG&P%D5OBIB_)9* M5__?^)3Z^)(0#9YT3H(ANL_H.L# " ^5DPPKZAEH'*:.$-+=OAM,]8\O"C$1 M2B4-0[6<@0)K HS0RMFP!3I5!ZIMJ448=#\D!K,!XLM#5(A2"42:/C-.*194 M96<"R4 *+8E@#>T:P.Z>@L'LAOCB,012%S,LSC$H,BJH$YYP1315RDI#>.,] M=USU" 8S)"(S_V^J"3G=.>.,A0&)# !#C&!,2&2.-C0137JKB4.UWUL +.Q M,R#)&+VZ+:J#74[:. Y:/2 C4"(F&86"4B8I'=Q&*[%6$1Q& *C M9*K!MBO(9LWOB\FVF<.'_/.)", 3,S/O/)8@6$=28Q:,)NULSL\PK'A$ MQ2N5=$3N3R8E(AAPQJ1P3D$B=WJQ-TIV-S"':U 8[QB)!4NZD^//UXP,>PD) MT5XRJY&V&NXV:.1[5-$SJ0QY M:R40&%+KMW[#\&I-07=)>@TQ57%027;$%:M69O*S<9DTLK8&'=*<0>*"'!/2 MT%(W*._.X=<0'-4'BU1\=7FU"-O7\FU1O;_-JS;6\*$I&6?(:H.%#R A HWP M=B>Y4N$>94Q>0Y14)%@NQ7B=+V>3,[B^'I\!J*G W'GOF%3 (:+A3JC!&&_, M^[/I!-^[ ',IIMO9_&%5)ZVV9OMV1F88Q#J Y*SP&DA(%14-?1Z [H[NP3;V MP1G?#9K3K#]0Q_*7AYK>J^OUNY>_+HN@.S9+,?E\\C#?Z*-'=O1.S\D851CJ M8'P#C06CE"+YA3X&>KBTQAP%F0*K5-O ;\7LYC:(JOH4C):;XCE55P^KY2I? MU.'\I\Z$LYZ3,6,T@EY!H 21'L+P-6RQ@%K3E,FQ)\1F8%Z7Z5"\L$1MM\2O M2#E?I@X]*4,8@CH[C0?KV%(I &9LAX<$W>-THQ]$HY"J2#A^D:LA2Z$<+X'Q M?E5.?K\MYX%;RXT+Y?D:7U$I# -XM8KJ8113% #@1%(PW T06QHJW)> U-V M9BD,A9TD2EF!PH.Q-08[M*4(.-\C:F[X4ABMF7&\%,9Y".0)2V%T%X+-9U87 MPRD7Y_0ZW#9_?A\ MJ2=+&.X=GUG @*_CB@A"0DO)E'4-;<%N0N.LH!&9;R^-R8A(?5O2E8NU#G:Z<.7+L1D0*.BN! (<]DO$N6-,-6>L='UZ=#NY1]TIZ@]TD19:0@9!*EHY?%?GRH7IL=S[L&9TQQ!R&7@DN 0962^IM M0Q=P/';MA//-)F6"JKLXL M(-5"!BV0A5QX@^IF'!NH#M<,[5P+%IF8&:N_"UX;K0D#2>4P\: M2IE@(ZK>-S@O#]L:?6%+ELY?+_:GY?*AF-J'*JSS;5'-RNVMQ2_%'^M?'?<\ MMGE IFPPM[P6RD $+77:A8]Q0SVVPH[0$$DE-(, F%1\]MX,'1*59X,SHS7B MD'(I!"8*&HA%HV,1PYZ!TDXY&W# M3RQ4#\?*8 GJJ21V9- GS6SW2,-%Y\]@L,S]5)_!F/EPZ6]"?'_@HB MO3GC+!AUT&F.C9-!-KBFOL%;&='=JSI8B8)+R_UED+^TI-<92\-(-:7H(EH70_^C]E\ MWOPWZE M]S,*$J\C)Z YP]YO7MXZ)V#?O P"P:V5A-*48H;P(FB*2_WS\L)Z,OP M0\D!$5!*=N6R6>+),/!GXS)D#%=2,P6 Y]P!S"UL:!&0Z%>2#-"/3U]57N^/ MT.OF^KB#_B_([ NYB69U0XA_Y*=C^UZ,S C45E @(()"6!C^'[F&'B739G>T MC-;JQH^73II>.*3BZTN%_8C*FJ&@"TENF/ &0VFD(AQM*3 )&UNWI*3\?2Y MCB"D9N.F[GHQ?1(]_J44^PF_6NMG!%&N[S$)1)HX%(17&=E\$D8Z/J*,^^$$ M(39*"1QN3RH2#FJ?/WG/VZK\-%MNK@C=]74QJ;T[X3?O EXI7"%/EI+ "_*D M=&.@UP=A6-_[_[R.XR^>E?"\U/NW?3OJ\(5U'E!]J!I8R09!C0HX%1O<3!.H^XQ>+$K30S#W8.>I[BXC=H7I?-YOI@4 M[V^+(AR^DTT]%(J)XGO5N')V64:N \8M!B ;'2! .TI3(0;$:8?Q:# M92^UCUCXG):" U51ZW9SJV<+.,C4H^,S"9%7@%'G,+2U1U?(!@)KE.O.S\&\ M'!'Y&1.:5!^TGRT"^;-\_M-B&333>KTG=, #,S*K#+;24T(TD%YHC,(NN*5/ M:MP]]/!\UH],!8R#6+HB%/EB>5U4Z_"J=6I&W:CC>@\1RP]A8>MX 28NN>\V=$:?C0^S7P4TA,3U&29 MV ?UV']4Y7+YZR)\#_/Z/NL? 9GZVK5%^Z+.S\P\<5X(YK#WP>Y1"&H!MQB% M\P*-L)=KFCN'5(A>2NJ>?S#/[E#K>/]C)N:YC\K6-<.@DL22L*=CI)EE#2($ M.#@^&4O _1/R%AG4D8C9E\B2/3ANFDQ^R#]WE[UVS\\@TM1J13TFF'(FC0.B MP8[I'AV^!CMM1R>0@R ]=BFM@1U22I\]/_,(4NFH,4A)"@!C2-H-=@HP2[M[ M:P>K%_MZI+0/TI=7%)]3V4DO?/Z(K(X$#M]GW7?).LLA9]XW"& 'NA_1@U4' MN[RL10(SE3B]K[[>=\5:_Y\9@JW<+ZZ/GD#""B /?*8F@\ M4U)CV^CHWK Q]EU,8X.DQ?52("$\H M%(0XBJ'$ #(/P04C<%^H=B]H.15[VV)VA@!5X> V5DF)1%T%%MDM[10;ES+J M*6+4;6N.ED,C-NIXVWHO"!O RRWA>+3%X4D9M%R3L!<:!YVUP%$2MLF M9DX KST&FCJ'$+2(4=Q03(Q)&E+>SO1*P^!#3J8X.":+BGCQ8:U,7E6/L\7- MJ>+@QR=FDG#F+ $>&^8%1PIIM*66"P]29BX-XAKJJIQ'A>V2Z0EG)B8$P.I. M@E!AI0,URO& 6$,9\KI[W:V1^ J["D0$L%*)01V#WUX*]HP.=#').)48(\8T M)!SN-E<>CO+N#N/!;L;2"$%_K#KGJ!QUI>UA[^E)F361>4Z(H#"H08'!WVF'68SL8K&-- MFNT@.G0IMN="]_.EK7[\*$ZI5BV>D:&E*;>0 *L]DXB*PB66PR$P3WB M+"X0GG8^8UNYZ/K#-HX+GR>U87;1R&JY+-8SWLSRC[/YUM9:SYE>+=[5T-:] MGM91=Y>^$]JMO^6BPX!?RD7UC(8V=T91WY-9C6OMTP=)X1XRZ23G7&#"@U+B M*+U@/> 8=)ZZ>8KVCLQ!Q[AWP#"&!&9::Z\W."+E@>M>I"SR_=2%I.=E7N>% M_"S@/USWP78:0D%E/O MI?)"*,4D] U2D$+W:N_"6HM S$N);FC^)7^'$7MM=V&C%+L+V:"#Y'DZPRBO M:Z9:Y*GT@EK-&EJ%9$DO3Q/<@K5F[5EYG>>!F$I@?BX7Q>//>?5[L?(/B^EI M2=D_(:NAT@@QZH51!GANT5:AP"!\G-T#AP:[X;B(B$1![[46&Z 6,.9ML(BH MY]YX"K1MJ*2JQS8RV 7(160D&H*OK]X3-I8C;HVTE&I$&".4-O0AID=;[^GR MAED<1/\JL7.XVH.6MFX^89RD6F&-$1:P01($>,=MM?66CR%K[72#]B]A[8[H M*$V\5RVCWY*]9RD4%@F&K JV-0BV"C%;6B&"9H0)9Y=A]5GVWWF@OE8=WVB+ M@08&2<(=@-A"I!HJE=4C+-8Z"M&)AF@RG;_1>/7CDZMJ7Q7_>B@6D\=3^O_I MV1E6&GC)(=(! $VY1]@U='O:(Q7I?&OQM=D"T=%-+E7[UGU2@VHQ.ZM;@V%J M#8:6!S2]!KKY0!$E3(U.& >+A3KF4%WVI,'"2SKV O>1&=YFLXH,Y9];O,:N*XU?JBXL M33\M[A]6RS4HL+V^]/6LC"L *:1.<2P)TKAN4-3$R@+K1EC->2 ^'I*6WIA= M4C90)]G8SLJ 9U(80!CCQ#DG$!2-88*912/T)UY.-KIA=DG9P)UD8SLK4Y83 MXIVKB:42 ,W8CD[8IT'H8/$DEY.-;I@ER[5FIM1APTFT FL M8; LZLPRL]LK$?8C/E\NFHL2&]EO,Q'3,5H'[7F.+#(B?+' -O MB'SMG(=Y'FJI)"=&K0]+$&*^/GTAX] R8QH*'-XC#>@P\E#!(!2L;Y_?0^( M%*WS$(2!5@LD*>>XH4MSVKU6U'"5[P=C?']\+JYZ=%$Y,DVIM4)Q*"2THG80 MH,8W3@S6W65@N(KT@\E +)22[0!?5*P6:N>>T<$H=Q90AJVP0;N&4A#<($4 MER/LAS8.1;,_ELE#W9\L^;R]H^43,D.PX$JH\$%@I;&@W#=!CQ0Z.T*G6"\N M'@IGCXI2'57]G:7V.+Y:2:W:\9M)B^+>>SR6.+K2?& MXS,DB57($!V^4:BX1%+P'7*ZAWM^>.?). HTI ,_N=AN -X0]*'M>#9X M>77]IV^JHK@WDE K@)"&2&@*"Y2 M"M-9$7X#L+UE!O-YB/V5%'HX.P=D=TG.&#KUE&+R.;L1-0F2'&$N8 HH)ZR20 ;$>EH"/TFUZ&R>T3 M4,]#])5GOB/H'>2<24\L!@!P2QM:@=/=$[Q>1_IR5^F)"6HJ 3K>,O"Y<^!M MN5PS](A<=7EUK_.++4O7AZ9K$A% F%-$<@?/94"=3@!ASH'K,PDN9$*86P'[;C<(ZNS?A# MSL[M\GJNHF9..(E,54QGJW1O>E/F"W53%45#__M5OICJQS?%:A5.T&;8I=V] M]9J;M?A\4M]P/K9Q[QZ=EPFG+=2..^.0</4D7!$*V6#X;)NK=M "(-VR<;M*>W/R!:2$0&O/X.DC-)-.3X!.5] MU&9:QJ2C7--@7P)/%",8;EO9A=4[89/ZHMO&8L9B M2#D83BDS.X)Z?U?;<[4+[)2FL&=X9@FA!!"$B9/A4"6!GD8=@])BU%D"!BY, M/8"6T!^>2S'^]&Z_=T*&#+8.>4$P=4XS5R?;-]1AR##O!_5X(?6MR M,,ZS?@3LO[S:=_):Z.O!F92(,:^XHT'-$%Y[;QIE""F!1^B<[\N>(UI=)TPZ MK1Y_R>\.G>J'AF9*:&@@)8A9*+DB#.P< M+(A:E;(9R85.]$C0#,GD=\7]0S6YS9?%SFW[0268!ZZO4%@\H-X1 MI($2A@@K&JT6(TRZ:W+TM1WGO<&Y#,M/;M_[A@=C!@"K-+'4: 2-AQRI)E;& M0S#R8[P/JXYRO10" 4FW=Z^#ICR^#IT_>M!V;EF&N M@6&42DFX,6$/1'PGTH))F_!6)J4H#(#-)8/K?LX_S^X>[G195>4?M4#G]^$W MJ\&>9IW[FPC[PW@P1[1P(M96S&A^V5 M]8F(C&981CVEA%O'-;0^*$V:0])04A+7$SD#.+=*N\6;1.L5O?.=!7%8/#-AE M'+4U!:U=M/7@+$ F@ET$G?>2@2#9A*D=55!U#[\%M4D_"W_.;<)*\#3\EL@ YK*!ED6CH#-'.[_4][UKW)Q_F^O]'I!'$P M2R8[S[7?JX?5LE:+ZXJNIXI"GIJ:<6&XL<&$TBA\*( 0I.V68A9VS.Z7 NR5 M24E6K&8M*S$>'A2 M)@25T%%2%TX# 'J&S>8$!P9# 5H9-XDH/9FDNW="3:&12@@/L9;:66,1W5(( MN84I^S$=S]"-P*2O5/8(B*3,S6T5??=^E:_6K_I'4=Y4^?WM;)(?ZHA\='QF M.: *>^00,!)*SH*AV@!AC>ZNZ V=C=N3KV5\<(8,MWR_$:BG*SP:7GEP?,9( M0$1!Y(3#3'" B6,[FBP?::9M)#Z5PR'T;7!_5#=W8V)Z)&_.ARJ?/)I\/KLN MJ\4L/WZ7LW=PQC4E@5CB-6&:&@Z8X=N5(HCQB-K?14*\C S)L&'Q^=PM:YE5 MB^F3VD2VN \:]FRM0#^I(']U_;8JPZEW,/:F]S,S!Q$*JA.A# )D63 F$&JP M ="E;)%TJ0,^)8"7%JXZB.T+ 2=2,+H]+B/>$6D]L$(!XC2%"C2Z.)*I2,&"BM:&@6E4-!%Y'M[^_S2;%6 MZM9>QG/YOW=Z)JC'! A*M!/ ,5S3U?B*B#'=8UJB7U>/01!B8)CJID)517YU M_06Q!I$C+M%#4^KNN,(K+Z2#OH;.0MS8'UA"-<:8EOCNT4CHI.7_FWPQ/E!FE.>86,Q,W9:+*ET;G5LJ@*7=;Y^&"UP9BL<=\$C%U>[S?="ICMUR M[!V?.6<89BCL4T))9HD&VUI8@39.47>_R'"1*_%Y'0.:[L?[LYJ6!\V%^,%C_KS'9%0R+X/QCS&0C#.$$&^H"\=BCROFX6)5XC$^ M 6+=,PR+Y;(HGB^N#J&YNJZ)KQLF'HPO.&M^IJB&%'$+.>5&B["SX69;"TIM M#Q_7<*$HD25@(*C21:"<6O[1&)13DS-EPHXG$='(6JL4X4C9AFI#8/>$I>&B M4 :X"H^-4]2-X9>'&I!:%UT4?^3S>F'['.)GS<\ ,PPRR33UU@9JF,"PH2=@ MUMU5Q%\!WX>$ZI(;PY-EG[DK/)F9*0&)D%(KRJ"WF!O+Q$[4+>LN&N(5B,8P M($7=#YIEE&X=6;;^V6]5G;>U^*5GUQNAI0SP1S M6ACDA? >(;]I[60 MKA5 =%QQ^E* G@=\0VU DP 9CG;-L[2SD&2,CJK:YQN M:R:UB],]#Y&4<;K]A40__I*O'JIB8W]M?GRRJT[KAV0:^[KS&K38*R\AIE; M+70>"9"R>':,P)_6DG!*L&(AEBYA]RD!V\6WJ*A^<%8FN41*:0,8(T$MDP(J MU]"IC%;CC-\9DJ%'928&>-^NL(PJVN:5R$@DL]E<_?,G"^6)JC]/!V5$&RN< MDYQ8+;DUU@7BMRN3Q(S^TKLCSF4D0%)]QH>5^B-?\>%)F0HVN8#>$(D>@J&T- =4G7UBZ"=#%U_WJ8W=>$ M7-H?T*SI[3Q?K)XNK(U?X/3D#%%"J=5A)X<*4\01!4!PB!3#X><4MA'D82C_ MTC[[(!FG/ 9M'Y%Y@0 -PAF$GSF&L"08;E% @KI6**3P(<1DZ,NB7L-@-;HL MX+X=>0#B=2="A@4& E-8E\)LR.>8C]9#$)^_IQKTG(?4L$D8J?JNA ^,(V,\ MQ8YXAFHH64,S47;$63[]6-BI 4LWL/X<@C(J#\%(Y2.21R#LC/-U<,=-47TH M)K>+/)JRNB\WE/GO'9Y)PQZ#EQ#M'F-&*0=/0)GB/*K(#)QD/ MIDG$A"M=S,$X4PZ#6:KM8NM\?5OK94]AT(]/ M?W-"16G_D*P.*) $P3J:55K 1/B>&A2@X=TWB8%[$@^NMPR&X24DZ>3]]]># M,\H]ITROBTQI!@R@ <0M5>%'=-PJR1#L.R(AO3#[5B1BE K%. 4AG1=,75_/ MYK-Z?6ZQJILU'-(R#@_.,&6" D0I<=(XII#TNJ&&@1Y)Y(.I%WU84D;&(UG( MQ.["]NJZ[M/P9O:IF*KELE@M_[N83WU9_7HTJ;S5_$QPCKFD&F"B2#A;)0A' MZ_9*RF#4W=$QF"P,>,\V!&27O#1?JTS#AO&_*SX5BX/2*^-#P3)#:E.#""2.%4Q2+\.>&(L@M\>,TGF.PZ"BW>Z'S M+?!]5";R6-A]&7-IE]N]+=!]^@+FP(S,**F,\SQ8@MH%P#!SS4X( ? C*[O9 MGTV'*F[U@B45VW?E]/7#,B@^RV6SZA,^]:/SLF YUBH2TH3H.OG?!" ;6C5U MW2]@!K[^CWK"#P%5,K'8+/&D6_39N,PB9@R72!OJE- .0+VC!2L-QGG,1^;3 M2^Y'0.AU0N]Z/C*SC #L'4'&$&6)T@(WB@H2F+4J@Y$V M7ZL?0^/@,*3Y%*\;F_*:&L4D-'9R0&>L,U]AQR;4.YK^0MJ$?0V]29M3UZLW6&OER M %@&C0>Y*^IU'=:ZOAX45A_T$BL1%0822^H8.MVLG@O4W<$U2#N1>$SM#<60 MC'0/=5S#438^'9)!@#D#=1%3BF0@O2[RL5TY,5AT9V+T[@#QF=@#B$&_Q>61 M!IC/!V222HT10XI@ZR&DCO+=#F)!CZSVZ#7^!_@&N\(P)/.V!3.NJO=%]:GN M*'38W-DW-$-,"4,EJOM+$409U,PV8BB12LG0RUHZ$=!)P.1P/GVV#\Z.R;$? [DFGS]G_> M/MS=U^__\%!]+&VQ7L-QZ^;8G,Q*K9QGC"JE%6;2&]C MO\U6M^9AN2J#L>X^3^8/T]GBI@[[#O^;?L@_'^%_AZ=E'!#) :68.8!K2X8P MV,3)LF!0CN<,&#ST=WCX$N1#;(EX5]18AL6^+:IU2L1B4EQ]G,]NMOVI+QNO MWVJ1=1.+NCG$A]E=&')U_3[\='F]27E[TR*R/]Y+,F]J[QA B"M#&#-,\W5' M9>0% -:V4GI'BN2I;($X+\A(L)^5]%0+ H6B@FF/-PAR;Q5.&4QZ-*_@$D*S M?QM*BWC*7(7T0OY^E59?6,C=Y[K_-IL63M. G2G[=^JY:Y/-&P6^C5'9^9N:" M56(U IA!RS@SP&,G@>->2P-9NXOG@2*'=_5GSJ5NJ1_WV.WMJU]'?%\&A!.: M!<->00F TAA2M<57*N-3&K)'-V'Q:%5C\SQL4^EPEZN'R*2D84V:&(8"MH()O8U,86M^ 4"*HMA9()AAOUBT\3=F:=* : MFZTYT[K&YGF8I7,CI*VQ";QS3'&.M':<:$)U0'J#@K*@1XW-9+7!QZ#D# ;X M)<2N2_G%\#$Q9133W@G@.5-*[*@R$HZT'-W63UN"^I*T2"]75$%5.FG16.*R8%44PH!G8T"2O$./6!_BQJ M%5[<#9QO@_&C.O9'PN_7'GPLA7-:(T@E%AIK";!L[C%T7=1C/"=^)#ZU##X^ M#YXK$C4N%4P MXYB!V!G-I9<&--08Q'C2'BXQ&Y>VYE*7QJ7G@=99!'Z]#Z?D8O5+?6A>/RRF M]4'X-G_&ILU(28W:7+R90,Z*RM.G#?"*#]^=)?<(& M0$DIDTQ01HAT GP!VO8X,0:KO9<^=FQX7!,&K,YN%K/KV20/.^]M?7>\_&DQ MDKXJ"9K5_+.L5L6_:J=U&+"\G=VOB7U^U7WQ!5PZ9-B4\["YK$_,3\77,0>3 M []^>O?SID44<^BVR KF64H%\VA(\67$Z6"4\87P3QEBG.3^3'K!N&5" M(<^!\UC4_&C(ARYEE%9'+UIZ23AU>78>IJ_C#D5!*0)5&@GB*<#A&^6VH8E# M<:!I_!A<9/U8U*XV3R=PO@W&C\[E-0)^O_K+,^J@)4Q# Q1$R->%6!OZB'E% M-9O:\JGMY=E9N'RSX;FJ[@B/-<= 2F@]_7).RF".=X_A3Q:>>S&587"T7TLD MIG,"*NFTA.LZP$9 +!NJM!5RG.K$D.P['9+9#;-O12)&I6>,6Q!>5VRN5AA@ MR8A7!&AHF<%&-]1 #[J7"4P9F]N:):=C<\_#8\P1.HXABAC P&,-#!6<*KRE M1!&JNH?;)XO-O:AO(0*FWT;4!8,DZA.>@( !-(H8WZR:<-P]O&:P\-_+BT \ M/#M+P2]K,^KJ^N?9O%BNRD5Q:@\X."$# &J D"<(C M=T@9CP3$0K,S_U^^^$.IBW?%I @43P^)P+$YF6?>2ZX0(]CH (2Q=:^?S;J] M[[$/1.]&.1XIB CHGR??! H-&6+8*L$8".?, M@ ^I)W&S*A.9KJX>%"X"G^]9?4(R+\B#"?"N4!NBMMAZV] M]J*XN+E);O[[__I^M_:^EDU;U9O_^%/PD_\GK]PLZU6UN?F//_WVY1W^0M^_ M_]/_^I__[=__KW?O_DX^?_!8O7RX*S=;CS9EL2U7WK=J>^O]OBK;?WC737WG M_5XW_ZB^%N_>]7_D=5^LJ\T__DW\YZIH2^][6_U;N[PM[XH/];+8=K9OM]O[ M?_OYYV_?OOWT_:I9_U0W-S\#WX<_[_[JZ&^([]Z-O_9._.A= -[!X*?O[>I/ M'O=PTW:V)8R,O_[]Q>]_@]UO!VF:_MQ]NOO5MGKM%_EC@Y___LN'+YV?[ZI- MNRTVR_)/__._>5Y/1U.OR\_EM2?^_>WS^Z/HTI_%;_R\*6\$WY_*IJI77[9% ML_U07)5K#J-[VFU37K_^B'73/'F"8"@5# 6Q8.B_O_'@[>-]^1]_:JN[^S6G MYV<#_!J MR_!ND+7D?"K#LA3K#Y_H&6\E[SKEG81OWRD9W^>/ MM8S=+F2G;T:]+=:6WXP7CSR*>2U^ZP/_:OA%\?03\ML9'T3UX,'E]VVY696K M3C2?/-JK5O_Q)_[5XJ%]=U,4]XLOY8T8E3Z7]W6SY:,7OFJW3;'<+F".8I0C MG!,6!G$,EM4[;U0[/L M!R8.3(S+/=;_.4#R=IB\/T94_]^__[QWY EY]?*UMZ'#KLN%Q MS?A'1;-\HQV&W_AY6?/!^G[[[DF3B/C&MANUY?>LYX6[\1HG+[K-YU(X6JVK M+@K[>/WQOFP*8?=34U]7VP]UV^;UG3>M/6ZVK5CQ3?MX2S\8\%BED2 M9BC!D.6)3X,XI-D(CK(0+[:[0>7-GC81))5^N3TR))[HG$^]\.IK;^>'USOB M_5FX\I<^:!Z]\;:U=^C/T7Y\UM:4D\P9-J2:P%IJ0^^/R^)J77K"):_S:6)Y MMM,0)\1\XI:>A_1/[71]UMXE-ZSP$+Q:?-S>EDU>;?ATMRK6[S?7=7/7@=R- M93[&*<(H#;AI'(8D#UB4(!@F* -@;%DQ9UP=-B\'3CO )U,C.:$TM60 MM^G^;$[4/@%F@V)9<16^=I+IQ]#O!%/.^U>$T#)MYQ4XV\[43EXMM3A7R"$7 M0*&/)3==MMV0O$A#/PE2& 0$^S'RN1;&_F@L"\)8)6[5-.$X#A6HO">PAG!$ M4GY,"90+%2?@3DW!-6AS$KJ]3LR)4,R0R7F$5J9.U%;?+D.E(8^_%MN'IOQX MO?_Q(_Y>M0L"\XPF4C14R)4N+0Q,[$FG>QZY$]/B/94V141^?H7IJ>G)0K$W:DDE7TX]_>LR#]I;R[*IM%2"A#698F(2-IPBC+ MN!X.!M*02LF1QF,=JT\'YEV0*B2<%&F1R->Y8T1-0D8RO#]Z*"II.$56%%)N M[MC12Z_)LR275'OBW[$$FAX),TB6:0*OC5\ PZGIAVI3OM^6=SSR\Z,\1G%& M$ 4Y0GD.0-X;I#YDD!I-1>7-G"$9)L!Y'3K3N:<"FYIS33=$FF?&9#B<9G*Y M8TAE,JE.ZQS#+SU'WIHLZG(CJTGO-U_YX%0WCW\KU@_=&/6Y;,OF:]DN< !Y MA)=G89+0$,6,3T=W!C% 1$63#,PXUJ0=,N_K",UK!FQJ@F1"I9P@3<2BFB#M M"=RA\CZ_1: 3-3I.SPDULL#I/-3(AB.U]?=-38T^-?7J8=D;6HN-$N_O[HNJ MZ790?&SH;='<<-N($A83Z(=9Y(,08P!].-H.PT1IU=".1<<:E7V_+S=M*38V MW?=XO67=;L6.J*;D3?10JBF5)9KE1&MZAM7T:X_/&P!Z!PAYO_4&C-.*F11M M)W3-+NWSD#C+/M4N7U0UX:/UW5VU[4SAS>I)!,BJ=KFNVX>FW.W18 F*$,Q\ MQJ47Q&F$DZC/PZ&$JS*574NS:]1ARFB/TRLVJV>SGSW4L^V_5R+R1)]UTR#S MZ+N.?*NG>*6U@IC?BZ8I-MO'8?!>1!%%,.%6((OB!%$_"8+16!B!3"-J437A M.$SAJ+Y6XB2K=\U'S6\#.&^Y+JH[Q;F4+H=*(8E+^K1B$&]$Y V0SA)R/*/E M[1A#E\=Y").I$Z]'$6:+IN'8OVY7J_S MNN%=]7&&T%[+_K?@-O[ M0R#W!NB*"6HGC2,G<.=N%S7U<](D3A12@]<3\NFRE>:AK4X]K*=[YXT"P,$N M71=M6UU7Y8H^- T'NLC3&+,,A8!@P@A,HSS8A9\(DVAQ_ZPDA&I@HVU9I:\_ M!RG=[7<]>TBW>U?%6I3HN/"NRIMJLQ''_.IKKW^^4?BHWP):\>0DM!L&F /& M"V_ =M9(\QAA\J&G,>7ST$OK7IT.3BVQ9J:+P[=\AOZ^;1_*U2(E/HMSWP<4 MHXQE,"8Q&XR':1Q @XFRKDG',>FN5XJL?NLMNU3C2J3[;:3YC?DV$4&G5*MI MX"ZT%#G$;"AM;Y9-*0I?B6S&W@^O=V0.@OF<7&6]U&Z=.N^3F(DA1%I 4T(BE.(P@ 7!G-,A@MC@L<:39=Z6-2?79$X6< MWNRZOVVK=?6O?F]!KXZM5]P4HJC;&#W:D$9Y=DTDT2ZMDT@A*P^D<,0_!P4< ML2@KGW(CS%GQU)V14CI-CF05[O0T_5-3EM^K5JS?C /Q^!8N6)C$,4,PH#G, M(A;#E(S3]I2%<:X2(;I#X3AH_%RNNR[)H\-B2(TUP_X%'CB6W^^K1E0'W8U6 M:@+IL''DM',>[:(IJQ)!Y9]'O'_I177OT$&L.7$9.5W*3ZBO^V:0Z?_!GQIIL;]V5*_L@)*'-'\0QSU^J377W<#?& M?>QAOU4FS>(H3"E.2)!G), XA+.#U;\0ZO6G7,63/)!5_G;"&UD&NBQG&BO(HL MGU!@5^TU#R5VYET]S5NO>$JT;-NR?(KE0U5<56O^KHXP/I?B0#[G_>-U_TJ+ M-WJ18 R")(E9%( @Y<-$3K(=H,QG2J=(W<%PK->BMWE_;CIH0AC:ZKMW5V^V MM^U?%$^8.FP).1V>22.H27(/^L)[)LT7W@[YA M^"BK-M4G='F"]IN'1$_AZ/.CLE-Q:U6X^?CQ:_E]>_FM7'\M?^E4:8$3R$>2 M##-(PS"#84PP2#B2 ($XCPBP+MLZ(-R+=N! G;7HMJC-KIEVJ\Q=F/QQ,_$V M=%UB3778I*U^(!4V2O8[D $4T(3&(?08 !I7Z&$J[@S*\*"\HR/X.4 V$$1I#%(0@Z M&,Q/&24-W2BI'KWTAM<[L!#HJ,,]71@4Z2RJJU#@_GHBJN6>@ MH1H\2I6$/HGALB:E>&GQ-1>;'8HP! G(.1Q,$>1,Y2(E;@H)WD$0H:E2A6Z MLNU>0*-N&[>XV:DL!#2%BLHNN#XMIW.@V;Z:7M8>&=6TPRVAJ=.TAD(1[#.W MBEZE;%>M(U=76YVR5P8QU^3/H$*W2^_J:5YA-Y. 1082#,*0$4+YT$G#(,[S M(9\30XYCL=W=^FXM1'W3J-*8=>16^A-]MKO(WDW4_S:?=J-]JU2ZC/+G&=I; M".FE6^#'"N7EW=(,X15YLR)\OVU65;NL'S;;PO1ZWUP.?D:P>XU978XW;Z@<07',?5=37$J-Z9SQV*!880<+\ M@)(T@@',$ AR/%H+XU2(K62]*5T+:E*J6%>JBRX'_5P/D)3/OVIS)R>23HFS M<9#B0/[.>2AB!^*$B)ER.0^9,O;BY&$&759DI28K&K'7OOU4-E]NBX,2RT 4 M1D M[/K0_=B'U$9I _KT=,<-<^;"(W!Y'; S2\^.( 7M42=UGN*CX<<;ZJ/+C,KM M;VU_74)>5(VXYJE\Y9X$#*(TR0 A?LY0!-(H1_V>PS2A"2*RY; L67/7LPX M7G@"8G>E63F'*T;DN#O1Z2R3/X\>:-NI5^X_L\Z91M]\OV'EU19O5K\4S3_* M;7&U+K-_/O!H_DNY%$?8^>Q6W'92-MNBVEPVQ8IK"&[;2A!BL<\B M'OJCU$_R%,( C'!3A)5./9P-I./ Y,"O;G/%@1C\PN=3'.KI$G@S:U%E?9YO M8VHKNKA=0#C5M>?>+:_WR]L[YOVYNV2J]\T;G/-Z[_[R9"PX6]3EJJ7DQH_S MO!RS&W'.1,/Q,>J<[2([JN%EE__FEC_5ZTK#[0W >YRB-4,8M92'S68Z2;#0.6*QTKL"22<=A6X=2E!'Y)"KL M#5L)U8(T6]S*B=49:%43KAVC>X@7O80]>G\,_YXM#))C[X2J6:9_'@IGVZG: MZ2NKIGR_M>7'ZZS=5G?%MFP7,,TR'Z1A#-(4!3Z.018/1E),(E]%X10?[5C) M?NLK.^_PJ(F8*DUR8N60(351>D[.?!3I*44GE$>3RWDHC"[XVLK[I*88OY;? M#J2JJ3?\RV6?O7E=N+(L!Q20(((H8"!$20+]$0;BDR(53;%NW+'J<+S>X53E M"6(U";+/NYQ(G95R-1D[R?9\-$V5T1.JYZQQYJ&+[MRK)WK)U;1UMRARD!-_ MW3Y.<4AC/PQBA'*0P@Q%T6@_YX*O(JKVK#I6TX-%@ZZRY:;8+*MB[;W?M-OF M04-3+?(M)Z;GH5I-15]?FIF/?$IS>$(W[;?#/ 33@5^UZS=8^5:,^[+9/G[B M[ZQ(S8N$_/T>Q-Z\'R=!FD1-:..!7+$V5]# M-H)4OLG-$L%RDG@6;M44<83(-5" ?,KN?(11ELD3NFB],>8AB_;=>GGWB O> M9$7QKW6]^E:MU]SR^\V6O[K5U;KL5R+'CWH@BPR(VTY"Q)(,$0:X# .Q?@+3 M#&=./G\U%%:59/ MR*+]EIF'+CKPJW;]3JLI(ZWO[JI^-X?8JE%W$_QR(]:4GTLSC2F.$YID#%$8 MAP $B8A7(PS$720$JTBC1;..M?%#M:UN-)9U;1(K)X]GXE1-'P] =A+Y!.9\ M1%&>RQ.JZ*!!YB&++ARKG;_,JKNAE_5=>5E\?['.S%(^4Z<0HX2R/ -YA,2J M49A&A*0,*,F@MA'GNY$%+H\#4UT(UJ=-3N0F84Q-TO9DS4>_CM%T."=43F_I^K[:W]*'=3$8NE*L-:,>0X1'B*3:PWCAWUCPZ?XKVS9IS*:=UD=*H)G#Z33C3M%$LG MA,P*N?-0+SNNU Y>/CF=:ILMGS]M6AZOK#IK[[?E78N_5^TB@C&A01!!'J$$ M49[&A 7\NZJ;!84IYAF>9+%F&1;$C,B4S'E,AHR].%8F MTH@56:GYLBVVW19,\M!6F[)M1ZM=T)2$#$A-# M:,5 3&F2 D*C#".2^0'9V8"8*)TD5GOR9%JC-&?29$E279P1I*LF-J9&ZGIR M2,,I_="B:R9ZH8?]N3X8,"!UY^#O7'^:(?1) PA0CI(P21E@-,_]" ^/!VF& MI)*RR@]UK (=%(6;Z)3X.-WIG5*AUM\[%&]/6 SI4+AQSQ4M>E?IO=]O2^=6RU?=?[R?"BO -/7U$Z;3)F<+6=%NS:\"50S/!48D/S7XMQ*AY:&&1M(,80ISBAE.<,8 MABC=Z98?$BBM)=H6)M42Y=5I ^8DU&02TDS49+*%Z:-4'-,38^IFH"?F/M0V M7R:%K,POU6JU+K.B%6?4\77#K8W+4RRC"8%9DB:$8,IG1FP4+QCD5*JTK:$) MQXK2 _,$LBYH[[$IY"P,R)-(Z$S#FYJH'%*&=Y3IY'L,N%/(_DS#H5XN2)=+ MN6S04<^/Y8;,J9I!ILB"$[75UT<^M,-WI7C^;G< "R!F*8@0#4(6PC2$9#20 M(""U-4CCL8XE=T0C'[>ITO)VL.:0$34Q'8'8R11)16=/?3\2DFD2=/XX3!=X M;?QRR'?S[$$4!AH>'_@PB?T@9S "*0_G:(+@\/B00B3=R94>ZKB+]UCD.[@: M(6]W;V=,'4YCP&6\N*,'FEO=WGG?*EU?@VJK"G!:U02TG!@P.!M-,?'AI; 8,R*U)O/I[Y\>[NZ%KJ@=]T?VHWMXJ;< UHUEB 6L6W7HH'D# M-IV%'#,:%=9R)J-3;SG'B%:Y-9U3#!Q;UK'"V@Q6=NSX4=M^G]1V"7_@%C9M MN1]%!FL ,9HE?@Y(D.<$91%#_F@-)7*S35,;CB5]@-4I-9?M_(TLU/EZVU4N)&3$'>TZ$T\SR,6 M3U@X(1%Z;,U#QO[PN1IL!PRJ>'ZI-V97 642(XB!!,0][@CAF ?/],>B) MEY M:)4]=^1J?>KR9*ET>/9]N7Y859L;<;T,_]_JLOB^2/PP3?PH@G'F0[&5.HR# M$4D<(J63F2[L.]:]SSKS+2<\RVG=N2E6DS^)TNT7W@ZS-X(65RG,JH[[:[2> MD$F7C30/Y73JH5JM=PML2A?P6=Z6JX=U*02]W3;5B@MJ^#_B3L.O MQ5K4=]E?$A$3BA,2IQB!B!*$4.BG$0Q2D(=!A/-8J34DYVRJ2S!>+NL';O'7>ENV'^IB(Y8NABOO-S>?RV7),?$W>H\H2"BA <9I MBB&.08@@]$=$,)"K+S %#L>2/$(7L]$1_(77P;_P.@_?,&>:0/3<._ MNGQJWH\82@*$ H8019 /.( .Y@$D@5*.UIK1"05\A_3"&[#J:K0IT:J"/"'' M^NK[DMX9">QI!J74U%(CS$TZ;;EU5">M\J85^S8/Y>I#55Q5ZVI;E>TS ,S/ M TH\ D*@P3Y/H!H! #X5]JAKIG9:2-;@=4[ &L0O1JRK1&L3D>T46SZG.,9 MR>-;),J&FW9:8FX2:<^Q4\&D3>ZD-HO3;G/T^\VKMX*V;;G]7*_7>=U\*YK5 M0M1R]S,_8%G&93D* "(T21A)2,XQ,:F$@'VKCD6RQ\HCF_V"S.]/%V0ZQ-X? M K,W@%;9 6VW"4Y+YWG95U/.'XQXA:WH9VL O:WIEAM";K.Z"D>OC$SN>)[! M9G8W?M6NWU"UZ/VHZ5_+[0*E"#&88@!P%N9)&"=!,)B$.8K8XIZ[4:^^;(MF M*Q>U&YE3Z8//D>%=E3?59B/RFCS&[!^O%KJ;42T7 MK$_&K^(@+0I5]76^U"WQV=(3D+U4Q2> M",ZM,#^/<-R.*[6#-].2MGTNEVO>O:OKJEQ=UOO\\2()04H9)7$ @B#+"".A M/^) 4H7&[%YCO^1?)["/@BI;IKVW?0%7NDN>]D4F_:Z;'@W]+:UQWU8E5ZS M0ZF8MG#0%(:"Z)9^%RIYB%@TB<0"Z+0">8Q2'=4T;IZ92ZFY?[+Z:HE)8]&E M#WT>K_Z3?RXF2@)6MYMN#(A_*0MQK/SC]:>FOA%GS!<4 M13$CA*'0AS@'!$*:CV I2Y52QV>"Z#B#@E<\7NHV5'%M6#Z-8BV)M>,F-%3T M^;2>5=G?N^5U?KU[N/?VGO4#0><;_]4^A5!MO,$_,549/9S)(&'42CHCR32O MQ[,+T 0 1^Q #% LI1" MX,?98#-,$Q3864"3MS?M"MKZ8 .6VV4T!<;UDPQN:+:3*]AA.W](OH.B&).K MTSO?H%S#%XFH7)Q:YZS>>W6V!Z&7S!I:XNZC?* M#R"4!LZI**"I?RO&_%+V]M2*=:>9*[%A,>CB9=)&F<.69AI'*TG?_%MYF>2C"*: MYWF "2,L3R# 8TXHC)(TL+&L)V]MRG6]5W,S,UO<,\\DR#+^ P3(\KXH91+4 M&)(N8EM>;5G5+M>U6+K'5VV'8!'#B+(\3AB. I\&(69!=[(.!K$/,BA;/D7S MZ>[B'0'(VR/R_A@Q35U#]55B3O0>0R;GT6U,G7A>)=4&)_)W36S*C]?]68>\ M6'9]\K+?G8F"-,I#'R5^%+" )32 .WL@D+I"R-R*XUF> "9&G.&PQXAM.*ZM M6-C9@$LYW9F&1C7IT670T;431P@Z(4'FI,Y#A2SX\>+R"3O,F&A1=S=CGL8T MS8.4Q^=^A#-N-MM)7QIDR%2*I(RX5B(>^Y:-]VMQIW;-JCEY^MICG3=%Z9&G M;#*U.7+]JC46YZLU:FY(2(T&+R9*T[]-PWV-61)E8$Z>"?2@I?\+[NPF(5A%/HA M@&&6\AEXR W0T53*(%"*3W4,N(Y).:9W I0G4%UX I?>M%B+/#D559K0.)-(TLB%Y]&C.1^ZVC*$IX!"EH$K2XN(MZ6B;[8**'=9EQVM-%1!B1@ 91 M"&(6I(FX\3H?(R(0,2QU*E_[X8YEXQ"3^I*@/F6GY6,2MM3$0YDH&?7@?AXH M!__NN6H<(^(5S3#F[+R*80Z_MO3NR*O%Y_*>ORVW15OBFZ8L18;NN>4AR,EQ M@%',?$ C3!"WSP@8;?LDE]KB9-?B]+JB-.>Q3._;9HTUR,9T2$J%I/DY M(DWV^3V_7CGPJ7;Y1BHL\N5U4U8WFR\/5VVUJHKF<0BY,$A3'*8 (I!$C,91 MQOS15)9A^<4]70..=6N Y>UQ*2P_:9,FL88W!5]J:O22*ITE.VW.%);JIN!. M;XE.AT.YE;DC/A];D3.E: 8K<<8NU!9?&?5#)&*5K^E>H3Y:#>,L3D% 4L)\ M""/*Y[B#(9BD-%+)5FD\WK',=L=(]I"T%MQT2)/+6CGF2TUF%:ER=MKF*2$G MDE8&[,TC:67BP"LG;(RXT%.0P]@P"^(T8/Q_($(9@4G HM%<#G.E.]>UC4RK M)AIZ:*XJ1QO5I_6 MY>IF/UT==RM!E-"(13X"<4ZPGT9@W*T$TQ@GTG-&(RO.U_F+C5=L5EZ/SMO! M4Y@+F;$H,8FVM!ZWU/:;&CM*LM5GC7 MNVVAU7Y[X4_>;]UY 5%$Z'BCB$^7]=U]L7GTBH8_6]QFUE_44Z^JF$O<5#]77;\OURA/BZ&VKNZX< M4O=OM>D+&W505EZQ7(I,F"?D;,O_SW_4N25^YW7'#&?3I]KZV)3:ROLQ@WFU M'3]JVSU'L3C*RP-?@#_/C_(L!,3'B(:(H7$]" (82J4R#1[O>@'F^2EIC1FV M#FER4;!COA275=2H3(5YX"O-KK4,3*TB6G-J/>ITE,0!:X9:9;F MH]4T1%++ +9L.=\R,B#T=A!W5R-SD$H%,LUYE9A-3TRIHA"=9E-G9FV#5J7B MHI/2JS?+?K^YKIN[[F]$,4$Q&>VJ\(I[*<<&:'8-,$R ^:-+TQGIV^P&WS5+";LI(&F*( P32P(<)3'8C41)%4@<9[%ES/"H< M8#0>%^RP*S$R3$ZLVMCP)J<<\_V3XN?!BF'$2618"E>4SC/!HA1'X"L*F(:1MVK&D#KF'+ M1S=S&9"9*YD^V?K"-@G/5G3NPANYWX'UZ%O<3R9[QWA45$'CYIBO*)J[)J&1 MEOA3J>]T.11W641Y%(4)RQ(2L!S$D"1!.)K(?+6S*TH/=K['%FJ:OS#12<$IA=)B:B8)H07^E]I*F_U+K%D_WF@M+GXIV MFWV_KYHN\_GQ>K?-;Y$&( I@1%*8T2!)Q+W.XP&8")%0JN:;=:..E4. \^XY M.J_Z&Q2]PJUQ*+&>>B64V$7AQBZ2@72+T]5._CM=;&?*N4*RQQG(MZ MO94.BTT@M[ZA0,^Q90X7#,]@M<.)6[7C-]/DQ*- L A(AO(L#+(\3V.?CVIA MC'>& JQ4JUCC\8['D*Y[50?=2X1<)H<;Y3B3"T4=TV5A+#CG.49A_T1T:D#> M/&)4$P=.GEK4X,(DR==O^A&&\[+\5/*WBX^!-^6"!7$(29#&04S2C/HDSG81 M,\GCW#3'IVMWDAV9W9FOZ[*[5GX 9I[ATV9:/\$W!WB9\L MO7>$1<7LGFE;S$/VG'@FD=NSPYZT4#Y=+_[XL&W%0G*UN<%WXA3F(D$TH2SP M(0%\DF=[[9FS'4*\,5IUGH/\<(K.I"*\FC,KZ0F3DFMHA"^ MV'CR\9!5?)I5-]KW!ENG!,\6T3-1.6ON/)YR[V8\G2^&IS7G6 MFV$>ZNC K^?;]APQ)ZN73^XA.RAD!D)& 4VAS\4X]),< 01':SA!2NJH:\.Q M%CZ].\^@5J$VAW(:-P5]:HJFPYP3[3I"S0FE,B5S'KID[$5M]Q53TYS+IMBT MU[S#XLWJ2]E\K98\*OQX_0J(5EPEU+[^T7!RFV9YD*$$TSR'-,YS/T5L@ @) M2Y4*O4P*[ SJUFJ6>)BVP>14<;9M92ZE$LWD1$UM4GI"@L_21JGOA_O#"*Y\]$6S#A6[]]^ M^O*3-X+SVATZ-=TVH5%.A2=B4$U3?_NRI^YP=GV6XV['&3HAD19HG8?@V7"D MMO[**=8&JYO[NBFVI5B]?F&3@2#/@B2)TSQDT/?]A$6C33\C2B=$S"PY7R\> MP'F;>LN[DR@#>E5O5HJ:9,BFG"Q-1Z2:,NTY[':QG%V<3O)T0I_L\#L/B;+D MR_,J8Q89LKGV\6%WN@XG.4W#B"$?I31,,YI$_H@AP4#I?*Y=RU-LM=OCNG@M M*:]_=M=R(]A;!G'#OYK^6:/^;"LA'R3._;IIC7FHI2/?-%9%=!E4V8*\M_8< MQV\;'H2NJW^5JP]UVWZJVZK;\$]0F%$:I)2(:3$)PYRA 4J8,*8T.W4"P'76 ML:@:[V_%^D%Q%Z$;LN7$\^P\6]?0"V^/VA.PO1'W]/ND59E]8R>ULX::A[RZ M=?&5W=B.^70IMGBY?+A[6/,8N_OQ@D$:1@!A0!+@0QI'&($1F9_Y:+$I;\0O M7[J58%584DJ1]DKQP@-IU?AK(V3@F2RHYA,G:25WHNVD9:;7T>ZC^:O MZL^HMRSRN@W[XVJ^ML<6A@ SMF5'!%+P'K,LO]R6Y?:#:"%AN;MBD1(<9!'- M$D0 2%@>H0P!2OTTI1@&2O4GM(TX#J,'7%X'S!N1:6U.TN=13H@GH5!-7?78 M)SK*]YSA#BFJD2.M\]4C5$0E%TN)&>H'GMFZZ M4]/O-U_+MCLC.*XH11'QLQS$ 8,H@)B$T >#06Z;0J75''TSCC6I0]97HSK MIKA 8T"BY&K,-/RI2='KU)VK!O11ADXMJYC3.@\ILN'(\P436]Q(7@B]N=D^ M,3;82@.08S^.L@P&+(A8@M)1]AC%F90*F5EP+$#[:GC*^F/(W&GIF8XT-=5Y MC2^]>Y]U>5.Z\WD"_O2J;^UYK [$>[DNVK:ZKL2ER:U7O,@AFE^,_#HAKXBT M'0)G4%S+W(?:YBNE%B >7RWO\O_[?-Y?>9 JDG?XJMTVQ7*[R,,L1RC.8)YS M/!@$! 4#GIQ/JY46KMVA./_.H"=I>8'?^[/PX"_>'Z,3BC-CATTF%ZW.H[7< MKI\H-I23F%>;YQ,AL?NVFT?$/(&?]=2]PDS9GRW=H@\ 0JK/??>T%/+/%J2T?W*]BLJ3TK^=I>7Q?=% M $C$"(YR&,(HB5.:^6C$%G/0)L&R&T2. ^<7NXL$.L6\[$1-8T6-S] J+B3Z M8!O1JRUXX5UUOGCC@HC[]]AR$$1I M%E$*&C1]MC0TF#!NGE%_BG+A^WG"1R0_]Q'+6!(D<9Z/ MYF'F!XNO97-5FZ?0%R[,X\WJEV(K;#Z>.I.[2X+[(,1^DF,& M YK'."60A6.<3F,_53J.V:!P"DIW%VF0!9$?@21".$X9 MS6$4PA%&$(2!R2A@;'Q2V>_40%P)>J@1_4]UB_O9;PT]49^T(8Q5W'"TG42M MWV)409ZM->V\(L&4>917W<_FUW#R4 @6M-YVV_UYM;^E#NZWORN:R M_+XEG)]_+)(P14&2^1G+<<:JIICU$Y MM3P+F6HJ.4#L17($Z7WC*+T1IO>' .IU2"<.964)/"&*UMM@'F)HWZW:\;NK MF'I=+L5%4>WG8IU1.^;/1+R<1M6VX/ M+).80)_Z"" "@QSD88;SP3)%*0[5BD>;VW,V"BT+@XEULV>/R_EQMENN' M5;GRJHUWWY3W1;7RRN_WY:8=*DW7VUO>6\??[__^+ZJ5IRTTB)P.3MT6:G+X M>HS'Y\$"X5R%48+2$_IHLT'F(9-6/7I1O-HV6S9$\U=.S& \#\(,X"CQ81;X M!%#^=3H:AWFDM+QDR>34TKFI-^]>E<]>*5_Y-8MRJ=(4YHKIJ!6F%G4:)GYJZ>.4PH"JLV9#0U=0,KRF.3B5!J.,:!)%M.=;"-,58Z%&1E2 MTDOU(V"7XD^\Y5/5G$_/T^QOTJS.OY?)NZ+0MQ3YD2IV\IJ]#U5Q5:VK[>,0 M#>T67BE+_"2 *(V3E,$P9WZ"1_LYS*2.T=NWZCHV&<*076];#T"KLOTWA2(? M=ID^'7>"186B5P85 M=S3/H%2+&[]JUR^HK;&'E?>B(G,[SL@Q8AE.<1#%?H*2. 1!'(SV6<*D)L7V MK3H?>X85RM6 RY;N*;-K.MZX)-;Z>#."?3L9Z)IV6\.-2_J=#3?RS6!AM'G& MD-9HH\ORW$<;;;^D1QLSYN3O8;DN^?-7P]+_;FP#W)0/4IRS-$<92T 0[;*] M) RHVKU6>C8Y'J#F18C$E M+-BG%CZ_I>C(ZC_#T/L!=YG",_!W[$<@JP MSQ#-PP$ 0['<-G('9AWKT0"V6_U>[>&J%$VUR[)$@'L^@M6T:^26 _4.D.YW M/[Z?+9@:DE,]_3;A5DZ_W^#@F'[;HFX&^FW-E=K!JZ4>?_,)P%O&HPQBQH*( M$AAEC(4TS_Q=\!_X2&:OFF63D^Q:6SW+1*N'E3;(E0_6)^95+VP7*0:[0X!% MKM6#^8DY-POK3;E7"O'?9N:-8-\BM3,8-APX]AK MF;NMYA*JYX3U>2R.VG5)8@NZ(5_FVP'WYTIV*[<)5UF&P@B!' =^BA! X\IM M!D@>V=D1J&'8<6KDUX.S<:]M2K]X$6);VZ:NTPH2D?8Y&T!3(H_O6MOC=;!? M7:+=\SV!T;^FX@;0:-%I0/K((T8R!B<1[& M:L'F5-;,YIJ!"MD6E@T<\6Q]Y6!.%:+D9,\5_3_ $H*.5RJK M"-JL69'#19KX,$PQ#BA- @IC%B1C2=0,H3BU)H)O6IIFJ51>[J;O@KH=3YK: M'Z"[R?NBTLD4&9+M6E^6M^7J05P:D6VVW,SOU:I\O[FNF[LNWCTHJYY]YS.T M3;$>D;7D<=A0T>YW5+27HE[QPN=371(S%N(@Y2$1@4&$4S]+QZCQYDYJ.?4_]1&JTO^VQ^O<=/P#E>*I S^7K4+E 0(Q!'R M(8A#RD(_3\/1%H%RQ:3,+#@>+6B]YACKAC?(U]([ -<)R.'W'[N"RMO;8N,] M_:,_A!^*PX8FVW*R[YYHU4FO:XZ=Z/>K-)[07S/:YZ&?AC[4-E]$Q6N"]E:$ M9/*)<['_R27_JN7A/Q?=]I?R[JIL%G&:1KS=24ACP#44Q8CL4+ $015ELVW[ M!] \5M\5U491]:RWD9P>GK-YIE?*MUK&S7U%:A2?4%%7C34/?77FW?.+CIRR M*+6>_K>ZN2S_.:[LWS1E9WNPAVC$ ]@T"E%$&//3&,7): _ED?S>+B,KCG6V MQ^;M]K:,Z!36?\U(E%A.GXP_-2$\1IWW1P]-99^P&8<*J^>3<:FU;OZLP\HM M@Y]RZ=@"N!4:9K#T;<>/VO8+HGIU\+K8EJM/1;-]/-1]\GCX21>7^WF6Q3A) M "%9$I(P(GQ4Z %@4<1:[?)@:V:=IXL[/%X'2&LN;Y-BN8#V3.RJ)FL5B'5T M9[ L32?B40='8BYN#'7&GHW[]O$C(;(PICL72GI\G,<9H9XBF@=35 M+ :/GU;-M&;I.J2IZY8#OHSTZ2S3YI>$2"J1(GOS4QQ5!TXHBQ87;RE(VVP7 M^/JZ6E?"3K]\,P1J(60AEZ3,SR&DOJBX3H*=(9HF,@IB\'C'"K)'Y?6PY,3# MA*_3XC$156KB\8*EMR>F,@+"?3T0#_[=<^$X3L8KPF&!N?,*APT':FMODUS>/M&[NNS1MO1GG?#'R:1;3 &:4)&F>4C\?3%,0 M)_(G\VT9="PNAS"]/4[O *C*X0A;+$ODRAU2Q;FQPW:1FT+/HTE49]KFK>%D M^JU-YHE9NOL&FL=D?@(_ZZE??84(_[=[;G(C;G'_7%X_;%9B9^:GXO&N.YS. MAX.( (CR*&-I&E*Z6\FA?*B0DF!C(XX5]K=[T9TWV^ZX8+-#Y]WW\!0"3",F M)2+WJ4A4TT3.7P=+'/?S]L"\3]/RIQ"43\6C7B".[^H'SF93+LOJ:[GRN$!X MV]O2>SC]GHH=5.(PYGKM797BK^N;3?4O_O?UU[)_P+K !9F?Y&F.08)9#@%((0+,#V"4 M ^HK+4-- ,?Q:,)X=%AMO)K'@8\<&W\#>;]KVPNO&%%Z2PY3<;?I!*TD%[3/ MK('41BH!T=LCOO!VWKSC(OM.^,-_MFLG@?;"&WQZY)^L.[7AGW0GLJK-#5?? M\6./\4\N/.&NQ]V>>,^J<:N1*G40\[]AD-,^F9 MQAS 3C/&W/0H^ZWSXX"C-]#,ACF9:= <<)YCD/*XAUX_2+TV*.&C@]+@K">\ M%8-3-TH]'^E^M!=%8;XW![SNYXVS>W'DIH\3-,ZQ:>B;)KMIU;E.D?K%==,J:8Z>R_TY[3:%#\(\Q> M=-Q2FJ=H\R;;'7?=';=MV574&8L'^32.^8PI)H3D)$$P3%* <'$_$I)J^:I/HYEJ*HQ2=D$@+O,Y#\VPX\OPV"EO3SV]=-O_[3X80C3=.0P2C/4YPCA'&;]K"FCV>JXZ-/XPD-G:1UYJ&RT[CZHHK09/S**O4O]:9\_*5H_E%N\X?- M:C0F;! XBA'%%,_3Q@8@E7H\_%"Z;B(I@G'ZMJA\GI87H=+34UUB9/3R0DX M4U/ EW39J4"D+'VO,W-"U RIG(="_PWTSFJ$=/* MT]2I2-:5.W5^74]83S F-V>U0?G,=,^24\=GKO8X,PKQ7L(8PDP88Y3&$#(2 M1UF< 4#I3G_S-/*-8SUMRV=50FOS6@/F#>*_24BWJ8RSF?(>I4XU,#1N@IDI MI5W?9$)%2PPJZ^;[S?W#MNUD.ABBU 3[011$&4Y@&@("HXB,%J'/,KTE# T[ MCC6QP^(%7H],4_QTZ%.4.L?,Z<]P>V 7WDCDF>>Y+WF243$#=F>F62:>'%,H M8W9,] @,%OT\3A'UPSA.PBS+$ C0N.P!8P:4RI*8V)E$CX U/9*F3U^/7#!G M2X_ C/0(:.F1*KOSU2-E3R3T2(\=$SV"@T7,DC#,LTR8C5+?)W&\LQC 0*H0 MA@T[D^@1M*9'TO3IZY$+YFSI$9R1'D$M/5)E=[YZI.R)A![IL3/E.=H/NVL] M&.&Q&LYRGY$D#^(T2Y-DQ)A%43SU65IY9!,NCO;^=%F; X_&-=.5UUT_7P7U)$S>XHN;.KJWU57JR9I[MF=T/$I MX+\I5@HUYU!.S*>E3TV@>VR'-:Z\/3[OCQ'AQ&+[)F,G!-0>V_,018O^/*]8 M8YDILP($K^!89'$DCI7D"6" (HQ2G^'!?LB_21=?R^:J-JM(H&-7I3\>0I3N MEMVAT7(/TD9) BV"Y13N/,RJ*=W1 [E'Q&\.!0Q>8?"$\MEOA7DHH ._I*H= MF#,GJXA?;NMF>UDV=^\W7\MVVZU3+U@(0)R+?&L0)P'UTYBBT50&"503/RT3 MSG6N0_6.1WQW7K7'I:9V>N3)"9MSUM0T[("N]Q)T.5&JUR@Y(4I&#,Y#?\Q< MJ"V^46JJ\J'>W#RW% HMB :,()!&20)'2R2)D,JT4.?YKI=2."1#.=%B M34Y-7!.F)B9[KLZF):\05#;>YDL)9L6)(H80S@)4!HP)+8< M@_$T64@A04JE?;6M*&F*>BW?2_$G!]<)B(N6KZM-L5E6_.=%!]M2YNEM0@TS M3E:YM)AIFDEZ22>M)$WI/"3(@A^R:21%9J3#FGTV?I>H2G#&_"B&##'J1T&* M0C@FJD(_24.EL$;C^:[#FCTDQ22W%EF2T8QCGA2CF8,EQ7.EK5]AY%0X8\#? M/+3$R(/GX8PQ&]([/,:Q^\#D:^I%0X@2C#"7*H@)1%&21X/U*,@84_5\ MWX$3UI3WO5TVQ::]YC$**;??RG+3GTD0NR"ZS<"L;)=-=2^N:N(_^U2OJ^7C M3K!!&C(,:$C2) EPDH(4)3MH1//8ITM $^YRV[GA#7[LCO-T.Z+ZK?07WH$[ MW0>]0S(AS1F;55*3Y]:BBH(]96.ZW<-FT R6]>F:-^9C F3NGQLH]IT?&ON MHNX!7=8]GAU8HH< MB4BD ]!<6DHPE$0IA MG((H]].4LA /QA(*@5)!(TT3CB..)Z@\ 4OOSE== N5$:0+NU-1(@S8WV^Q? M)>:$_!@R.0_=,77B^6YY&YR\I31E4U6+#Q4WU)9P&]0.,W@!23H"L\7I: MBJ&D9-LOEU$Q VMJWKY(/ZLZURSHO<),ODX=*"S+)I-N?)6#]UI_NUM MZ=US)^J5UY1K_D3QL]KC>M967 S[8:(IEV7UE?^14#3>3C7_J\:[+YKMHW== M-]U#FNKF=BO^]*'EL]*KAZW'?\VKOVTNO"$:$OL7Q&]RY-7V\7^T'@^0.,"* M2]:P>?,GKV>RJSO0\*G)35\IDO_F MP;%M^1]RT_7]8_?9A;;>EW?/%YX=\7FX9H'93T']TV]+%L^2V[KZ^TW M\7CA4U.LRKNB^<W@S,O=TKZD?BS5_Q'WQV#/+0>[;Y"?9&$"\]=W([L?0 M[\9UR7[PR@!ONP>==Z2W[DWM1F?DQOZVV2Y^*?ZS;NA#NZWO1)Y %+8.4!+$ MD$5A3 ,4$!SZ63X822,62]75UWRTZUG% $:I5KXN2Z<'[@D(4IPZ2'(C,U_@ MSAW,%?AWS^<)KWO_BGP8TG1>M3 %7UMY5>2UX-?BKOQX_<344+,YB0CE_R-^ M&@-, ?\/EYO15NY+50@TLS"9,BC5CC=D[6V)F(8P7:6P4?==2BN.TG!$,LQI M.[]R6/"AMODB*>031@MXO"8(Q'X<)2D)(,RS* 8$C&%+RD6,22$(^7DNXK4D33*8 #:8P)1E2.Z@B]:C5=YEO4)* MX_M+-'J[-$$*2NB"&4TE)"9**,V-AA*ZX,B>$A);2DCDE%"5C1DIH3+TUY10 MSW\E):2#B=0'-(@QG[,R/PSBV =XG+KB!*%(0PEE'SV=$E*-WBY-D((2NF!& M4PFIB1)*$U)824CDE5&5C1DJH#/TU)=3S7TD)V3ZA'_"8DS": MQ=C/@CP(=F*;I2G34$+91T^GA$RCMTL3I*"$+IC15$)FHH32W&@HH0N.["DA MLZ6$3$X)5=F8D1(J0W]-"?7\EU+"CYMRM#(8B=*,QC[R44ZC!&8D3H)Q"D[2 MW)?/$JH_VG&>D /R1D0*_5V#(@DU=,N.FAX>$J.CB!H,*6BB6Z;T5%&-,3E1 M?.'G,5G4)V0&PF@ OK;R4AAN_2:/I-PL;\6FI6[]-R%I #+FDPQ$.$A1&N3I M:!;%1$HNK1ESO=#R@8@13B$(9YG(1ABG+DD]$LR#*E^]N,C9U5RY2V MG]CC5U?-'%)K4\UL;%2QH&=/V5+2,TVBYZIGNNZ\J6=&/$G?(U&LRW;8F?MK MN1T73A"!$(4X@3E_!KC0(+./)T:D_OG#!I' O)D#C5I&YD2&T^ MI\SK/-3(BB=OS^(TV=&O0\#_? BQ(A)#E$(_B"*(XY4U$F#V9FJDXXG;Y8MT&5'6IW&?1O/+0_1 M6L82"FG.4!"Q $'$ [8Q6J-AC(&20AG:2Y<5EG2#JT^[.ZT!TE ">%2&5&:Q9!+)@6C MP8AE4C57+)B9/K#Z0X#S.G2F<94"FYIAE1LBC:,J*0ZG":IV#*G$5.JTSD2= M+#CR5D2ERXVV)GTJ&_&#XJ8,%FE$,4(Y@"2G2<)"$H7^:!+'.%:\+-[$E$J' MTMK"N@K07'@"S[1*\Y*/$_IB M0-X\5,7$@=K:BV2B()^&HFF+)/4C$*=I$,0TQ C[N1^/QD!&E9;:-$VXGG(5 M[>VN2)R)?LASIJ,A3N@RU)%/;[$V@9:,&*3U1)G(.6J*NA,G=463$_FB^#>W MVX_7O[5]8?Z/5Z)&9KEZO\F^+V]%Z(F7J/KPLF[M@ M@8,P00E)&& ^00A!%&4#C !CJ+1=PKIQQXH^(O2*'J+7C!@'C>?/O#.)1VWP MKQ.I3DR]80R[:X8!KK?#.RCRY:EFF"# ?9M.Z=#78LO,0W;=N7!Z17G@C/N_S*5J=*.%;=)U0/FM,ST/I[+E3 M.WHCU92,E5?;+^7RH>GFL/AK4:W%A3X\9!6'#/K+?8 ?X21**,-I"A#S(04B MT=EMF8,T0RIB9L.>8ST3$+T]Q@MOA_(=GRF^:SE.O7N_K' MIV]3TZPF<388 M=J)S$K2=D#J;I,]#[:QZ5+M[1=4T;V>+OVSB7=NC&#?5(3\G.?1)E&4 ! SP M.?E@-@XI51(\8V..U>Z5KK>'J*9OYKS*B=NDE*HIVTDVS[1%]RVZ3BB:-:;G M(6?VW*D=O9&*6^**]C;[YT/UE9O<;%N\I473//+HL;M\>9&&29RQT,\AC7.4 M P(&(PF2%SUH;8ISLR8\VUQW?IQN0>HN!/.D$HYY9J00S7=ZL@[0';A%5MO M!-??^S[QEKB33)W:%&>'XGD(EBUGGF^,L\F1='V*V[K9BJ3<^\W7LMWVZ]P@ M]9%/ PPQX8_'68+"<#0%LMO,++B0YD1.,\ MNHV9"\^++9CS(5>%^5FGW*P.#3*:A"0,,QS2,$]"1D*6C083 */%MMX6Z],= MQ8(9I>ZR0R3=72[%GWC+9R-Y=YFI*%A2;D6,Y;6*\Q,;])X>WR=FUFQL]S@R M[[V$&EDG4:7T\V1DZI4\U295LB3T*?=?$6^+G,V@*JHE1VKK[Y-FGFG(:1UD MNZ[:;5,LMXL\2K(@R4D4XBC@\T _#G:A%HQQJI5ITC=W_LRZ9L;)@&'%G-,T MY#K(IX\XSY5].DJ<3/[)G/5Y1*8V'3J6@[+%E4H6BNOI,X7-BZKIII-B$7-= MMP]-N0"81#D-0I^1/$L!0R%,!_N(P@@JG1VW9G7Z!/L^@/6:\IY/+_H-J<_C MWNDS+E*$OI%\L=LH\^BV#OQZ)27C@CGI[ R/?TL1#'V\_K*ME_^XK=>2.5>;GT3DM^_0\_>. ,>5.V:^&8YBE(<8, ?YV0$8IS$!O)/6S M/"1*R5*U1[M.D^XZG-;&&E6>%%7*/D6Z9 1%S7"9J8BBN"/R84. M!\JZT*L0K>_NZTV7UA#5-F,>V/O$QPS&A.:$X8#1T2;([ 1IIE:; M0/WICG6E!^2U I%J=3=EHN1DQ"U'BJO;/3T=F'/5P'U.QZD,J39U\Y - _PO MJK.9,2&]"KM:56)IOUA_*JK5^PTM[JMML1YL0K&/AT8LS5@"<\B#H"@9;49I M&BDMP!I9DF3)E^?+J189DI:JY?+A[F'-IVRKC]M;4?3[[KXI;\M-6WTM MWV^6]5TYV,_#!$5!EH(T2N,PR#)N<[0/PQ+ZEP9R%=4>T^TO<>WFZ;ZNJAWWFYK;GN-=U$[3QR)\O: M*>FSSOQ,9-"^7\\ET1%SLO)XV91%^] \'L:,,8@S&.08):D/?4;2*&>C)3]+ ME=;$=)[O6/)&2#K3/RVZY-3+-5-J.K4CZ9R3P%#[HWI:D0YKB(KP;OM14 M19$JM^ON'R0N0S)@;QY*8N+ L65U72YD%83/JIJN$EC9__M^\W(3XN=ZO<[K MYEO1K!8HQN+^$A1$)"$AQG[D!P,*$+)8:27,MFW'VC/"]?X\ OZ+V%3_^O9= M@=L;@"OJD_4FD1.O<[:&FK(Y: @GZJ?(Z EI=-4V\]!-9][5T[SAVKL+OMP6 M_#7_^+!MM\5FQ:/%!0U(DA$>'08!C5.:)U'NCR9C%,/%?=E4]8H/#\U6>;N! MNCF5/OPGJ,%\5_(,E[]>\-[<=6,6)HQFWRGL3W!*JOTWAPNN1 M77@'V,ZV9>$%2W*[%_3)G8>JV7'E^)X&4W[DYYCSXXI*F*'&CU*8\60JMJ"$@"2(DA0A&.* !A"-*W0@ MBD*J/AG2,#+Q%(CT/4HC;E#D3B%&<$>81CSP/,'S^O:A,P0#3UAZ:^#7HW0> MBF/BP&L#N@D7AI.8KO3%0> PM#'(,93'Z6@;Y7EL80ZC:/%,4Y@+ M;U,>[T,N&3::NC@DU][,I0,YNXG+4^K4YRV:U,](T>SY)#=K,6),_FS*?SX, M-0@OZR,[SKL([ZIHRY78;UENVJY0Y6=1)ZJMMN67LOE:+].=R6=]LNJ?T MI9R#* (9H#G(@CP+PA3$;,R10X05]XF?&ZSSS0O\17C7@>\VEH_H5<_'G+M) MY33Z[#C=R3O^])X.*:BA.8=[M3W<-.)"5O'UA;=;IQ3W_]*ZW7H'/DQ]C,=M M8YP8,&;S'LQCK)D/'2_.(\T%F-I5Q$<."N1U4U8W&_K0\/G@\O&2]\NV6 HT M>+/JOEMWX/=N_UIN/UY?%M\_U4WWP<'$\K+NIY4+ $ &XR#(09)'!$($P2ZU MF-)$Z>*F>2%W//8-3GG+P2MONW?$*_:OGN(]R+.B4/82Y5F!=C=*=GYZ3QSU MW@\GZ#Z($W07WOA6C#Y[!TYW1?D/W/;V?HO94USR(3-&G;GAAT MY_F.S6,$GBDWSR^BGB=**V/S\=O,U% G<8SB(",)I%F*@B@AT;@2 3%%2F?S MSHW5\?C[VX9/1=;5O_AOJ>R!]Y*+74 M?!J#Y]0OSKR'R\G9D!P@S]-*ID.BZ+8RJ/(T#$E B4_]&#(,L!^$(RH.C]H8 M\FQA<3RD]7=Y':_3H;&(Y;QUS$:N\QPOKWDJ. M!VY8EM5[;GD/8T$"1#*6DSCQ013%28JS70HT#2*VX(HEI]UJSY7J\&G?X4<( MTGU>=.A><=7$5I$:.>ETP(N6$ I2G@C?+#3N"3LG%$N/Q7GHCR;VVL9[9+SE M$6 417Z8A2SU_2RG0H;&O95!$ /5?<0:)J;;/?S67L=9[M63I6\>G<'$@;?W MZJEQ(75)\653+!]IL:[X[&U3%4/U##[W"I,X#W,2QB2BB1_3I+^2BH( 0JE; M+ T>[WHB(T!=>'M8"A?F:O)U>C"=B"JU$?4%2V]7R;%&E\*]PNYIT[M/6(,^ MN9N$7W7X%4VUP,X,;@XV=*"V]J;(:6K;;!>?RV*=M:*@"-ZL#LITL9)/E995 M]QJQLETVU;WX\N/UIZ;F _OVL;O"(PL B-(@C.+ !RR.8PC B,\VGL@PXTF89Z%*+&$&IR]]LV'&L MCCTZC\/S=O@N/('PPKO\N\(\V)1.B?S!A$PJKE&>)%$GJV#*ID)Z84)6]?(, MINS*)1U.TW L^V")O!FD(6QY4MM_M8Q$_QW2"Z_#ZG5@C11*DVDMX7=/LOD(\ J_=H8" M3:*-Q@3WA-L;'+2(UQTE7B5&?K@PXW66XX:A2Z<'$!M\21]U;\KBX_5^SC+. M218!'YYRG*,T"W(Q$V$!C$=S:8"QTA%U72..1PR!2TSBUV5W'+D5O"L>*]>F M[_20,"ES:L/ 2)H Y?6H=EF0B8]G'R'GQ-8$8S[GL4'!W(WGQYCM\**F.A^* MS6I!<9[ D,&8,@QHA$DL= M:](I)Q;NF52<=.Y([ !=> .DB4\YO,;*"3DQ8W$>RF+HP_-S!A88DK8;@J9--H96\%(V7@#"+"COEUX/=Y=.:P+[]/Y M&T EO7;&AM!,L]EN$,ETFQI11]-NCOB>0_K-E6OU!.^KPM#UH6S;LGP*Y+)L M[CY>4QXF-L5RB^_J!VX;1R2(0,*")$HH03Q2AV.8'F(BM[O4KL4S#U;\D7=] M-=X>M8)&VB-=8G0Z"]]JPU(/\<)[$7@+G-[':V]$R@6QPWH6KA4&HK-PKC<" MV>->;NB1I>;8F&.=VAD,-O9]JEV^C&J9F+?-+S#E<[ 4A 0PQC .$X#9:)B& M0::2EK%@SO' TB^<5J+@)@_MQ#"BEHNQ0:A<8F9B+FT.&O5>N*9-V[S-V8D< MCD7"YY'0L>E0[>SE-(R7?WT0B^5B*6M3?BO6 D2[\&,:!W$:DRAGC%N.$0Q& MVWX$I8X'V+4X;;Q\X6TZD*(G-CW,3NLD*]A9)ELS3G;.LR7)ZW&*:&U VHG@ M>:@V#).=4VXY3%:E7C]*?HT9E2C9B-F91LEF/KT5)5M@S"1*/C"[P"@(49H2 M',5!SF!"68QV0QF+E0JHFMJ:>B Y'#[,0V4E5O7C9%>$6AHQ#L7J_ 'R 5F* MT;$.S?,-C;6\D8B+]5G2#HI'DW7V?5MN5MW/?F^J+?_FUWJ[NWMBX0J^OZF08YEEK*;23H81^CG:RW+0;JG=]&-Y20Y5PGO;S3+3 MB-^ZFV]- MSP*KV/L;DI-M6_NO>>UINV7E>K8KA#XA-_]<<^\?$ZKS;%9ED5 MZR]B,W5W60"^:H=$&)^7I'[NQT$"> M@7'IBJ?+VW+UL"Y%-GW-/ZB%(GXM#VY-;#G*7SG-1SX^N.ZFO125=!%Q$^=UO(CE06 MX'VH-N5[/JZV"Y)'B(0PC(@X)H 8#CCH'B+)&(Y5QJA)@?T HY-PQNN\41RB MIFUAN<%IMHT[_; DTZY.QB:;;7!B5#I+4\]C/#J/Z_4,NIK*ZD>U[+;LWS1E M9WBX8;Y=A#D.LR@C"ZE M\X2.\9&J?.7%Y./7UOM6-J580?.:_N)[<=5JT?+OOI:;![$S5YSIN*Z;NVK[ MZ'VKMK?>7S'^=-$-B=]NJ^6M5S0'=K>U=U4^>U;[('[K>BOVO_'1\;$L^!<- M_[W'FC]$8-OPYXM+\79+$\O'Y;J\\*IK;UUS"6M^,EUV.-)L1]<43)MY#@L& MQC[4-E]\A4%DW&KT2[4NVRU_9W;&?#\@/@!Y"& 2$(9#BNA@C"9I'$B/(OHF M' \CO^XVBMZ-T'1&$ ,*)8:0:=A3&T/V>P]WJ'1&$0/B%(:1:0C4'TGV4GV.";4[H#!3;@A.UU9=,0;.?&[FL2?EY>$46 M>9SG:8)!'$)*^%2#=)AG_45!B\PXE=#QR>A4D_(7 M B[VII#2^SPUA0J*/AF5>J+>GVKT5@_E<_E^N*\W_+MB>2L";Z'B^S=8Z).I ME)\BYIB:6R%S!H)NQX_:]FNFM_K==H?)1.V%9EB)_US]_^V];8_<.)8F^GU_ MA8 %]KJ =*\HB7K9"PQ BF2/L:[*7-L]C;V-BX R0IG65&0H)Q3A! MKK=.;;1)Y'+]<[>&VDBBWA#MRK(CT#LU_)D6F14(EEA%MM%12'"*:A'!B_% M(6!-.5D/N%&<:@FS:0P3B;-0@ ZXV-SLU-"OG!I\G=]LX>ON(3+<,FKZ/&>C MZ&FT='LL1J(5.9;:[&.GU98EU=:\O+AMQR:KZI*-=H=B(RSSJ/UKOC[NBT.1 M5_3G>GO4O+A\=CM^'U)?@S4 !!#%/BP9C2V&=!D+9C"P>*@:M4*V8& M>!,*?=\GY^R4TWG5K)/U_'I;C72'@NE:7'646&1CZP\@AMIY04.,J0:2>F M?QN6-C!-3\#%,6NFMAB[U904U7I;5L<^ AIZ/@T\+PT92 !+"0C=*"(X2GP6 MI]0WL9-4Q^XT*P(WV?ZPX[_]O7BLP]A7NUW,[ #5(EYNN)B+<[5QX/+^S3-. M+NQS2;H"B1H;,,JH:IIHV&V)53Q>F)5=/# MBYS.'MU*,3<@@F:97X;\&?:IM/FNJD:*30G*OQ>'[^FQ.I0/^1Y557Y N\WG M(KLMML7AZ062. [3(* 8!P%+0QPS+W5/2$*D=#[6AGW+ MN.3650L6S#7L['-&PXTR,)^IF% @.=#KS[X$ 'HNHQ(*I'NX^TI2H/H7'%SMH*;%Z@9Z-=CR5Q& M_QSM16GV%5/K+]_XMT^Y_KID;U7P;OJYJ XKEP644#\6AS\A!:)69AI'?H@2 M#*(X4;I$8XR=J8*MFWVY.:Z;Y/G7?/]#E+3^QQFK(\ JUN(:1:^<)$W%K&:@ M,XY4*THUP-B 6IG@>1F*9<23TOQ;J+IF6!U.%E4UL-5'FR977J^L^:@VHNA]/8]*#(E>QJG2V:5!.P#3/O;0>QM'+6(V%P M34R'K&7HA2;V5^M8^@RH13/"TE_+<%WI$0^+"P(,H<#D$SR6$0J%' MC+BNFR*EO:9F+%I?8:H.%L.;T7RK!#I34JVN0PN.=]XA[MW(QQ3QR] TPSZ] M&0V994Q6 _^Z+ZN*OX5WQ6$5N![Q68090TGL@H!XA'0JZ[$T6AW*0[:54SJ5 MYRKIV0F"%2(DE.GFSQHR9"-0KG9I@2*RK3\W] 2W186H9B M:"$OQ[\CBA<@=04R129V5^7GBT]2BOS(@R"%T(V2("4Q09T]%P=*Y_KUK5B. M=,Y7E^4MLO^A)@PC^).3B6FH4Q.-,VL=J/FN;;I$SX"FC*=T&0ICP(^75R89 M8D8Z]LAWW. 6[39H\U#LBNK0G*-IS:](@!-*W(2&/D01\BD!_DGS H!4-&BL M+D0^Q]:IU<1QSC!30[&/(8Z7H5;& MO'D9(QEE2;KT1K[E/[WG5G_-]K_G/6I!UQ!:"SB4.4PC1F -$D]!%DH0L[ MFT$0**W'C[-D?46^ 5=WJLT9GNIFQE%DRFG2=#RJKK_W*.PAFT>9!ED:W/EG M@MUEZ),A7U[MRC/'D*Q*H8=R?V@OXKV^^[0[\!=/)+7K/>K5"L0^#MPTQH@2 M'J)1_O]19]3S7:5)WDA3EG6JCTZL0!)83LJFIU=-T9XS*Q!^K"&V>N8(D!_OROW'X]0!F11S QIGEOEE M2)UAGUYNZ[; F/:BX K&D,8LB%" (4(D28/([>Q$""0J&P/4GVYY>\ W\2N] MJP*[I<"1*X'ODZ:Y FB4K[$K?S,O]ZDL\TGSM@Q]&8'_O64]12:4=:,YD_*Y MK+@E (CK!R[UPMCW@R )*.@L0>Q1+>50>+YE[6B/4]4U@%L%*7>ZRJ%"FZ)V M6&),5SU:VCX(0+_,)"%G2F1$1(/ A7A$2;#6DI.7S/][^5N_*YQ5; M3ML2 I!X81**F(5=:GFM(_P)% MR%_FV^ D1=Z0@IEE?R&B9MBIESIG@S/Y(^E<%O+J MT![L/=5I_Y;]%"?B5XPR/W%3%B?8#VE$,"5)9S7QB=*RWEA;ME--+;Q6[Q13 M2V-YE$PJ34BA8CJI8Z^!=M6[O>+*.0WE5TZ+=.KC_X.T#>62#!&^#"4SYLVK ML@ F63(3MJV8EX9!D(8>\/P()6DG[\MZD98QABV3FS6J#"\.H M,W>9]Z=,'35TJIZ-BPG)6[VY8^B M$MME>1.-'K\T*%09:^RRIS4N<$C=OA?G0XMJXAC_ C?OZJT^FTO2QA%>O*EC M8UF1SB[DA]Z*>9(F8KV<>C@*04"YN@5!9P/S#Y0R"DI/MAP?8D\7O_-XR*D$LLM;,ZSTA4O$#'2+T5PNHX>,=Z,T_(Z-ZS][D<7YDD42XPM<^>6EAZ$AL.R*D173DUIGDEIX:@H#=J-"Y3;!1]>$=I M=!C1E1E2;(^'?+-*0^!CKF64Q R["8 (QITUYKK).*&1M6)=:EH@5L1&FDH] MN;'!X7C!:5'-*SDM" 71425SF;*C[,4[PJ/'BM2%L+\='V[S_?5=;:?Z6Y5O M/NTZLVFV71^W3?[P%&6%$/D HR1UL1^'$$(O.6,(7:E]CG8L6YY#-'C%$=!: ME"KGR"'SB?59IYQU#[;DWF]+C3 L9?/SK[B:_V>B7N%VU5F;0.L6U1=Z(G?' MJ:J;;XP7=NE:P)VE]GPKIWCAU(+=O^?%_7<^H"$>*V;W^7-4U\=#=*>-2&8[,W@%9>7Y M@$\(/#\B&!"8Q*X?AB<4B1L9$$UMVY9ELY]+,"F<^ER/DLY):+8JGK/D(A39 M5!?0T>VR: D=[YVY0;(3)XD?O]!7]N=X>-_FFV3SU\'@\M"7- M7JTU/93'W6'EQY0%B< 3@PAZ 80Q@3Y(/(:3U*=*FY*F0619Y]_5=FE7?V;;\XYPX$6D3&C"Q M3XVD+(A '*=1FOI)DJ0HI+*U$4?9L*<2YWOJ>>\7P)P:V6SE.(9H&NC/1MA= M1C0_'3TV2\E07 :VY%-0B<+X$B84AP1%(01(B MD) (\?"P!>*[@5*U(0OF+8=>=>^[JWM?O]R9N,OBA%6Q#I&--I"3NYGI5UR5 MXA%MS7X'U[E]!-O]^;,^S?2N_Y,*_8IL_L_RM5.Z7*41>1!!$*<4I &D8)BU4$C&L5$9G M%H"VDT1GGYQ#Z>P[K_JI(?[Y6@RI'X[=,/K8&US?BFT4W">''"'!SX]T\Q__60(I&XTTE'&:\YU8QJ@R+P4O\U'SMX=T>JK=LIYO M1(HLWU7-AK2$QE[HN0S$(0H!3?T4T,X8"G"L= ^FG@G+X\S70[G^_>.M@.6L M>[@4+\+4I$\RKV>?.<6,G@#4DG:3/=6Y/;3?\Z_4":"F5H;0Z'GNQ'R3KJ', MWCA^EZ%\8YUXFE7,"V%PU M+D.P%P@D>JZ2=-U7X&6 MGR_V+X[\D'6N_"*6&!];U,U5PIT[#O]B;+X#['SH M0ZY;YX2Z;IX.]U6_\MK$DW0M=H>FX7:;:QGZ;-O)EU/I*3B5#U?O\OT^W_0* MI''[_,^4?UAPLUX8^2$C +ENBL0=S'RX:,W2A%&B%JJ.-&8]3&WPC:A%-IY/ MV=!T0BI5P]*6Q7[-R5HA1<&R%M_4,>DP6X/QJ"&BEZ%UYMQY%8<:Y0A#X-P@@&/A6&2.JCSA[SF,[D3]_8-/.[\]TK=1XY M.Z^DZ-VZHD&J7$QAFA5B?(BO?TF]8!11^_;(KLMMCK[:DU2+R=E,[&NIFT=2.=#!_,70?YYVT<+ M=;8]'_(L#D5NYIMB&9)HP['79:'M<*];8&)?7XM,X[(J,T3KBJ,MU;[1?$D5!DS+ZE!]VM&?Z[RJKN]P4=^14UWO_B:" M5+' *O:1[&K5K:[W-_OR?I\]5&"5DC"($C<*HHBBF'$^6:? C+A0:E.'702V M \@6TWL)IBDY'U;$Y="M)I$U9#X;=AK0SO6=T\%VKG=.#[AS0NY<[YT3]D6T MC4+!P$6TD5;AP']ICF*+%.PY0.!_O=OFZSK(Y]-@9UTVEXH?ZW63RVX M/K4@'P7SIL'KIVU%Q.+KE.(D!" "E+ @P#'T:-S9A($7&)D4J!B<9C;00V1D%J!$J6[X M;YQ&DW%_#]S<\7X/BE*@K\/O4B-\+5_>#>WU&=)7JYM]_I@5FV[ANLT^H]VF MSDPW*V4K3VRR82CU@\3WO3 40 [,%&< ",R9@3)-/K60JT3PLW]W"K!ONW& MT!7 Z1K I#)V;='= 2C:I%DO0W.L\&NQJJ2C1IMIJ0)KULEWE=<"I^.3RS?9 M4YW>"0# B 2(!R0 "#FGRH^L"!5*^8ZWIKE],DIP?G8X#&50)8FN(6CE316)7NIQ%'0I;.8"I'K1LUTP]B50H'7R9A2J>F%F;_>! 6$TVD C M='.NMC$EJW5K]4#V8M#S-H;/$DTWG?(J4*XJS#9:<\&Z;<5=&5FWQ_-HU>]M M?^_&'>(1X,5(E%_%'$4:NZS=8HO<"*=*91I-VK6LY9^TS] 8)7>D.%OFU5"& MM'?.9CDA[MOTZ6CJB$98N'R.\4Q6*4>S)[5MXK7Y;BFJK\:(N D((Y:D!#$: M81"[)\,8>$AZCX09B7RU<46CDOE2RY5N&OK:[856R)^S0[B(JZGZ[M?L_WO^4'D4LZ7ZM4D MM\/:#'4";;T"U^$537%&['Q]ORFLB*TRHP-::Z]UEB&U%OTKIWK/%86VJ;I= M?2O1^C^.Q3Y_TS9)(NR# +L)2( (IX.N6C,"U(W=;B.NI+P:L:FQY59-5&_X MY]^SRIRFFJ%:4D>GXUA/.UM\XA:.%N$BQ%*&MB&!-$K[0D31K$\OA= "8]KB MQU7Y,=\?GF[XNWK@DDSYIX_B*RLW9#B)PY!0 EQ(\* UP%@$0I&*J"^8>LR MV-5!J;>%;0H^1HT6OA$T:ZJ?97Z-26"'\\JID5[5 >4)[,Q:>)%$%4$ M1GHK^VDK^?E^"YA.>AHEWWJRFF6(9VVG!,.Y.IR-U([63%+MNM MWTZE)@&W&H<8(C^ <1KY<>QW0$+?5[W^UK3YB9>.[CJHQI>.1K7!*!6=BGZC M:GH"O>"EHP%BU0761"LM6FB-."@GN.:XU%DZ^E151VX^O[Y+RX>'L0V^)RO@\1:7^]YDR_)]9UQ7"]#_PSZ,[!^8X(IU93E MEZ8 V;?R6_;S[\7A^_=RN^$JR\K]A0LW/1^)@MXB=8H\Z,/$Q:B#0Z"O4R?6 M&A:-G*9&-15Q(^GL7;EW\H?';?F4YTXE4%?.'\*5?+O12W::;R"UU.<\ MC3(F$7I57U'4PWKEO',_\#SY4%5F);*CUAIK(3)LWC2((PP\W +PJ0M-Y%%US,Z11WTK 6!K_O\^[Z;G_48IMS[?7^HDW\CD M7KHIEJ&F-AS3GLPKKF/3N+E\?KN_HSW5],_W(MHW" M5X=]L1;%5_D/T&[S_(/>-U>08=<7]R]C2H(D\M,H/"/UD5(I@#GP64X4-"Z) MN6O>.N7LN5?.IN _V.?\U:RO/FZNT=IMFK_D9_QJTCQ+ \MI^-+;5DWLS\W: M^>,(AT13"I!7S4C0PWKEG-UH?BA:^^5G5*+AK8P-%EIG8!"9\UU8QF@S*P/E MLSP^OM4^MXWC*Q8PM(@9&G"* A22!.(@\X) @A1 MF34L#/H4,X]&%HMF<+MZ-;+5 K@_"Z#XN=IHMS!.)0?"A:&V-T8:&@BOG,9I MYXT*#E?.R?47 W'C_;2#Z+0M.S"^+O056\;0NU1RRC^%3$PX8*_C-,4*&WN'FG*\D+"FW)35P>L+-2>+BM%"%S"%IM-(H"U%*.[Z]%$Z+#.I'A6)O M36L2PA2[)'91! "+DAACZGCY2>"# M. (>"GTOAA2H3+J,&;4\_7I10N1Y!1'G'S7&RXK=+R"ZM\Y/5MHY^+7?[ID#_4E\A"2' 4$(!\Z$4>=-W6 M,/\<*BFA 7/S:J# Z=1 %870!-%R$C@QQT;%3X9>6T=?WR%M0/L,,KX,U3/I MT.O3KV:YDE6ZOY;EYH]BN^4V/^T._)TLN*HV]V23HEIOR^JXST\%!CR7^EX4 M>@SC%*(PP*[K(0!CG!"0^JEL>L2L47O=LL-9]\N>,=;;J'4I,#O15 M.RVRC&YKR;=RBG=:KS.?#7[+?Q[P5IR>3P.&*4L\S.(X"9(8>31"('09 ;[K M0:(2KXRQ8SE0Z:"IA2&CB%/3/-N<:2I<7\L$,*=&-I.:O<&1A':-87992C7* MDPNZ-)X=Z0SM9E.(L]_9MCW>F&T_[>[*_4-](OPM'#A-0ARY/O:@#Z +L ^3 M*/:#**&,D9@I+>4;MVY9L9K[Q4]@G1Y:Q94N\[Q+KG;-2KGBBM<)Z]N4+T,( ME1D=2K=;:YUEB*9%_UXFYBTS*7V6NZVKTQ;CZ-UXV:T2!,A%S*.!%\(4,N0R M3-+&+O9IK):F'V_-=FXJ>^*_NKUR"OZ^[ [%C[S9&2E*L155Q9NF$F6)!N\1 MM\6SG(!.2[&:8';8/NX;G@TVS)1"[GUS M7!_^GHFR5(>G^MKW;)MN,]Z5[XI\<]I> CCP6O@17[H^03%2>)WUH, ^XH) M>",V+2M=AT]L^L[W/R[+F:UDL Q)PQEAHS0OHPL:]^IU;M@":^]UQ_J:[7IN M4AO,-U1<5U+E%=IU%OM7;;LI[_XA0"CR8>2%XNB@UQH/< (BF=YHV.0D\[:L M0=I(UI]S_.#LZDKX-PYY>VVN*\M5"(<%QYM M^-?WY?'^._\S:[\I6JX-R9UL7U3"0%WQ]\ EKA+5Z<0#=N7!*057?Q05-_28 MKVN]$W4E!()#]K/K_#$359>V3\ZFF:"='_#,A;\X=;VV0\D' MU[NMJ/ COM(]]K'BL]D:],3A;>B7G'9MM.55: M[<8*(_-KNS6<-XRS!,=13")&8Y%U@,A-:6<[BH MY63DH&&0>HGQ>1[6%9.J+=4=2(>C=)I!N\79SQK,0[7"^#P/Y?.-S[W1^$J< M&SYD15TY@H^%Z[(2]^F)@3O;\X=Q=$>NYT]B"-V)ZW7Y;X@?G)XE"AJ6NWJ1 M^RB&O+.]YHM=%HD_6TQA"U$$L=G$SC^L0X"N:CC_A;(.^HX/QVT-_P=_GP[% M0Q,^B+,I?WPOUM_%I6!E_9SOV8^\'O2?N,>W>;X[/[D>C[?;^J>W L6.#SSY MYB_\E%ZVVW):[ M8R5^^M@D))M'-6#WA2A/=)OO\KOB4,T;:SC?OA>5DV_KBM\._RL/C/@W.8J: M_ZXS]][S4R^^S=<9]Y$;ZC^A8:XZM=PI5=B#/C;"D>Z3ER(<\YUZ 1&.!:=* MJT*H6.:[5ICKN^OF9>8BL@J@3PDB/F!)P".G)/)9??[!8SYQ8>@I7>FE_GC+ M.0625^M]\=AU?WSD,Z.\:C3D:W&_X_.?M=@?VAX1$=W[IMP6:_5"WAK,RJUE M6"95+3!IP @JSW!F7-9]SWZ: MN$IE@/2M6-;8$S#%*H[ZK,FIXC2$J6G?"=.5PU%]/(E; VQB=;M(T("&C2=U M&4IEP(^75#,).O+T#BS+KT,O\SS)7V& MXT&8_,_:UO7=RP-MJX21F,LJ?W[J!G$1D]SY0S+_?XF^1(.L]=[D[K M-9]VZ_(A;U/NJRA.8QH#SXL3XE$7^V%"6GMA[$&DE.[6MC+)3KJBAC1Q0O82 M)4-YV=$T+J,#&?#C99;6$#.RW>:SN-DB+:LF\W ^=4,C-\1^BI*41H0P2"(/ MUS6R@ L3")3N)=2U8;G+U+"N' %,+/28Z72YN8#+.Z@!U,ICTJ[;V#JL$IGS'FUUT\7&/I M=DP]_2KV,_ _7R 115T18] #)(D#&D3,=3LD/O&E#E'9M&]]5!&0KYP3:*?M MG"?<5TZ'7#7JM= 8LA'QO.V@.@C)-\$"PFEE:@=#;7L-M90PW**'KT)TVVQJ MU;;N'Z0]P7D) R/J1RGR,8A RD'Y7M#""!&D2CDWX\8GW,S5(G9.I\Y/F$<4 MNS;2 )*+?'-RK[C@)T7[[(*KRJC41BW#C;,,J;7GWE"A;/,\ZNZ4>*L8DH\# MR"!@082Y?>"#F+$X FZ:^ D :M&M"7N6I?2T>;_%.FXWA!:A>ILA;',Y=B_$ M(BJT29"FL!-B#.4+$3R3'KVS#V(\6[*RUJQB?QX33LS-X\:]>AVT=<#ZT+ORB.UVST$RJ,[=Y6TA_$B??. N:U"F3+36_ ML]>$RQ#G23R]..NSS>Y[XK[)BU4J*C.H/M->C:QR:44_5]/O_'?6+DQHWY,/!QAUZ?4][";=(^/H2>UFT/YH99# MAPZ+(\#(103JO+S?M:U1HM:SY=@PT:W[#E_HU5J8[5.30%CY0>*''B4QC@,O0)0D >HLI5$BM3UTS/.GZN@G7&WN3+W3*S,G MW_]MDJ8I!=)\F92%%SR\HQ"ZK"U'++0]>$,WQK&A(B$W^;XH-W2W(=DA7Z$T M\"(4!#%S>=2,/1:2DU2YKA>J"HC:TZ>2CP:50\6>..E=G2-(D]<.>WQI*HG$"IAUVJ).G,.^PR9ON'$2:,J,3DA=,O#ZRD4:^1%+7!(0KEK$@RGP.Q.BY(54K1NM M!UL6CP:/(P Y#2)YT5 GZ7VQL,J/FD@H4&-"'%YZ?D$4M F:7PSTH9<&7A#5 MSO\EOR]$SG-W^"U[R%>^EV"/&^*Q2D*A3X*$AIV9* &* J#X\&E$X S*$:A4 MA4"5,%DQL,B5EB#(TF1.%)XS,"@,FF0M11QTX;\2B%$\R(N$6/=K"F/Q:.3K M@<]L4G'4:?^4EAMNU7.35* M426]1>H(J*JZ,I)C69F9CEXMU1G%K#DI&F1I4)G,\+L4H3+DS2O=,LF2O(Q] MRWY^VO"955WD7%AN8RL"00$"JY/MX*]-(E]@B]!R> MYH1(FTQ9I9J"1RV-4J?0G#!=(&50DL82N10Q&NW'*QDRPXR\ *'-AK]>5?O' MYV*7@Q4*$I3$$0D3PH*(L0#1+D7LH01+;P71MS"-\+20KKJ_. *<<[U3#I2T M2)05'=O\:0F..G7F!.<-0@;%9@R!2Q&:43Z\$IGQC"@+3,K_>KW_5OZQ6\4P MCI.(!,0CKN_3*(UP)V4^)D2J>/"8YT\L+@*9F"\(;)K"HD*>HJQ8XFV$R(B-'H,+DQI-)RX)S1A.I$Z3 M"5/[/*L?CUP"7*Y<+O%##_HI9J?"]WW889#[E!F"2> MY](0!PB[U.]2+'X:4^E5:>4'6^[<-1ZG!J2\BE@1=$OO-_S==UN4?@W7XK#MM\!8,4@X#YU(W= 'H$A?Y) M7U)(F&SG5WZPYK*$R\Q$NC.":4$(^YD=L=X?DYOU.;X\5Q1XO1XB)CO[,Y0N]7(^6^;NX)NYR M[ NA/L;3G^OO_ 7(ZPVO$0Q0A*#K>E IZA,D/]]:X4A, 19I,COA]!MX9];7(FE\6QL%_8_0?P8/\"D)ZW._S M7CE/L7)QK%9$5)\*0H)#WJ8H3/PPC3IS)"6*9ULTC4RSBM""Z]6T;>"IKB+H M,BF[CC !B5HK")N2P;6$D2S.+S-FW'BUGF"$%Y53,KS#9NM#\2,G MV2%KK:]8 L)$6(&QQZ0&&L?#Q&R\@TLM,#)^I49%T_4C\+H\>D MK.Q,0**6["CS9_+$RUN4#,K.2!:7(CMCW7CC<(L!7M2.[^_3[)#?E_NG%<(Q M9LRG'O1=Z ; C_QNXA7@6+YTD,ZSIQ&9&I/3@=(YQZ_ EJRBV"-*2T@D.3)[ MH/_D_Z!JZ#&U%+'01/_FR7Y=%N2EX>M#MMUVUX2L2,@21F/?PQ[Q89C&<1AT M5M(PDKIV2O?9TTA#C0[VSVMW#CR$0X02=PH81'&V#U-C0*N M2FH2H6=C&JGHL#D-.*=%IZH9FC3*:H=]!K4T1)4\@!A@T C"55VU&L2N]=C,5L7HK.+J<&ES)&2!H>#W'!+-+D24SSKQ>VS''D8)L MY;O#/MM^VFWRG_\S?UH%20A=/T8!36 DR1ZW=V/,*D+WK0>_I$XM2@EK$:JI$D+D$6^]#1'FBJ#(O.HQB0J5..RNJ=;;] MWWFV9_R3:I5&(7,9)1[SB0\BE\:H.[ / Q@JEVE7?;YET3B5'&]P.0*84R-3 MK]*N3-W[PC$%:VK2H4&8R1KM+XBX(!]C:9M?0$9[\$:!]G%L2)U4;9:.SX:Z M>R4PBP/JA@0%+L& <%-AMV $ ?"DM[)I&[ L(]W^JWZG4+\G1I^^]Y5D$N;4 MI$2+-".G7B]P<4%-1E,WOYR,=Z$T^"KI1B7-736->-$X"@.0!)B$B>M1&$& M.UL^2J57?O0M3!R9M% ((S=.';]%#%"2.*Z7=H8IH1)BXG:4RT+R F, M(]#(2X8B->_+A#U6U*1!DA 38O#,Y0L"H$?+_)U>$W:*_%7_(S4CF-,,SPL'[,1ZWB M7*;CM/Y+#^*5DQV<#J53PU11GDYX[K+JM@;8$L*!>NY_S[>'JOODH_BD)T-* MS+TA47:8GU>^+/E4VGQ7U63O2UX=]L7ZD-?F?^-TM+OY8QPGE+D)(;'ONB[S M D([L;3*"=GDS"HIF ]\M*:O#.J M:07K$C<#&C6:SF7(TG@W2L.OF7K,]4+UGB/@JOC\@]XW5R&-(4D\E!(?)TD8 M>!QDAPG$H@92>T[ M<8;])EM&1Y_(US?BDJD8EI6,W_*#N%OK(?]<5A6Z%7<#K@^KB)M(8P@I9(RY M+&9N&$ ?)#Q<O(+_0RTNT:1++BBQSY1:1,+Q. T@ MYX. ](N##OSEO#T>LMMM[AQ*YR:K%Y#^T8']_Z>5PC<)&Y"X<00O0[I&^E": M?.74I.;O>7'_G0L;^L&[WGU;W/'Z[M5N/%)LC_QKI*C6V[(Z[O-/A_SA#(ZD MD>N&&,$0!*(*# I(U('#+I(ZL#PQ)-LK5?FN?"AVXK5T/OS1NN1DC4].53OS MBZ+03=5837#^H > M3]RLRQ#PJ9TN9^U*=H8(G%7%>D4PB&#J(>)Z,!7).Y">AJG A:G:XH%9V]87 M$6H8SBNU7S?'&!K1=\J>J'PHNH]_6::,U!X94 NU!OISB8*B;YI]7X?!45V\ M%9M70-#FWX_50:Q4KCP04 SCU(_#%/.IKYNDL$.3Q"0>'?89P& YSOO[R\Z> MW]WEZX,((C8"O*@"58D#+D[V1[;?5%)=?MI&&A'N3=P^9N*[%O1;0=X9]P+D M^'UR58798',M6*)->BDCUL99'1F97<*S*D0\%0"%06 M$TS;MKQ\T/7Y/W%L=HE:]>AL=",MN/.;\$XN0C/$HFQGI]E^QY]>W>3[VF03 M#_JI3W@X"/PP(#04%]L3T-D*?;FZI.,LV%X4R ].T>:[MW6^^Y$/X76_=#XZ MM_6$2_343;G=9OOJ_-.).^V;Y UTS7%D+Z,#CO2A-/GZC>M,;5_FXS1V@S2, M(S>%4<@\%,1^:PV0$$L=R1IK8]8.M6G'R25VJ99 A4ZE2ODRNY6R%^]T+#U6 M9+M6?<.P"'JO[UBQRW;K(MO>E%4ALN:G3*5+_2@,700B!@ (XL"#0;UNCC'T M OI>^0"CMNQ-0$_P1#;@!-#I$,ZVAB!#VT O,\KZ,KJ<69=*BV^I6F=$594? MS@L$,?88@CAPHS2F(/(837%GA'@15!G>%!]M>51#7[_2;U_5$FJJY,AIDD5> MU-2G 3*;R#SG84!.- E;AG#H@B^-O#0Z8M >5#XO&A(0D(AK3H(3/Z(8H_AD MBR:!T@Q2SX)E:>A.U&DY5\7Q3CML]VEVJXT$U9F$+79U$LJCC%+FUQA2[#4F')=&AL MR]6X@X@3MLJPR"VS0=0$L3GS\_KTXHMC00[WXM5GSWY!Z0JE"9MPTU87J/>T M_(ZBIA2BGW$4L ZDR#V J78?XPAV]F!%INS/X&[ M(*R]C77/\R':J3[L?_.'E_HE;6F$2!!X%-,2I M!ST8D"0..Q,,P$BE$RD]V'*GZ; 4>37<60Q0)#=?ML:.6E1X@G'E_#:UAO0I M&- ,+::6H1%ZT$L#;XJ:!MSL\\>LV-"?C_FNROD ?WWXGN^?3;Q7B$1NY,<1 M'\U!XKDPB=G)'4I,0(TW(*,S7) M:L+3\=O"J^FM 3HO,G?3:I($:0-299+R92B848]*>R_HB-6#%80D F[@(Y]$ M,24N"V'4VHA %+HJ6TG5GFQYHVA;9V*$7"D2I;%48)2C44L$,ZX+R*X'2).U M#/'0Q#Z4_U=D0%802'Z7\^=OFK/JW[*?C5$1<2&?H3AD?LR"A$_ @R\+I41 MQ3%46E,<8<9RN-,A$XZ4QE\YU5E9^9CO#T\W_"4[\/!(Y%D?Q2J!,!E&Q/="&D5> M(I8^?=74 MP&HJZ9G*R:5IB*;!V94!=I36?,L:/K$1=/XHJ5\7N_G.>5?D7<;;H M^NYO?#(GI'$%* _67#^ D2CP$R8N=HRE*>P>3[&'5.1)^J&6 ME:C#H28W\I3(*8L5-M1$Y%TBK"A%9W5 %)2Y64;_5X==CGPGU'HU*W;%(?]< M_! 3M -_$XK;;7Z>H8408>AY?HJY+9RP-#S-T.* JE5W&6G*=BQ2+Z(4)V#G M;(YJ$#*64CFMF)!--05I@'VLD3EG:/-E=(:9&I <0Q0O0XA,.5-:>0T5IT_G M!:]>[7;F8NA2&#,&0X;X?\(@[FQQ $JI'3T+DTC4Z"RS)GN2DR/KQ"E.BIZM MC<]U=<.;K S-@$:QN S!&>G#RQF/ 4;4EKE77DR"-(VP'R/H11%#D)P>'@>) M4JDDR4=.LK"MOZ#]/B4J*]E&V=!9PIYCY?K=)6MI5I;1RU5!O[E(K>BS;#_^ M7&2WQ;8X%'F%=INOH@+C]W++":E$BO?P=#H4QRT'ON]# F!*D@!C1+S.?)@ MI82K,:.6@XG/GQ#^]/G3MT_TJX-^(\[7;]?I__S7Z\^$?OGZW_YK[('H_W7H M__K;IV__6TTIS)$NIR6S\*VF-CV(IS6DP]-L1VME&1N0*N.D+T/,S+M56GY9 MM07QY;E@[ ,/)*$'W!#ZL8MI"+J<,=?F0&F;\@@SED6O.]6^/2-4+ 8PAD)E M0;/)GK:$S5\;X#)#AB=PX(I^.1U3=^8C68D_J5GX81*Z; MQIAY'J1)%-"HJX62A"R1.OILV*1]^1% ATYG]4*CD74-I%EYHRM9HG4!%0HL M.%5:?17'[&SK[#UU_3T.:9K$+HQ#[),P\AF&73B14,R4IADC3=G.KPA04KW) M"H^2JS734:BX;/-R+]L)VTQ!P#!3TIO9M"E>1E!@RIG![6PC.9*^E+O'[^FQ.I0/^?ZU:>R%-$A"$GK8IQ0DD'3KUTE4W[TMKU=&#-I.D+08=<( M0]=H2[ TT-V,DKR,3F?6I9=W7YOG2S\;N4(XHIZ7)D&*(8)NS#S630<0GR4@ ME257C<=/LORJ$F@;XTTW]6B4LO$IQ[GSC$KY16GNEB$S8QQX-Y^HR,7(V49O MATCL>BDD2<0B'P:1%^& =H40&/:A4DIQO+6IYQQC=HF-IW;4',02J^:F(;/M M)7N/+_7)B ;7R] L@_[(34FTF3(R*^E91Q@3A# @"*1$[CI)RI2O=$T[\OHD\:]4IFQ:+.FM/6\%]_T#&+*(QO&)TI0[&QW M?1CZ.(I#ZD)(,7*5*IZ,,&.Y%S8;JGN];D2.LF(=/, MGKS[W$G2)B;2)>\SI)PG,4J.=H)DMKR(7$)$FJ1EZ((6\LLI$$7OY6<*#P]% M?;6X6.4541&?K>2[M;"80$J],$U@BKS896)O/>HL4M=5.K8[QH[U&<$)6G-= M2A^<\^&W\I [\>4;2\W3*B35 MM,D4._*WP%[^LBZ(S5YC5!Q MT_D8)N4D:2(2U12I#^K_Z4[-H,-A7]P>#V(7H7,HG9MLUKWH6L=G#+"]#*$R MX 7%R:BQ73HWFROE45<=\,WW\T^?DG:!'B[YE M"(@^_#?"FQ$\2!]$F"W MLP9#J%1[1->&9>DXPW+$]0,?BYVS;I I'F+1I5!.3Z9@3TU6>L0)2 XG+GV' M.#OG6-YF9D!7_[#EF!6S0L9;05+,9FP 19'K<=\L<#W#VI7V_R#@_E(7@1-E?CGF MR<_RJ1 ZI(V6FF8AFFG+N]?' BVR**NQW_9Y5AWW3[WP$?LI$F4V8P1AX(L5 M.]:EQ "W[:UV^;U +2>D&@:DNFK2=-4^%OEEM1:3SF10AS YQ;/%E):HG2CJ M3PFG%:S7? QHT@CREB$[8QPHC;U(:N+Q)3]DQ2[?T&R_*W;W54_22'Y7K(L# M5ZW )PE*8QX(^IC0-*%^9]CW/:6,D@%S$X9A>8O2^;!IP"G&72;(E1.>B7E5 M$Z(.G$-/?/99)N]Q:T6:WF=L0*H,TKT,Z3+I4&GMU1R[@K>BR">4Q9$XZA^@ MV/48B#M#D,5*>XPT'C_)5J/JXKK=W&M+2FM*TF0NHP.-<>#=-21%+DQ5F%SY MT(>A!R!BJ<@(80JC;LD*)!%4JB$[VMC4^_3J;20:G1 M7%;Q2+D-@>.8789>F7-'L4BD(D_R=[G>'DA1K;+8-LB M53C?\5G,825*P%'LH@!S??.C*'4)B2/@(8C"P"7IZD>^ORUEI4;7BDJ_Z0.2 M[CXW^_)'417ESKDK]\Z'VP:7(UKYEVZ)ZI#]G'K/[06^!OK26(:7T9=&>U&: M?>_4^A*]N\O7A]-:"3?[)3ODS>[>8[&[;X\QE[MJQ5"** NCA!T(64!C),. M "0H4.M>!@U;[W$GK/4M[1R68ME5DR3+#?HSL:L6!YQI[=W;+G Z7W+1^7@, M6V.\E_;9V_> M3;D^BF-/]7/_K,W\S(DE-[=<:6BC1+\Q?,_8F@LH,3V3X^7L/4EQ\:;Y64Q1G?X @- 4*EUT/MJ8[10H MQ_>1_]Z#\]@B%)MG6XB**S6C>95FB%[&U,><.R\7;LSR)+]+@TNKL')]U\AG?;[[U3[:TS%*UXT3/P2ACR%Q M4^ !$) H(CA*0^+A5+:VDFFS]GKC"6F]Q//6MO3Y3@\K<3BX_<-.:RRCRUKS M[M7&$9LL*M68N[ 3GH=&)^LD"E.,0>RBF"8^PG&2A)UU#%&H7'#.@$W+87&_:VJ-KY^^[;-=Q9'P.2;7[_I?VWK&B3;_?JSJ@.QTH"CU MH1N'"89!F+K4\R$)<0?6]1//E(9:A&A9X.K4_9VC. M\1J]D)8T+NE=.W>..3W/ZNV&/=^6TTTB:P\8$;\7R1YDI2% 8E"9K MD[%CV-]V^SS;%O^9;_ZUW(J,Z%^S8B<\N-Y]S;GN-GM!]T4EDJ7\G[O[FWQ? ME)L37 X21$E* :2)Z_L( ^V<"GU0VQB%+,.TO(X=L;OW'/D#E>Q8O/7HMI0<01+/UTY]=;3,](K!_W(BJTH!??QKMQ__)J)2X)[#=UZZ0@W M3P/=;P<9O95.N<153R) 'XRCPD$\0Q"[U.U2!%P M6DM0JAE#FVRL9?-Y#Z#JS2OCZ)/3JLF84Q.KWL;)19R4'*)I0)",L+L,13+CRJ7#7N/YD2\W M]2/?'?,O^0.?"#;3O;MR_Y!Q$JYOM\5]L\TYB6'J0I=!-\ >$B6!56AEW>^.(TS M8B+6=X>'/<*ARQ'/K UK4).G;5-KHCVV.>=3]7<;8*SLFVOA/]&X8-!IG8'# M-.>3C2Q?#]G^0+)#CGX6U2I.O"3VJ,N'.AH1CL]S20,R=MV833O"J$'[TXPT M5T[MF",\<_XA?)MZT%%L\XD&'WO-/=<@I-+2RQR/GK6)S7%)K_'_2<8G3>=- MCU-CVF"R\>ISL%Z$T",,TQ%%R DA(-.E8)0_K3S-..?\0 M3C5'ZJ<>H11:>:+1R4X#SS<]DFG;98Y)IY:P.1ZI-_<_R5BDX;CI<4B7^\G& MH&;S&EBA)/(!BEV4!(AZ*(DA"3IX#/E*%]A/!FIA2QQ7O9_47DT\TDBWY43C MC(UFG&_^TWCS)QM@VB:P.;RHMO(_R>"B[+;IH46/=_F=.!P>;Z"G+]D?O_)Y MU+[(MLU.QB]YE>]_Y-4*QFX<>BZFA+ HCAF(":P-4X8Q $IUR@V8LST9R?YP M'CIDJMMRQG,INSEG4AI5M^BTX+@<8^SP?TZQ@A?ABZ: M=.C5WAW#7"EKV=_+_>^?=C?[XL1Q JE?8P M8<^RF@EDXE[LQP:;IIZ-X5-1T":B4EO1.D);A$O1M,NTR8B: =(7IFHF/+HD M:\;84M8UQB/(ZGN^^6M9;EY8QB[!(061EXC(T$W#"(6=92\%B9:NC;!G6=75(U8VPIJQHW MMH)^%'HL20%C&-#4BVB0M"92@%Q/Y92:TH.5=$K]6%J'I3Y3O\LGWK';9T*F MQZ@0MK"NH03]4A]0]U_AA&9;L;2J*Q^*JQKN\]V:OQ=OG7 ,(A 0FC,8!(R MUZ-\NM3D>AB-W=15NU+&L'&5+J-UK4P/;UT?Z1EBY4.=1GF7&_9G)%PM AAD M>AD'K-2X'% Y2XVR#!VTY=SKDZ+V.)2Z?484JNG5Y^BJU+!R+VK4U).R?%,Q M3I#X=[V-M7?M7AKY24#R@)6W^^91"[%1*KNO'T4EJ=. Z5^V*G4 M3^>"(WQPQ&<*]Y#8;:-A"5Y6\ZBIL6;+M.<&'!F)GKJQ%.Z(64RCZ5T),T'C MR5T!,X;'-X;/Z=IF 1>\3.-G.?5;KWCMP?I[OCEN\^N[-*N^B_^)Z[%_[D_B.L8/IVK_+T !@,& D(H(P # .+( Z@#%F*DM,]U CB61UR!^

CVM@TZ$3[W(*L0N6 ]%IID66(K!W7R@G>:(5LU%G.T8.H M^OB?^28MJP,7PSH!? HQ#F$88L<' ?]W"S!$,)2Z M,F,&6)9%MW/&N;YS3NXXPA^'.^0(CYS:I?H+G5/BUH5F@JVJT',TK$1.:[EM MJJ;NYIIS7-YKXA962(0MMZ7U,F/SM+AR9_,TZ +2:3,Y7L[>F703 M;B=,J*KR>D+XNGE,OE_, D[? F82@N?;4T2=^)NR M*D1(>/+FY;#IQ@$ ,'43"GW@Q6E"DQ/"V"/F\H5F<&2P/;13H'9:?1ECT2R>*R50 M;;*O/CD2)Q/^*+;;IC8EHA"BF,4()S\?E4 MURE&L0=2A$@" I!@1'BTW=K!?A@H'1Q7?[IEI3EWD<^Z]?,T&),3%[MDJ@3G%"9FS+55+4QCD64V% MIJ583YVNG XEGWWV&#\#K6>=\^C6NP1*Z)FY1EB6SAGTZX+^F69._OPK)V)W MV-ER.J0<3KSDN1C$,/*@BB48,VMX7WL>H?+#5 M!*%RVC(_ MY>3J^[0-B)U1UI>AG4VU3A?9W7KOSD\AOS] M7_Y+]PG_SVU6Y?_R7_X/4$L#!!0 ( $" _U J/$")96\ /UE!0 5 M97)I:2TR,#(P,#8S,%]P&UL[+W;=ANYDB9\/T]14W-=NW ^])H]LW"L M]AJ[Y-]6=7;9% 2#BBP] M(! (_/?_^?UN\M.WO)H5Y?2?/\-_@)]_RJ?C\JJ8WOSSYS\^_Z(^FW?O?OZ? M_^.__/?_^LLO_UM_>O^3+7T2S_Z?NL^)?9^#:_&[TOQZ/YXKMO MY_.O__+KKW___?<_OG^I)O\HJYM?$0#XUW6MK27B3[_4Q7Z)'_T"T2\8_N/[ M[.KGGX*$T]GBNQM\25W\^ZOR?^-%:2BE_'7QVW716;&I8&@6_OJ_/[S_O)#S MEV(ZFX^FX_SG__%??OII"4=53O)/^?5/\>\_/KU;-Y)/\^KFHY\OK^[&U4/%]>^F 9!B]'DW?2ZK.X6ZM4/JU(VGX^* MR>S OA_5=E>"7HZ^3/)#)7A>J;6NF?+NKIC'+YBIZ94II_,P<,, +O9WL$'5 M/KKY/@^CSI2S>?C%95[=S1HR)*')/L3Z,)K?5\4\_.OB>M&?]\7H2S%9?)(N MX0&M]R'LQZJ\NA_/_QQ5U6@Z?Z@[\Y N:,.6>Q'ROAK?!J@OODR*F\7$TX(B M]S?:AVC-9K3&#;38Y;!@3N?5$IC]_=M4NJ/.K(CY*?^63^_SY[]K3(LC&^Q( MI*8LV%ZGS8Y=Y=-9'EDV*R?%530T]6@2#:C/MWD^;]+-ABUTV^G/\_#G8LQ< M7)O1[-9/RK^/Z_S.EGH4HKS[6N6WH4SQ+7\7M@IW>;HXV]OL3["+KWGSB>;0 MIOH3X_.\'/]U6TZNPI[._?M]6"N3Q=G>9(MBA9\_CFX:<.E%P=:Z8//9N"J^ M1K5=7-?6>UCH/AEK1.A6Q,U'=J)J& M[YE]S*O/MZ-J+Y^VE>^L0RK@<%5,[N=AJON^*N_B;'@_ M'RT!M;%H?O6RE88F1B]?WAE4S_JB1[-B'&C5+B )7]&9V,WLL-VU6NO<;V5Y M]7CZ95^>)_/YWFU M+M:04BTTW9J8*^?2]&9Q\'/X:433^NUU>'Z;5YL.;O?V=%_%[KNX\ES,PI29 MAS4H#*&F*!_=8B]"5?=A?_O]:W3[108OBIJP* 1&'WY0V?H7=0]!-"M"=SZ% M6;,JQF&S'S](%;=)H]V+%M>"Z;RL6M#?]J;Z$^,AKF2+3P*N>?6M/:GVMMR] MD&$W'6;C^4/<3 D/E']Y2VT+88C:Z"4;0SWTW)2WCR8LOI:5D?(&!D M;D?3FWSV;MK>6$ELO6UAFTV0&PNWUI5_*ZMY_N\?1]4\%)C=%E\7"(RCK;;> MW^SKX2%M]-KQANPXHJF#Q7@9;2R74DSCO)=?O1]]R5\2!F%[U_W7#+ M_;\,HREOM^>OFVR[S^5\-&FYSZ^:;*_/1Q!C_KJ;#5GPM0I[I.GRI/Q]^&!5 M/K9[[+V%Y7?EW^?Y]"J_6MR+J+]M4HXWB;40Z7HT^[*0ZW[VR\UH]/77.)__ MFD_FL_J3Q0S_"X"K&R#_;?5QMOK^3_G7>,8TO5%?9HOEO^[0)"+QSY_#EV?[ MJF24,\<@4L)+A)FFU$LO. 1&8DFDQL^%G,1;+F6U0K1?*8.1/9Z4T0]\&;#6 MX4O_.D#@#;4SK GU%'K"-3<*8BC\6G8(,6\B^U,^J6K\4UE=Y=4_?X8__Q1^ M<)!/[[- MK^XG^<7UR\YOTLEB/[$+@,-;RX07'@BJH)-<4H2$DA]D4FA,D9>3 M0N>0/TX2!U%Q5LV?T##\])*"X:-L=7GAHOJ<5]_"[DE]+V8;^+6M:&8( ,)A M; A3T *DC':U)$(S).8 HZ=Z:T@VF72\WCS:9X_CO/[V8[+)3-A3. %2;*:D$XLAH9@=>6 M'=(2IABX V)(WS9**V#W2YV=1LJVXAD7<1MO#+;2,:"1IHZL!P.7*1/,P):B M5)7N9,=1:/:U'*U#ZU;#8K9W.=I2(\-8:.T\L51I2RWW6-53)S;,^G-FRZ$J M+KN M"_*U,?K^>_E=-7AO:396B=3VAEM'0QR$6N1@-B3M8P2I&R$!K1&=4*; MMD#MBSCK"]HOO++;+)M&]3*@#9!6T" F -()0%2]E<3>TI15"@^'0'T:.5W@ MWAO'5B[\;0;/QG(9=%9 :QA "%/FJ27P<:+51IW'VM6R7C>?$1V%Z'YVO Z# MB9]D?P9)JJVKS\LB&9""""255,!P*UG8Y]%5KPCDF)Z9GH_32-D*>+T9L,4D M[.)_&S4P7)^7S!BW5DNJ/?-"13>D%6MYB/8I@WY ED<[9&@'PYX7@4U+X_LP MX2ULKP,.4S=5SX*1QB#5AB@.I/>82[^6G#K7Z&!U"WO( -G3I]G1/OQ]$6\5 M_+K,2K(,U/VSF-^:^]F\O,NK9=:2>/8:+V_.\JO+T?<=/#RBM8QYH"@D &$6 M 2?8"5;CPHED9[G"M425LF_X^]NQS^;KJPH[=^E/RF46*V, 1V'[2*RSFDM0 M;R*))?CY0* M9E((<,N(\6!,T1+JE,:M0IU?^;Z9!+7T>G5AU'U5QY1V<^J M[94R;9DGS%GK*:; 0Q/^J*4T1MH$0M$?C%"MH=R?!3[+PW?%2^TV++>3#^==M;+D,,"<<$U) %'H9#19#UNB$$)C&(_&*/:!+HO4JTR?*VN_+X+2IS> M%&&+N[R$N8-5NRMFTEMA) AP&4"$X$0AMU[I+4MQ1_)#:?4MK[Z4;YE8K6+= M%[/>W7T=%54$Y>+Z?3F]>1\6ZZMEC_\UGUSYLOICY[35J'YF.,.$$*0-E\(0 M( FL(65!^A1?E?C!IJ\N .\]UJ/.;M,DRJ,NFPF&M4*"Q ? M\OEM^30SZRXKJ[]>9)I9BCFSPCN&O.-(VOIDEC%M4I99>+C;_6W/F,/5VVFN M/V]*RO-&[S5C+YCP0GEM"60,2DM O&VN+;+ -@O>Z,H#-2ZGXV)2K':BZV5[ MZ=ZO>53'7%V63]^P:9+OH)TO"":GY<0)KK#U'!C(B'$U@L:2/'7UZS$;18$8YJ)V,,BDD#UMY A"#CDH)/<50(N\M\1B< M;III)$>3Z>2PAC)("0^#Q E/)?,@F(J"K1!Q IA&B+0U;?3AL^R(+Z\"!#I4 MPNEGC6;/VY[];.(48")>>P\D <9+':.$, R&H].(LA/.)L\SK$=--7'TK MG M'G# %#?6&8PU-4I'J>)_'EBISRR_4D=:W^;O.1;FWMV$BXY^'#WLVT]OKI!Q M"2AB8L%HZY(P[KX"S4Y#H2*A[.[PO;F[G%]=_S):'=A=?PB(Q MS<,VVWT?+Q+@^K)Z+M#Z=>U=^Z7C6\WB"FL#ZL$T-Q9YJ9Q:XT0,3KG4.L#+ M9?U0LC]]G&8"_#./ N97*IA'HYO'?-N+7T;K!S:>&O5Y1<^=8M)L70F]I9J)8>GYPMG5PR@5L;0O68BS7XZ#NF-5W M-AY-_D\^VIE.[>A&,ZX4@IPS2R&"4@KNM5NCY$!2-,OPF-H9AQHL>YTH9%"T M#VE2$:+"[,&1 8*60,<(*'D6J!L5[@I.2' _2K#)*9 M1^AAB-STY7VR/?JDJN!^AZ&2(SCU## MT1FN=O;KLM3YQU%QI:Z#(G9P[VI1W M(/R#(. ?TZN5YSP^YCX.1=5=_.E8-FYK+X.. DD (UAII!6&:HT--Y2DV(G- M[U;N>)[S+,G9DC9.U?(1EK0K:7X)<\MS MCF^5:>U@??K3MM4K&7^.JFHTG3^L!?DQ3]IL6)<$=L :(A"35'&Z<@US'.]D MG^ZD[86>]E^-W%PAH]2(L/L([+24<6$ A["6D%"4<@0_P-.(CK2_^06A-*C[ M6E8^A+DA O)N^GD^FEZ-JJL7W5?C<74_FGPJ)Q-?5G^' CM8=D1K&02&\ICW MAT/C&$,&*5;C(K!*>:QJ@*<+_5"P>SWTQ<_-_3:3T6Q67!?YE;FO(NS-9[YM M+61>,F6=(,'DTU9C23U<8RV4[C6O]];)[6FQ)#Z?EX>K','C? MS6;W^:ZIL5D#F=3 ,@\ ,DHXZS#3S*ZD)Y*=RX-LP^%?H@).2[\&UR1V5\R@ M% YJB0RU4A&*-<)K::'#*?9?\[/3'CT/IR?/;C.SA#-F!8;&8TH/9)SKYT&,Q4#@8*)B)8(FOY%=0@93SK(./3I=VHIN>^Z29JH4!.-;NJ_%MwR;% MS3)OS(_I4W.8(^\]DLY"J6E8_9>WVS&$%CE]PNCUF(HQ7L6I5?4HU_YCGSU5 M,^,>'FZTR[HIY\C3IQ:Z33S =+1 M@,#.!*UKPA F:*5]0*TQC9;3KLZ&5U?F%WIID@9E2XW,<< T-DH:QV.N<\N1 MKF64%/[07O;&^G]UMML&U@DA5:N+FS$'^9/[=7NY$^B%B5U37)AP/FJH-;RX(Q'X,A*()6"N((]P#4 MN&"+4S*T###2OJ]YK&L]].8Z6K_OMRV*H#$Y#VTJ4UH%,](HK&'8< 9\,"(K M1)BB+L6^'J"CJ!]F=JR$WNSMZ3B?SE>Y6D]F7'\J9G]%9?T1>E/%9"7QR*&! M,;VS7D8$$$&+\9EV2R5G8=4"RQQN,:>);_3P?5>;B2>P1R$.32BXOWH&N?+2 M35&KYQ&?_^[4CK9NQK[V MQ%K**+!6ADT.,L[PA0>4*19?4Q[0V%^L$X>,]N7CO]I93@7!++#- REC+MN5 MA-Q@E.)I?W/CN[&V]XWO8Z ]TH*<5?,GI D_O21,^*AV^%]4G_/J6S'.U?=B MTWGVMJ*9<1!"S"#@P%MF#?6(UI(HZ5+"QP9(DE1UEJVBV0,OXHA8=7"V?'=^ M-SE>E\^<$XACHJP7$BD+G(&FEHF*9B<.PV=(NDI?J1&RE; Z]+P_##Z?V5E[F?S M\BZ N&,[\KI@!@6'#%M*F(%1;@)<36])+>LGG/:MK0BM8-DE(WX?W>47U\^Z MN',KLK5\QJDV-+KF)$/*H/"'8&N9/#@3CV6J0LOVH3QZ#:B_5>U>!UX4RS!B M@%$NP[2(O:,,:52;P3*@<"9K?DL:*EL#,EG-NIF:5\4R8!45P/O(:"YYC&2K M5RUEK$M)/7?P#J#+AXPZ5/1Q4"8KVC13]*I8)@$RD*DP:5D0GW@#2-5SEXJY M ?I@C7-'12]OH4PAM5]'%0'JWH MBVE>?_-N5;\JF%'I# ,""&\HQTXS#NO%14N?E(MY0%GP.E!U*I1].6Q>[5#T M@\ZGX]N[4?77'M??OJH9UQ(B%W:J#E$%I9#0RUIBP9*.%089WV"^ZIF3"")%<'$,TZ(%%X 74N,G&/GL65HGP![F96$.45D:Z6DUE_)LZO5C6^-VKK6'1[8U&]RW_9\[TKV9Z:61B( M!AMO!:06"BS"S%M/NX8PE?+ZR%M@TS&:?\FF5A$^V;STOICF[^;YW4'KVKI2 MAC@T6@?HJ#$N/J8G#*JEI-:E1/T,, ]YU\O:L;B>C#T?\RI^,+K)=SV=NJM: M)JE10GB$M3><6Z(IJ0^YC6*JUQU:E[[!-I6^CT?'XWN2:P8GOJ+?S4T"QKC4 M!%%":$"<6L4)7-S; DQZ0DZ8YK:^@C:[N'ZFAXOKI:$5__1!A+(ZY%;A :UE M%'@!I61AUH0(>6P)!34V,9?]>5D?+?%DRT7"[G#O;RZXB@&P\ 8/Q%6/.>?_"DY/;4@:VUG0$* MC&>& AQVWD0R*H!;X<" [S?Y=%^4.IH+Y6G1[^U(Z+:LYC%9S;OIMR#!ODR_ MFXIG.$#H%,+2.DYB5AOH9"V9"/_79X#:6^%5BX#VMJZ-%ZF, O7'>2!WV*/^ MGL_WISS=52V#44AF@DS..8V5-]#7DD*!4IZ('& L>[O4:1'8OB@423X-&GP( M/=U!F:?%,FT)00XZI@VBP4ZT?4,AAU,:5 [4Y8#CI>9]24"5 J_EEMPFA*O,,"CYG8)U#Z^ M)]F%-=U]990&E #!*J;)=Q9X1OE*%@XY2TF&>/CY3>?O=[:\'B4@V1EZ<#V1=![ K_=]-Q>9=? MCKXO$=AMKVROE"GLE6 >"T]D,,F(AJC>]<5[""ENG,$:N,ET:0W/_HR8\FM> MS1\^3D9A(IU>Q>W_(F_%;M[LJI8Q;C%BCG,DXPR, ;*U!<^E(BD1Y.9 MTR*B?7'G>5;63\7-[?SB^H]@;$5$=I!G9[WXOG PRS"AW -&F 0.V/7R:ZP\ M1Z,WF3UM0MH7?7XKRZN_B\ED!U/J(IF15A@"XI-CDAGDO3&TEL!IE)+ =H#1 M22V1XDCT^M*_+Z;%/']??(O+Y7PTO2F^3/(F1LONBAFC2E.$L-%!2"V]8>N% M5A!G4YRZ_&RYTBJFO2U CUOZW\OI>.^.>6/YS --@:/">\J\"G\P(FK9@L I MYHHX6[ZT 66_#I6]GI0,"4N,X1H+11'G 1>[[KT@,B5#D1RJ"Z6E@^L#L>O- M:;)*Q1[#M*97G^?E^*_;*=,8(B@9@H!1+(!V#-;F>QAUY,RN+;:O M_.WL2D.Z[^/KCZ.'>%;:_.#Z>86,*Q,F9>(9-81S38V@<"6=1,JD'!$,FT=' MJWG+N742KD=':2T>^\SK$ZU9?:2UZL43<;>%8C5N(,.,< ",T!XAZB0GCM?& M@&1>I@0W#' M:Y$IG>)\&K_>^CF;_?/.[HJ98,Y( :A@&EO&L=>T!E,Z[5/6 ML0&>*'0P_[2*;X]7S192_UG,;^NKE@=PJDGUN'EACDAF&8JY!J"DMG9/2"[L MF3V$W@&S.D#Y=-;V059VIG1\_]9(8C15% B/?+UZJ["HI[B6#S]OZ'S7WP%W MDC$]\;K6S'6XKVXF #+42NXY#KM<%#8GK@XF\AK3,WN-M/-=6MN #V*Y:T2U MABV$0::M4AK:^!IK,""17 ?*>H&3WND8MCG5#>&Z@;W7HY G_#]E8*=,N M3-P^+/ZE/!#:_E:ZK<_L[ES=MM;*)'4.,1,372 !?#Q0 M4K6<#H"4D_L!1GGTL**U!75O=_J..:';@9PB4,5P< H49QY;;U=9,H.4FN&4 M$]T!FDB=GLFUAG*?TU,Y773[WT:3^]T/K#XOFB&/&:$< 4BQ-0X$C%PM$2+V MS.X;MZ':#5-/ J*]G:Q=72U&1Q@GH^+JW=2,OA;!R]W?WDYC@9GFV4]X%'=WFTUGQ+5\& M_[\O9S%T[N+Z[FDT32_ MB=IX:T1*1K4OKGS*8ZZR_,J-JFG8 C ";7Q?C8F=NO+V5PP@AV$IE1)B1 ML;;.R&!CKJ3&&*582P.\L=$!DUK'^'3[M8/V:9E3V#HO> QT(4H Y%?/H@2I MJ!1 -1.\IK\*#D-&67?_B%C[?( MHI81?N14_^DFUSZ0F$US-+OUD_+O0:2=7'?FL'23KZIE"D/M2% M%=9XPJ$0 MAAN#I91&L6:/F'0C;4SB$[K[L2J_%0%?_?#'+-XF6I_DJO&\^%8TS,E[>&.9 M\8S9>*,12J:@M%Q)4",3YL*4/?@@O39MD*3L&?6^UIL@R.->;C?-'LMEB'I/ M-)9,$AE63@&,?H2-)"7!'R"#NE3V:UX=#7-_SL#_=[]*\7%9?@K+S71<+#*3 M/?;\LFQO@NOBZS)CJ$+<*JJ,"VLS-(S)%;*6IR7*'* ;LD<"#T!;O6WJ;@/X M>K0PK.YB"/N"";O,E8T5,ND$8@B$[0=3##J##72U=(KHE-/< 4ZFIR7(J]R< M+6BDO\1%09?C8M'%\.])OE#V]$K=E=6\^(]][&M2/1.* $,%QA8"J@FS$*^! MI#;IE:0!SHN#XF('^NGQE*=:=O=)7R^N;3%;W@,+4GRL\KOB_F[6+"W;<0UF MP'K&.0:8&B=@V&\#2FIT-(,I(>K-SWR>.^LO?RP2]Z*X_B;<%TG*%FZ?\+<) M'Q8[";RO:H88Q\Q;J P"BOJP^!=2>RD=V?V[/.@.-JR;OIB8X#FZGX\_W-4 M5:/I_&%U:W('!S=7R()L%A*$#&1&Q:LG@M=CS5&@4B*6!W@*-2CFM:*1OOCV M[N[KJ*B6CK.8W7.1\VB9Q>1?\\F5+ZL_=M*O4?T,8@B\1DAR( @$$E!>NS@< M4:C74-8^'L,;%!^[4%&O%SGB]8" U1*[_3/BUCJ9EPP[PC@EV$7AK,&JEM&C MI,N-S8_&?FC+L2W=]#8]3LCG4+'O&;0+9NPE7S+X1V?6,>5L'O;M[OLXG\TNKG4QF<0PK(OI'W%41I?5 M(LA@(?#LH@IC\Z8:W$!_'%K96\WH*DJ,P!NBD[ M9%F?:CC=;%<_DK/[QMW.>EE8,B2#D$-G/2%:4.1$+2LE/;UC]4/,;\>C?CJ& MK5[1J5U+&U_3.8AZ31K,XI4TXY7!1&*,&(& M!\TNQLMCSII&V1-2F\XP,@0[:HU"2@$0GTJLS6,/H.KWS:^S)6EW&CDYAY\< M%1TY:6YN);/(PG@+"H7-6\#"".!7OM6@"6U2=LT#?(/AE,Q,!O_H7?/K+M6; MJ0:Y:!M5SI0%$C+NI;'*.ZZA &M)-$QZ]F6 SL&N]\-=8-YC/'=#MV@K=PHR M2QE0! .K+6:,Q8CE-0H*HGY?O^O\3E&_D>#=Z.#$3%R&_;1TRV5'8QDT0G"H M"0[_>0T8!7"-"B3TS)[Q[/.62WNH]Q@[,\[SJYD/N'T>3?*+:_5M5$RB%>#+ M*G[R.1_?5PM1;/YESXN.!S65$6'C\ 3(83ZJ?8 MO;R;S>Y#]\-&[$E:TX:[E8UU,X@5AV&W1E$8A) :Y[RL978.GME+?%V28L?N MI WH^S8(/^6+K&^7Y>7H>WR((J9A"@C%??^AM_*/;3)#6,6 ]&@K*T0QE4"K M&B%+<3^I;/N.ONF3H_TH9GBK=BNK=4 !4H@!9M0@1P37$-7>+NQ 4K:WMW,R MTP4O.]-!7TQTU]?Y.)@S[OOX=C2]R3^%X74QC3+%_^(^[-MHLAQY :IB',-_ MPR_"'NWY!T]*[J!L!]^6T6#OXYC^0#M+),><=@=X>[H3"_3T:NF+ M[DDR?@I>DM$=XR$?CN2>>D-8=Y([R QU$FJ2:T-"VU* MBH$!.A Z&22#UMB;&#]=#8<,,&00UF&.X4HCIZ6&JV!K13A*>LKVX)C.KPM- M!P96\Q^,XP>JX<>F+-%&*DZI U8RK#7ELMY2$PB3SEH/#O9<4M9-NWY-8'"$ M/4P)CX0]<8KFUX]O/._H:9(U+WNR>#3M5?\.R]_WJ M>F<&W<,0[C5WR9;W="Y'WQN,G(8M9#&@1,?09"6*GR9('Z_P<#9[NZN8+,X,I$$QJ M2I@!#F%JF:[1!5BF) $8X.%0ZYP[@-.]*>G40^"/:=BC3XK_R*_^=7G(\-NH MF$8$+J:/L5*J*F;A5S;\.+U9;O(3!D'J5V8!5\BE<9 Z"3!6$"*Z0M@YS/1Y M3?&G&@8]J^G4 ^'IRWX?8R;7P(MYV%%]N5\$#EZ6'Q?:.G+2;]!R)ASU"E'! M"5+8*JKC@[PKO @2_>3;.(7W\F262_M:ZU')R)5-<-8T"#^]I$3XJ,ZC?%%]SJMOQ3A7WXM- M3K=M13/(%)<>,F2]EQ1#C2"M)2$2RO.BQ;%J+%M%L0<^+!YE7'9P9LN[8*#O M)L7K\IF33!IK +/".V<=L=C6,EE.SN1ALW25ON9&,I@]1BS'_G[([[[DU>[H MY,=RF9748\8Q=8HS""3"1JUD"48*38@.Q$DA!"VKY('9GXG+OABGM8-H79]8+:]A6Y._"/W>= M_+TNG!D!0-@S,TXXDQI8XZFII0I_G%D6VT0SI#4<^V+'I_Q;/KW/XPV+.GU0 MC%XW][-YL-(K]WT5!Q:31X;_O]KMK#BBM4Q#C!Q53!$"M>'2&BI7N!@ 2,HC MEP-:L]H@1MDWV'V1\#)\V\7U2AX7G1*S(HR^]\5LEX-@1ZT,>!(F="P4,8*Z MF$2?!TPQ4V$8;7>/!XXL^RIGSEF 26(*@("! C$ M7#UB\28;6#S)=J;7.]J:8]J%MR]J_5:5LUG84EP7NPCTI%1& ++8<^V]D@) M8I&M=QEA@)A^SM7+I.<[C*M-XDD\'6.IEQ"G-$H:$4<+D( M JQ=#A;H)*_> /,_MTB4MB#M;0Z)!WFC27PU^>JNF!:QL_/B6X.GX?;4S"S1 MTED@'<-4<86=A7@]3$C2T\(#W$NUH/>74TZK^/;FXU>6J?1:U!VY\3:):'[XI74FPP["?E M(L/5?@[MK)=IIDR8P#U43K+X0#$#]3&-(X2D[,$'N,5JGT9MHML7DYX_J/XN M:&YZ$RWZO6\+[:Z808$U 49HY6R8>EWX'Z^E11BD+&P#W&NUSZ56X>V+3/V\ M[>R48F%;X4P0&4BA)1&LEET#F.()&N#;0.U3JPN43[:!.V3CEE%!G?"$*Z*I M4E8:PNOS/L=54H#.X1NVSG?V[3,G%='>6=+H\N2&TAF% 0E,@$-,8$R() [6 MX_H-OH:7)?&'^_R7(Z^[WWG:V?-S+OX,E_8A4J- M6=B<:F?K$V$OL4W9I0W19=0R"5Z]Z]4FV,.8NHZ>LC*/#"/$, 01CI($D&=M M1;4%:7^KW?I.]RJXJ9C>A[X_WF/2^759Y4]>2_Q03,OX:DD] ZOIU?-68G:= M^<.'?'X;LYW%).IW>](H]=B+3#/L)21$>\FL1MIJN%X8D&S M8GP 8Q;E,P U%9@[[QV3"CA$-%P/"-!OU,JWO/I2=LR7="7O8PH"\\X-@9$LZ>.3D:=-)+9Y>B^];!:TM767/^WF:+-^O M>W58;N_M];,8K^2UIQ!@)""25 LMD(:<"<\(%$V&2L?R'YAR2F$GB5)6H- P MML9@AY822>!\4FSN@):CCK2\.P'58=#VG@5B*73,<5=.XW#>DI6J4;VPI@9# M4@-E,=/&:ZN@-;6LR/LS2VY\K**W\:4%2'O;M3_OZM:\53O+9Q8PX&.<($$H M##;)E'6U;&&_>:YT2=/SRTU["\CV=S5__5+KWD1%K\IF0*!@:I$P'8>AA3AW MC*F53%"Z-"_R\-B2J-?7.4R3T.SMOLC551%U,YI\'!7!*C>CK\5\--G+EIWU M,@P$,(9:Z2S''H?117DM*Y7RS */VF5.F\CVQJ+Q^/[N?O'^[K;4T?L9U;2- MS!,N*'0R6(@RV(7.!;EK#+!'_>;\?FOLZ@CEWC*+Q-<1[ZN'9FO:AM(90\QA MZ)7@$F!@M:3>UG(!EY29:("^YW;9DXYG?S=JYT'0_*H^8ME+E226,8H(:",QZN@P+ M]GF9/&WOQ(_%L<<0OQ?/\[[V8WTJ)Q-?5G^/JEV'Z0>VE FFF#)*0*JY#A@# M"N *#T0L.[--6 HA7D<$=@CT"7;PAYQ%[:J6&:BY"_,XCAD$I?&<>E!+R@3K M-4EU7V\B=\:&[?O^5.#[6_E"9]_-9O?YU=,GJ9;=_SW_>_&KW:MADP8R90$V M7@L5GX*QU&D7AO-2>FR%/3.G0%^$ZP3\MSR[(6\1LHIAQ!52C@C*_4I2@JE( M"?0XV#O0S_/9@YC;#H.]U[EMXTGYMGGL6>',:(TXI%P*@8F"!F)1;VX1I4DI M 0]V%IS;4ID,]XD7R'\;3>[SA/7Q>?U,(4* 0DR%X1./" 1@LI9=>)_R(,0 M/0TG7AZ3L._O;*9^)W=V66XY%EA,Q%]&BV"ANWCS::'[3WD <%;,\U5FWZ70 MG_)Q>3-=M+*0?^?Q3K=?G4%*D4/&(P>]@R38O[;6)Q8JR8<_P%RK?;%]8&KK M-7_"AI.,XQ^D;OL0]U1@+C-8FO32\45!<:SF-SF8(#5F' MIQY/ZMNHF,3^7Y?5;#1YDE^EZQ'4TC=GG#'!H-,<&R<#-[BF]2X%*R-2#O\& MF+SIU&/F-%H[]2@Y_:/H7A*BH=' (9ML&D!)#5> ;B47>OA>5K.GN7=:&78 MJ0@T%-I9KQD'86/.N%1N;0=*F'3:>4"Z%+FDV#0_#X=("L1OQ:&&E* 4$$>L M!,!Y$X=![2:$D"5%(!]Y^'0N[MEDM'N[WA1^_CBZR9]_>^-+2[.:Q;-\_(^; M\MNO5WD1] )E_,!L^RA9?N.,NTJLR6OZT2 :$=UA8%)@#L',8:2#KC@N*DA((#6?E M3U!8V0IPS6;;H[7]_]V/JH#>Y.%3_C48%'L4_Z)TAHG$##DKM""(*&3VD70ZD8=@Q'3[6RY0=S??- L_*9LH0Q!4AP@,JM4:>V36K 4 I9PH# MBI1NEPHI"'9,A(6;J5BZ:QM,#"^+9W'=5] ;(:0C6CC F*V%B3<*SB/TN>75 M(0W$CACAIO-@W_EBLKKBOH4)+XMEAF/N);#$!E);1 W$=>>1@#C%,S"@0\9V M&) (7J>:_Y3?+-Y&F\Y_']UM6Q,V%%],<[B3'AO*9(E))P2V3 MUA/N?=A U48S4E*G>"$&=/[0)C'24>R#%";\\Z*Z+/_>E'EB1^E,T& M-X!,]*0[(,>'\O9?#3YO\77O>;HI@IA4=1: M$Z8H5!) +0AF:X&H(RDA@D>D.W]+U$C!L2-BQ'E,5?EH!Q6>%LD4L! $!H-@ M,2.*C?;K7196!,,4Y9^=ZS(!N8[4_3XH9/+QMISN]D^]+)8A!0B3$B'@F"9* M X=KFP<;X9*N)IZ=BS(1O8Y4OPKR>H#HRV4QWY@3<5.QC!*C(?'8 0$(75PE M6O/64)MTT?GL?).)Z'6D^LMJ%.^"?7ZX^U).MNC]69DLQC1(9+@0UEF+@ID" M:MDQ]S3E@ J>G3LR!;J.![O[/KX=36_R'=[H344S3HGBB@* :#QA8P#[^IR5 M0)V4C >>G:NQ!00[-?N7L?'SY3E9)&K0R?VFF,)]58+)BJ0CS&H6ODPQB9GA MM5#6V)1#"GBFKL56D.SXM"(@&:],?,OM:#Y:=7C/,<6F*IF7D,DH"Q4HK&V2 M"U4?Q!%'19*5>*8.QE:0[/PPNS*C>7Y35IN"2K>4S (>V@?#)^QU 4$8HYK M3(@623$NZ$Q]BRD =LJ!SW>CR43?SXIIOC$8?4O)S#(OO1,8:60Q948(1FH1 M#.,I#UBA,_4BI@#8*0?<75[=A 7LMZK\>WX;[UN,IKOG@XTU,B X5F$7;"7@ MTG.M-5BO?"1P/(439^H^; /(;N>'VWPR:4*)IP4SC8CRT%,,'><44@#=FMR8 MZ*34?&?G2TS&K]LMQF$)@YI5S)1S"E/"(<(&*I5__U_Y[DGC1=F,2$8!%L$2EI1 HIT"N!8#69\42']V'LDV M(.PX?-H7L_%H\G_R4>7#)]OLRRVE,\.9!]Y9Y+'%D ,G5'W\3@EE2:O(V;DJ MVP&QJ[/(Y>;WL6^[KU9L*YYI+X@#S"H"XO-A01A6 T,A3+IFC<[.>=D2BKU, M$,[,HX&@TG7XF!EDK8=9^>Z; O&CEBA0M^N%OV; MC+:9E\_*9#! H($0 !OEK8W7;FM3F1KKD[1_=I[)%.AZNJML\]FX*K[&JA?7 MM;=$3:\^%S?311#O=*[&XQCJ'5/+E9-B7#RF NS],<;776GP N/V2EG4)H. M:F4L8Q(:9D'8!EO%&@7G=2/I[Z/Y?95?7%]\S9(ED9#+^)9.+1F@:6D(AC-,VU3QRUP5J9@.>0"?WT FVC.#('#> H:)UO$. M(P@KGA5:L48[V6XDC4]#SRZN7_3]8?GG98!)]<="/BFJ18O?#XH6UA0"' MDJ]Q&YF2\5@7$,B$\$AB)RBM,? ,I=S'&M!Y1X>LZPKJON@6!DHPW.Q7QA7Q^%:,*VIDUD@'$H/?6&40A-?#%N,> 0(F'\"9(2V#V@4Y0.R=81 MTGUQ[;>RO/J[F$Q"S]\%%4YOBB^37,UF^7Q6_VHIR ZR-6XCJ032TAVY-[LGX:]V->+<)H M3N9Q?-F1!O[&;54R1+@T0C.@!#1:"\(%7SJ"G3-<-;K4TX^438;JUCJ9PQX; MQHADF#ID-3'*K.3TU/&DRVO#&ZOIZBZ[ ?9$0U6%>>NJF-S'*Q6/#QNX[^/) M?1BR/N 7XR?OEU]V<6UCT<>WL.M6;'PC>W*ZDX8VQ[TVGF!,&420F3!3>TGH M4FU:*@L:':IU=)YRF*Y>27@75ZE=1R]MM)]AX7S@/!-+)S#A8SC_ #".0-1Z)8.]K3EU,M\I7U,# A&7H MA $)3]]N:"#BQO(9QX%D@E)'O?? "P\8J>7C:>%#;VD&:*SF70]H' EJ?X=. MQ[R[XEUT[5%NJ.(N;(48HVM9,$AZOZHY07IZ=B51FSL?5SD,Q[XX\6=>W-R& M*5R%V7]TL\KJ/QP[MY?M=DUFGG"S)K. !,J[!&+Q*C M*V)YC9X&*NG*[0\P39U$"T/C\,)J:8&JBW8RJX.Q9E T#ZDQ/-AN9CV>":!) M"2,.963H\)>R8T[V3:$C&7R,KP1Y?*_P4,KN;S%#D#A-A<&"&2VT M -*LYQ$I;,I#K@.<3H=(W=:5=.+9=IL\A\^WVUK*0'RAS KN+2$&"F*XD#4> M7K&4.[.'!RZ5\]'DAR-M:\KIBZPO#:E])L#&\ADVV(;%!&)&K&,Q/[J%M6P, M)R7_&6#$7.O&9QN@GHHP*[X?0)E5C3![:T ,$QP8RIE'BHCZ;@*T3*?8AP,, M>.N<-,?!>B)GZ65\A?<\_)]&X: IJ(0E(DSQ1%&PP!LC"+QPC3;>W4CY>7R; M7]U/\M=^]1?NZ84VFIR['MEBAIQB2AMH QDY,II!SVJ,N#"];@5/.-0;4^7E M*[*]P-[7"O(H3>+IT&&,;>O+,DBAH,8B*IP3V =KCH(:50W!F;SEV0.93Z21 MGI:\.C"S_OMDB]V.X-''/5&#%?"@=C($'$:<(:^UH8H1#4"P9:G0TD*#S0D# M#VHY'CO=9"+942LSQ&OG)=)>"$FD4,AQ!1GP%F* 7CX+_]:7MXYXL"7D.1WO M$XWW4Y_QGV;8:V"A)QXY$OZ!PK(@E5FJVRB"7",75-=F1RW1PEIJ9#L\JY$I M1ZD27B@E%19,"BI!+2.F)L4 >//#O;'^MUH%*5CW9L+&=YZB"[K.7O YOUD& MRW\O=@4.[*R702"XM3+L^2&UW"M&*5[)JH-YE?3:QO!XE:SQEPQJ$=O>>+3L MHBWO1L6F]_LVELN0,5Q)S10 GG,',+>PED5 TD_ 27\\:4>O+]F2@&A?[+@H MXJ3[VVCV(=_R7M.6DAF!V@H*!$10" O#_Y"KY5%2G%DJG2-U6;:)8=\7-X-U MNCS':F"YKN@\'^31VU(J)TED8PIH8CYED4!BWN&R"(;."G]*#L:'7!]UKWN1*HP(S M9P*]',0@2*PYPK6T7(.D-UV'-W1;T?NVR\WI\/8_;A-\O$V;R3SRB@'(=#QB4OJ/*%"UBA0JU*V# =;>V^589W!O9]T M>544"RH!AL&"2/&3+3WZ%!:/Z;B8%(O.+(_F%R&ULW&5SV.I=?&%*?PQK\:; M _+;_Y(,$(F<-TAK$?-J(>A$C'/AF&I/I$J)T1]@U&F;-#RY,OJW=$X<<=B^ M,6,9H9IQXSGR7G'F/<:-) YD*.N N3-G 6Q%40;W003N$2VZXT"=,0?]$@'=3FW^) M*38_C*J_PI8T4"LFVYP_/(8,QA1U>15VJ]/+:K2X(_8B/*&9FZ2;K\R$L Q8 MZ@02$G O,8:H1EF*)#-ED)-/N]1[M34;A):&,TFIN_BV_'_D5Z:>(0M=' 9>(:ZLQPA)O$+.(P/. M+,:D;3J]S(+5MSZ.]@+$_CR9/E_T>]73!S59*#R_6CS:,[UY_$U\/?"W*@]_ M5I>WHZ:\[>NK,X0U-(!K(SD72GO.)%VB&.9^0\[LZD9'K!ZHMOIRM[Z4]042 M3R58O,]SP#R]KZE,*."X9!Y[ZW2PF@!FO$9$:)8R*P_P@G_/LW++Z)^*CXT6 MES6>;5L1ZX8SY@SP6B*$,!(X/KB!9;UB$:]3<@(,\'KW$"V(8W4Q,.MA%U?[ M^-I, >TX9]8+9 B!3G._7H>HH2G>PP$^EO+VK(9C-36,&?KQIZ/GXL>?,L^P M#Y:28YISZH% 'HD: 4UP2N3WX4^MG)N%T!+J W(>_? >(B@EE1!I;H6GTAMH M+ R3AP%2:HYEH_S>79^B;==2\QN,>]K(.#.48 4QDF%)IY)PJES]]'54>%[K[9N*U*IHQ6T%$39ER-$+<^ M/D2[DE!A>&9'KQUH_M6;OZT ?4HJ[;WNN+U21A7'V@E'F(8(6&X)E[64V,$S M.TQ+5W8#]AR%;&\W9&_+:GZ95W=/INR]UR&W5\J"M0><1PQ:+"!6P3@#:"5E M$-B<63;_-M3] 4:=P]#&Z\-"UA!8 MHUP*%P9X&M B%]J$M:^)Q!?3('XQFKR;!NON/O9WCTFSI49FE<%6>DJ(!M(+ MC>.S=2OYI,8I$?8#I$WW%DT[./?%H\MJ-)T%#<4]]>>\^E:,8[CV]08A9I>A M8[/-O]IK K7Y-1D)NQ?%PR@71FH1$[<14B.IJ#JS1ZR2^50.1A5]D?J/SY?5 MPBWT)'9JKY6UO5(&"==.86'C'7N@N/2$KZ1T#)LS2XAV&H*4'6FC+\Z9LOI: M5HM[AD]]J7MIM[->!H5E3E'GK> $&!>6(K.6-7QT7HOS()C7ID).D(-VJU7S MOD&*E8/:R110VCDCA*<6BF M 5HC[&38SY_7A:7N+<!O53F;_3$- ML_HDQJ'\%L9HPX<,CVXS\\1Y(9C#WH>]FT)0B]KC'2PF=&9AGQWQI_$I8KO: M^!$"X A"0D,EB27!JL%(,\MJ1 AHEIRC-7YV?KS= W-28^(.4\A */J89F<# MCCJ_+N,#%=^/YVVS]C.(-+5:48\)IIR%M0Z(&CL60#TO6W5P9.Y$2T-G> 2V M2X8_:S_S"%+IJ#%(20H 8TC:)78*,$O[>1=J_33N3>SO?W(\64^G-XW;CYN+ MR4+#Z 8>".LLA_%F=(T =DEYL Z.5NXCJJ'.?YU2P^2Q*[ MO[AWNHQ*W;5]:+!;2VPY X@HP+VR&!K/E-38UOL2;QB0YV5&]+-GZU2$PG=)L!J4SS!*FPDZ+,2(@1:1&2BET9@^GMD&9\F3H]^X6N2ZKV3.+;B\7 M]U7-G !>QX?OJ7,(08L8Q;7$Q)@S6U7[(<P]71CF9E15#\7T9E\JB]T5,TDX8_ZF89:A_VTCM8-SNB# M_:X;VLB0TM0;2(#5WDED!<%RA8$P."EP:(!^B#9)T<@+FP[Y<$X"GR2\7E]N M6:;Y#C7>%Z,OQ63E75G4N;J8?HKP5F$CL@AA_5$."P'04&#DF-/4::R IFR9 MX!Q)QUVC.WD=7]U0;:' [^6T>J;%?4>*K7U'YJ!CW#M@&$,",ZVU7V6N M1\H#E_+8Z0"GIK;)]?+N]XG4\E:/)YEWPGF+$;12"@>AKI"!-NO8X0-*V09DV#S$/0_]MW_YV MAE$>'\:V*";L$]3J>AE20K(S.R[OAQ8'W?8^3 %]D>U#.3?:MH4:@%CWEK-J>?> M> JTK:6D*FGZ&J#?_R3\:@W]MY>W#!O+$;=&6DHU(HP12FOY$--GEK?L]'N' M=O3PGWG-MF>LT3*8%RHFE:%:88T1%K!&$@1XS\O<2^93EWG-#E/%:U*_'36< M!K9>K?"W,\L/0AEOSZ:HUT;]\.0DQ5?YO]_GT_'#/OMB?^T,*PV\Y!!I;;&F MW"/L5G)#3WM^J.Q'L#5:UTGO7-S4[[WF1(/:&0"48&H-AI8'-+T&NA[6B!*6 MDF9E@,M3JTS8QK+6T#XERV;K\;AWS]ZD>H89950IKY1&S "FC 6UY-;"GL]UJ,HU;;K>V$ 1HW&Q@'HYHZYE#,*E!CX24] MMZSC+1.DR938$O2]T_#=].O]?+8 !39?>U_7RK@"D$+J%,>2((WC"R0K.3&P M[LQN:W?$@6U,2\;[E+Q"1_%J52L#GDEA &&,$^><0%#4!C)F%IW9RS"GX]5Q M>)^25_@H7JUJ96$:8_A#=DMTCNOCL.[=UXE6+/O&URU M;O5[,JMQO&/G@0T[.!MD 'M.$Z@O=YN,"U$.R[L?6_= MC#IL,(%.8 T#_O'>A%E;*PC[,[4.^^7+R_M-+6OE/*\W.49C')/GR"(CPKH' MK%IA0,(/O;H*>\DVVQXKCK[?=!CF;RG?@"4(,1^M9\@X-$ R(VK)'-:][E;> M-IM:@/?M9!F 2-$8CBX,M%H@23G'M5R:TY1<3P/SQSC:N_)^VHC:#9K)M$,Z#'JG5% UA8QX6LDPC8\9:$?L@>N%_+L M=A>WJ9=3,A2M1(!I#-W63$;"3DTJ80Q"VA!E=/BS1H(2?ZXGO4-A:$MZ&4XV MH@W/K.7/"L\NKG_ ETJV M\4O70@*-N* QB1UW[8SST FNC%_D__9 BM7%.!CL47EN MP<&I?.KRZNYAJGBKN368(<82Y@"B@GK)) !L+:6@9Q8J?!J"-+\7>Y@V>@L" MZ20IE470.\@YDYY8# #@MC9O,'#ZS)YY'P3SVE1(;Y$@)WE@1W%O)*%6 "$- MDYC>Q7Y<_,(_3U#,<__)B=3I_ M?['D$BL1_K.>0&@ PFQU:8*#8+@U.CA\B<"6UWEVL^GE@^H+_"\#XCHT_]<& M09/;S+R)MRLM8,X 81 RGOA:=J?MF>4K:9L0Y6G4T/\N(8:\OWZU:%,$\U[. MMM=X1HF'Q%KG+=000L$15#5J3*L43_0 ]Q,=D?=D^AB&^=:8KX\(D4T905R=?YU1 >V:/ZG7,S Z1W\_!+0OY$^/S+HR+: &:^.]603]JV88QL'F[?UC8%L[ML-! MWY(A(((6J0$RO@&)A(GQQC6. C5Z6FT+Q=D/1_'3*:8G+T]T@,V"21\T6LR? M]Z!'3TZ$^2#/S>8*&48(.Z2PM1YS3F2PY^CJV4COP][C=)%]SSO<=$[84"/S M@EL/G006LO@$">*0U3):[<\LC#U5T1O&5Y[9#_/1],K M_? ^GT*0F @41:*A4(@ \CA1D?!W4@8M5*C[4?C M:.0\[(O)W5HGXP)*Z@D0'%!HH>4&XK6^R\NO^[@FR MW58E\Y(9Z:%TP *J7)#4K3&3T*4/4A264*&4=Y(0"BFL(H?8P)9G:&Z'288IOP*0$?(]V.5[,;_/J6?Q:,;^/ M^M@:,MBD6L;"=H5K*H@#GBA&,"2N[KT3]LR"H]M39MD9QGUF]0F(W\55.X9' M[ENJ-A3/+"&4 ((P<3+,SR3(8VK)I,4I3N4!'L%UL$RE@WHJNNQ?F#96R)#! MUB$O"*;.:>9B8N=:.BR;A5N\H0DG2<%[V'(4HJ&GE^P('V4FWKK.JP#,_.'W MT=VVA6=;T4P)#0VD!#$+)5>$ 5\/'T2M.K.G:]M;=%H"M$MJ?,J_WE?CV]$L M7SO#7O9XZ[IS4/W,*Z@$LP 9JK0(=D]N$=OB7Q9Y<7- M]//]EUEQ58RJA]U;H2W%,X6D5$0B+!"GUC :LU2M>NN<.I,M4$<:+%L'N,^S MW\:WX5\7SL*@<4PBJ*6V(.P235A85U)A+DW* PL##*AI?^^3#.EIB+)S#=I7 M)?,.LGBC1:\WB@&YZ]7&27]T\ MSIZ[%YQ==3*&!3?44B 0\UH!25'M% J6?5*LTN"9<(SZRFZ [>V^]R''0AO< MURAT'E#O"-) "4.$%;7!AA$F*4;* $/;VE]MDB$]#5'VKC2;B@?K'@"K-+'4 M: 2-AQRIE63$0W!FJTR*:G>RY"@TCUYA3'EW5\SG^=6G_%LY^59,;U:A(6$L M[%YG]M?,<.ARP -SK[%#Q'HG?2V#)"+%6!T\(PY58]DEM$?3XX_I^&B"-*F; MX;#'DT1A!062$&".^1H?3I.RU@SP+*<]BG0 ;F]1_C'([,O+(+.]WOI=U3+, M-0A;?"HEX<:$N1?Q]7 03*8$* _0.]L*C3K ]:2!*PTRQ^RLEX6-@(7:<6<< M,LX9+=?>24)1L_# MQ/DWKZQVR:ZIV32A]'WXN[^3I=55?X=I]71U_";^<.! MQ-K63 8PD0$+YRBRTC/#/*V1H" ,VO.RBEIB10.NM01XGZ$-EZO#UST!#76Q MC'I*";>.:VA]V&YH#DDM27R1Y[RLI8ZHZD,5E#[=*D8[!/\N)_/ MXF8T/GZT[PV4?57#+L9P8R' &H5!!@A!VJXD9F&F3CGI>B.[N188UB[(/5UQ MO/B:QU5Z>O,^'\WRBR^3XF;1SLG?(GD*X\;*V1"4".5$!YB+;6SQB): M2\@M3%E,!KBA[DC[KW9)+4#=9=#FYZ"KA0'^6U[>5*.OM\5X--D1U+NU?&8Y MH I[Y! P$DK./#.U3-;H%%-W@/1)56S9/J2=TB2_>=G#G;&\6\MGC 1$%$1. M.,P$!Y@XMI;)\C.YT=B27LOV$3W:^7(9)L(',YH4UV4U+4:[#RTW%@ZS*"5! M6.(U89H:#ICAJYXBB/$9Q6VWH*VR93B[#?T?3=PL\CVLI4]2*-L\*&5<+)3U MY*W B^N/51G,RZVQ5,EM9@XB1"4DE$& + MV-$(U-@"Z,WLZO,75J$_83TW) M&,KX*,">RRG'-9<1[XBT'EBA '&:0@5 C8CDY/\O[]J:V[B5]/O^&MPO+UN% M:S:UCN5RG.2\H1AJ)'$/S5%(RHG.KU^ Y%"RQ,O<.1RG7)%-#8;HKS\ W4"C M>R17X7ID3D6NMJ"4^M?^[^YFT]2W/R)X#_G3*OO?R?KYR[_.W/H_V2I 9])- M]+11'H>PQ@)X6?1=B4;7MJ^04,W4FW<%>XN4^?5Q,LTV!L!F(Z8J=PXV#X)Z M3("@1#L!',-)KITTF!C3)-!G0,OC$$C4!O[]G:6_,2,^E(D&.MHHV1\2.DI2 M520 H&?8%!!B*$"3$(TA'J"V8X2UCFM?[%'+;')S]S+>BO%T@CO'F@08YU2O MO) .^C3P+,2%EX0E5&,+[FE!U7DGR/;+G0^3Q>U9MJ2'@E&>8V(Q,ZG$/%4Z MN=4[*8"E(RL?T1D_:F#9%R.^/WYR_SQFB]6I0XV#SP?G#,,,Q=55*,DLT6"7 MO2G*QBD:63&'#GC2!JSUC>'OOGSU.4*PZX%:+)Y2MJYI*AQ;G- ?-8JKO290 MR;R,:S/&0#+.$$*\D"X:@HW.O(<8M-,>:7I N_X=X&RURK+O.Y=BB6[NDO#I MD.]HL$2E]D%1#2F*EAVGW&@19U1<3*?1?6RT\SC$F)R6V=,1S/V%XISK_LE@ MG'.-@S)QII6(:&2M58IPI&PAM2%P;)XU0GIXU/:'4AV^R+[>S)/ M'3OD>E=J'P S##+)-/761FF8P+"0)V+69 >:CYHS7<)\R0GI5;O"\E7"#\MF9Q[_Q4G8DC+-0Q.1ON4(QZ=8J^9]0IRMJTKY#SQY9;>CC;< M;F\W%9$F\T,"5"N'4_E=09NX3O(4[QP)1@'4F,H"%V_%2$)-VR;)VRV\CF&_ M] A7TVGR]%:?LVDV^Y;.4NI'GO<_]#U'0AF%F8:2:,(PH=OS8D2%LJ!4HMN. MAOX[7']:IF7H:;D\O(E6KF$ P"@$B7.:"E"!8E?<$[YV(,R8%T@J)%%>"\ (+ MKDD_]0ODEF^+[#X%%5PEXSH$O3<"ONOOQVQ=9T)[:18H-1K8:&AS"#V70FN' M"TF!H$V2!%0_.LK7D_E5DJL]A =@CBR?LMO=64:Z-+1Y="?,JZ*ZUV2E" H! M=)A%U=IH"E+*H=I:A!IC72[A4S=#VGU]G.?/6?1>-^%:K_ ]/Z[/M@U$ >61 M(XA10[T"7EM3R.V$*W6;;S2V2FD2Y-W"W-=J\6F9WSY-UW],ELO)8OV\&=B3 MN9E/5JO9W2R[/4^PDF\('EKOO"31N6,(6R6DQ(7\A&@\CC"5CFG6#=CU@Q*2 MH.\7@_?KP,E9N4(R8C<&@G$=$2-@E$&%#T2D?TZ13KVNPI M;44<8T_I%P0OM>#"\FBQI_T=JH!QA424D29E2*N'L5S:@*W%GJZPOK0I:R:K MARC,YRR",YO&I3M]<$UFJW.(&J2A@CZZG1B9E'ML [=UP+L+;J[MH$T_W%]/ MT>69;S(,K$U$1>\$/2 M-*'3]9FI=VF,G3.6L_3 MK3BQK1F4)-<0CJ2$<-LTR#O&N:]59]_Q/_+EOW]>?%KFTVQ5G5['6P<,H("" M.\>9P9H1KL0>4DYID_Q"UV?+-.97:T#W3K"(RVSUD-W^E.>WU0EVO'70P&KF M($=224&!B5X!VV-JX$BNE/5%L-: [IU@L;-EF!0?"Q1SAKPTT'L-G4$\NHT[ M20Q4H-\LT)>V:AM3ICJB0S%2G].&PN:3@N379+,"%<>A$A)RXA0AVD-+=WN< M#FE3BL4=77)H*0.J)("GK+M0*\ $8)8S4$CH(!E);L*VU5TNY6DU;"^6\40_ M?YRLGY;9]C[8]N-S%3_+OR1H'/UV3J'%7GD),;4"[E#P2("1>#]M4>$".\1\ELI#< 6-XG6'] ^25\K45U<>_=:WWD@97S8=XV"@C@.+>\(YX8( M9N/\NI=2(3&2K*9MJON8-]L4VYZ#)C<=W81[_OSU<3);;@HHW"S-PV1Y?Y), MI=H'8;1E&J=T0@ 1I1 &N)"=D$;9X:]A5FK.JRY@OO3VR3Y/\.(V'50^)F&N M:>,$:>XQ(X1"J9CR1%EH!8=(,9Q2'I<*Q.MF4/\Z?/ M3\OIPV25[W-K; M)'&DS#=YF.ZSY9=L^K#(Y_G]L\F7C_FVNNSI#922S8/C@A+CO;71&,,&8B7D M3AHL#03CH4H'&LX[![PO]^=+_+:;.Y6N(-UOH#ES)G#P^2 )=PQ:3KQSA!FM M%;(*7NVYY/>Y-9VM9FR#W=D7]I9?I(LG'?#%Y^>1+_-MJLG';5D>GK9IO M"D9H[KR3&B*)( $ TCT><;".;'.X(2?>I9Q"__HPFV[2ZA:S M]>D%[U2;@"A3EE/$)(34&NT\)+M^$REMDZQK ^1(9UK-N\&[OSLEFRVC3VFY M?PV#?G[]FS,K7_F7A+3U+@F"*9^AM(").!8+%*#A(ZL/TOERV!GRE^#?V6/Q M]P\'RCVG3&_*:VH&#* 1Q)U4\:,F*5L&.(MUH>X3C*J%<9?;!>KN;C:?I?ZY MQ7JV?CZZ_!U_..#HN%" *"5.&L<4DEX7TC#0J([(P!E359UYRUCV>&YU>*[] M4.+\_'SCN)(32JWFQ$*%*>*( K"3.GY.FVQK#[!81.=K6.N(]W;"OC]GN[G[ MD"_N/\R^9;=JM+?XHS0Z]Q?U+BL5JQ*S\U@"YT08J):7"BB$B, 8% M3ACJ)IM% ]K%[HV@72N@?Z+N@]MVF9*^5&?EZ5<$0%.XA!#0"F$$CJ,V%8#: M(("P;G2+?$ [1[U1L%6T+S(QICQ=KQ)RU6#!(,RP[[L*P(G4D#N M@+->L0B(@IOJW1L4N"J'PO"-\BSW N"A\0A13G #@*-3/R[+*3'GHXDD]$0 M^%8;]"%0KB;1 C;6,^T1U$(QA4ST%,U^< G5Y(;Q@+(>#8%>%:&NGYG@0!\* MX[?8.CIW-E3E'<%8#CC$0C(N+2;> JX*N3QV3>YIT!]GANH:]V[X9+/'?#5; MGRCW4_D=00GKE%20IFO^G!$$&2SDLMSVFC>]XRV\;O1=FE'-D.]KV;,[A>U& M7@GW^$B+@*)P $GEK?3"68X@W5N2FC0J?CD@V[U[9K6+<^V9J0C;7MS:V(%Y M_KB]#;45_*VPQZ:F2B\)GGD!/ (T^KQ( 2N,)SO)K&!D)/>C6]-OWA/0M2FT MR\10E31GF@5/F98XKO<2>:"U8D84IIYU (_L"EFK-&D7VOH75[/EMTC8JL0X MTRQ(X+'1P%$,)%;".2(*J] 2[YO,'P/TYELE1KO0-ITQXC16DR*E7Q"HP\I: M2(W&U%E+C'=@/P=",)+:8%W.(JV#?,FMGA($J](\: FT%!@391 "..U&T$)R M[D$3:Y@-CUZ7V/II"'DW+OO+-F>C7:#WKPD\CAXK"!7(*PBD$$@4(]4A[9O< M[.+#6]PNMQ'4&/J./:Z3QQ^UWA.$5-)X9HCFUF(CA!/%SH2S2H\DPJ-;U5=W MQFHKH'6S^SRESK<,2#J+J&6>,$GB_ L4YIQ[I;3"Q(LQ5=#KA42M0SX(ZZKV MX>TA^94AP%#F:/H!A=,1C )7 E63C8"AEKR?W],KO?O"1=J]I^_,,$/%K" M+!6.(B&9>:A8,2(;$S#KP]S6H/ZBXS:D395_E\=KLM6I7N5Y],UGKHX4 QBS,@I%A+ M"ZF73%M42$,@'\D1>[N*S5M&M5^.G,S)>NSQ($A*2<.CLV>D<(KBZ/?M)(JK M*6E2Z7E /&E#I2?940O-OBS2F\Q.!+&35U(WDQGHGBU(7 /=&IFT7SZ:2^^ZY8!&+_I=$VE"GA'8 MZKTL6.F19'QN6:]OV=( T=H[O'^D2NBGDZ"^>B1(B)'P@A,NXV@PW@.J=KU" MTC7:LQVBGNMI)&\%O-X,CME<+6Y_FI0P-+Y_,EA& /:.(&.(LD1I@8O5%0G, M1A*_V0X9VL&P2R=E/ZG]E.7WR\GCPVPZF9_P98\^'Y37U"@FJ7&.&^KCS\+C M1]& ;V(Y##&JJFUWMBU@.R7+=C"\[N%)E_;H\P%)A;%4SACKK5*8"+D? " N MH.-845K2:]X^HK4MAU]FM[?SS$U6*:Q+W2UC#T[;$4<;!&.=X1H[+KG6T<$2 MTA;R8^C-2,H5M:2UO -(NYPJU-NX>?'^H=C[N(A:B:@PD%B2,J'JHO=< MH"9;%P.R+-HE1&,8NR2!>TII24]2X/4C 0+,&8#>8HID%#T5$][UG!@LFA!@ M0"9$^P1H &*G<\!J=GQQ^/Z!(*G4&#&D"+8>0NHHW\]<%C2J>3B@E&$=C/VZ M$':I^%W@]\UR%YQTPI\X]&A 3 E#9;KR+PBB#&IF"PI+I$9"ALY MOCZF[__RM/PSM]FF#Z=]B%-M@I5:.<\8W<0S,ND-+$X'(RAZ))N3+>DN[P;5 MOG8M7R*F=P"ZY #V%$OHXKR(,H;5$FKT5S8#K-V;XROC1!,G>\ED<-KH^E"AU"THLXC<+I]D((:0(&G@&BDTH4?:@KY<33TQS4]M,Z*P[-$JYCW MO%2=[KO[YS%+]8"^S+[&1V[N?HV?KNZVU3//79IHYPL"B4:#DIZFT@9"4<&T MQWO=*-PD^GE CMJ@&-NV4JZ&TK^N)\NUG:R/;5AW\T5!2"0%BD:#5H[;""0" M=HNF $#XD03X7XJ";8^ )KJ[FI%0Q@]N[TN"-^F8&B#$E2%I6M-<[E&TMLE& M_G G^:L= 77U=C7LCPUF^2WLDON[KPA*<@R5 $H2Y9"*MJ(E!8)>X2;IQ<8X M]]>@7MOLKZ>Y?MW]7ZT^WJ?2@5-'Q;Y/+]_-OGR,5_^:!X_Y-)RS)U6 M C*)I6=&1@O9:REY5-OE//Z7 F]N4QS^C]EM]JJ W"L!753, <$(S:XF"$@"E,:2JP%<9/[(-Q]99=[3HW^5TU-]7+ M!,#'?#%Y^>1+_-MJN[R?OQ!5\4V!24ECGS0Q#$5L!1-ZCX?E8F1[K@TY\;;Z M6:=8UPYB^CV/9M5?11S$_3+;].=T$-.I-D$8FD[&*1%46PLD$XP7_1:>CB2U M8N=:S;O!NS_'=3Z)7L>GR7+]_!H&_?SZ-V MHJ!2^8EQ;;L,:^WL3$V7(.O9O 'O'TY#D"FC6,K8!CQG2HF]5$;"T>7-:E_= M)QA5"^-.[X+ [?2_DX,.!8$LB ZD(LH@%4;2<"^-D2,)]VY# MG7G+6 [YL@BC/J&@K-:: D#RA2P52.*035,NYQ43"K%GBT?TYK\/9P]_0^9,GF03 !C&,&8F>= ]Z7:51UZOY0(G*L]CN#$R8:H@A@!BWC+"*$"U/ 0-8H M1

Z*)^-9(2EK)M2RY*6^1?@/^N/TD)G_/YW.?+OR?+VV.K5)5W MA)1M&C@ K7,(:PJ1>)$-:-LD#^L EZW6-9[W@WM?J];1KG_,JI;6*YH%(86P M6"J$5 221V1A4882>T&;Y,:HS+#'333VYDY.)SSKD >3 MU2HN/G&5S.._LMFW,]')E=\5XFB6QAK-((+0.6TU*8J&8P%[JB0JMS1OC[-H\:_96:RGC[\]JAN_R_^?A-[EN_6DP+I7[+) MZFD9'?#H3=]'KIS:U>CF"X.)AJ75V@H"L/)(8VR*$IW86-DD?'1 Y]L#X'>? M:KKX(&BP_#MJE4,>,*0YHQ!&X0K@L22B2>!6Y4.L[?+O%K=C)65UP&MOGYT2 M=%]YM:&WUK7,QC:0'[2TY;S0LT(T@1 M$!8*B[23!B/ BJ+!1'+1).?C]?DMS=A0J5AS-=P'P;']+>%I?K^8_2<[--G5 M>U$ R*MH+0-#/,$:LV0X%&@H8)O$@%RAV](?#9MJHOZZ>JI7/R^FRVA+9C;; M_MPL"Y/5P\:]>EP?\C>:OS1HYX!-*>*=\S!E]Q5F/R(9<4TX>$T^12ODZUT= M@Y@@:R_"W!EAO/=0::NMYQBI EY"N>PUM_^%O8<>E^!JJ/=[3+6)2O@13ITH M@THY@[R0L2\2>"6HL !B$DUZ5F[#LAL,3N7P_1)UH>/7_OL$ J7:!X405,P* M)SU'$'&#C-G*;X!5K%?[>SA^7FE6E$N1W CSBV]+O3J0?B[-OAIO"T(P0XC3 MFD3'FFGAD0%[7%BC6T-7O.=0EXO=:Z!5Z_N[((CB'_M^JNEZ]JT,_UI]?V"( M$FB,9""NSD)@"3W:X^%0D^.L =GD73/RDCJYFOQVI6?6EK\I*$]M7) 8!813 MJID3+WA*:T=6V*OK6?>RVNG)2?@]7ZZSO](MZ/C ZF'VN%E2OD_J<3'?X69Y M/UG,_K,1+*IXE<]GMUMB+FX_O1+ZYL[/%E$OL\E\7P]X5<*S:.7]P3O$O0 4 M>986)MNUTGJ<3UG+V7^FW!,=0 M%!HAPWRJ2F,L9&"'1=IU&5DRII[Y\\XJ[$HO YI[+ATT>QU3D*+IWJX'#'+L M-32,.RLX1(I8(04M%93:#7XO=VR.T767HFIZY->OL[F43\'9UI>E6V-8>6Z= M5@@#$TT&Z IDF6S M81(6ZJ E+,[L0$&$O,:.%_(1\X.4!"ZKX[))6"IA.MJ,F0I#P;'F&$@)K:&PQ@D>M<1]>2+M,Y 95T6D*E<'3#!<2RD$K;1K==!C2G=:GN M\^DRJV$\]'296F& )2->$:"A908;74@#/1C=<7M]=9Y/EUD-RR&G(',,4<0 M!AYK8*C@5.&=)(I0U>3VQ@"/&0>P@K6DB7'D'TL[+E$V:XQ"#FLIH-[+#) 9 M24Z5YBJOE7^L&KA#SS]F&#.:.VHDB3) PU$";"L-& #-:4S.R MO#Z=:;5TB:!J>/<7.=UX0O]0(D-GFU\3M*="DVBX:)>.+>)P%L7AA7;1MFC MW$$G[;SXXGM!+=:>-]^.QEU2R*,7(8\]'])>C:,N77'2CCD2@>+[\2O(R (C M+J/JO'U%U"9.R]E?):..4D^] !$#:!0QON@UX;C)I#7 DY[+TZ<]7=1FT,>- MEWQS]\MLGJW6^2([-_<<;1 @!H@Y G"'&H;.RS,KL>&RT97W0:XRWIY]K2E MB=K<>?O%7W*=;5.D'_2/_[ M<[+*_ON__A]02P,$% @ 0(#_4(6SX66PE@ O:$ X !EDUTJ2%1%!$ M0$!!0;H"4J1$NM30>Y,J(+WWA!(&TF[\W?M]=WUKO>MK_[YG MSWZ>F0SE#V4..'=?2U<+H*&A 9Y2%X R#RAK^CL[ ("^/G - !&@-;H'$!# MW:+YMS)B!^C^;0. M+ 1Q__>IGX#E"G@+G"*AN;?YW\U6GK:?^TT'1TM/<-I M!H9_G?$,\QE&1B9&!@8F%B8FYK/4QG"&E8WE+.N_[7\G^7?XOZ.HG[.,#(QG M_S\W2B/ S@C4TV71T@@!I]AI:-EI**T A#I6>IK_-.!_-9I3M'3TIZE#8F*F M[E!QCCI\6MI3U,'2TU%-HPFF_@[0L=-S7+ZA<9K3Z!F#D">7;,C';XS"=TJ: MN(U_8T7DGGN%GF$ZS\-[X:*HF/B5J]?D%125;MY2OGM/4TM;1_?^H\QO^+B(R+O[3YX3$+TG)F5G9WW-R\_)_ ME):55U16_:JN:6YI;6OOZ.SJ'AH>&1T;_S,Q.;^PN+2\LKJVOH';VS\XQ!^! MQR?_[*(!:&G^C_9?VL5.M>L4U0=T#/_LHCGE]V\'=CKZRS=.+3L !4C$S,@KP/]]7VRX1 S #K1XX69=F!464#W??^X[, S&1%& M4T*_Y"2'&1)_^Z?ZF@^';HK%'8S[+54H7_^E#":G][ Q7'UY?]76Y%#-=%RS MW#6J)R5(SY*:3HT$LE;"GB!YFV+0Q M7&#CVK"1J%>Z^/EP]&!V)OT.>.*8.VBVP*]Y\*K[>M%P=_[].DP2X0/Q43P% M:#3+/SIV? M.CB7(NB1OX_2POX-W!T_0;:@*U&NB0O6SNA33)/\)Q_/+ X3M ML(Y?8G6KK:BJTUFW[(=\K%1,U@0WM)(:?CWYBG2HDXXDNM[$U4;>Z/MA(JRE M]HT;162R'B(DJZ_2-M[2@EBTC00O40!-^Z._NQ4#D][MD_-/)WLFVU&ADR)1 MD'=\&,L5!0AD<[(=.5[D,FY5##%NQO5.I(!YHH?EZW_ M/+9A#:VX:!2;;4QBT)?[J[Y^(2WVY2T%T9QOGKD-FP$K834K2M=0]]]&XA:- M[UMW;?[=\M2W*&*M;8$)(I[,6W!-;HX/"5& 'I5$PAW;8;94)"_: [Q+>#+A M_V-#"MIZX^[W&9T['5YO2.F/UKR[(5XZ1]S[ MQ'J7(+-J@XT_=YXY_6B^85 ME\_72FQ"S*=6RM6#%.>M:R&G?SPR2M35%!F?QO2OKEVZQ67VAMR)N2@V]A"$ M/?[2I5!GOR7BG> #"11"3?#'/M5^9K,-F_HKVL9KY\^X%J062 MLGI^[@B1^5:WJ_VOZF>N'I7!%X,42$X[H9%7T-FJ/_^?P^Z_0Q_ 02,/=D\[ M<\!<$C],3':,+JD9?A70Q5]0^.QRL#;LZZJK=8'6XYU"=3 P\ZQ7Y$!V1;MPFJ$;)MXV+EV;64GA,I<1RO/%#&/UG;NJ+P MW3AX:JI+*FY/5_@0P?KD;=,CO+GY%;1T ]IOHYD:$I>VF:YDOF*Z.J@AVMO# M[S2DT\'T0[8W.,SWHG;C+L_FNR+X_/8C5Z^+YG4?4#QM?D]+>QUDK7_=-\XC M:$G#XAS5A7GNA-8[YZ$5$U>\RLWT%^"OTZ]@@U.L791%#^MKSI9_4VW5V.GY M +VXXN)9C91@>#3Q?+T[M?:^M,R.L^Q/,%EA<4#KOEZ-,[KQ"A7Q%!7JSBSH MJEY>5)-Y'!V9PO?I<\FT!E_X0C4D.G@:EO'4XR9__*#9&OTG*;CC6?<>K1!= M@4YNDOZ!9^N(3PGHA\TUT.NJD"BESQI0#O&[BQ[?,!:.>2FL-[7_0N48!7 MQ8;KUL@R@IT_5%_$B@*XN#!\O3ZU#2,B\DD2*]Z"\ITO6 IM9%,MU_M3J.C_ M"(Y5"5[FR; [>5TX]+"+U@,IB+*NGQ2.\S^*L]5Q"W M#T_W!K:U3;I9*NBR1#84,$)QT4.;,F'N06M^\_Z&LNBHDUS1[(J$_#STKD6M M>H_?GUVR''G(TJQY*:Y_W.%[D2W$T?3XDGKI]77RVA+!%YU(],5QFH,?"U+Z M+/?T(D[?K%+FMW1\4N;#,5_"31@^/T_&22AUYS. M-D+T+/@>\]E18;EGOX*!2FANB\NIS[%VZ56*XE3O M\0]62C]# 4+<&08/T87S_2R]WHD#V@EI$A,C>2.74M9[CU#3T;,?%U>25OA. M53L&&(P;1=8E[]J7[K_4C@,YYVWJ<6*K/4,^Q\7"C\+3&G1L3ZH7U:>#"_XB MZ G/"/WTJ(P"5*7&;\5V>A>K]WIR^*PA5]1A M/'T'QZ(;=J!M8[)2Z#:Q7N)!68GUTW(C8/O0(Q:7_\A?RF+ MNU17I)YC$+2LR#6V/N1S/_38TM80XGYZP?QIZ$VAAIND; 2SZQQ;9%5"I4Z) MQ;30=!OO^CG$LO;/IW\$WM('?X0)DD<$K\6VP7@/Q<*J[N:&E9H>7CVB .*2 M4":BW#H#OPR>Y<*HWF30O:\G4PG6LQ*B*)4 R%=_UVNSDW(/P8 G!(^B_>U] M53S53XOQ1[19H.9\#@[5VL=IR%SM4*OUP19:^ZB> N!&%8Y8$#@"%P(J^\1% M4"1-W;RIM*)SH^.T%D2CW'$Z+)@--JE.BR5B;]&55)A\?YMD/Q6B3 S.G%2JOVV 1?P: M%N]T#GK07QH5I.FJM,Z-[IOP'_6VS>$D%;\VB' M".(ZP(]OXI5G^3W10#5<6_:>Y_IP - M*-12],_7!+'9[=ZY&39,@\@KWXHVWST+;8IJOA?(_:ZO@%[[V M*V;]B4;@Y&#L7+!M;IS=[Q47+@IPD'O<11;_9/85(0A>FU%Z^\35/(4@TWR" MM%Q9[Q^65OZ!DL2OR?JCGP]#[2'T(.?]^(?CTM+PQ0I#66=IT;UG#U6V'T : M2P8,7#N0"@AG^#L.S>_K+RB ^AHT&PY^75JQ?;5%L.:2K"7ZY^V%PKJY]]X M_GVP>+4BT$=8HEK]\*+IXW$;T[^5^BXO?B^<<=CS1_S8@+IDF>JB?-663IY( M>.CC_!:]P+@V!'3^#ZJT3LIQ3_NLK>N313"C0:Z?33R_:WU5W@B6[F@Q)B/? M6F[!Y&)4,_I-&H:>BQDX34K.F_Y83*5"6Z5$Y%7OEZ MJIYY;G?K.(^H3P$,:AR&Y7F]AJ9KB$,A(UHJ%*#.7W U<@L)('NDB@N5QR.^ M^1?V"\ZT-9BF^K*(O\!L':JWH'^/X7$34]G7VS]J7@R[ISF9QW ;6),X@;3 MZ3=L%_D'U RXTDMRR[]/]#CR'CN++Q7.KB >=7BV*+WIF97'>ZW5)?JMENZO M[ZW&J-^R\NV,P.=$?_W$>4D$3L.'7B*0 ]^$8IZ=O4E(J/ MJZF3(NG4!\SW8 B/OTSZB@G7NNVS*QTZCSQ]YNF)/]\'#!U.[TP/R(@N%F*8 M!2T&X^ +GT>^BT]7=<^N#X(KW>1@Q7F'JF37@,2L]F5SI% M["QY*%T6VV2B M_]RU,['0+U)\FJH:X2E[+H2@$M5P4%3!!)058"@!N(XW>S34HSN;$.HR,NX2V@+R7M=;I$XRZV^ M4.\]S].B J%Q\@17VY:+MK8[X_5+*4!"59RO5D?N"Y7#FT8#TR!J88!SX0;, MI"UO[#MW0#]RM2QTQCC9M'0_RGU"RF*_3K>I6E]9?3+J1X\KCR(;E:.3G^,LXX MP_RBW8@,=C3Y"ECL;GQN<,A M37TO_(.:?,%XA1@.I<=9SH\3G?"8?3TG$D',!R<69"C15#.P&*CIAUJJ0OD] M^DWDF5>!G0(M.W3+(&OX&XQ-PHEJ%K'5(O$[KL:1$B2@97Y]?ETKC+N'-SO. M2N1SG,T[,KS V%=L0W^ZZB6AZA>5+)=\^;\"?$#5M@+A&5&*])[(20'.\+09 M"E)90,V#-X6R+N-=9Q/=;GP*E3F,O\F@8FOJYOW^(4/V;U@>@,_W M$?'I[(-D<<2].-EFE5JI:U+J[=:TKVLV'G^Q6RQ4/67XD&8/1,T=Q89)73O. MH%._+!G %[E1Z79[-Z0=F<1%0PC01%J1!R!8/_16+"[7K&J8J.&[./M6B5,I M<16,TN28V-DF3-T2OZR[Z/V#9F3.&Y9% 4Z3;_HKX=]AZ3,BZQ@6TFC;U?E& M: CJN5FSV@'NEWF[=]]_X'6D-[A@2$=[6T"?R^@V/5=/U+NM[:5D9XXKF<8[ M.U,F7%ZZXE\%*_:JMJE&T[>1XBB ?5).%@U^&-SZH\.P@R_F) L[@0P4X%[6(@,)EXO:TP>0 T:P> PC=?YD)J + M]%N*Y$O#R&L@^Y<0T?[<;W=]704-'[J+)QL#2^0UR&W7 W&\$:E6G0WY-YTS MV'5>IM7PK/]"/S>+IV"&C_JX'1OM0&5PV6W#9T)7Y6DVY?\C"*S#.]ABR0RD M9%4:WP7T.QLI[%$H\9;#G9Z\3:7?$U-OU<[)?:SNOVG2P]EX^I7RB<1>&?XU M!7C=A+(;>'V2BE>_0 '"PG#*_C&CU8,')A4EDHS]=G5Q#!W6W-$A'?S\XY&H M5CB4&;H63KQ- 9HJ ''3LLKUP6_34D$[>X M5:QUS_N2RGP\_]8'B:"'#-_^9YCZP[>YJ9Z2)65 [:H]GH)1N/CYV; *9EG3 M)XJKEF&'HL+H$Q&WX52?FW MW/%0\BLA)SB/%G\JDMA) 4(#J0;_GF5$S652@ H*\ ;) L+F=UNCV9[@8J?4 M^X)^2"5.7"(H?&Y;W-U;=5R6FM#B(O;*A<3#<@X H\=$C04!:'.@Z-CW'[,6 MZ\GN[QUHC&CI*I1X+Z>6M#B;NA.L:VH MA3R[YP)0J)SORICS,,A+Z]:!/ U>@?OX6S%U[REHB",=L'KHZJ].P29 M,#A/=_N-#(5'Q?[M@?R+[U$2^ISTVMW'F+/C$]K*0RE3S)#X?\I"I/$K@UP;K188E5L_45RA]U@5YR=9K M>5WB7[DJB,KDX0RL,06(I0"5)DMQB =@[2*:>ZKV.+0Y6']^V-9M]:KS^1Z? M6[2?W_L(OH:,=,10@+E:"L""LL\ Q M<=9<(E$@C7"-Z =VSP\[>,S(K^&+H]9 M^ C(\G6Z9R;H&G%H!61)7-Z+M@"T60>8?XQ;64ILH7,RY^@6.?68K*GSO:15[O M4GW3.25RZ>E9K;^X4!H\]W_0C-JY]V>WF:D)84M*QMA;Y15.5 M$S[+HXMU(T+0;:O;-O9$XP9],)R*6%[(=G7F7W;#"/U%%,^U#W3)AF'%PJ8G MP>A.5=^EAPSK%=S@?A%U-)N0,H&B\@PJ0V!#*MM82SRCFS1-I#.0Z_JK,P&C1@56TV[2KA)-4[\,N#EGD MAJ-[:V^V9PR;/,W)94UNPU;!R\-$T6_3&\E%A^E).>LX^2,S/V_)ZU9:69([ M6W=^A'2)O*('K#,QRAB7#%#9$0\E?5&P*E*<;4^N:NVS[.OUFO*7," @+KT_ MJ/F\4/$AJ$/"K"94R$C\;=;,!AY2$71NB6V"#:\Q)BV?9K80 M5A5UN/DH0GZ6T4JQM%-+PS0=>F#_5(M)OBED0V*1 IRG.F ;0[NU>V<-RJ@N MX6)Z[%9/K#QO&'-C+WN8-:!SNIW!&DM#H I119"!S&9)2JM($HYMA;$@KSOI M7SK.KJ@H(9J:J< )9AMB#?<-8?H-$B\E6]] M#F.'TZ\[$6P.I%5HEF1 8SN=:'>8)*#-,U)#==Y?IUQJQ+[G;EY\LA"0<)2@ M=,83KGR2]>U:R]^+@U]/14ITHES9IE;G!K;DYL%#F2@8AZK$G/^.L.R4U>QT M;)7-UYMBS(^G5?^H0J3XN&@V1\R6T&T#H"H:;X(5S,0W" R2)A?*N M02JFP&'?:*O7_@@MSSCW2J#9/W>^=07'"'/HUJB@1VE[&GD6^D)8SS#)5_LA M1V\95 \N02I'S%;$MXZH+O5$=D+X?"6"I%S-<54M*BGOK\ YG0*J6/T[4AR. MF K(P]N\EU*]8W_#WL NJE[&48#&L08QK$RD*G21C776L7/DP!5$%]D+7SBE M,Y'XHK.S7QOQD$%?DQMKN$V@GOX\\30U5]W(OX]FF)_ MWN>#)30H4\MT \H.0P/.F@^NO%Z(^28=%:P6-6V^]G)H\F^YL>P%(6\?):TI MKZ*0#QI4^!KY\5^"(;H!]10UE=$,Q1IE3%3I@P5S^M#62D'N,8]B=S>#*H>$ M*A[U>SE714QT^=WVN0<%)GK=._A?!2EPF?5B*CN(Y\7Q<*HQ"'V%Q-;=R(NL MB0N,#Y7P]!'N>N9+]GZ64^%QEZ:3'[Y#U=^&Z!O!WF/8J>!YN/M*^7S.(+5: MHMK@['>BR_\^*8I)C;FU?#O=5#AWABE ]:PWM:"#:CUSH_TY406("V":O0.2 M6)F8H&2,%LZ4:V>[0+X\&'R;83N,&PO9^L?!9,F=T(J&[ZXY4\1[\?/D:O]Y MH>$Z5V=2G'GZZVV5]&$1+$-&7" M#&'YI WERH_5Y1]\$*JS%/U:,E)+@^Z% M!O_20[I/_Z;6)-C,M&+09P(M4URTM;7]H4M^OU,X1E1 3^XIH*:/*,!-D9GS M"9?)_3RR30NQL>DT2M>AB5(-T=YB]?+Z:[__9/=F^]&=?<@P]MAL.2,&,X>% M_SEJEA%:/X)P(AYR6[QV3K_('G[I%$!X/+@WT=A_6J.+ENYXAUK@&-#DODJR M&=ZQ!1;#DU*V$ORC1:]J8IAW*EAL:S]UD5> ZOTM7VX/B?>K2$JH)NE\VA0/'$K0$TP@P,D\YLN( E3&G*!R*8U99;XP?X MV;.-RJXX3%\2\> UL1TT6UTE:ND2A"G H-(B YES;):8>!M2<&"VC'D%G=O! M3, 74+'RABQ.-9!VE3['5C.L<\+Y]?FIY\-_]84Z+@+297%;63CT2"1P!9U M5D(UN4/M=B=F6\V4H9%D52*T8E0RH[NZO*1!.76LGY5)I[+@JA;#CTK&'7K? MV3)Q(M8C,"]O.6?N)>A4C<6H:@V<3S@^Y?\D3T'D@0X6# MVG\4U(P%E[)8G(0--Y@2DU&P2+QN4?!TD;"#"O,_29_NK,5E+*1AFF&G]?-T M"J266E\5_51X5\7GOWZMNGAQ#@M-<,#VJ^T MKTY+X*#G58TH@-ELF,F1=P1@K@K+=I7G15 MM"]"*$S@NS+^M/C8R9HE_'R M"F;&MO'$5RT$[0\&$\ZOUSCI$C7]3S[]Y73W>/ B]OEL0$.6>Q!/.$+)=EY* MB$] <8Q/Q5SK_,UQVHU@W1U#,;3980:C/R3>_F>TV^_@YU565*H'O4)"6]A0 M@.[8]OUB:,?SE+><1P_WP(R"]3W"1,;\P)GU]'.E!/7$9ZZV;+YOK]?6=VT8 M5A<,Z?QL[^W]\4.VUP 0S$FSH2=8$3T4N\3#Y*L; KA03MWA7]4N,\P6!#WU M$\+<68@1;GS1_DC2WOP[[SJCA+2S6F;<5.WPO90UQ-BCSPO>;B[?3D\%=AM: M25.)D&6M\'M2-E*M"R=AZBZC_S%1HPS)>)/@&KL(W8J=AT2L @%/N,RP,N<< MP=Y5B&J+@+1S'S%NG:M&]#=B>LJ-'-WC-U(JQL%D>&BV55"XJF_L7F6",:O000##46W8]FPZ':1T=VM_N0@3 MJ=#IU1IT_5 MN\,[P>'W*5X]6(YA9UWD#5C!,94KPH;#E^;_0U(4%Q94S 5UG_PC*=/]HP^5 MXX+,WA&?DM!%\O9Q+L&Q3;8]/-M:Q9 M6O%\8@&?U;B,JFY^7Q#*6V%Z9+MZ^7.5'.JPOH:I -96%[2@+O'.M9_K:=Z@ MN[J):U_1=R-T1'&4T\&X&:&*%5LO69K\:7G >*K^\Y'1$QZ_6B*5HXPA>8F7 M2[ );QNNXQH5)Q_;*:2]1N_",WXLHVH\/]1WB#./+WGQO^9,>:X6S7RES<8[ MX<,;T[WXM<29F<@M?!E_=P)KAIJ^U= -RVKU">WG0<\2(8D /RW(GM4+_. M(O#F 6N:PR/9)[I$F?)%X5\"N%]SK,A/6'24SRZ?4XG+Q2I'.Q\@\0LT0('F9)^%3H&& ^-&G9Y9(S&7E CO0*TL;4+#?G8#!A/ M,B)E/O[4PD377C'/WY?"9;Z"BY?(74TS5^T12E'DWF:CE::U[\9C^5=]\\;W M#AY.:XHC77.QQZN,"_OWH59%*F;K?(1\GVC"44+?L44&W,@MX_&P#:L,X-S:*LGYVP\?SL>V[EJ[['+HY%?IJR5">(BV? M'\HF)MEIR<&\1IK<@P[_^WFC31#!G#QTD6<+19#W7UT(CX@2X&FL4>A'>W)< MMY"NRQ:]=,=_7S2XI!@5,?9*'4)E"@14$^( "HI"7BU@4:]MA^MT<2VME0W( MC&>>25*J4+?6O/I:)@V1#\U70N@[J;)QG@)\I@"3,O@D*E_;]L0]>HBK:D6? M=[61Q6EEHX)1^09V]M9QPM'^.EG6:27MW%PON%BO&4XFXC_C8-OAA#M@U8)C M= 7#2)W^HI26_IV].P:=52\^M+--1\HS7Y31O&(H4C>1W#@QO8SN[AKJ@+J[/H9=OX_HB&*U5\NE]N6*E%]O5K$<=2;)R)4]: M>EA^!G]?0(-B1UN'B[%LBO$%"&90 Y7+F\P="F-87[8UUA/(J.D6:/TI$=+ZWOPU (<&D6TI*X]$$^K<+'-&*X9I^& =[X"TMK.\O5>H@,['MM[ MYS6;GO*%Z[=F"3\=WTPD\G-2A]?B;S@';0H.6DS<6K4-SG%&7HC>)1K-C:7M M?*LJN^ ,=TN_8V?RSCX[+.G3)8<[WQ25YJ8!E&L&5C<#O(:BVC=7F%%&CXE5 MO9:K.RX_;@7A] ]TOI=X46!G>LJ[';2VSTP$E$,9S]:M^'C5(KLP3Y >=B+"F>%$0! M],>Y:(B)J"9+Z%Q%!E4?S>7#> \C*F#G-B8A+;P>2T]HF_!^+/31%3_=M(X8 MV8%5*5(%Q(5;I?(@&3J+!RJ?9&IJ$)/*TQL;HYKL!!I,QGP;A.PCTS],=54E@ M,D"VW2P Q7$#[= R5&N?3+O-*9QTV3R$RZDTPNU02G:Y:/7=T85'^\*L%_BN M=>L\U1!JV*6Z<(1*^&MLJ( :JN>/'.^X"'_W#8S&YIS@)/G,8SHG9M:..$[9 MQNRP])]29"KL7+9X=;8D01/>;PF0JU%S,QF@U $$:PH+O?CV]2)=R3!2#F1E MG'H2.J&:$NPR^B4[\,V9^"KQ,]?8/HM84IVB=SA M<[/OOM4DS.J-*_Q!2!5FEK#WV>==K_"^! FP#1!.@<[4E =JCLQ#36)*E)?(YB[A&U3K^6+K]^&"**:7#!S9>FLU"O<0="] M-JZIJL(IM<9RG;F,Q;RMVY79/IO%XO="^ZHKNT0JHK]5:%%RG9A"GL14Y;;! MP2O:;00T'\(4]S)KX8FQUC-GCQW;DJ'GXD+,5IY[=WD7PR[8[M]P$(VE2G%Z M;5*#J@;U^QJIDNB,,[..<]I6T(MW_F9>RU%C\/F,A*M'UM?+ZG[MM'HBT2&_ MQE^MGP2WH_,TG)WIQLW,C"4?MG#PQ)G9AID8=3W7 5AUY6E8N$G*J"8^:@2- M&H91@+*CYCY(.ZK<+-Q-70AA."ID534(3^W[!KJ;G_HI+WS&]R9=Q,4GN-/' M1D@85:?I2J/FTF!EVZOAT))ED ?[4E^<7C,)ZY"&?\$4=M-0W*G[1PR#)NU/ M:@*GU_/AS4E%9&%D&X3G@ (((&1P#@7S$([UU5,+_89Q*ZJA@P,7NO4YGSK< MHKW:>+.3#DE&-7E@YD91X>0;H!H:\8"4=, Y#^%S.J>;-^-_9T@[7A]W]@JS M3F5)B2WG>W3\ATW4_=#XLP@ _X"!: 3I_ICW!]%9MK&7IR#35F"00L# MKY]'0KF- B"H)=SDBZ+SW5>)000;YCSN5':,:\FP5%9;:G"U!--U%P M-H#XZ.>O7_HR>A@KPW-3]PP46,2\.'8XLG8ADHFW-4Z9+[K9:Z+< QURX47. ME4<)WIJ^SGX M>=&_S!0+;YX%-CC]D12 (#1?)%VG%T3+NY,>\"%<<5.VZ^*]0O91I9_/NSGW MSM=SXFMKDRD _B?X375/5W[?O\HD3E?D>9\P7Y>N2+JN>&KR?@TUJ20L@OJ.*;FO4,E5[TT)WH!0@CYP+^XTFGO0_1BL MX>QD5#,%X$&<"<8)P;G]M;=1S_3-+$(7!DDY0ZZZ2IE3WZ"U:;BWO&Z"GJ^) M(!5 .J 5,]\)UJ@FZP8)/4]?^61HR[2!(9T3OM>@1Z?\R,EA$CI5PR.[BDE: MHP?\.[9GJ3-_!_RWOHP;F1QO@_.[!+;EIMJ7#1;]G7*J>;A60)^9%GE[,1B;=DO$/H5A!@G M77 _A)T6QPNTQ:<2-[EN5GG)-2:(VZ2^N$(++N2O+@KNRJ=7D1)4-PBWMQ9MHM$:=*46 M@[E)%'CE= G5-334K'WNI!P>N6L_4N>(Q9-A#)L\98KV(^H#_,96?Z$O':J2 MN1UOR8AXW5A*)@%?V>;81[.>%S*5II[3OA_7?N(NB^=+]:O*-^'J^$/&D"HLMD4-0\A6[R%^\B0[/HR6\^W=KFCSVDSP-^:G4G!'YL8LK$2DY>"GQ M$?O'2JD[DDU!O!WVU9'V C=I0X;JAS!L5'NZ#2>WZ^P)RD1C\&K>M$<-UJ" M+4+>?PG^96(F/\9'@_1G-<1Z%42KX$F-7T]A(E&@E./V@]E*;2*WW*)9C'"U MDJ7UC%"*[I"UHE&AV^W2*GM(L^#-\P]8]V[<$HDGN:&:'E, %T/P^2PHKMTN M$_'Q+RGV(7;\;3&J=&6ZRN';S?-CUDN^U9/A]%"4S2Z/.X@HI-^M@ M8P 96G 1"@-\KJ;) J\N?=XO=M!Y6 E]PT.7WL@)F]9N@KP)A#:RO;;AQ,J$ M?R.HOYZ;%AR^-[RXDX ?S+ZQ.NMR-GWEE7+DOX<&9%W47 T$:X..A%3M;K,L M[#* AFW)Z+=(1J? ]Y,.G[.=S:3<:HA&M]Y/SRB?&P[X[E?X /%KY"N3M5S5 MX6L05"R[@A[= M!>7@9./Y?-0$=!1ZD-..T5&EUL33EN2>$TF=24PT6<'5C^_^+_+8\/97<=5S M!?9U[#M+06;#$*P!&E3"S$&)G,R+Q%D.=;X9?_)BJ]RZW%IO37\1RVC51[G6 MW3T11C\'T:;IS38@6)3@1)ZPH26%8!QEV!$/P>@?* <0WO+[E/%UPJJ)0"?.]>_.8DA[>GL[\@WM3ZQFQI&^ RVXXE\M52+1_Q1^&[ M09@MKF?QL"%+/,17UXK,'LO4I#*I6,O!413@+6FGD[#\^IH0E]^D]4_]3,/I M75I4DP+*$?6V@?<)Y"YX 1MO.'SOSOD(5?'G,UZA;+L7,J4N=](EBL31B,O3 M$&^:QKZI@Q7XT[:.*8^]_N&B+%WVO;?JO!^>1\;=U_E::D&'T+G.QH-K&MPD M)U23%FKN#P68J,*/@:@?NG-4X]8P#,C+ 0]./"KFHS3LGSL VWHIO#BZCV6V MWD(B]2V'#,>FI.]01Q0WN0LFB##!3G5<1.%AD75\>;JY+N?GJW(.EY25<%H; M)K_#SQ;GU@.HNS"L!P.1WSN?/$X6&B;3$@-'MD7 MX-;V*I(D5/G<>J-NN75 M !V/R^NKEQJ_7*4+R)(ECYIA)>9F>5TRV!"P[_ZO[V)JABJ*6/<$[AK65W[H M4$AK-1")?/RLN[2FX)3R.0F""Q5%+)&3+U!-=U!/H6]1YS\_"W^(T_K$8QHJ M?7[6*&1R9IO+UV1_X4.>ZI:=VAKM6(,LT18[L'6$+6@55,*EESA2-2 3:-.M M?_?1B'2*V\O!KUWJA1VO?GPMN\'T-8Z&;$2%G0H8UE.I%0->K7JO #\#:A$> M8R&-H+V_N[R*\P,>Y*5W+\1&TOB.4AJP50S=#_*$M᱓=R9"$:M+9.63C M!6%X6VS_-Q%+9 :=C2CNR]L'S$FS*7RW@%NM3BQ-IIUB5B\W0C'T:T!F_6O\ M!5*8N@BJ21/EI*8TCV[>YG*9N=2@5?TKV7'/[:#@\361FNI$AIXPYBOB]$E) M)B9IGPUW_;8FJ.%E1!3 =H2Y+X$E.&A'@S2.5LS!D#4J&&(0$6MB).G=30AD MD$XIB7M]$X#T17.3H @JZ7TM#74P/.WKE_DA:]17=2Y^Y2 MZ$GN*4*8$?2I,?]IEK>.F;MME8K3@LQ@"%SPB61%E(4/WZK Q^N.82E?>W1Y MU?RIK/TL=5^FALL(G6'JM.7"Z(BBG\]IAWK))U6 W,(5$ L;F;G:0,:BC,HIKN&1(Y M)SXT7W(GW]SH[#LL^KU5^A (PEL_)2 M)^'3$BG"E_1H+K8Q)8IO-])(<]F5+.*K%X4Z(P?<.Y=U*F[&_9;[7/8M(-RK M![(/Q^DM8"(:E, C8YSA>X1&H7]6:W)K3M"TX>/:H(*"7+5);='8KQ<:^5DE M9%K5+V-P'IC@'QN)B98)^?E_=?T"_+PE]!1&AF[X?9R.D.QMC6M=BM-W0LB! M[FB$'1CQ#=1K/GDR5K%@R#';DN.<<+ZGQJHG*56;WS5=MK?1Z_:%I9#;O#YF MAY>I7'R .O;[Y-/(/@K 5EYOM1B3P=.V^VZX-=Y&0ZVUQ.GBXS=V+72,W1ZG MEO+C@INPO-J0^P2^=A3VGN$$9T?Z!7)7 RF5S-'D(GP#/EP'94WQ?4T!#,\O MW/)#56"$QUY!(Y/QL7^H5)\%YTH^,X%S8>,E7L'Y4H!P>-65^E))^^$*_R8* M8.+K8=#U"%@)R7R=%=RO:X#K+@-F? CL@>1F:_.H4$)3"/# MJ)MP.%5CLM?)\1OYE[5H]@3':--)]56K=KE>-9TT['W#Y7';@;A.G8<)E.WN M-NH40A3:3N*K^'9'C295\K^_/4A#X9AS M_Z#5/?8TXO'@4MK60<\W5[2Y\+F:RL2KS-X>+3=%Q;YV_C'OZBNC3#&-WTX/*4K'.%U:TKX M+/^'V]!(2T('F:605 "=_P2=^PEC]O"0MIS5QBWM^8L; ]L<1> 9CS/DM3HK MK5M;:37C33M%?-Q/33[-A2J;#+" D81F0:&?H^4]^6X54M(K*K5Z[V($SV0] M7=L(-GDE3$VUV6#N%4P)9IO=GF"%[*( K.KBSF3+*7"S)4'Y=P2K9GG\';2D M."EO23I\\!OZ_E>V9-3UK1]KI L/K**LRE\!TK MG=XRVS\;*8RCRH^)2L'7D/XTP-6?N>EB;NLL_UH#WV\INX:Q.@W4Z91G[KP] M?ZW_/4IA>_G2"!P_ND'@0?8IP[?@!#&$"FB5_4X_(\2'65_T^[MG'CDQ-U8- MR0>EQW&"#-+^W,0&JK_R825?2#^@Y6'QX5@+QQC9 MQOS24S745X#Y72H]<5V^7KRAT7SS45FZTX4(#')H]UQ>?&;CU* M3(PK'QZ0?ZLK]C%"1F48)IE/^;'>JE:G# M^:+U?2$Z>$%6.]N"@7DO)E;US7:,K);!RLW'7H"Z22:FG&U"@LRH2;A&[E!G M+ALZ@+R>.8<[_XWN?MEF^M7A^;%#E8Y&%F'=%X7"4N\_A]EJ3&CZS);+$-F' M\3!2GJI<0 Y8-@=O2;J(5853)6UQC@@ZT8))Z-\R MH) CD9\'QT<^$X"CU<..1U2PV+;/TGHLL[L("B;#E=U9>/>]L!%L&*G3PX:W#^G4".:_C,*G*2[+]CWS MZ3Q5'G)]_=)CCCS$E1L-4/4KM(0)\"X.WH(2;.!Q$I3'OBUR1OO#VL[?<%&V M)Y5YQ&R?S<235E1I8%]A6"\(\9O$XBHIM!!SL.IX&]*# M)G*9D9FJ<2ED)CC.\.%X@Y!_@9$[JUZ\=-*\JTIBK.;O++HMG:+]BK3'<]US MG=-_L Q]Y6;?_F5B60-5/R.'!>G!9UFSYNN!Z%B%VB>L0SM'?A/;V>FW(W?+ MST^>Z6H4>Z6*CR2_56=%-<7.\)=7O(6]@T 4BNXX7$B8:ID1B.RS58^2W^NV MVK"UJ;^Y.JVJ0@759\AN2\U:J=5(=<6-H>NPY."7S=??^$X*E]BP-2#+:1:@ M6-M<8MSLI 2YN8:''-& [MD%;\+Q_!3@+54_A>81[PUN24X.-S?<2/7'M+0X M_&DKVI3KXF ->5[-*NME]E"U\H0O M.F][*' 6N[!/EU;4=)<UC#E^54!__6;"@"D1XB"#9&<0#D_0Q+,DIBDQIHZ&VOV1*JD+M+I:KO60+D(:?,2( H0\WF292+-Y7@A<(8 MR&WV1\4W6]?;KN@#-( MZ>-R:N'[W$[47!_T#X',M;M%LQ ;=3$L/^HQ6%_\J>QC^,RP_ +VGK9G2F+] MP'-NED"_[6+H/!/5]A24[;3WHVK78)G6= :<8-A3NYOO9C3A?L)71!:]S\S; M)(E\714&(!SD?E298[N4-IY(^MI 2^Y69R%]0HC/8T+,\&-:A(X&3H)'$8JN MN^EL8O/D2L"LCX%5[[6L%Y,W&J=!/8*$/@%%'H=>P-C#8F:9R.>(H(N+LC93F-Z\V_NWS?\*OVLX0Z86=@ZH.PR4 M9MO^[8I=Q8?B.AI5!M@V%8W__O5_*8;:SI"_+ZQ;V<<^=>&.-NPP>AA3@FKZ MD0X,+8,?"5JNLYQHU4=%R+$9/ARMOUG[^(SP:#)YW>?PZ>4]BW8*(+52Z?.\ M]Y@@*7H_W^0KR\ ?-C*K U8[G +804\[0P5E*F1 JYJSG.N"8O[;6,=?%=7) M?^^#0$"<-I<'", =&FE/11(YP77"=?]Q?!)(P+%US#!CM\9GN'&P*-^TNP^2 M)Y6<;,Z/B$_]_#&7UWY:3<7H-F34;]ML<4+U&\!"FVML?+[U7&Z M_,MI$5TB)_%/9K:-1UG0W;9C^G14/0\C.?F MQ.I$:_[#S]@#..]+^+;AR@%L6J\6^NVFS&6+E_0&F:1E??NE&NWE\;Y_KWSL MQ6_]SW<^7N.?@.P4X,Q8ML*T)8=/D!*IU^UFW2>4O TY-^:%IB?L-)G'&F&. M2U5&!&55Q!Y5>8>0?UP/Z"!H?SU:_:J 1T9G38)!NE4E96%2V^ZV[&T7#TP@ MJ^A TF)3+*NI>P3Y3Z\P0DU\)[=\!7.S ZVU57%?A[@;\RMM+C]8FZJ# A0* M8 [0E9.7EG@IFA!-+LX0V 3#_+RFE[H,N#EO2/?6:OKY: [L^)D'8EUN[]R!@?"(6(Z.G MA:< 586Q**EYQ "?HU9\E5\F888"2&1H6%MK.]/VR$=P>8;V[DR9W-[1#X"W MPB:G6AK89D\G6UG76[^_/?7TT:XX"F2$&L&4P.&%MQ@>#'ASG+'7 MH;D?A/D<4[M@1DVY780]B"H/_9+B9"6MR$RE DL.7 MNN;:-EN7^]G+M?'N%*#EI9[F($F8^4W6VYR\^84L[M\2]!:_#US1YUP>3OR9 MZO/U?3%E&RGZMQ>9L+>&BIPYSJ,-N;0S M#0F@*S;\+FB6>VSY)(]PMUBT)I%%==9T2^TM0P4RK9',MC*Q&2/,D796G3AD MHC+'!_=G0S"E:9@P2X%'K5$L M*YF__(L8^EA*#CWZ9[\>S8WG('2Q]!FM XQ/G)4B3_769B9>?<_31_86G+;H'NQO>YS)@CWY\WH!5LD8(?L1%ZF:9 MP+;Y;A9;"4RMO,\@AMM8P1KK]*DJV=[AS_N:H\>K5W*GQ;.."R"_DPQ4-K\H MFZ-7(N'CZ(5 I:UAG F9W_^$UT-TZKM+[T_K4*3Y'VPC2[8WVGX M"\HL^.%BF_O8'GZ,ZE/XJ6N>FN@CRDN6S!X_\/N]&_%C]#M,N'#G:WVV:OS+ MN(-:_8!*Y+,%TT>,!NG/Z OK)P)JGT"MQ!IT-OY!00+TVG_>9_W7B=0!ONZ" M.DG$AE$ K-XT3U/"HQZN60XBS-G>/U+'PJW(-F&["7J(X_[6M-FU#2OZ#%Z@ M2HX>5SF-;^3>FL M@MH(6>P7(C;%QS7[Q]S)<].!^=N0@0ID+:HI.:/,-[$- M#EZ%1J@&Y%M)M:*8B5<5^E[+.G9BZCZZ?]R?(O%/Q\)2U**1]T9);&W*N6\% MM89])4AJ.8".>[$@QYQ/_Y#<^_1R&A+^-ZP)0I2*I?*=P9X%-B*O/@5H,Z*2 M'MLVZ($L2%7%I_\'8^\=U=2WM8T&08J*06E2HP*B(*!4D1(;37X(-I :$6DB M1)1.R*9(+Q$04%""HB(@(+T3Z2(B4B,]"2A=$I2P(>UNSOW><>\XYXSQO?\P M!AG)VFNO->=\GF>M-><2!F@WN%@+R]N"60E^RE-JUZHC&5>&\T+MBSV?Z <> M.)OAYZHOZBHO%!*%:K-9-:$E[D7@A, SY]P"OP)$*' M@6J[1_)IIIW9QHKR:<'R MN0\]8%6-F6U+NJ0T4[?HCM0>*5&/']*1_'-"P9_+5KTHFYV5- :;OY."D]50 MKDUNV>NXW)EQ(89A'?-GCNL31)"_V] NHGZX?]H;=H'(%BSX[C(\>J/!Q.5S=149I8JSTO!+[PFQ(^S9Y"D#ZCU1+5Q>W:/30+R M[X _JD,&YH_@\;=/AL\B'Z-+[JZ7?M@HUB6'O:HY^PVR\,.DB%8*H60-U,VA M1^30,1!14V?:97\C32P9GHHAMF7.'=1YN]IF\K I9#PQE>V+^MS?AMM2RFE?L4/RWZ4QAQ=RU:YRH362+K_%L^ 7)I.+D,%!:RM2H;]G$KN&LQU;>H37C4POA&5PB?"Q0+_MS;SVX8& M,JN/GN]V\ M3>P'J#7ZUSFPBVIQ2*JS#@FL\L^#1A^D>_V!?@Y&OW6HG!R5D^J_<6O?8 MM8<]A"1!WB5Q#/RSH\18>.9%7PT'![7')7_CW[KM&S2("!4[:6*MWMZ'1L*.CJO4FNGCH?)72NR^R^R^'2H=P' M,.13U'@[^TH.Q8:5;%? SNAU IPB&+> GB',98B]%M_@P ;KO?H7N!D[4W>% M _MRDN"&9R@XB7-@0T8E85PHY,[^&/!3#%5IR4HK@_3UXNO1EO"\7818!'@B M,!:MO[-G= C)#;HU4M0[4T8F.,A[7K$LCL\G.-D_@C:)?/1XC+77O[CL? MU [#JA$W(^T!1X^&LBC-YR5.^H+%=-.("WQ3=V]? MS2JJ>!(LRCQM V'HS@F5,^A9&^9!W 5(-YJ8QYK3-MLE5"7GV0>2/:>0E5,3 M?LFN#_!:]0$]KJYI*E_[?L:ZW>%B10Z@8K"0THHB81%3GD(M)51XE[7."C)4 M$!_G7?KJ(OMKLHAKX[J531I[&$\-M4G$6) ;FW4@.=/:K-96.R0G'T*,UW(I M,ML?M#\SU>0@GU->4X6J;\;AAUQ]0.LJ4E03<1!+!/B8"BX*5=.'J808U=*- MBQ+[J&^GVK8.U$M'[FY*$:PG;:RD8W](9,*].V-+67CTN?\^FVC3BZ0:HT#%>::>'EM@D03$B">C=>)?I5C8 M=]0*/>G1+G@X???3*7+FD8K=SLF]NW+?$(>'N<#9?R6]M0/4>@[LCN4^IN?@ MR::I1V39=RK^)N?_:*=B>H1/=ZO\G-I[AX_Z8;"66Y=]UXO1PWK=LGL!J%K[ MA)+ Z-%.&GOS=8UKC29B1 1[I&F:KD0#F4"?ZV-/94>8&MCO!!ZM_K'\V=HD M0UDPDQM=%J1HVS" SO+]F'YME[ M9JFCZ[^75UH0M+]EI)<.63^296@WPLL71-%B(SWZL-B"JZP8(E7TW;U 2=6W MZ&!WS9K:@+0/W_N$18->FBI],3D:4^=YUI<^A6#V T\UV&,;LADQH&[ETEP7]TDPEM7GJI M,IL=J .&):&2-;8?_!:ZO[1_]$K,">"9/<;;]<"7.41//A(&:@I3C?D MP&)V5JI>FM-V;0_WO6)*#+B.1*4V(%>E\D9KWK<371PO%U3:1Z%&1+'V0&L^ M% ;R6#E(4I;UM,ZP"@8OA'$;42#.J=:EGCRBXNTJL7'MH"UQ?(EPS6.G<@XW M'JSDP.3+.F;H>QHXL $U5*L,$(H7 ^8RP!QVJPUJ6V$9E(/"0V/_F [;PH6, M9R5DH]AI1J@V&2 07X%F9G>W(QFBF@26?$*XP2[(1!*1!TY"LE.9II.HM7O* MF1RFM&Q3+U7S2SG(R6:.:GA#GUX:V>(+O5%;4(+E7J#U!-*#4?>T*I;89U-<71>/8F(>?0GU+%C+>I M!'$W9+(3*$?]-CMKV87C![5'+567.[-'YHIQ5J*+Z M\V-#2I!\FL0K7_F'QIUVVGR'(W5Y9!\>YV9,@J[4>1/0@#K3SCY(77T1@HTB MAYV=,1OR=D&H-%<=^'#U\/;1]TSEAX1()&@O>X(#>Y75@0!/Y7!@"?ELL>X$ M8,&5QL?>=XP#H[R'FBO[Y!F=5_ M?%'P+/3WNGOM/[FG#\Z^*ON,__=6/ZP^@NA1_+3V<+4RZ_PK'F,?']D[X1M= M%-\7^Y]R72"\[0?58VP30;*4B\>I0%+ZU=JI%YV"&V]<;J_6?JW* M^*C[-3GW-2'[+'OG<%]78FCU(-*SQ]&=L;>/_#@Z!5-YV-'ALW@-J436]]L> MAA7?[#Q3-&IVC@.K6F.*E,W&)K^K\WKF#QQ:.C"F)XTO;]6P'R]C\DX?SZ*6 MY2Z%65[#VPZ7JJF^T7"8NCQT>>YV8[D"3O9-=F0XLD@-U+Q(5QP"W&? 8X]1 MPJ4G7\N>!/O?][^W>-C+6*A:MKU;4QV%G)I,[^M&5>UC?>=;&L%,0$[H2^TP M%-H!+G8?O8:A7]\BM:!3<-^9EY'([X[E"QN4SIV77_=:5()!M!:FO$6&_' : M\- M:U'"P,'K@EV]86J7FVFN*UP<&-&@HVUTZCGP0ZSV'&+;8SJ#!;=9KX4B M61*87-T/*C(-W!Y6/(U:^S903 M5IMIU\DA6R5>)+RPTV*-VHG>/K>*\IK4YFEN*<1F,>-%V9P:>W\6M2+(B[TW MEA9CVF$N6[P_$7- W&=PW"!-.ZPW_S1RU8IOOAFX#4'J?6(W S?.Q^;OH:9X M+6:'76P[-15D_=!,[]H7\FRM4Y@*]ML9D@NU;)9"> _A"_%&W3"2E&&H$>.I MT^U"NW@UDJM*,,ZO[]B%,\M_]*1?Y(;!\N#M,Z!:X$H8![;/'!HT.[":;&]_ MU2MO6?(Y33NFZ/2A2@)D_;>&6,_>!#MS8#6*9==I4\!%!#54;26,54:R?$R0 M^#/JZ<$81/Y\;CBQ4 S7RZ<4(2):0 MGC<4M#O%'%ALKD%\JH,>Y@;N&AN<F,$_^02^[8NLVIVL M"^2/-3H2S*!=8+@8D=#[I^\-&'? J_JE_[G]V#VI1RTSRF#2BF\]%3(I)>RH M"QU2DY$MS"L-U77BDFKAKKC6L\Y\#VY\G*P]9,"O@POXE/+U[ :2=Z1?"(QD M=&:SZ(6%CA9AA?=L#CI..?PS\:8NT_CD[^Y&C8-F&UK-5&72KVK&1:87%1>. MT>.O(S9Y?ACWR Y!-+C7/[]CT5T1\\!LA4N3BZ4)P4DNH;R >=P2/,;.IVE8 M5:_[]R=+MD\;KS2B&.H];VIJKL\\QQ(/]]_,,)U-WZK>P7(F4+^3R;X;.:!_ ML-*,]9PZTZ;]A%]@R_HW;:XA\SS[K\J] G;]'O8S0QA3?(#@CHAH@8, ^4?3 M2WBKG=:[^#MOS[D(-BD?S.RF"=4KULL3U[6@9E6\A+WP5'L.#*?A(*IN KR; M2,Y'R-L9)7EQ8"EY>?#HXNU,R&%U(=+?B(Q&4,V+UQ!:[QWM*;7QI;^G%[JK MWU96N+CO"V8KF.4W.B^X^J)Z+>Y[ D+5K/UM>O8JCVY55B?J'8E<-YW])^V* MB!"OF>*2!S=C[O7_*BAO+T&/SF)SVV*"_Z5IG,P3G;4VHU97FZX7F'ULM#?W M?) LE\2=-*'5)CQV]\X#97"CI'@FWDENN$2^MHZX49P8_/1-:D^8LESA$K]* MI$'RG>]\DY ]>1=T>>$B\50[1&36Z4E-[98CPZH8O6#9U>*'69GI%^*F-.*S MQ;D9GYM#$ M$]OZ+'-A3!0S$S3_>S&*_6%G>\H=Z<];H?3\T&[=9.5GFUJ&O M:(KGW?>(L$FH-G>DCO0%><,FWV_*VPE0_Y]P8#\%4 CDBJ@K!U:@=Q;&/K.\ MR(&!1_',MP3Z0PZL(N(-L'C9YJOH7PZ,><"2?6V&H0N,G1M$_GT+P9SC3@)* MJ08] 11_Q1XB<&%DLWJU ;=R,8 MP M4B;<*AM(]P<59>&R+8BU#)TY?^(.C1^T"U[A;I'7R<[.EY-J'M<;6/ ^\ M<&4_<*!^+%T&P4/PL11DWAV\SWP)G^5]/K>D)NDL;%U^(^&";]M6YNK]]L-B M'C]U%<\P _/@JXEL?C(#BDGMT&"T:F(/,(WK&L3M1E^]-BE83K'\ZJ]\P=OG M><0<.O/8$VZF^HD>'N$5"*/^M;KI-Q%^IJ9#50.\9F2JX MQO'-V\\.\:29\!(.($D]N(F]JRW28#T5<;7A:Z9ZYZSW?C%,>3+=#@6#&UG; MRT5TN3YJU6>A("-&8R$ED$<@I3441*^J8E[:4[[5NY,_MVG+V]]P"7XXBV^P M'KOCT^3 -7.8>\L.C)YMOD[)PE7W"WL%JD 4'6>%OT&H\ZFHTAAUM-U/2.[K*1YY\"4]^@76 M2TW"F#C='@2HW2;K$Y94U0CW_)/O<["#U(YB^0X@Q(S[\_2'7TV6[#T_(7 E M-D$MQV(0U.;N*.:5W%U@*[76'M?!YJ;IR:E[$@LC!\RKQ-85QG-J8H[D)]?4 M74O>R!#A J<86IB[( MJX ^X2$-T39]A13##*&H)*!'Y6K0(6$DFQA-J_/ ' MS7@Y,-6@E9[TE7N!NLIUTD_VE,$>R2J"<(8Y=HI0-8_3]Z6ZTU'#'-C=U=!9 M,1P'QM^=@E4(&NKT(>+>-7RJ",LQ2CV23AVH/%NFJRBBPIV\NHY60W& M(6R;$QY\'CL*>#K"UY,1:C'^0M$FK5Y/4?N#RJY^? PE/!*(>^,&>&!1.. MC@\Y>L_N_NUENWM"0D#OL&, T+3_,LOT]^GUI-0J=?6S%14OU%,CX:_*2(B# MX%D"?%[KQ!=D_?O)PM[\Q,#:#VBW9MD^Q,"D97E3X5- M\1+?,,58;[20T>?O^QRH5A%'+DE\I&_I/^M?KJ*&U6O]&K;IF7O^&WF\LULJ MZX;?DFIQT50A^N%GJ1B@]5%2 M8"?&W-Y)%DREP/<<=M2Q'?XPZY3:_: -R9@_PU+>O*^#&RD_=()4>5E0M[-[ M_%I 6D/UL*L_EB!:]IVY7A8K]-9)BYJA^GKH9W9#0&#EO6\S1R!PA&^LJM G M%[*K&_U8/U\D,CO=H4F= OI+NED,)-GQ9^RJS6RB$/>]@F7>=&FW"/K;Y"5PE*Z70.HFQ3]^WLD\7;R-0&TE+>@,%:I?3 M4"_@&NP>2)#@[7$,.M!6:A\D9]?L_7%A^TW?0F::SKKHPG7V#_;I9X*$L:NA M)>7S?UQN_.; O"RE':(JK]76]C/_5"7-LK=YBQG(Q\X?RC-^+EY0_O,!8?OM M;?4>K]%\X.D^&3V299+_/\%8Z1$;Y)]Q83@[-F'1#S_&UV4SZ]]Q-B"[V:RN M01!BSO?!H1M3OX(26(% _\&/'-@"S$:W&"R^0>3 9AG7""W]J"H' M_><<6$M\_K(TXN*MJQW686_/^A'9YA*$#J=^O<(W!9=E4Y_B*10"]Q(BNI>L M-K;6QOMELT-2=_@=6IM^Z9E&8P"7L?V]%#Z9AT'?E CQR/N$/8OG,[M4+MY, M!R\;S75AWU)GP%5,F5%8+--X96AO5 PJW7F1O'C>[JQNCYKURL14K51ML;[E M!I^ 75/YF:6T0EV]YM-)5PJVFOE0$N(L,7)Y?*.O_DW*FO]+^ U;UH>7*] ' M]LG%@\TW>/OAOD:^4MFDZVM>A.8I]A$CT7HR,F9\,^7-WC>+.EF)+X(3GL4A M L]I'[Y40-ZV"CP>61PL%8 ]OC;T<:U9J?^7&E.RV2 M<#_P5LW*JH3"BZZ(Z[O+UA3DOI=OW6!QVY0'"9,"8[ R]],MA^YXO>' LJ#X M&*H==AX9R-ZU&]O>7$SMZ+VJ5CM>GH\3;<@3L)-C)8W91OL M0: J;A_#$*F;='>:"2[I45@60[63BAT(VG,WI"CL%YW$O>RT11VB.T/JK]L\ M7NYL5U[=T="WNZVV7_LAKJ<9> V\+UM($:;&'NZ1+.E9+2JKU=-#_NXF.UE: M-^*?STM[/IM=VX]VWS\PM!9*: W>R;HL1!P5N7H+.-#TR(LZWTILJ!Z0\D[? M],QU>T)];UBP+F%0C)=(S(]^I7_EJ,/'R(?>*VDV]T>3)48+)6^,_#R6YCAA MZ,8JW9@;;5%W,)+RD?2NLGZ#61C:"M+/*UJL';S M>8KEGZ(1MJ_O,9\__Q //*M&>^F:J?8TB_?8(H8EG/8N/3M["S67@-*L9EYH M:6*E1\$CQIU6?_QQG\!;:A&V-]9EPJJI%]M+R*C'XX)/$VN,JFT=?3?M+MR] M'=9Z1YFNEO]-[%&_%T6\7=(":7M%&^6'FL28Q&>\KECRR_WMR4P+9 Z,[%1B MC<$>_9],05$0HH%\;1B#]&N@% ,)?KC8("/N./(W,TME76NJN>J5[U#JW>Y< MK),>\7<&1ACZ[DEV=RVR1H=Y4(Q4"\8]:5[QG3+%;K,?/&:R2BX%6K4!;X"'Z3#@G+:-A$\^ MJW;41=T>\=MZVOT(G9N3K:T@\-E63+N[]QRB"D7C+H@F+%":SG-@CS%(9I8) M\]PB&;U]IDP(("/@')@"<<5])93ACM%A-6'Y%P$A0W$PN[LC%S'\!+W^0N4; M7EM]=/-TV(*;PWH2WR$YI9NX0BL^,OS?6X'\2^ALD#T[11GBL2;M'%B//Z/9 M=EJ9ADTG05V\-_ZKL,"CP3%[K:ZII=X\-$A\Y,U#49-Z32ZPCRK.WIM'K]Z3C5C#N\-W!;ED0.YU@ M93+M&=>";$CST>SCGKF:-$)B-6*EUY2)W)=%/V!>_0S=?)7^4.!:?F_J-U,2 M=_9&/WC9.>4'N<&7796G!@[A=*YYR'>JBS.?-U+AT1!Q4T* MCJ7I:$/C0TW,,T43V5==&>; F!+-A)VM6@Q&Y>V/(ILP,]0$@1_64, U40&L M4-2@^?!CM"SF0:7^JRDZ=ZEXG%^)];6"QS:1Z_V**3FEPP%S*:&(GYO_]D,O M%/4F>NPT!^:#!A51G3/1-;2M\:P$?>2)P?0C%Y?$5FJMSZ5_NOZ(1]?P>1Z< M(M;R8B?=#=LJB6"*=-,IWPWW+V/5\9]Z*>928RL;_/$]V^5J=>9)ZSR.Y8>W(R8$SK/(YLQP>XE5*'B M"'?1XXJM>&%]1?6+% 3/O>_W1K%NF'H[[=VO'^B>_MR8&NL?(,+%Z/P/H_ # M.O;GBG%@^0F0O#E A;B ([8$:-4!2.^0^P!2 0<&@V2A%%-_5"67YISDE\/D;:9]]!*VU3<:60B+\*,*P0!_8?C2'^W=Q1C2.\!47V'@U^ MFUE90G9V=J\R/7\],9$VY377D(5QIUG L$4GN^O=%)ZEFS&*BY@]Z93 M1J,I>%&O[9*:U-VX&(&140GWC#N\7G&/T ?SSTS*6GUR_RE_ .5BQ4>-_<_= MD>7O2"_XUEET/(JN=0^_;:,2S((!:#S5;&;+*&ME"*(RQ6T\HZ9 MRJ_MF*GGCIF2 9:F'?&[",Q:L0,7PT: [2055-NTTL#?-:&@1T[5H2HF%H0( M]YJFZ"X)&:E(_I*&X]Q;UZ&A28;B5(0VDFK^$F4.YE"_+2W](7%@B1O(E?X5 M1L\_M5A)@E_:C:BO^KT^B](Y,A5++DIS:1]F,C98HD#K E ;&*V"%0A2I@<. M^7AOP"6FET\%U=JF:$^Q<.XB&IV[S%)XTO4[(U\\23UX[N 1Y+<26"BQ=0U4 MZ%X595S : XVN9)044@AC#/9T?NNEXJ-R:!\4S6^-X/\A"])2.)N\G!AZZ'% M2('?&&6(Y\NS/C:YA-%#D6,SE+OJKC8ZX^X_7.8+^G6-ME_09D197)!,JR,< M:A%C?T913==B6J1HM5WHZ'%4O)9Q$_&W9F__H<5EU0R9J?;>?2>3CY^N?>H2 M>('+5OY!,&_++PXL-AH#M?!ZE@IP8'M5]#@PG!7?'X"ANK.4P8%5ZW0Y7A;0 M#U.,PAY8E(_2N'QY2?M53K]UBF1&Z_\H(] !X7_V3?&T>. MG0UL.^&:$7E4,)@LUI;KOH ,_"-ZJM72PT^E;?G[TW^F'S; M<3+HS/['*;.$$-C@CG@N^Z7#ALNS8@GDR]A)K"38]]9N*T2M2U#C\["M\$_< MS8^FE(<[ K?O_CG]2J,3\R^ *S>A&"MMR=BOL[JSP G%LGQ/NO&?3NR>N*#N M]B_%#<;U%3:>+E:\MF^KO9YE&*NO*[Z% =+5K$- *YY M9*1:R=\M.G"<8&5 M5O:AJ,@_?;.7 IWK->-)P:K:)^1^)MA[RL3+Y;PMFS=L%B;!5\]3^L>*+6D; MA&AT2S>B [=G*DC'EN],CF5]FOCS,W+I<^_[7QF9$>/:OP.>?SDCS/N3CCOA^ U]9T"KH0G\&,DB$6"SBPC@Q M1:O18/_7E9,'S>,S#Z_P44M7OP;!3LB':SAX8RN G2DLWV2JE8$G_#<[O!A7 MM1.I[I?2K4R?]1MCRX&EV5#0C-V.P$)6&2DE? ][#7EW9DL+%P/0E3R!;3-1@-^?-8WM M(:Q[[21$K-P8Y,#^IBG!_NZA > )>/@QL 2:G'5PC9QSJX,8PH&U3X6TC5WF M8_W-]EN4@#T1V'\CQ>3PP[/$JNNJ*K--M6D2^69W,BZ?/?O;YGHKCVS>-A1H M!.WQ>YG(MV E!17KU_SH6IBXT7"UGI?%12O3CF07M'Q1Q3\B%3''HW-VAY_I M,K';P($G@)7D8(8 >QHETB(Z=>%[*]DQP./OX"/&JJ&#I:LB;_3D.&450?=Z88HPVHG5DAD@DQV%/$DU6$Y&F^H=>#O^^O';N% M[]2FOON\YET!A!Y)YGN1^$JAE+$'0 M&ST^2EFL%KQ^8_BM;;7@G<6,&[T:1474HJ+W"45Y#]1OU2!7O2&BD<""5-0= M>/5YFO LWV._*:>1O8;)+@_\#6P,GHY/""A8=(<[W@R9"Q>0[63HL+_+RK"* MV+M $XK)8[>Z.FI_LE^=EK=NJ=SZKP.77T5^?J[G&&PM<>9P4C:,+<8^%;0+ M'8T08UXG>T5GJ.IK%4\M7OM "+,3R#TJ%?'-)I?ONU]I0 L-BM?I.RC0/Z;! MWK-!,Y(<>36 />J(DUI47VV;-,':F4?J86HC%\^LA-->V+0.<[%R@%8"2KS$ M<">50:H%MI29+D&HU%?/YFG-41')QJ39JC^Y8K*=%,$:?// *"P9U8=D2D+A M;W<>E; 26^:%@K&5O3*W^:*:7-\G7V\_.[+R6L] ^9K_K5^UN<:4,P4WXHK+ M^7%2[BQ/5W;&J^<^1VWE7--T8:ZNNOO@%P1A9Q.4T\%VVOPG#JR2&)WC0%M+ MTE7+P)T/DVN49L_W!#=S@_:M=R^LQR.W[W\M734 M\ @8ZE:NZW \<^_R7"K76K1'#GL\3(/QDJ&]4ZH0Z8Z8@-.+.;!H/2JA&Z!F M!Q7Z+;^\;+9R7]%"Z^"NB $?A1NVMV+WZ9++ZHO9Y^[=XH4RE;D^:8U56*90!K>\%1_=W\B* M6IO@UR\-NEN.5CE>Z+4>V/#R6#N)_O#+MF3M2.I%^?*&M ]);X0^/3G/6_:= M"]4USY3VI"D1*02F6./L[T(W6H]@::57_NDKD>:"AJ-=YX?7Y6LAA;0X2"C" M@R=,F"+P5@+50FU,K8,@W(0*]"981N0-^-4\/;G]^_473*)IS$/S4[T'7J86 MUY,M@(,S!S! ,<8&C"H%"YP:PRXZT%3S?8N6=*Z<(NIH?![L/;+I[H9,AKG8 M;$#L@3<0HYO3BJ"::@_/X7HM#P7-WARA>'=L):2.C[E/_*ITCEA<0WUA)^=/ M@8DVU4,K*@5-+2W/559+R!?ETS^OB%Z]\?#KK7#87#IJ B+\PG1+#BQ&"B)4 M .88:*/4T1 +>3O/6?S31U+W#OX*[;H^9?&U4BB,/V\?"E3N7@E'^LR QS8[ MRV*>C">6N-SZ_K9Q0.C8+_9@]=&E[R>6="SV')%[6=K^Q!39D5]LW'E+U/7, MX90,%HM(PT$6_IN%(Y#C 5(Q2JQ)V>N>BI^,RW7#8]]'C.7$ CFP165)H%($ M=Q))[]A8.J?/1[_ >J5&N+LVCB?/=/1IFA*==M,$,VODKM0*\'Q9$[_:GG=7 M3BY&BR4,M)((-=-X,A1G@ B,(+G/6NHM^+.X%5LF+%/;8)!M$N 5 SUW#8. M26(COKX,[5Y]Q0@&<^B#5+56 V&4IS4\"KN[ENI:)#Z9'N?^K.336GU)WP?O M7#HE7%^68(LD]??_Z&=+3^N MA7BXWSC"5*9[;@JP15 ]-U?<.;!]C1"2% Q@KKZW/X0QHJ6P4:(.6185)N[L MUU_T-R_NPX;@MT,UN;8]49_13!DUZCIJ)RG&QU#EGSNGQ\$$03F;FA[%D)8L M+^GD_@\#YD,10]6 TTWF7Z!UA5"^,9*%:Q'&! VM3%6Q+G19\BQ?/XIY8B'< M&^AV"T=)56B4T*?LEGT&8TJ6$=5 .113RHB,!)4V5VP]:5=;-)>F18:-RX/S M48O:;)D4VLF?$1E9FS%D@2F15,,]2>AN \LY;VPQT%H&4&V;^=@"W;1>!_ 1 M3>_&650;/C[=Z-3PS][SY+Z;XG<<3&$*SL^U.^5(JZ?;NN\I9\,8CKP*I+E$*G"E'YL#F&EB#U,TX/PY,W$,[Y%UZF'N1 M9\A3@4>>P9[J?6A_X? >>9\WQ$[)"SU4^OF_ER=MF>ZP4NS=7W-N+ M8I+"5"!YGSSA6D?4NG7?VB'@O-RNU33839ZT<[#TYZ@4;J9&KXOH B?W:S\ MGQLX0P3G,E#9\M,,>'RS RX%AD)\)J$4S24 M-"/L>"=;+S 7;GS4#\8QI:$Q.GX9W.+ ;A>KL73'OO/1NE&09[:*<& _H5&K MS&(]%93CP"Y?:[E=!HDZ4@*P#DGEL5[V%]Y4#NSMB7.(\=7_4Q+V7UF>D%+\ MR($Q=4R8!_,I^S-XHF[&>[J',E/2F K Z1JH)P;:#4DD-ZBA%MDQ\=8N'9@7.4#>%^)HO%V MZI>7G^55(;=P_-JY8:Y:R,H/L#X"_Z]K"V!N^OO]R[5E)8@2*?]R[84^J/.0 M;XO,T#O\%[ C$*@. O><:0CZ+ A0WWV;,W>A]K!&I9Y/''D%4S21P8/?1.(B:=>"DI@&/H/R.&-Z6 MNOG-&*F@U:%"Q3C*>6(U+'AU9V' ;7-G#WJ//5N 3($G9-%?&Z!FQ1K6O(\@ M-#RS@T,]3 PT'J#MOQ=>1'TEM .QV[6=^+@0>+2?E'4+4=_B_<2BG7_%1EU] M[LT$><2:WGNF%R.?E8%T7U6F7V5EZ^^F#EUJ]\3N_G[_K^G=B:K^N0OE527L MH8^JW?5W/+@)__];J(SFAY+@1_: M4%+N[*\#N%Z0%2*^>A:VLA;_>O[._MVL73^5Y7;KA:!K7%MOICG-,7L)%XWQ MI"[;@:&A<_>VPSJ?JU3+NWZ]QH$US/Y$?QI5"6.%.?,6W*,ZM MVJ._3?YCG M[_P;SMNTV4FHP$HTMS@2S+IB9R%AT;J84_PXI:\8?&7"B49 _$BA]LA;(#NT2 MA'.P0)S:.UMSX(C#U.9*\*RRPY;G.\>00Z7EC>SMO:C,68P*Y8H(N=]4PY(?'MM2'S?+NB^6/VF9]D"4K9T[C8)HOKY$\W MG3X^!323YCN>WPCLN/A3G@-3SK4T"EG&]M:73H55+ MUQL<)V^\R)I\<*>N5^G5_F"+ZI\2]FN>:AU;->\^#I5JF6?$C J4'O-)[8C^ MP>;.9@B?9^7HBY-9);*QZ$='-[P*/#?#;L:C!AM5=$RK!DJ8Q7KVH;<(]?ON M:#'#RP;4"?FESGKZ[>+\P1=4T6L8?.&?,P3ACP-#@L;0_ M?9=;C<$P-AE90 M?\?*6[_@#_D^%4X?H] C]K^8FE?7Z93-]HLU M6;/'T,>_X!GJV+\U]&1(BO@H%OW>6,!-!.E$L?/O^YS&;JP0,H!UU).K1J*@ M[O:14:80B)TYB)7WW [&^1%B9D=/: L\U2U.J>S9>'7K%O,AZ\RA+ MV+LTQ<(/B:^;U;O%!!04@ZYOVN0P+->&!H[MW$-4A;G]/U+]SGJ,7HYFVH*G3;E%>KX5DJ^SD%MRWYELR;\ST][IR T<+XIHL(7+<], >C"KL$4>V[-3 M\?YQ(AF?HG^5Y.@9;J;JYWW!_.*#\#GY5Z:VUUFQ^UI&Z+$Q &E);2*T/?M2 M ([F8CG,;!'SFMGC::E]ZM1>E8;?VR_2<\W*E!39')6?1ZB,-/1P Y\<-F2K*6O4K,ZK]=;4_CC1IZ2H HLGP!K$ M7Y 4&Z9T.\,;8UF5/3X_&_#JS7@?;FIA_-CS GT,O%%3>_G4-XU-1FY4PI;< M+'I5ER9'SQ@5MP+C9]3UOV=Z(A 7#0]C6&6E# M;4<3>!0;CK&B:?15%0[IJX7ZY9T^?/IN4K03_*LI-U^N8%@&8T'E&<.(68=[Z480%BNS MA8.X2,.&&A@3&K+#O//(M^>O+S0+OL:ZSJILD_(NQ;4BQ M)KV\QE?*JY-_^ZC>]3;TH"1H203+Q-^$N3Y[HGLL'!F]I+P M!_W65BTX,.,AQCF W 0A_Y8L[K]\%HZL_7+\=;@A)(0CRX$O)PF>:(:"T_&= MD^HC@) _JPMHM< H%H&;;(%:QOD%.['G[[WLIJNIQ(X 22S>V6=3QV;SX&+@ M"9'3E\*;TO0JBEY'WGH"DR?2YCFP_2]9A82%<< #SM3))G!@,)[123V'D\W1OM4BNZAN0>VG[%ZLHXF(/4EK MD1AYB\XU@3E[_W98L]8_6=JS_CL)T6W'WF8ZD@45N]GBPYH&@18?1_V\[?BJ MF\N;:^T3O>I>..>G:>^V-947.L]+V(7:.A5WHH7HC]O?YR M5]A[:")I4B+R&(=H>FTZ9N^Y8/S A$>2$?@)H/JYK]:3+/8;Z&-0N%LQ MH@+"2[F2@[_=K31&K_O(]/3;N.GO]^KBP#Q0X-'N55N&ZHPE(K&%AWDQ97I2 M+(UQ>4C*]N--;KWD/GS.P:1'O=S$[\2(::8D+>9YL$)S?[2^&=IWKTC:" M@8%8J_,.42L>W*LX!&3@_82:-=S*^%B+AB$.??3^W<$FW;=VNOK);3=K_MR MF//>B$]G/O=A\#0&?0!L9-QT"IXYV'(,7.M&:L\EVHW^5CL2QX&52]5?DOV2 M=P. (UW0B9"6\!%#"#!/@*F4>(J.6*ML&,AG.7QLL(S44)OZJJXFU37! M:"FIX##NE2AK;B<^7$(^OLW[W%0?,.#X/:4WX1 MQ("[9: ZNG5:-M3QXBRZL\2](_TX7!5'UC,:*KGHNYY3V)%F&OMB->'8WZ,$ M+T,!C,QWI#L^:EJ55L=J94BKV[Z=;5:9%^Y M(A3-)3FP?]^M"$,S+(!6%:1G'T!/!:/#7!BZS"#(FFBJ^0;-';*PD;L)0>-+ MQC;&M_A=;Y_GD19ZY&#"/!M(APA9OB>3!P9[--$Q(6 M2E0".UO%:V'/SNU0QVP>;Z"X@%9M#LR];Z_CD):@N/T 5A)\V&XUM+8Z/;[4 M1E%1'5.(N?6"+^62O^O=VSN% 1(V]\"4YP#PY#Q3U*L=H)JAQR3_=&653]R; MUB3:_IWA]WAHB*PJJW'_^F27U HU4O;"Z=9+/)H)7LL);%,(M):0XXRK+*B7 MI!*G4U OQN?2VP&!V[%M#3>D.+" -*63M6G>TGQ>S^4O!"LX)PFOA\,,!< 9 M6F4GH@KH[!<"U[H:.D<)E#)1IY[W]P(W^>;K,OKU]XN>:RMZOZ>H* \&*[5. M8*<02/@9J@>R%1D'E->VSQS$H$9:CG)@;6TT[=3]9443BV<_B&5F'B-C?JR. M2$Y-^/DVR*5UJY8:\^Z& 6>J;#;T.# A;^QG#NSO0;"5 XL6A,30T:O_[4,K MOO5.1_?6-9RL#BNWR5:VF804!W-:0X;E15L&M'0_*,X^V=OQQ72Y=38=-6C2 MB0+5>^EHFEKL.TN!H$W*3+1_Y5\MXA__ORK M2OMCC#V$\!.LDJ:K5%S7==OI)2=$T,_:X9.;8?@;5<]YGC@82Z76']I5H.?H M^#!@+AS;#[3N1I(6T0ZIZ/ M^SZ<.B]]P-P(!H@2J'8S/Z+8,CNOHPSF4.F#7\>#T(Q+RX927-I=?KV$F4_Q M2T/$N)+>A-!,[N-HZK"\5@E$NK8BJ7U%--/>2 M"]@KVO8Y]\UT2MWL5F_>+D(Q#M3$_2N'8N?> IM;8!=[N+T,D@"82W25O M?ZA_[,-W#JS"^H2B4Y,CEGLKF/72D-\+4=7=/;.;J4?=%AMM\BT96PAP=[Z= MYO!/.=]M9'2@C\LG+C-YKFSV(AO./#G YF4J4 F134@?%3\$_Z)V@^I+?NY- M:SKUP^DRZ0=QQ[GS_X\@_*_)%AB$<,DQ NA-.70XP:P@YY_ZE#.SU_KD#CV# MP>;2@CZ540"VC![C.C!0Q?Z. -%: -LD#XY?9C2QTH&YT9T;FWX4OH54EOQ- MIC,DN J >^AM;?PX-P_8PTJDZVE;&'P.=PI#I_)RQPY_0&%@FT#B.I1HXV]"G0V8763@[ '2N@ M:7S2-B;>&O0^(NA+,5 P/W,ZXFN6V%RE$CS;=&K8-5,3_4OT_ZM0R&8OKU=" MD 61PRJ,&C3T$4'IUZ#_VATO$,EJG8+GQRE@N^W5&:XU=;79KS.%A#YZ2AAJO0I_#S? M8>(X@1M)FL5-Z-&![WF#?_')V[_+"^Q+1Q([ K1#YM[LF]68,I)GNK-# KB? MP-ZR"I&D*?@$-_WZ<*DU%&/8];,&JN+*LH6D5E;S[K8D)N4X5YW1++(Y>K_> MGJV+'3.5,[@FT:+FE'(2<,A39V#>O_EWLB]:B92A:WTN)/*L/T] 'KQ.?R<7 M[AI[4I*=/4K#W!KZV]S]*[._S>[ UDU]_V_G=O'?^AHB_?.$.^Z@P VF-E"O-!5-I;D,Y]MDSEAB(]7Q0. ))W[,VV: -_0'$*XO7*A:P MW+1WY8\R4,>Z+]77I:M\DKHJ,%];$G::L9/'UX*L45M%^,+IR$\$\87,M R5 M0(H?KIW6$0O2IS4?GEI[;"SOQQMNJ%&VG,,6M-Y)9=B+9O-74W\-FLG:]_/, M+.7*U 7H?NOM43W*/7:[/AH@:6VM_:NV8!K[V,C/ZA9PEA9H/N#=\G<<&>5M MMTYN92-J'(KD[_-JQ"E(?!-8 CR1I)<0LG2RU/0 M/)Z__E"(;9VY#)/:..P?AXH'@GWAW&NF$P=-*_$O]^P+?D-<=W_ON2EI_,K@ M[:2PW93=YP&+?>^OF;Z\(F%K>22"1RB8QV9S%?4,2;5%@MJ6Y#*F2+[=,/9P MD-CV!!GH9'P9YG-@XE%=Z!$S(%XX<*,LD^E/VXL"7U',JG'"7MG=<=6A^ WB^,NY MK)WK:YOE'Y1N5)/@8Q,4>&=HW&MJ;03&E6+KSI5OH6Q4W^3)U.6E%B6Y]GCEKES8?.(;W(5;YW]_GU2?1(#[_O'@ MFJ%Z=W>N@==15#L@8K/"U)IH-UQ:)?"4B]%?,^9@;ZS[-]LT)P7KQ()OC-#^ MD )C.#!/7&3+"3!L5M# WW(OV/T/_O)P2?QX_[[W-S)\BI9??FG/<+VFNXL@ M"I"R9ZCN[YH9!AAOJEK'6@+BT J9V 0OO07&#!E3DZ,L#M15Y^K%M4\[1"L$ M&G-=17]6%$0UBG Q+T/VHX]"\666]CA\;)VB G:6_J_^;KF3RX)NZ/L M19$2G)'_'"(@(E31_:)K2[K0&)WCQ7C&J@=NHZ()U*M I(WA+K"$_%YK5=98 MPW8R/UAGW*B+WS[1MKM/),IPJ5UIZ1\K3/*KZL"-G5X/F7"/#\I,'/DM\/A,?),*U;LD4KF7O'6"8 JT:?C>^ M8P0HC19>K:GUJ?IJ%"^W8;^Z6R_PQ_G,\GCF,F)N7+N5)O"KI9L&9\K6,XQ1 M"W_:"S!:H%;!M&FC2UW:T-471GB* +V:)V7L3+^5B>A6!BV0O@O\2=U/]]#W MI 92W*/'#SXZED\N_GSD]G[UBD-T]?GD+Z:&U>WC&!F:/VOXP7DRZJ"%_C>Y ME#-_>YZ_N?, QO703/^V%=\;["1 O8I,0E&OEL5;@?F4M:0UIF7PG3+9EY[5 MWG]92MJ'*^PGNGA\Y_?6AT\SQ!^=AA'CBS"K4VAN$D:,J4X3M MI[Q/ ,6>R?F>/RWUHOOF,X3W/5HO-^P^2G &2%D$JOLQ''4--<1T9ESQV@Y, M]/&V58QJ#=E7(:CS8%X\ZY+<5ZZN._%7'S;U'$VKXOJSR91,A?B$S8CA6:;' M(. )Q&7_4],"HQH-X-O$:GU%.;#'L3>2GM3>@]N'VDA%[9?TMQ(X\+F:I3R" MA >%6E)3HMS?+FIKASAEO?N4.9H9\.2#-KW\\)[4KH1=147AN\)AW+M*K;A0 M4<#_/N]H^C(- 1XGKIB]@LS.".D"E\$<)I8:MJ(IO8=KLBAJIZMZ/[]TJZG; M^^1*3_Z%+_R3.5F'3^?!R5T)FY83^6R!5EH46V" =HW1QH&)-,D4>;1-DU]5 MC![D2S<=M1*NL;=_^4K>VBF NOSB;/&N_*ZFTV3OZUWCK-+TUXNUVRV%&/;- MZI<9C9,.#LC-:YJ[GS%@'MR-K!3 K=F>WLDJPB(P*@.!)N^#EAVK!\5N-T:_ M>6C*4YG*^I$_8H/M"'=F[X9%^;YJ/I MJ6,:W%LG!]Y<6NL8S+IQY#QK,&]74R"=R4K8J>^T>P\KE>E)3>_\XC*$N>GZ MLS4HOL%;=94_;7K)$*]YK4A;G1OV!6M]F"$*.?%)]CBA'(]#WK8<1W8@][+E M/"W>@8GMZR33YU[>QE,5=QIJ'_(]WY?XI=;JX0?1C*?!%H /@GH-#BK@VQ"@ M$JI-BTKH%!1XUS34D?QZF;[O\$B5A .LGZ?N<+%SX"5R?EC1Y;0BDS\3#%^@ M]16A*G9EN6@:A5'S1LQ:1EM5MOEMI5\9O9,$]-N;32KKW#Z<>>&'XKV_>? X MX"X>5,I:/<#8,Y:(C$:)-=F3'550?9*W7J(U.S%IM^P<3C[993:WTAO8%W8& M3_4GKM;5D.$=S8+/5&=.@2;FDY9EVTGNA']"=TJPB!"<\:3.H4^^Q:CNW0R)J;+JE=+TW^L>YN\4&_M&N^][7$I4:?CKG$%D_ M8J+,\%V+%2TK>:,LKN5HW:C^^>*E[-\E08&6H>^GS/Q]3V]X2F>B.XAU&,E_ M)5D.H:H$OYX@(\,AD:MUQEWAVBI3[Y&7:^J/R7\*^9D.-E/XBAFF!('Q#P:5 M+86+&^^/Q!Y83.++$>V\Y>T7[SZ<=:3H;!&7W23CT'34,(A=KX=BKX MT_BBWSU3*4MI.A#J+6U$7ZNOR9W^>0A..2I??^COG5";5??_V C"D)>7P,U MXV$H +WJZ9:3"_B#'S;6)(*6*6ZQ(K3QI8;H+V,_QJM&U^V_W*EZS!638,M[ M+.W^W0,Q,-Q-Z(583'6:8I=<9U%2[K8/"1Q&,(+U%%"Q4I4@1$LNAYL,@ MTB%&!:5$JO2V%42:@$:*% E@H8-([T@5 >D@("4!Z26AA #)YL9S9L[<>^?< M,O>>?^?'\_Y^9[VK/,^>M=UT'T- M'%XL_AFUV3OA0[$> )SCQF!$6//;QW;>>6VMTD^/Q8>3+(TP::B'L3> M&GW3804!^7(* 1A5Q(1Z;[;'M45CLJ1TI.X* $\&7"PNA1"%A-5/G@D--Q,2 M3WAU%?9AFN1T;C6 H12T&&]VGZ&X(XH+@_L9PO"91B H6ZT@OCB^YLZ"LR^- M_'52@1Z@^@&P'-X[QN#TKL$=TZ0/C3/IXJ>HN8#3F6'P$K:(,L"]=3DY.ZGB MV>-!U3]VZCGB5?9W_K:R\C]!'#@PUNNGL8U&X;)/'-?B:KT[^K5"XQ?ES25G M/R_7V'23@G1Z3%#0@:&5RD;3I)] 7@6QJX4!?(-WO9>4M[%C:#N"WYB<'I+[)SPS@;C^=[#.C!SLZ- M);;U>/E+_CF)&Y9^2&9HEB^=" M:0:KTY=+JHC+IHB 25[0SK:$+_P $=P["N-386EHL)3;%O%IJ=JS6@HGG:O, M]UY47]I)B'FA@8XWHY!U6>K8>-3ZO?/.ST"T9/9%ODP?6XC-Y]Q5"+Y-->VDI9FRV ND+QTMN';VC(C8A;*AFYI VA8]#_R\?\3 M $\Z4XA>MC6^%+-L:9*MTH:QX67H H]ECPX,Q5'+R3+M'@?:6D5YJHZYDY$LNTJ>S0I'IV\D8C& M^UM\R\/U9ZFQ;IW#C%?2>,Q!#G-2+\BA?G#>][85R35"N5I3_^,BY9-O7 O> M ;/&Q;%TYB\)=A%O0=0;:-+ERWI5IQ:D$=%RMKIUI/7"Q_=RK'[^F+;\UO?3 MVN8O_8;,46Y?EYOX[EYCYG[IY,I)S38AF56[YB[N)X"O6/QM@- MJAQTC2%5&._X^_M$A.\",?&5/1Q/2/T8CNR3J+I:2@\9N<3K8<"J&_\\ONAF MK^I#/2/4=W%-:C01&A5\.LF"#*\MH,:9I=U'3AI3D%V1ZN>2)>]WX%#GJ@L\ MS5Z%Y,AVNT'$')CN1V8GV,98SGGPF>H@3_8Q87Z&TTX",^GO#ABEX L"Y*!" M+6+URHO9J3+Z@UZ"/^]EU<0.7%($FNRF6#\5MR"HJB=!KC:R3Q0H2[6?W>TH M/O[3]W%SL%BBG'7SE.!0YEA $?H"E&NX6U:)K^S1T3PU+AD6->Y#2 'X8EW^ M3&DESO&]7E8DLK;6V>16IV3Z$_\^ULYI$FUC#'63ND,L?NZ_T([BI.JVW^$< MMN\O1V*X_5),ZVXWM\&*YIUY< M\A+5&W+E*Y:%??Y)EAQQWQO#,>-88C=>G&%46,0=C83D]^3L2"\QO[%2G$O1 M^[0%S4-(UTW:*/0JK!I/\FZD\2L0=M?4"0@.VE$JBABCVBX<')=_"'&EYIL/ M9%O':/;R>F@[V_,N&QA6]B3J7NN(!O# M09A_#AQ"9A*!3[W/&X0F.K%!1/5C3N"%H0SCD[>&'YIN)>M_N=2>*WI>C_F] MM!YSRC[NR=^'K?T_(3&D?!!D]0V)S9&HJ7SCC+M@I*&V?8H$"'>0@.9>SD#- M1$=-!*&>]09NIM1@/!C/EQM?H'4O^MU 9Z;_6]3!*-,,DR31 MA!BG1_:SA]0.8@OAF(((&F7_$2T&G]^\C./3"2(R^VC3B8%MWB\V=:UVHT!W M8&:W.!J8@)5M-$TS18K Q4CUE+K.=M:)HA%($# O"B@40H)7:*)__>.8E9ZQ M*E%%0K6CGM^1.BG*5A"H[RC5C%\OLZ:UNJ0IAH:HS=>%@AQ>C$A,IRHQ++Y& M3]=$%:%]5YK]1^,R/R4$:A&P8@8RA3=N-4@WGR"UM\T^@7/BJCCR"IAD3:VI M;5E/Y%;&UQ:B5+HF4495B5M&0_8!^5 CE7 .VJG11@=8 M-"A 4@A;[6%P'=J]O F'?>?&:W*MF[(.[%^:U^_JKRH&F%_"-$R3''IIW(W& M9619H-R\%7T6*V/A_*N<&F3KPZY;K9BK7XY^#^1OCA&?;;LJZHK*/KJ*\ > M%(\=Z-+C@8<;1VC*?1[CND\]90QYQG6,"M5"I%Y\^P&JWD7'>=_'UO_>3/8/ MT$5N?WH(8<>$>J%5J<6%4D]1[Q1?0F?:XQQNOYL_! MQ@'"EJ\(,6:HOZ.BP^+LYA%6ID@Z$>1Z'?LEL3$5?#G&O$RX.%:O0KM,4-#' M"BRF8$?TZ,@6S6\7"\U9SI&EI)8K,=Z-9_UZ>&]A.A=6K_UME;41:Q%-GE[D M%??'>(MM_@UZJ>T)MEB,GP+E H>#.0-O-D MWUY*)-DUIJ7#/4\?^XA^MU3)0A^-,RC3F3^G3:F=A<_&Q!8P#S7K\U'RNYCX35)]'[LI.H^,=$F M.=C]Y4RLBNSWC@R(AZ')_;F]^T4_4O71KT8+:$?H*44-$EW'\PLD$VN$7WX- MEY':_;S+OCQYX!_;,>.SFE@A=SR?F#.@KR,N=V5#VE\(=1T8$_5?R-B-OR;, M8L1GB=J3Q@Z8*R=C+1@E^.N9=G:/6M#V\ZZ"VL?S!.UII5-7F111[XI7Z MM'T%TFYP@/=ZYJ!R5Y (ZOG @.#:6F&?KJA[T;"V&(1/B]=\YR\2@MK7.3H= M<&-G-H7T.[>0;EE1TI'_K'SW&W ,O0J8B0%* 1HOW+&XX6R@4O]&G;YRL 69 M/\7:<$3@*(<5D:=0?JI+]4WH0?E>+?D=R!E!M2^>-CS7LA$K?IE4(.LC*;P> M[5RX>@BQ]T0YN ]QAN@*]0(_I<\?W>L98>3R#D;LOT1++S6*UPEX_=%DN1Z( M>.SRY;,OQV>U,X(+6KVB=IT9P)>X!D0UHVZ4P^&^\.^78IZ/MB2I2M5["#N0 MXW)[RP'M(2-6PD8SE*HH0D@/\SM)W9I-BM5$<:35^8M'.F?YI:4KR4S.OH!V MD].@?<4_\" ;YD !;&+X1?X,*FS?M"-R3<^!=JWXBM-XO N;Q*Q?M"Q7TSQ+ M7&-N[R@C%$T"48050, 7:S3@JKGQV2EQP HU]ZU?_[/V^0D&A7IT\CGS"3\^ M_R@(#4E_AYCI+'X&RN.P^+!& 4WGF62\?$7*V@OAM1RM5P8BCGS^G*5ZNG?\ MS;LU-FA"9\@UT\9>@_"+@3)UI3 /ZQS7M3G7/%ECID-(D# 8GY,!74 16&E" M[+,]-RQ?4 ]FLY]YQFA)=A6';V-C=!QOQS(E9YC8?OTN>/PXU(#NS\CP#X$O M_ TL#"XC72:42IAZ"L\DKEV'EB[#94-6+>RR>8@YQ/R_-L@"1*B(XYMY7+W7-9* M"E=[ZFF%S(N=;H*QR4W?E9ZF';?68^A[25#=,*>U\A BT,!K;5D"MZL@+Y_\ M&LHJJ!/&M"!F 1B "0X9T*\;/XZ"7$>I @?RU%(4&=&F<,()(Z+2HS[BH'S0 MQ3M8QO+2@S,Q<\Z/Y-Z*>S/QMC]M)KC"XD?+1\L;SLZ<9A3*8HDVKQ[W:6U! MC@PW" 3":I#XCPO+7Z=E15-72%F(:#@;KM];_IW3GR/&JH*!'N\/(5[AK-.L MY=[QYOC4![Z/NEAO'XV.4]&(_%B'=^EQP>L^])PA>[F5ST9DK9VO+5[9@C,- M>>YMI^X5NMSW=9'[V2'IAP8QEB=0G66F5M-F"FIO(C:9YY#3E\ M-.Q9+4SH>+&QN0A1!1JA%WW1;44;$5(IG,DR<'+I=:_^&O]6N*=?KRP%7NV MZ4'>\((?(#V"\4&]C3M)Q9!NW*$6>C;>J]Q\9%HBM3I3(+/,!)ZEP&(U1@>G MV4%F!SQ[8>AX!Z5>/XGG3O>[;GBF+DGAT\)0RFJAL^WGBEA!VUC!^T8Y$9FF MD$6(*).Q^4XV@P/'DW9*>.B4,WMS#3"2KBD,_6 ^,7Q6\UJ[1??W[:1JU)XY MA@QO2%$XQ1#".TISU_\G=O>O@&I8%()%&1'-[]L8VEFOW6K^\DFI[B([*$5! M/(>JC-ZR44^T?-9]<;/9UC$O_E<-KN80$KXZDI_9']8VTF)JFJ/?CGP8]Q(\ M$]S5<)8DB4.ZNHQ_3Z\^': MNXP8C]N MISR'TU3C+]?P';7[=H:)L.KEUI) ML \/]*I:KM%Z.Q0S8IPJ=0AI&.7:']WJY0D2_[1CMSR70,?OGO.!Q2?5)>6] MWD(@O]&0^[, \8T(HODFY'D7([;[T86!%JG]Y3 MBJ9!BUO(\RBSSIXVBCN0Y4"RDAE008P='&CLZP'ENWOV(@U=+PXALSL?,L"N MQHE$]^I=K4-4!_RHP9["7 H069K:@ 3(UJ.Y+-HM@!]D\$! MS)R?'-\V.F[UDKT(M-PW:O[>]+2KK2#!>1=@Y$?%R_$Z,<' #-#&JO>9-E M<<8DQI3[=YOQT26,>P)==*7B0[(MSWHF_R%DT]%CXA#"9/_T!5DC9?#8M4;U M*\$)G@&TC[\H$Q@BK)7QRM >X;!,@;1?,$N8_&H*P X[Y6N*LAU.M MJFU$?[[]%+HF."O>;55O$$7'GB*%/O?XF"TL/H)=,PFE[<5=8C[[.BZ(J7;MF4F.GM MZ4SXW-/F-67[KY+QOP(.Q_X-4$L#!!0 ( $" _U!\)"+8' D "(\ 4 M 97@S,3$R,#(P+7$R,3!X<2YH=&WM6UMS&KD2?DY^A9;4INPJ,%<[-A!7 M89ALV'+ B_%F\RAF!*BL&;&2!LSY]:=;,\/%@.-[C->IBD%2J]62^NO;#-7? M&NUZ]\>90X;&%^3LXN2T62>I3#;[O5C/9AO=!OG:_79*2GNY/.DJ&FANN RH MR&:=5HJDAL:,RMGL9#+9FQ3WI!IDNYTLLBIEA92:[7G&2QV_KV+7\?MWU2&C M'GR^J_Z6R9"&=$.?!8:XBE'#/!)J'@S(=X_I2Y(GFS8N1KR'C?5;-2$Q;+Q:M6>]*;'58^/B393P3ZG^C(PF3[U MN9B6N]QGFK38A'2D3X.*'=/\?ZR.SC(UP\_-9Q2_:@&GZGC:I;"?SLK^9.L+'C ,D.&>RGG"[G?*X9= MF0P5?!"4[0Y7UZ]BSSK):XI305I4*3FY/LTV)]$Z/2D\X!,?$"GF]_+5+!(D M0BZ(VE,+S=L([<(%,A7U\,"#5KEX,+IZNFW4G4ZW^:59KW6;[19I?R%GG6:K MWCRKG1+G'Z=^T6W^[4 W4#B=Y6V^U!V=773.+VJM+NFV80OUK[76'PZIU;ND MB1IK4SDFMT3[K.@VRP& [=GSNU.WM%7,%O,'N M5X>ZU)<'ZYJDVE(IA;U0^C%^:N,"/]Z?$#*DI__H36KTG0WN"@9A"C*CG@;OY MG,JE;%N/J)NTXX5BDHR1HW(I49\-;H.L+FY@<>,ES";<,\-R ?F@AS >#L9? MLI9TB7R,)^E2$1\+B)"Z^0ROK9_(CN=9SD6+WN\0\WO7O$4D^F9!*S^1],GP M0(9TS(AB8\XF$$Z8(=LG5(-" I;\*;D,Y$0P;\#2 M$>15!#1/PJ4%$M(+F$QY0&@P)6%@5,A@/4@X;.X!"*#$AY9=KD]=Z%)$^A H M&QG1K1 $S&5:4S5%$I]>,@N5&4\-?1X( TL*F[3 &DC@<@4)#Y %,!TD\9@B MDR%WAT2'^&<^?\(4BYG@!GRN!:0RF!Q-N!G"!O6(N5; !8Q:_,*A]*:+Q_"& MDL='27'K4<)(GP>@ASAYKG=I@ B0P[!:&.*#;@VBL)"%#LCL4'(] (<="+,BK!OB'A\1)2V!1%-0GVKCJ!>'*\9 QVF M\CE2TF4>=&NR VKH,=#K2->< M*W<(^10C-;#1G5 A4WB]W?8KIUJLWAL14V.V7<0X0'Y$S3D"S")U!9EN?5" M_:6%^K!0$M M@@R<%DT84;RP4%#T=;,L*,0^_8$84S"WZ1?C68T@(S@CF,^_%.Y^M MQ%IO.[%V:\._ KG;NXQ;(P_0.N8> HIJ&5@MI!K B-D*HHPJ+]%XP""G/2ZX MF6),MFY9Q+\%A]7["+I+I O9CG7!5_&&1J$: >ZTC2%=5RK/"F#SG@$+(#04 M #\882/$-9) 3A=!#/#/1^ %WT#V%"!SMP5DSIB*T%I]U$#6[T/JP<>@.WI- M"O'QPV$A_ZFB;^/%HN;ZK,)B"B:"!])1[M*3H=DLP6V6FQ$S3,OZ/T_V22]) M^*R58-%!@#@5Y/V&BB= A;JN%@6B_,(.[(6'7=P.!BZ2=<-%>KG M0IRTAJLOM8%^?/X(O#2<$_DWJKB3G0U3^H S< 77J&/!75!_6]'#8E\0SN3: MC:0:4CT+*M&)6%PRSWI7>QZQYYL2P2^9B,M[U^C3#SZBK0#C%A8A]K>G"&$? M5'D)(M-SN^U/ET QM^"HUG>(%U>RHYF:4LB0C%1Z%J+9#F#I^]P8QFYPD2<2 M@D <;W"0SS+9 >B 2]+H\> 3\[0$[^S?D(/X%MMAX-J*WNY;K>$_76NH"8C\ M@2OO@SS (M9+F>@OG%X-8KP490(V8K(YC'TZDU2([P2*.#V'+'R] MI:<>3-1L9N@W BC.?& *H 2E'04M&F=AK#+]ZF"#=O-),7Q=:7TK7 "6PF& MK2D&U"#PZBLPOVE036:?NH!RVP=^,0K24=S"@[$48X;!2T '\7-+%3^H8?Y( MR"F#T=X77E?+XW?K9/JM4W\U89+LQ?": 6 M7WO#]N(" =H?L;3Q?!QTWR-H+AYK']^=#/S6-/&B/]9:.'EG;Q5A;;$?U25W1XL7E>4(;-&GQT+P6. M9C7 'I7)GZ&8QB_PY)=?X%DVM+.;**1N/H#XEN/MY4=7Q!;LR8><_;=%!Y35 M6=)IGSB=+OEQ04YKK3_(MUK[+G[H"74"#3H^0"\/N0=&X0Y6C0?@8?@:.QBI MP2:'\*N4_SDW^GK W:+^VD? S[/#V 981[1B )YC^YM?@GZ#[>O;Z.N!;1=_ MYO3K]5"BY^5>7=RJ1MRF:HAR&YUMZ3^][&9+QC DK^?QT.CV8E@^D&N<'_3RR.LP+*34[<(V;.?M8PTMG'S_4/$9= M^/NA]ELN1UK2B7P6&.(H1@US2:1Y,"8_7::O29'D<@O*I@QGBH\]0TJ%4H'\ ME.J:3^B C"\HFTVE"ZL[.:RR=$FYE@7S,C&9CT_P_K%(LA*:*VL/,LQHE ?5AKFX>GS2.6ZW6>:/5 M.#H_^G)Z>EIJG);+IE2I>3T]C0[G,9RAE*XP"?9(%(N'I1J>228 M*YE2=:A2PZU*A]1UX:AR1H:5P_ FO0@'#I2I^ H/7!A5RE^ Y,66U6SW!YWS M3K,^Z/2ZI'=.+ON=;K-S6;\@YYUN';["M]XY4+3[J\O>E15>_NA?_:AW!V30 M(^T_F]_JW7^U2;TY(/T?%VU2+--<\7"/[I->GQ2/W'B0)?4K4F_U+@?M%DDQ MV,T=N&HW[>F6"R4\X<&W-KFJ]QOU;ON*]/Z\:/]EMP/NE J%TK,L4;"1>:D% M9A*8/9>:SZ55)TOF2CV.P7>IO8B2!A6"*O=IO++$8-Q_42T_!%1!6Y4S)[&YO.GD'3 UGI$^SS MI^*70K5H!H,$K#DS\AU(*>"N6.6 MC2&O8J"Y$@XMD%"ZP&3* T*#&8D"HR(&\J"8L74-(( 2'T96W(@Z<$D1Z4,2 M;F1,MT80,(=I3=4,27QZS2Q4%CPU7'-!&1 I;$$$,I# X0J**2 +8#IHXC)% MIAYW/*(C_%C.GS+%$B:X )]K 642%EY3;CQ8H Z98Q5,8=3B%S9E.$MOPSM* MGA\EY9U'"2,C'H =XN2EW64!(D .MU7J/@\@& ./#A@2,B# 5@VVFLC2B' M($E"L$P$%8)-B"5J$H/5MR0#,%W;J\@B122 * BP9ZM-&W5<:CVR$C(J9[C M2+$QUT91$$3Q8JPV*)E-P4'/E5E3]AT1SX^(PUU!1(=0WYHCF!?'8\9$AVD\ MH'7"7004U3*P5D@U@!&K%4095>['RV0C490>O )V([>4$)\ M_G12*AY7]7VB6#S<7%583,%$B$ ZKEV&,C+;-;B/N 4QP[)L].MBGPSG!9_U M$BS>"%"GBKS?4?$"J'!W!16MV.#6#1?;8DD=8>]L1,<# @ZF;M)Q(H7VFI$<0?,WW;TL-D71 N]]F.M M/*H7224&$8M+YMKH:O9[ %T("1IC'CP%^NT.=[9WQ$']2VVH\"Q';W]]U[#_W6OH2X@\P>N M? 3Z -L9CF<@?DFZ=6BYI\R>HWY4EP)V(S)UC#VZ4#4P %4*!DXZ1-ZRRD7;Y/%2S8+F;>'-_42M^)(+"38-B9 M9D =$J^1 O>;!=-D]JD+&+=]X)>@(!OG+3R82#%AF+P$=)P\MU3)@QKFAT+. M&-R=>C(.+'0%8X")9\GL-D77%6M]G6_\O"FMDK?ZU@6D^*TE5.E7Y'"<%AB@ M/Q(K(HM)$O8@YW.7L[FE+3C(,0]B]6ADY/R"?;4VOA)[G]/#@]-2\>3XZ/?J M$-PL4SE'"D%#S2KS+VLGMG1D0 )Z!E\SAYGM?BL6= 2;GEES%(D+W'ZK?++] MWM'RUJ_=Y5 :(_U5)XB>-WTJZ7%,OW(IWKS$7:>,8;M%GS[*H.-9+?!/%?(] M$K/DA9[BZ@L]JXYW<1*ES-T;D)QRLKQB>$-L Y]\*MA_.[1!>9TGWWM7WW[4 M2:-^<5'OMQX2DU[0'M"YX\/TBL==< @/\' \@&C#-_C$V 2V!8=_RO#_EPM] M.\#N4G_CX^"WL\+-[S^_H_+M+?3MV.P ?RWUMF'9]#@;D?-%U=$;0?7"U"M9 M\SL^WP@^7\7ZL.6P*\B,1SBEP@WP=K##:_3GPV7\!4$L#!!0 ( $" M_U!4FO_N^&>_8>-?LF/:W,PL\,?+A[/SHM&5"H:0H%Q5349IV$T[LKZ=0 M+:L:V"$)(B88#XBO*%:[ 5/B'%-42:327E2*?-PJ-A=12Y557S.(UIVA5LX M?-N0CP[?OFEXE+CX\TWC7:D$3>[$(QH(<$)*!'4ACE@PA N71M]!@U+I>J3) MQ].0#3T!NJJK<,'#[^R2Y",$$SX]M*X\UF>BH:1-W$S)=FOTN3L];+CL$B(Q M]>GGPH 'HC0@(^9/:S8;T0C:= )=/B)!/>F+V+^TIJEC49?H<>9A@T! 1C@W MTG3-,"M'JE6M5G>JUN[^GKZ_4]D[TG=VFOM[6K5PV% (?B>S\H]\9Y\%M.11 M24M-T]7?ZH)>B1+QV3"H)13>WK\AG]R%W @9\:%-PI!/%JEEK*') #G(&:C^<:2X%/2:NBZ(J"3ZN5<=7LT3X="#2-@M<%&ZMLHL# M'H>H0H9O%OM/\M9!*#1\*F!W<-NTNG;KN&4:=JO3ALXQF"$C[+6Z8+2;6=]QJVVTS99QFO<5'XM4;?\I23T[[_;.C;8-=@>T?3@O]\IF M&7J6F9"N57;4(A@],)J=,]MJPNSP?-"!NBMY9)]8ST.Z/:-[9+2M7JGS]ZGU M#0S3EO!U5=5__WD"5K$B_>"76=%],!\+U5D<1C'!F8*#\"B$])^8A32)$!$5 M,."A\( %T(U]BFI%2EKU8_\3\$$RO$>=.,3HA,ZA@&\QG") ^$KX>NNMB^%Z6WQX7]'KR% KH.%P"EWJ\$L:3HO0 M"IQR*I7U-OC"(R\F<$1\GX3NFOS\\%[;5>OK+9*R\9@%)'#DN/^#C90X'G@T MI/TIX%Z"#::HPD04<_/KTR@Q'(]%\#W@$Y^Z0UK;/+=QVYD)TD>K=*CO9Q@^ M%]1"TH[&Q,G;V4:+,'^4&L+MS05N+MQ\L0ESA5?3Y3HR"Q2N[,Q^49*A<\,O M)=\=XF=L00B%'_-T8?\GCV!O73K&* 48,(YY.%H3F*:6_GP$3!@W$X,> MTY!Q%]+HMZ8'C0.:.KX*YG;RG6S=J(1.9^(Q=$E"^ALS<4BH<$GLQ0=$"/17 MB!L#^.Q[S%P4WS0UN,DD!K'OHYM%M?5E?C)APEM,<2+I:V^RC8\$$YOPYL'. M1_(?I)MY&23SAUB$^0(SZLW*(+$ C'Z76XN @IN[,E66ZK)I M9@$#PG ]&&,J*16_*(%B+@9( $T6P8XQ*C[V2/R#Z[P(27.3\Z?<$K) @.XA M::)KRWLR9Y?D/,B*_G0S62&36:0V]E/[YP@[D6*T2.&"$]]PNLKW>:07<+CT M?^6WK39O!Q8G5M3K'J5G$R($PPNU0#3P,B_(56<9.3^J43.P%?Q;9 M^@-194<^MS>86>]6.)A5'=F>W3"0'M2?VU++0LA*\?-'\7(![8B$0Q:D\$@L M>/X@.0A.GZ0!5%.1&7T>HL1+#L?7UG%$:_DOMV1U$X5Q""(,/A>JA>5!-]VB MNO?;3(B>[ZLL[ZIJR_L.;KKNC_5]+@0?S4=P'=D_*X_9=CI^[E'*-CV5V8P: M+-?E@P>I@] MV!TF/W_4L0)]F>9FZ+7Q%43<9RZ\5Y.O9R1T)5*@VSFRNC9\.X=3H_T'?#4Z MKU#DO]2@-TFWM_1MBFTN/RI_1>+-3P7HTQ;GM M:?)CG29_Z?1.S@TX,DY/C6[S%8I[HZ+P2_?0+XV^I['+NPN$7Y$HMS;YTNE[ M[J?(]Y3,OR(1S]55+=SG>PXU5MOBU)69^/NJEO[+2E-9E%TNR6NYB>,D%8VR M#%I6L6U.F?QU!3H3$%)?WN JRM+S@ MP*1U1%P;,Q\_KZNUE-\Y,/AJQ*$K( MQ>?9&KA^7U;J.CP<\S"Y[]R?XDX#&M+ D3TX(BGU9"B@(2R[NI,6_BT"N+GE M5IF]Y58$?FOH_3?C)A[%.2&,B"OO 0UX2.4Z9""RC5V$GU>H2@D^QB6H]<7X M">459K7#\F^)"%#R2/YYP=M&\E\5#O\#4$L! A0#% @ 0(#_4 [" MVV4#"P( =:H@ ! ( ! &$Q,"UQ,C R,'AQ,BYH=&U0 M2P$"% ,4 " ! @/]0RP[H#AX0 VL $0 @ $Q"P( M97)I:2TR,#(P,#8S,"YX&UL4$L! A0# M% @ 0(#_4+7Y:N+)/ (@$# !4 ( !L3X" &5R:6DM M,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( $" _U! !WM>YJL S!" 5 M " :U[ @!E&UL4$L! A0#% @ 0(#_4(6SX66PE@ O:$ X M ( !7I<# &5R:6QO9V]H-&,N:G!G4$L! A0#% @ 0(#_ M4'PD(M@<"0 (CP !0 ( !.BX$ &5X,S$Q,C R,"UQ,C$P M>'$N:'1M4$L! A0#% @ 0(#_4.<:7:D$"0 :3P !0 M ( !B#<$ &5X,S$R,C R,"UQ,C$P>'$N:'1M4$L! A0#% @ 0(#_4%29 MP$U7!P L$$ !0 ( !OD $ &5X,S(Q,C R,"UQ,C$P>'$N 9:'1M4$L%!@ * H BP( $=(! $! end