0000874716-20-000018.txt : 20200430 0000874716-20-000018.hdr.sgml : 20200430 20200430172727 ACCESSION NUMBER: 0000874716-20-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 108 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200430 DATE AS OF CHANGE: 20200430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IDEXX LABORATORIES INC /DE CENTRAL INDEX KEY: 0000874716 STANDARD INDUSTRIAL CLASSIFICATION: IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES [2835] IRS NUMBER: 010393723 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-19271 FILM NUMBER: 20836982 BUSINESS ADDRESS: STREET 1: ONE IDEXX DRIVE CITY: WESTBROOK STATE: ME ZIP: 04092-2041 BUSINESS PHONE: 2075560300 MAIL ADDRESS: STREET 1: ONE IDEXX DRIVE CITY: WESTBROOK STATE: ME ZIP: 04092-2041 FORMER COMPANY: FORMER CONFORMED NAME: IDEXX CORP / DE DATE OF NAME CHANGE: 19600201 10-Q 1 idxx2020q110-q.htm 10-Q Document
false--12-31Q120200000874716IDEXX LABORATORIES INC /DEP5YP1Y3070008690004660003300001430001440000.100.100.100.101200000001200000001057110001059140008547100084929000P5YP3Y128000890002240002052000249000240000P9MP1YP1YP1YP9MP1YP1YP1YP9MP1YP1YP1YP9MP1YP1YP1Y2024000020985000 0000874716 2020-01-01 2020-03-31 0000874716 2020-04-27 0000874716 2020-03-31 0000874716 2019-12-31 0000874716 2019-01-01 2019-03-31 0000874716 us-gaap:ProductMember 2020-01-01 2020-03-31 0000874716 us-gaap:ServiceMember 2019-01-01 2019-03-31 0000874716 us-gaap:ProductMember 2019-01-01 2019-03-31 0000874716 us-gaap:ServiceMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000874716 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-12-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2018-12-31 0000874716 us-gaap:CommonStockMember 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-01-01 2019-03-31 0000874716 2018-12-31 0000874716 us-gaap:RetainedEarningsMember 2018-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2018-12-31 0000874716 idxx:DeferredStockUnitsMember 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2020-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000874716 idxx:DeferredStockUnitsMember 2020-01-01 2020-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000874716 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000874716 us-gaap:TreasuryStockMember 2020-03-31 0000874716 us-gaap:TreasuryStockMember 2019-12-31 0000874716 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000874716 us-gaap:CommonStockMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2019-12-31 0000874716 us-gaap:CommonStockMember 2020-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2020-03-31 0000874716 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000874716 2020-01-01 0000874716 idxx:DeferredStockUnitsMember 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2020-01-01 0000874716 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0000874716 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 2020-01-01 0000874716 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 0000874716 srt:LatinAmericaMember 2019-01-01 2019-03-31 0000874716 srt:LatinAmericaMember 2020-01-01 2020-03-31 0000874716 us-gaap:EMEAMember 2020-01-01 2020-03-31 0000874716 srt:AsiaPacificMember 2020-01-01 2020-03-31 0000874716 country:US 2020-01-01 2020-03-31 0000874716 srt:AsiaPacificMember 2019-01-01 2019-03-31 0000874716 country:US 2019-01-01 2019-03-31 0000874716 country:CA 2020-01-01 2020-03-31 0000874716 us-gaap:EMEAMember 2019-01-01 2019-03-31 0000874716 country:CA 2019-01-01 2019-03-31 0000874716 idxx:WaterSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:LpdSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:LpdSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:OtherSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:OtherSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:WaterSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2022-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2021-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-12-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2022-01-01 2020-03-31 0000874716 srt:MaximumMember 2020-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2024-01-01 2020-03-31 0000874716 idxx:VolumeCommitmentProgramsMember 2020-01-01 2020-03-31 0000874716 srt:MinimumMember 2020-01-01 2020-03-31 0000874716 srt:MinimumMember 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2024-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2021-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2023-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-04-01 2020-03-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-04-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2021-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2023-01-01 2020-03-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-01-01 2019-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2024-01-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2023-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-12-31 0000874716 idxx:InstrumentRebateProgramsMember 2019-12-31 0000874716 srt:MaximumMember 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2020-03-31 0000874716 idxx:VolumeCommitmentProgramsMember 2019-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2022-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2020-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2020-04-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2022-01-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2020-04-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2021-01-01 2020-03-31 0000874716 idxx:VolumeCommitmentProgramsMember 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2024-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2023-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MaximumMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MinimumMember 2020-01-01 2020-03-31 0000874716 idxx:ReferenceLaboratoryinMidWestUnitedStatesMember 2019-10-01 2019-12-31 0000874716 idxx:ReferenceLaboratoryinMidWestUnitedStatesMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0000874716 idxx:ReferenceLaboratoryinMidWestUnitedStatesMember 2020-03-31 0000874716 idxx:FinancialAssetGreaterThan60DaysPastDueMember 2019-12-31 0000874716 idxx:FinancialAssetGreaterThan60DaysPastDueMember 2020-03-31 0000874716 idxx:MetLife2030SeriesDNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-02 0000874716 idxx:Prudential2030SeriesDNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-14 0000874716 idxx:PrudentialMember us-gaap:SubsequentEventMember 2020-04-10 0000874716 idxx:MetLifeMember 2020-03-22 0000874716 idxx:MetLifeMember 2020-03-23 0000874716 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2020-04-14 0000874716 idxx:Prudential2030SeriesDNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-10 0000874716 us-gaap:RevolvingCreditFacilityMember 2015-12-04 0000874716 idxx:A2027SeriesBNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2022SeriesANotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2026SeniorNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2029SeriesCNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2021SeriesANotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2024SeriesBNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2023SeriesANotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2025SeriesCNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2025SeriesBNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2020-04-14 2020-04-14 0000874716 us-gaap:RevolvingCreditFacilityMember 2015-12-04 2015-12-04 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2020-01-01 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2020-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2019-12-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2020-01-01 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2019-12-31 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-03-31 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2019-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-03-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2019-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000874716 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0000874716 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000874716 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000874716 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:CorporateNonSegmentMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:OtherSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:WaterSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:LpdSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 srt:ScenarioForecastMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 2023-06-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-03-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-05-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-03-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-01 2020-04-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares iso4217:EUR xbrli:pure


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 March 31, 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: 000-19271 

idxx-20180331x10qg001a06.jpg
  IDEXX LABORATORIES, INC. 
(Exact name of registrant as specified in its charter) 

Delaware
 
 
01-0393723
(State or other jurisdiction of incorporation 
or organization)
 
 
(IRS Employer Identification No.)
 
 
 
 
One IDEXX Drive
Westbrook
Maine
04092
(Address of principal executive offices)
 
 
(ZIP Code)
207-556-0300
(Registrant’s telephone number, including area code)

Securities Registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common Stock, $0.10 par value per share
 
IDXX
 
NASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ý No ¨





Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted 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 Rule 12b-2 of the Exchange Act). Yes No

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date. The number of shares outstanding of the registrant’s Common Stock, $0.10 par value per share, was 84,932,969 on April 27, 2020.




GLOSSARY OF TERMS AND SELECTED ABBREVIATIONS

In order to aid the reader, we have included certain terms and abbreviations used throughout this Quarterly Report on Form 10-Q below:

Term/ Abbreviation
 
Definition

 
AOCI
Accumulated other comprehensive income or loss
ASU 2016-13
ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
CAG
Companion Animal Group, a reporting segment that provides veterinarians diagnostic products and services and information management solutions that enhance the health and well-being of pets
Credit Facility
Our unsecured revolving credit facility, also referred to as line of credit
FASB
U.S. Financial Accounting Standards Board
LPD
Livestock, Poultry and Dairy, a reporting segment that provides diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy efficiency
OPTI Medical
OPTI Medical Systems, Inc., a wholly-owned subsidiary of IDEXX Laboratories Inc., located in Roswell, Georgia. This business provides point-of-care and laboratory diagnostics (including electrolyte and blood gas analyzers and related consumable products) for the human medical diagnostics market. The Roswell facility also manufactures electrolytes slides (instrument consumables) to run Catalyst One®, Catalyst Dx®, and blood gas analyzers and consumables for the veterinary market; also referred to as OPTI.
Organic revenue growth
A non-GAAP financial measure and represents the percentage change in revenue, as compared to the same period for the prior year, net of the effect of changes in foreign currency exchange rates, certain business acquisitions and divestitures. Organic revenue growth should be considered in addition to, and not as a replacement for or as a superior measure to, revenues reported in accordance with U.S. GAAP, and may not be comparable to similarly titled measures reported by other companies.
R&D
Research and Development
Reported revenue growth
Represents the percentage change in revenue reported in accordance with U.S. GAAP, as compared to the same period in the prior year
SaaS
Software-as-a-service
SEC
U.S. Securities and Exchange Commission
Senior Note Agreements
Note purchase agreements for the private placement of senior notes, referred to as senior notes or long-term debt
U.S. GAAP
Accounting principles generally accepted in the United States of America
Water
Water, a reporting segment that provides water microbiology testing products





IDEXX LABORATORIES, INC. 
Quarterly Report on Form 10-Q 
Table of Contents 


 
 
Item No.
 
Page

 
 

PART I—FINANCIAL INFORMATION
 
 



 



PART II—OTHER INFORMATION
 
 
໿





PART I— FINANCIAL INFORMATION 
Item 1.  Financial Statements.  
IDEXX LABORATORIES, INC. AND SUBSIDIARIES 

CONDENSED CONSOLIDATED BALANCE SHEETS 
(in thousands, except per share amounts) 
(Unaudited)

March 31, 2020
 
December 31, 2019
 
 
 
 
ASSETS
 

 
 

Current Assets:
 

 
 

Cash and cash equivalents
$
81,395

 
$
90,326

Accounts receivable, net
299,983

 
269,312

Inventories
211,644

 
195,019

Other current assets
128,329

 
124,982

Total current assets
721,351

 
679,639

Long-Term Assets:
 
 
 
Property and equipment, net
546,158

 
533,845

Operating lease right-of-use assets
78,612

 
80,607

Goodwill
233,211

 
239,724

Intangible assets, net
57,948

 
58,468

Other long-term assets
248,965

 
240,192

Total long-term assets
1,164,894

 
1,152,836

TOTAL ASSETS
$
1,886,245

 
$
1,832,475

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current Liabilities:
 
 
 
Accounts payable
$
74,210

 
$
72,172

Accrued liabilities
247,179

 
322,938

Line of credit
486,824

 
288,765

Current portion of deferred revenue
38,028

 
41,462

Total current liabilities
846,241

 
725,337

Long-Term Liabilities:
 
 
 
Deferred income tax liabilities
38,908

 
33,024

Long-term debt
697,363

 
698,910

Long-term deferred revenue, net of current portion
49,042

 
48,743

Long-term operating lease liabilities
65,343

 
67,472

Other long-term liabilities
81,293

 
81,164

Total long-term liabilities
931,949

 
929,313

Total liabilities
1,778,190

 
1,654,650

 
 
 
 
Commitments and Contingencies (Note 16)


 


 
 
 
 
Stockholders’ Equity:
 
 
 
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,914 shares in 2020 and 105,711 shares in 2019; Outstanding: 84,929 shares in 2020 and 85,471 shares in 2019
10,591

 
10,571

Additional paid-in capital
1,230,485

 
1,213,517

Deferred stock units: Outstanding: 144 units in 2020 and 143 units in 2019
4,508

 
4,462

Retained earnings
1,705,646

 
1,595,648

Accumulated other comprehensive loss
(55,246
)
 
(46,182
)
Treasury stock, at cost: 20,985 shares in 2020 and 20,240 shares in 2019
(2,788,310
)
 
(2,600,543
)
Total IDEXX Laboratories, Inc. stockholders’ equity
107,674

 
177,473

Noncontrolling interest
381

 
352

Total stockholders’ equity
108,055

 
177,825

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
1,886,245

 
$
1,832,475

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

3



IDEXX LABORATORIES, INC. AND SUBSIDIARIES 
 
CONDENSED CONSOLIDATED STATEMENTS OF INCOME 
(in thousands, except per share amounts) 
(Unaudited)  

For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Revenue:
 
 
 
Product revenue
$
364,773

 
$
334,058

Service revenue
261,563

 
241,998

Total revenue
626,336

 
576,056

Cost of Revenue:
 
 
 
Cost of product revenue
125,454

 
117,383

Cost of service revenue
141,292

 
127,076

Total cost of revenue
266,746

 
244,459

Gross profit
359,590

 
331,597

Expenses:
 
 
 
Sales and marketing
116,143

 
106,584

General and administrative
65,812

 
60,361

Research and development
33,310

 
31,514

Income from operations
144,325

 
133,138

Interest expense
(7,692
)
 
(8,386
)
Interest income
140

 
40

Income before provision for income taxes
136,773

 
124,792

Provision for income taxes
24,917

 
22,083

Net income
111,856

 
102,709

Less: Net income attributable to noncontrolling interest
29

 
28

Net income attributable to IDEXX Laboratories, Inc. stockholders
$
111,827

 
$
102,681


 
 
 
Earnings per Share:
 
 
 
Basic
$
1.31

 
$
1.19

Diluted
$
1.29

 
$
1.17

Weighted Average Shares Outstanding:
 
 
 
Basic
85,427

 
86,204

Diluted
86,705

 
87,549


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


4



IDEXX LABORATORIES, INC. AND SUBSIDIARIES 
 
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME 
(in thousands) 
(Unaudited) 

For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Net income
$
111,856

 
$
102,709

Other comprehensive income (loss), net of tax:
 
 
 
Foreign currency translation adjustments
(22,206
)
 
(1,423
)
Unrealized gain on Euro-denominated notes, net of tax expense of $330 in 2020 and $466 in 2019
1,047

 
1,480

Unrealized (loss) gain on investments, net of tax (benefit) expense of $(89) in 2020 and $128 in 2019
(279
)
 
407

Unrealized gain (loss) on derivative instruments:
 
 
 
Unrealized gain on foreign currency exchange contracts, net of tax expense of $2,052 in 2020 and $224 in 2019
9,426

 
1,043

Unrealized gain on cross currency swaps, net of tax expense of $869 in 2020 and $307 in 2019
4,049

 
1,431

Reclassification adjustment for gain included in net income, net of tax (expense) of $(240) in 2020 and $(249) in 2019
(1,101
)
 
(1,162
)
Unrealized gain on derivative instruments
12,374

 
1,312

Other comprehensive (loss) gain, net of tax
(9,064
)
 
1,776

Comprehensive income
102,792

 
104,485

Less: Comprehensive income attributable to noncontrolling interest
29

 
28

Comprehensive income attributable to IDEXX Laboratories, Inc.
$
102,763

 
$
104,457


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


5



IDEXX LABORATORIES, INC.  AND SUBSIDIARIES 
 
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except per share amounts) 
(Unaudited) 


Common Stock
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Number of Shares
 
$0.10 Par Value
 
Additional Paid-in Capital
 
Deferred Stock Units
 
Retained Earnings
 
Accumulated Other Comprehensive Loss
 
Treasury Stock
 
Noncontrolling Interest
 
Total Stockholders’ Equity (Deficit)
Balance December 31, 2018
105,087

 
$
10,509

 
$
1,138,216

 
$
4,524

 
$
1,167,928

 
$
(41,791
)
 
$
(2,288,899
)
 
$
280

 
$
(9,233
)
Net income

 

 

 

 
102,681

 

 

 
28

 
102,709

Other comprehensive income, net

 

 

 

 

 
1,776

 

 

 
1,776

Repurchases of common stock, net

 

 

 

 

 

 
(61,135
)
 

 
(61,135
)
Common stock issued under stock plans
258

 
26

 
11,393

 

 

 

 

 

 
11,419

Share-based compensation cost

 

 
6,266

 
68

 

 

 

 

 
6,334

Balance March 31, 2019
105,345

 
$
10,535

 
$
1,155,875

 
$
4,592

 
$
1,270,609

 
$
(40,015
)
 
$
(2,350,034
)
 
$
308

 
$
51,870

 

Balance December 31, 2019
105,711

 
$
10,571

 
$
1,213,517

 
$
4,462

 
$
1,595,648

 
$
(46,182
)
 
$
(2,600,543
)
 
$
352

 
$
177,825

Cumulative effect of accounting changes (Note 2)

 

 

 

 
(1,829
)
 

 

 

 
(1,829
)
Net income

 

 

 

 
111,827

 

 

 
29

 
111,856

Other comprehensive loss, net

 

 

 

 

 
(9,064
)
 

 

 
(9,064
)
Repurchases of common stock, net

 

 

 

 

 

 
(187,767
)
 

 
(187,767
)
Common stock issued under stock plans
203

 
20

 
9,730

 

 

 

 

 

 
9,750

Share-based compensation cost

 

 
7,238

 
46

 

 

 

 

 
7,284

Balance March 31, 2020
105,914

 
$
10,591

 
$
1,230,485

 
$
4,508

 
$
1,705,646

 
$
(55,246
)
 
$
(2,788,310
)
 
$
381

 
$
108,055


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


6



IDEXX LABORATORIES, INC.  AND SUBSIDIARIES 
 
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands) 
(Unaudited) 

For the Three Months Ended
March 31,

2020
 
2019

 

 
 

Cash Flows from Operating Activities:
 

 
 

Net income
$
111,856

 
$
102,709

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
23,204

 
21,355

Provision for credit losses
4,229

 
365

Benefit of deferred income taxes
2,853

 
3,294

Share-based compensation expense
7,284

 
6,334

Other
(13
)
 
263

Changes in assets and liabilities:
 
 
 
Accounts receivable
(38,062
)
 
(33,421
)
Inventories
(14,434
)
 
(14,521
)
Other assets and liabilities
(64,881
)
 
(49,601
)
Accounts payable
(1,755
)
 
699

Deferred revenue
(2,410
)
 
(3,098
)
Net cash provided by operating activities
27,871

 
34,378

Cash Flows from Investing Activities:
 
 
 
Purchases of property and equipment
(49,002
)
 
(38,206
)
Acquisitions of intangible assets
(668
)
 

Net cash used by investing activities
(49,670
)
 
(38,206
)
Cash Flows from Financing Activities:
 
 
 
Borrowing (repayments) on revolving credit facilities, net
198,110

 
(52,024
)
Issuance of senior notes

 
100,000

Debt issuance costs

 
(30
)
Payment of acquisition-related contingent consideration

 
(573
)
Repurchases of common stock, net
(182,815
)
 
(54,302
)
Proceeds from exercises of stock options and employee stock purchase plans
10,210

 
11,551

Shares withheld for statutory tax withholding on restricted stock
(8,604
)
 
(7,403
)
Net cash provided (used) by financing activities
16,901

 
(2,781
)
Net effect of changes in exchange rates on cash
(4,033
)
 
(569
)
Net decrease in cash and cash equivalents
(8,931
)
 
(7,178
)
Cash and cash equivalents at beginning of period
90,326

 
123,794

Cash and cash equivalents at end of period
$
81,395

 
$
116,616


 

 
 

Supplemental Cash Flow Information:
 
 
 
Cash paid for income taxes
$
12,020

 
$
8,717

Unpaid property and equipment, reflected in accounts payable and accrued liabilities
$
14,123

 
$
9,007

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


7



IDEXX LABORATORIES, INC. AND SUBSIDIARIES 
 
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS 
(Unaudited)

NOTE 1. BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION 

The accompanying unaudited condensed consolidated financial statements of IDEXX Laboratories, Inc. and its subsidiaries have been prepared in accordance with U.S. GAAP for interim financial information and with the requirements of Regulation S-X, Rule 10-01 for financial statements required to be filed as a part of this Quarterly Report on Form 10-Q. Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to IDEXX,the Company,” “we, our, or us refer to IDEXX Laboratories, Inc. and its subsidiaries.

The accompanying unaudited condensed consolidated financial statements include the accounts of IDEXX Laboratories, Inc. and our wholly-owned and majority-owned subsidiaries. We do not have any variable interest entities for which we are the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation.

The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of our management, all adjustments necessary for a fair statement of our financial position and results of operations. All such adjustments are of a recurring nature. The consolidated balance sheet data at December 31, 2019, was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2020, are not necessarily indicative of the results to be expected for the full year or any future period, particularly in light of the COVID-19 pandemic and its effects on the domestic and global economies as described below. These unaudited condensed consolidated financial statements should be read in conjunction with this Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, and our Annual Report on Form 10-K for the year ended December 31, 2019, (the “2019 Annual Report”) filed with the SEC.

To limit the spread of COVID-19, governments have taken various actions including the issuance of stay-at-home policies and social distancing procedures and guidelines, causing some businesses, including those that we serve, to adjust, reduce, or suspend business and operating activities. The primary impacts of the COVID-19 pandemic have been seen in our CAG business. While veterinary care is widely recognized as an “essential” service for pet owners, and veterinarians continue to deliver essential medical care for sick and injured pets, stay-at-home policies being deployed to combat the spread of COVID-19 have resulted in a decrease in companion animal clinical visits, including delay of elective procedures and wellness visits. While our reference laboratories and manufacturing facilities are operating and have been designated as essential businesses, disruptions or reductions to operations may occur as the impacts from the COVID-19 pandemic and related responses continue to develop. The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition, including the potential for write-offs or impairments of assets and suspension of capital investments, will depend on future developments. We are unable to predict with certainty the effects of the COVID-19 pandemic on our customers, suppliers, and vendors, as well as the actions of governments, and when and to what extent normal economic and operating conditions can resume; these effects may differ from those assumed in our projected estimates. Even after the COVID-19 pandemic has subsided, we may continue to experience adverse impacts to our business as a result of any economic impact that has occurred or may occur in the future.

The preparation of our condensed consolidated financial statements requires us to make estimates, judgments and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis we evaluate our estimates, judgments and methodologies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities and equity and the amount of revenues and expenses. We have made estimates of the impact of the COVID-19 pandemic within our financial statements, and our actual results may differ from these estimates and there may be changes to those estimates in future periods.

We have included certain terms and abbreviations used throughout this Quarterly Report on Form 10-Q in the "Glossary of Terms and Selected Abbreviations."


8



NOTE 2. ACCOUNTING POLICIES  

Significant Accounting Policies

The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements for the three months ended March 31, 2020, are consistent with those discussed in Note 2 to the consolidated financial statements in our 2019 Annual Report, except as noted below.

New Accounting Pronouncements Adopted

We adopted ASU 2018-13, Fair Value Measurement (Topic 820), as of January 1, 2020, which modifies the disclosure requirements on fair value measurements under ASC Topic No. 820, Fair Value Measurement, as amended (“ASC 820”). ASU 2018-13 removes (a) the prior requirement to disclose the amount and reason for transfers between Level 1 and Level 2 of the fair value hierarchy contained in ASC 820, (b) the policy for timing of transfers between levels, and (c) the valuation processes used for Level 3 fair value measurements. ASU 2018-13 also adds, among other things, a requirement to disclose the range and weighted average of significant unobservable inputs used in Level 3 fair value measurements. The adoption did not have a material impact on our consolidated financial statements.
Effective January 1, 2020, we adopted ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” using the modified retrospective transition method. This ASU amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables and leased equipment. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. We recorded a non-cash cumulative effect adjustment to retained earnings of $1.8 million, net of $0.6 million of income taxes, on our opening consolidated balance sheet as of January 1, 2020. This adjustment, before the impact of income taxes, was comprised of $2.2 million related to our contract assets and sales-type leases, and $0.2 million related to accounts receivable. See Note 6. Credit Losses, for more information on our presentation of credit losses.

New Accounting Pronouncements Not Yet Adopted

For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2020, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our 2019 Annual Report.

NOTE 3. REVENUE RECOGNITION

Our revenue is recognized when, or as, performance obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to a customer. We exclude sales, use, value-added, and other taxes we collect on behalf of third parties from revenue. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services to a customer. To accurately present the consideration received in exchange for promised products or services, we apply the five-step model outlined below:

1.
Identification of a contract or agreement with a customer
2.
Identification of our performance obligations in the contract or agreement
3.
Determination of the transaction price
4.
Allocation of the transaction price to the performance obligations
5.
Recognition of revenue when, or as, we satisfy a performance obligation        

We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. The timing of revenue recognition, billings, and cash collections results in accounts receivable, contract assets and lease receivables as a result of revenue recognized in advance of billings (included within other assets), and contract liabilities or deferred revenue as a result of receiving consideration in advance of revenue recognition within our unaudited condensed consolidated balance sheet. Our general payment terms range from 30 to 60 days, with exceptions in certain geographies. Below is a listing of our major categories of revenue for our products and services:

Diagnostic Products and Accessories.  Diagnostic products and accessories revenues, including IDEXX VetLab® consumables and accessories, rapid assay, LPD, Water, and OPTI testing products, are predominantly recognized and invoiced

9



at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment. Shipping costs reimbursed by the customer are included in revenue and cost of sales. As a practical expedient, we do not account for shipping activities as a separate performance obligation.

Reference Laboratory Diagnostic and Consulting Services. Reference laboratory revenues are recognized and invoiced when the laboratory diagnostic service is performed.

Instruments, Software and Systems. CAG Diagnostics capital instruments, veterinary software and diagnostic imaging systems revenues are recognized and invoiced when the customer obtains control of the products based on legal title transfer and we have the right to payment, which generally occurs at the time of installation and customer acceptance. Our instruments, software, and systems are often included in one of our significant customer programs, as further described below. For veterinary software systems that include multiple performance obligations, such as perpetual software licenses and computer hardware, we allocate revenue to each performance obligation based on estimates of the price that we would charge the customer for each promised product or service if it were sold on a standalone basis.

Lease Revenue. Revenues from instrument rental agreements and reagent rental programs are recognized either as operating leases on a ratable basis over the term of the agreement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental agreements in equal monthly amounts over the term of the rental agreement. Our reagent rental programs provide our customers the right to use our instruments upon entering into agreements to purchase specified amounts of consumables, which are considered embedded leases. For some agreements, the customers are provided with the right to purchase the instrument at the end of the lease term. Lease revenues from these agreements are presented in product revenue on our unaudited condensed consolidated income statement. Lease revenue was approximately $4.2 million and $4.6 million for the three months ended March 31, 2020 and 2019, respectively, including both operating leases and sales-type leases under ASC 842, Leases, for leases entered into after January 1,2019, and ASC 840, Leases, for leases entered into prior to 2019. See below for revenue recognition under our reagent rental programs.

Extended Warranties and Post-Contract Support.  CAG Diagnostics capital instruments and diagnostic imaging systems extended warranties typically provide customers with continued coverage for a period of one to five years beyond the first-year standard warranty. Customers can either pay in full for the extended warranty at the time of instrument or system purchase or can be billed on a quarterly basis over the term of the contract. We recognize revenue associated with extended warranties over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.

Veterinary software post-contract support provides customers with access to technical support when and as needed through access to call centers and online customer assistance. Post-contract support contracts typically have a term of 12 months and customers are billed for post-contract support in equal quarterly amounts over the term. We recognize revenue for post-contract support services over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.

On December 31, 2019, our deferred revenue related to extended warranties and post-contract support was $38.0 million, of which approximately $13.7 million was recognized during the three months ended March 31, 2020. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was $36.6 million at March 31, 2020. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less and do not adjust for the effect of the financing components when the period between customer payment and revenue recognition is one year or less. Deferred revenue related to extended warranties and post-contract support with an original duration of more than one year was $23.1 million at March 31, 2020, of which approximately 29%, 34%22%, 10%, and 5% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.

SaaS Subscriptions. We offer a variety of veterinary software and diagnostic imaging SaaS subscriptions including IDEXX Neo®, Animana®, Pet Health Network® Pro, Petly® Plans, Web PACS, rVetLink®, and Smart Flow. We recognize revenue for our SaaS subscriptions over time on a ratable basis over the contract term, beginning on the date our service is made available to the customer. Our subscription contracts vary in term from monthly to two years. Customers typically pay for our subscription contracts in equal monthly amounts over the term of the agreement. Deferred revenue related to our SaaS subscriptions is not material.


10



Contracts with Multiple Performance Obligations.  We enter into contracts where customers purchase a combination of IDEXX products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires significant judgment. We determine the transaction price for a contract based on the consideration we expect to receive in exchange for the transferred goods or services. To the extent the transaction price includes variable consideration, such as volume rebates or expected price adjustments, we apply judgment in constraining the estimated variable consideration due to factors that may cause reversal of revenue recognized. We evaluate constraints based on our historical and projected experience with similar customer contracts.

We allocate revenue to each performance obligation in proportion to the relative standalone selling prices and recognize revenue when transfer of the related goods or services has occurred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. When standalone selling prices for our products or services are not directly observable, we determine the standalone selling prices using relevant information available and apply suitable estimation methods including, but not limited to, the cost plus a margin approach. We recognize revenue as each performance obligation is satisfied, either at a point in time or over time, as described in the revenue categories above. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less.

The following customer programs represent our most significant customer contracts which contain multiple performance obligations:

Customer Commitment Programs. We offer customer incentives upon entering into multi-year agreements to purchase annual minimum amounts of products and services.

Up-Front Customer Loyalty Programs. Our up-front loyalty programs provide customers with incentives in the form of cash payments or IDEXX Points upon entering into multi-year agreements to purchase annual minimum amounts of future products or services. If a customer breaches its agreement, they are required to refund all or a portion of the up-front cash or IDEXX Points, or make other repayments, remedial actions, or both. Up-front incentives to customers in the form of cash or IDEXX Points are not made in exchange for distinct goods or services and are capitalized as customer acquisition costs within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer agreement. If these up-front incentives are subsequently utilized to purchase instruments, we allocate total consideration, including future committed purchases less up-front incentives and estimates of expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.

On December 31, 2019, our capitalized customer acquisition costs were $137.4 million, of which approximately $10.3 million was recognized as a reduction of revenue during the three months ended March 31, 2020. Furthermore, as a result of new up-front customer loyalty payments, net of subsequent recognition, our capitalized customer acquisition costs were $138.2 million at March 31, 2020. We monitor customer purchases over the term of their agreement to assess the realizability of our capitalized customer acquisition costs and review estimates of variable consideration. Impairments, revenue adjustments that relate to performance obligations satisfied in prior periods, and contract modifications during the three months ended March 31, 2020, were not material.

Volume Commitment Programs. Our volume commitment programs, such as our IDEXX 360 program, provide customers with a free or discounted instrument or system upon entering into multi-year agreements to purchase annual minimum amounts of products and services. We allocate total consideration, including future committed purchases and expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance in advance of billing the customer, which is also when the customer obtains control of the instrument based on legal title transfer. Our right to future consideration related to instrument revenue is recorded as a contract asset within other current and long-term assets. The contract asset is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.


11



On December 31, 2019, our volume commitment contract assets were $83.9 million, of which approximately $4.9 million was reclassified to accounts receivable when customers were billed for related products and services during the three months ended March 31, 2020. Furthermore, as a result of new placements under volume commitment programs, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses upon adoption of ASU 2016-13, our contract assets were $87.9 million at March 31, 2020. We monitor customer purchases over the term of their agreement to assess the realizability of our contract assets and review estimates of variable consideration. Impairments, revenue adjustments that relate to performance obligations satisfied in prior periods, and contract modifications during the three months ended March 31, 2020, were not material.

For our up-front customer loyalty and volume commitment programs, we estimate future revenues related to multi-year agreements to be approximately $1.9 billion, of which approximately 19%, 23%, 21%, 18%, and 19% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to purchase goods and services, net of the expected revenue reductions from customer acquisition costs and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.

Instrument Rebate Programs. Our instrument rebate programs, previously referred to as IDEXX Instrument Marketing Programs, require an instrument purchase and provide customers the opportunity to earn future rebates based on the volume of products and services they purchase over the term of the program. We account for the customer’s right to earn rebates on future purchases as a separate performance obligation and determine the standalone selling price based on an estimate of rebates the customer will earn over the term of the program. Total consideration allocated to identified performance obligations is limited to goods and services that the customer is presently obligated to purchase and does not include estimates of future purchases that are optional. We allocate total consideration to identified performance obligations, including the customer’s right to earn rebates on future purchases, which is deferred and recognized upon the purchase of future products and services, offsetting future rebates as they are earned.

On December 31, 2019, our deferred revenue related to instrument rebate programs was $49.1 million, of which approximately $4.4 million was recognized when customers purchased eligible products and services and earned rebates during the three months ended March 31, 2020. Furthermore, as a result of new instrument purchases under rebate programs, net of subsequent recognition, our deferred revenue was $46.5 million at March 31, 2020, of which approximately 27%, 28%, 20%, 13%, and 12% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively.

Reagent Rental Programs. Our reagent rental programs provide our customers the right to use our instruments upon entering into multi-year agreements to purchase annual minimum amounts of consumables. These types of agreements include an embedded lease for the right to use our instrument and we determine the amount of lease revenue allocated to the instrument based on relative standalone selling prices. We evaluate the terms of these embedded leases to determine classification as either a sales-type lease or an operating lease.

Sales-type Reagent Rental Programs. Our reagent rental programs that effectively transfer control of instruments to our customers are classified as sales-type leases and we recognize instrument revenue and cost in advance of billing the customer, at the time of installation and customer acceptance. Our right to future consideration related to instrument revenue is recorded as a lease receivable within other current and long-term assets, and is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. On December 31, 2019, our lease receivable assets were $7.2 million, of which approximately $0.4 million was reclassified to accounts receivable when customers were billed for related products and services during the three months ended March 31, 2020. Furthermore, as a result of new placements under sales-type reagent rental programs, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses upon adoption of ASU 2016-13, our lease receivable assets were $7.7 million at March 31, 2020. The impacts of discounting and unearned income at March 31, 2020, were not material. Profit and loss recognized at the commencement date and interest income during the three months ended March 31, 2020, were not material. We monitor customer purchases over the term of their agreement to assess the realizability of our lease receivable assets. Impairments during the three months ended March 31, 2020, were not material.

Operating-type Reagent Rental Programs. Our reagent rental programs that do not effectively transfer control of instruments to our customers are classified as operating leases and we recognize instrument revenue and costs ratably over the term of the agreement. The cost of the instrument is capitalized

12



within property and equipment. During the three months ended March 31, 2020 and 2019, we transferred instruments of $2.3 million and $2.0 million, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental programs of approximately $28.8 million, of which approximately 30%, 32%, 20%, 10%, and 8% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of any expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.

Other Customer Incentive Programs. Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers and the expected-value method for programs that are offered to a broad group of customers. Revenue adjustments that relate to performance obligations satisfied in prior periods during the three months ended March 31, 2020, were not material. Refund obligations related to customer incentive programs are recorded in accrued liabilities for the actual issuance of incentives, incentives earned but not yet issued and estimates of incentives to be earned in the future.

Program Combinations. At times, we combine elements of our significant customer programs within a single customer contract. We separate each significant program element and include the contract assets, customer acquisition costs, deferred revenues and estimated future revenues within the most relevant program disclosures above. Each customer contract is presented as a net contract asset or net contract liability on our unaudited condensed consolidated balance sheet.

IDEXX Points. IDEXX Points may be applied to trade receivables due to us, converted to cash, or applied against the purchase price of IDEXX products and services. We consider IDEXX Points equivalent to cash. IDEXX Points that have not yet been used by customers are included in accrued liabilities until utilized or expired. Breakage is not material because customers can apply IDEXX Points to trade receivables at any time.

Accounts Receivable. We recognize revenue when it is probable that we will collect substantially all of the consideration to which we will be entitled, based on the customer’s intent and ability to pay the promised consideration. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer. We have no significant customers that accounted for greater than 10% of our consolidated revenues, and we have no concentration of credit risk as of March 31, 2020.


13



Disaggregated Revenues. We present disaggregated revenue for our CAG segment based on major product and service categories. Our Water segment is comprised of a single major product category. Although our LPD segment does not meet the quantitative thresholds to be reported as a separate segment, we believe it is important to disaggregate these revenues as a major product and service category within our Other reportable segment given its distinct markets, and therefore we have elected to report LPD as a reportable segment.

The following table presents disaggregated revenue by major product and service categories:໿
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019
CAG segment revenue:
 
 
 
CAG Diagnostics recurring revenue:
$
487,925

 
$
443,791

IDEXX VetLab consumables
188,713

 
167,211

Rapid assay products
57,430

 
54,431

Reference laboratory diagnostic and consulting services
220,261

 
202,658

CAG Diagnostics services and accessories
21,521

 
19,491

CAG Diagnostics capital - instruments
23,833

 
28,749

Veterinary software, services and diagnostic imaging systems
40,238

 
36,378

CAG segment revenue
551,996

 
508,918


 
 
 
Water segment revenue
34,149

 
30,310

LPD segment revenue
34,154

 
31,506

Other segment revenue
6,037

 
5,322

Total revenue
$
626,336

 
$
576,056


Revenue by principal geographic area, based on customers’ domiciles, was as follows:໿
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019
United States
$
396,783

 
$
358,288

Europe, the Middle East and Africa
129,766

 
121,746

Asia Pacific Region
63,512

 
60,075

Canada
24,247

 
23,224

Latin America
12,028

 
12,723

Total
$
626,336

 
$
576,056



Costs to Obtain a Contract. We capitalize sales commissions and the related fringe benefits earned by our sales force when considered incremental and recoverable costs of obtaining a contract. Our contracts include performance obligations related to various goods and services, some of which are satisfied at a point in time and others over time. Commission costs related to performance obligations satisfied at a point in time are expensed at the time of sale, which is when revenue is recognized. Commission costs related to long-term service contracts and performance obligations satisfied over time, including extended warranties and SaaS subscriptions, are deferred and recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We apply judgment in estimating the amortization period, which ranges from 3 to 7 years, by taking into consideration our customer contract terms, history of renewals, expected length of customer relationship, as well as the useful life of the underlying technology and products. Amortization expense is included in sales and marketing expenses in the accompanying unaudited condensed consolidated statements of income. Deferred commission costs are periodically reviewed for impairment.

On December 31, 2019, our deferred commission costs, included within other assets, were $15.6 million, of which approximately $1.4 million of commission expense was recognized during the three months ended March 31, 2020. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $16.0 million at March 31, 2020. Impairments of deferred commission costs during the three months ended March 31, 2020, were not material.


14



NOTE 4. ACQUISITIONS

We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range and customer base or expanding our existing product lines. From time to time we may acquire the assets of small reference labs that we account for as an asset purchase.

During the fourth quarter of 2019 we acquired the assets of a multi-site reference laboratory in the midwest of the U.S. for $50.0 million in cash. This acquisition expands our national reference laboratory presence in the U.S., and was accounted for as a business combination. We finalized the valuation the fair value of the assets acquired during the first quarter of 2020. The fair value of the assets acquired consists of $26.9 million in intangible assets, primarily for customer relationships, with a weighted average life of 13.8 years, $0.2 million of tangible assets, and $22.9 million of goodwill, representing synergies within our reference laboratory portfolio. The goodwill is expected to be deductible for income tax purposes.

NOTE 5. SHARE-BASED COMPENSATION 

The fair value of options, restricted stock units, deferred stock units, and employee stock purchase rights awarded during the three months ended March 31, 2020, totaled $36.3 million as compared to $34.4 million for the three months ended March 31, 2019. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at March 31, 2020, was $75.1 million, which will be recognized over a weighted average period of approximately 1.9 years. During the three months ended March 31, 2020, we recognized expenses of $7.3 million as compared to $6.3 million for the three months ended March 31, 2019, related to share-based compensation.

We determine the assumptions used in the valuation of option awards as of the date of grant. Differences in the expected stock price volatility, expected term or risk-free interest rate may necessitate distinct valuation assumptions at each grant date. As such, we may use different assumptions for options granted throughout the year. Option awards are granted with an exercise price equal to the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.

The weighted averages of the valuation assumptions used to determine the fair value of each option award on the date of grant and the weighted average estimated fair values were as follows:

For the Three Months Ended
March 31,

2020
 
2019

 

 
 

Share price at grant
$
288.78

 
$
206.94

Expected stock price volatility
27
%
 
26
%
Expected term, in years
6.0

 
6.0

Risk-free interest rate
1.5
%
 
2.5
%
Weighted average fair value of options granted
$
84.21

 
$
63.55



NOTE 6. CREDIT LOSSES  

We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current economic conditions. See Note 2. Accounting Policies, for more information on our adoption of ASU 2016-13 on January 1, 2020, using the modified retrospective transition method.

Additional allowances may be required if either the financial condition of our customers was to deteriorate, or a strengthening U.S. dollar impacts the ability of foreign customers to make payments to us on their U.S. dollar-denominated purchases. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. Our activities include timely account reconciliations, dispute resolution and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.


15



Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We may require collateralized asset support or a prepayment to mitigate credit risk. We do not have any off-balance sheet credit exposure related to our customers.

Accounts Receivable

The allowance for credit losses associated with accounts receivable was $7.0 million and $3.6 million at March 31, 2020 and December 31, 2019, respectively. Accounts receivable reflected on the balance sheet is net of this reserve. Based on an aging analysis, at March 31, 2020, approximately 84% of our accounts receivable had not yet reached the invoice due date and approximately 16% was considered past due. Of the amounts that were past due, approximately 1.3% was greater than 60 days past due. At December 31, 2019, approximately 84% of our accounts receivable had not yet reached the invoice due date and approximately 16% was considered past due. Of the amounts that were past due, approximately 1.5% was greater than 60 days past due.

Contract assets and lease receivables

The allowance for credit losses associated with the contract assets and lease receivables was $2.9 million, at March 31, 2020. The assets reflected on the balance sheet are net of these reserves. Historically, we have experienced low credit loss rates on our customer commitment programs and lease receivables. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.

NOTE 7. INVENTORIES

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows:
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Raw materials
$
42,290

 
$
41,202

Work-in-process
20,970

 
20,077

Finished goods
148,384

 
133,740

Inventories
$
211,644

 
$
195,019


໿

NOTE 8. LEASES

The majority of our facilities are occupied under operating lease arrangements with various expiration dates through 2067, some of which include options to extend the life of the lease, and some of which include options to terminate the lease within 1 year. In certain instances, we are responsible for the real estate taxes and operating expenses related to these facilities. Additionally, we enter into operating leases for certain vehicles and office equipment in the normal course of business. We determine the expected term of any executed agreements using the non-cancelable lease term plus any renewal options by which the failure to renew imposes a penalty in such amount that renewal is reasonably assured. The derived expected term is then used in the determination of a financing or operating lease and in the calculation of straight-line rent expense. Rent escalations are considered in the calculation of minimum lease payments in our capital lease tests and in determining straight-line rent expense for operating leases. Minimum lease payments include the fixed lease component of the agreement, as well as fixed rate increases that are initially measured at the lease commencement date. Variable lease payments based on an index, payments associated with non-lease components and short-term rentals (leases with terms less than 12 months) are expensed as incurred. Consideration is allocated to the lease and non-lease components based on the estimated standalone prices.

We determine if an arrangement is a lease at its inception. Operating leases are included in operating lease right-of-use assets, accrued liabilities, and long-term operating lease liabilities in our consolidated balance sheets. Our financing leases are not material to our financial statements.

Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease liabilities and right-of-use assets are recognized at

16



commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an explicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Rent expense for lease payments is recognized on a straight-line basis over the lease term. The operating lease right-of-use assets also includes any rent prepayments, lease incentives upon receipt and straight-line rent expense impacts, which represent the difference between our operating lease liabilities and right-of-use assets.

Maturities of operating lease liabilities were as follows:
(in thousands, except lease term and discount rate)
March 31,
2020

 

2020 (remainder of year)
$
13,498

2021
17,676

2022
14,695

2023
10,300

2024
6,813

Thereafter
33,376

Total lease payments
96,358

Less imputed interest
(15,522
)
Total
$
80,836

 
 
Current operating lease liabilities, included in accrued liabilities
$
15,493

Long-term operating lease liabilities
$
65,343

 
 
Weighted average remaining lease term - operating leases
10.2 years

 
 
Weighted average discount rate - operating leases
3.5
%

    
Total minimum future lease payments of approximately $4.4 million for leases that have not commenced as of March 31, 2020, are not included in the condensed consolidated financial statements, as we do not yet control the underlying assets. These leases are expected to commence between 2020 and 2021 with lease terms of approximately 5 years to 11 years.

Rent expense charged to operations under operating leases was approximately $5.4 million and $5.2 million during the three months ended March 31, 2020 and 2019, respectively. Variable rent and short-term lease expenses were not material.

Supplemental cash flow information for leases was as follows:
(in thousands)
For the Three Months Ended
March 31, 2020

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
5,015

Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations
$
2,796




17



NOTE 9. OTHER CURRENT AND LONG-TERM ASSETS

Other current assets consisted of the following:໿
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Customer acquisition costs
$
39,719

 
$
39,329

Prepaid expenses
32,403

 
31,992

Contract assets, net
18,670

 
17,659

Taxes receivable
15,150

 
20,516

Deferred sales commissions
5,302

 
5,202

Other assets
17,085

 
10,284

Other current assets
$
128,329

 
$
124,982



Other long-term assets consisted of the following:
(in thousands)
March 31,
2020
 
December 31,
2019
Customer acquisition costs
$
98,463

 
$
98,117

Contract assets, net
69,196

 
66,226

Taxes receivable
14,960

 
14,960

Investment in long-term product supply arrangements
13,785

 
13,657

Deferred sales commissions
10,672

 
10,442

Deferred income taxes
7,172

 
8,100

Other assets
34,717

 
28,690

Other long-term assets
$
248,965

 
$
240,192


໿

NOTE 10. ACCRUED LIABILITIES

Accrued liabilities consisted of the following:
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Accrued employee compensation and related expenses
$
71,568

 
$
127,174

Accrued expenses
66,742

 
86,296

Accrued customer incentives and refund obligations
60,025

 
63,079

Accrued taxes
33,351

 
31,108

Current lease liabilities
15,493

 
15,281

Accrued liabilities
$
247,179

 
$
322,938


໿

Other long-term liabilities consisted of the following:໿
(in thousands)
March 31,
2020
 
December 31,
2019
 
 
 
 
Accrued taxes
$
68,118

 
$
67,463

Other accrued long-term expenses
13,175

 
13,701

Other long-term liabilities
$
81,293

 
$
81,164

 


18



NOTE 11. DEBT

Senior Notes

The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the "Senior Notes") as of March 31, 2020:
(Principal Amount in thousands)
 
 
 
 
 
 
 
 
 
 
 
Issue Date
 
Due Date
 
Series
 
Principal Amount
 
Coupon Rate
 
Senior Note Agreement (1)
 
 
 
 
 
 
 
 
 
 
 
12/11/2013
 
12/11/2023
 
2023 Series A Notes
 
$
75,000

 
3.94
%
 
NY Life 2013 Note Agreement
12/11/2013
 
12/11/2025
 
2025 Series B Notes
 
$
75,000

 
4.04
%
 
NY Life 2013 Note Agreement
09/04/2014
 
09/04/2026
 
2026 Senior Notes
 
$
75,000

 
3.72
%
 
NY Life 2014 Note Agreement
07/21/2014
 
07/21/2021
 
2021 Series A Notes
 
$
50,000

 
3.32
%
 
Prudential 2015 Amended Agreement
07/21/2014
 
07/21/2024
 
2024 Series B Notes
 
$
75,000

 
3.76
%
 
Prudential 2015 Amended Agreement
06/18/2015
 
06/18/2025
 
2025 Series C Notes
 
88,857

 
1.785
%
 
Prudential 2015 Amended Agreement
02/12/2015
 
02/12/2022
 
2022 Series A Notes
 
$
75,000

 
3.25
%
 
MetLife 2014 Note Agreement
02/12/2015
 
02/12/2027
 
2027 Series B Notes
 
$
75,000

 
3.72
%
 
MetLife 2014 Note Agreement
03/14/2019
 
03/14/2029
 
2029 Series C Notes
 
$
100,000

 
4.19
%
 
MetLife 2014 Note Agreement
(1) In each case, as amended.
   
Senior Notes - Subsequent Event

The following describes unsecured senior notes issued and sold in private placements after March 31, 2020:
(Principal Amount in thousands)
 
 
 
 
 
 
 
 
 
 
 
Issue Date
 
Due Date
 
Series
 
Principal Amount
 
Coupon Rate
 
Senior Note Agreement (1)
 
 
 
 
 
 
 
 
 
 
 
04/02/2020
 
04/02/2030
 
MetLife 2030 Series D Notes
 
$
125,000

 
2.50
%
 
MetLife 2014 Note Agreement
04/14/2020
 
04/14/2030
 
Prudential 2030 Series D Notes
 
$
75,000

 
2.50
%
 
Prudential 2015 Amended Agreement
(1) In each case, as amended.

MetLife 2014 Note Agreement

On March 23, 2020, we entered into the Second Amendment to the MetLife 2014 Note Agreement (the “MetLife Second Amendment”), in order to (i) increase the facility size from $150 million to $300 million, (ii) extend the facility issuance period to December 20, 2022, (iii) make various implementing and administrative changes in order to facilitate a $125 million notes issuance on April 2, 2020 and (iv) allow the amount available to be issued under the facility to equal $300 million less the amount of notes outstanding from time to time during the issuance period.

On April 2, 2020, we issued and sold to MetLife and other purchasers $125 million of our unsecured senior notes (the “MetLife 2030 Series D Notes”) pursuant to the MetLife Second Amendment. The entire outstanding principal balance of the MetLife 2030 Series D Notes is due and payable on April 2, 2030, and the MetLife 2030 Series D Notes bear interest at the rate of 2.50% per annum. We anticipate using the proceeds received from the MetLife 2030 Series D Notes for general corporate purposes.

Prudential 2015 Amended Agreement

On April 10, 2020, we entered into the Second Amendment to the Prudential 2015 Amended Agreement (the “Prudential Second Amendment”), in order to (i) increase the facility size to $425 million, (ii) extend the facility issuance period to April 10, 2023, (iii) make various implementing and administrative changes in order to facilitate a $75 million notes issuance on April 14, 2020, (iv) allow the amount available to be issued under the facility to equal $425 million less the amount of notes outstanding from time to time during the issuance period and (v) modify several defined terms, schedules and covenant baskets in the Prudential 2015 Amended Agreement to create additional operating flexibility, and in particular to align such provisions with similar modifications we made substantially concurrently in our other debt facilities.


19



On April 14, 2020, we issued and sold to Prudential and other purchasers $75 million of our unsecured senior notes (the “Prudential 2030 Series D Notes”) pursuant to the Prudential Second Amendment. The entire outstanding balance of the Prudential 2030 Series D Notes is due and payable on April 14, 2030, and the Prudential 2030 Series D Notes bear interest at the rate of 2.50% per annum. We anticipate using the proceeds received from the Prudential 2030 Series D Notes for general corporate purposes.

NY Life 2013 and 2014 Note Agreements
    
On April 10, 2020, we amended the NY Life 2013 Note Agreement and the NY Life 2014 Note Agreement by entering into two Amendments to Note Purchase Agreement with New York Life Insurance Company and the other parties thereto, which modified several defined terms, schedules and covenant baskets in the NY Life 2013 Agreement and the NY Life 2014 Note Agreement to create additional operating flexibility, and in particular to align such provisions with similar modifications we made substantially concurrently in our other debt facilities.

Credit Facility - Subsequent Event

On April 14, 2020, we, along with IDEXX Distribution, Inc., IDEXX Operations, Inc., OPTI Medical Systems, Inc., IDEXX Laboratories Canada Corporation, IDEXX Europe B.V., and IDEXX Holding B.V., our wholly-owned subsidiaries (whether directly or indirectly held) (collectively, the “Borrowers”), entered into a third amended and restated credit agreement (the "Credit Agreement") relating to a three-year unsecured revolving credit facility in the principal amount of $1 billion, among the Borrowers, the lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, JPMorgan Chase Bank, N.A., Toronto Branch, as Toronto agent, and the other parties thereto.  

The Credit Agreement amends and restates that certain second amended and restated credit agreement dated as of December 4, 2015, (which provided for a $850 million five-year unsecured revolving credit facility) to extend the maturity to April 14, 2023 and to increase the aggregate commitments available for borrowing by the Borrowers to $1 billion with the option to increase the aggregate commitments by $250 million, for an aggregate maximum of up to $1.25 billion, subject to the Borrowers obtaining commitments from existing or new lenders and satisfying other conditions specified in the Credit Agreement.

NOTE 12. REPURCHASES OF COMMON STOCK


We primarily acquire shares by repurchases in the open market. However, we also acquire shares that are surrendered by employees in payment for the minimum required statutory withholding taxes due on the vesting of restricted stock units and the settlement of deferred stock units, otherwise referred to herein as employee surrenders. We issue shares of treasury stock upon the vesting of certain restricted stock units and upon the exercise of certain stock options. The number of shares of treasury stock issued during the three months ended March 31, 2020 and 2019, was not material.

The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrender:
(in thousands, except per share amounts)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Shares repurchased in the open market
721

 
267

Shares acquired through employee surrender for statutory tax withholding
30

 
36

Total shares repurchased
751

 
303


 
 
 
Cost of shares repurchased in the open market
$
179,623

 
$
53,862

Cost of shares for employee surrenders
8,604

 
7,403

Total cost of shares
$
188,227

 
$
61,265


 
 
 
Average cost per share - open market repurchases
$
249.20

 
$
201.41

Average cost per share - employee surrenders
$
288.78

 
$
206.35

Average cost per share - total
$
250.77

 
$
202.00


໿
໿


20



NOTE 13. INCOME TAXES 

Our effective income tax rate was 18.2% for the three months ended March 31, 2020, as compared to 17.7% for the three months ended March 31, 2019. The increase in our effective tax rate for the three months ended March 31, 2020, as compared to the same period in the prior year, was primarily driven by regional earnings mix, with relatively lower statutory earnings subject to lower international tax rates than domestic tax rates, partially offset by higher tax benefits from share-based compensation.

The effective tax rate for the three months ended March 31, 2020, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.

NOTE 14. ACCUMULATED OTHER COMPREHENSIVE INCOME

The changes in AOCI, net of tax, consisted of the following:
 
 
For the Three Months Ended March 31, 2020
 
 
 
 
Unrealized (Loss) Gain on Cash Flow Hedges, Net of Tax
 
Unrealized Gain on
Net Investment Hedges, Net of Tax
 
 
 
 
(in thousands)
 
Unrealized Gain (Loss) on Investments,
Net of Tax
 
Foreign Currency Exchange Contracts
 
Euro-Denominated Notes
 
Cross Currency Swaps
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 
 
 

 
 
Balance as of December 31, 2019
 
$
110

 
$
(736
)
 
$
1,396

 
$
3,467

 
$
(50,419
)
 
$
(46,182
)
Other comprehensive (loss) income before reclassifications
 
(279
)
 
9,426

 
1,047

 
4,049

 
(22,206
)
 
(7,963
)
Gain reclassified from accumulated other comprehensive income
 

 
(1,101
)
 

 

 

 
(1,101
)
Balance as of March 31, 2020
 
$
(169
)
 
$
7,589

 
$
2,443

 
$
7,516

 
$
(72,625
)
 
$
(55,246
)


໿
 
 
For the Three Months Ended March 31, 2019
 
 
 
 
Unrealized Gain (Loss) on Cash Flow Hedges,
Net of Tax
 
Unrealized (Loss) Gain on Net Investment Hedges, Net of Tax
 
 
 
 
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Foreign Currency Exchange Contracts
 
Euro-Denominated Notes
 
Cross Currency Swaps
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
 
 
Balance as of December 31, 2018
 
$
(157
)
 
$
6,229

 
$
(394
)
 
$
1,360

 
$
(48,829
)
 
$
(41,791
)
Other comprehensive income (loss) before reclassifications
 
407

 
1,043

 
1,480

 
1,431

 
(1,423
)
 
2,938

Gain reclassified from accumulated other comprehensive income
 

 
(1,162
)
 

 

 

 
(1,162
)
Balance as of March 31, 2019
 
$
250

 
$
6,110

 
$
1,086

 
$
2,791

 
$
(50,252
)
 
$
(40,015
)



21



The following tables present components and amounts reclassified out of AOCI to net income:
(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Three Months Ended March 31,

 
 
 
2020
 
2019
Gain on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
1,341

 
$
1,411


 
Tax expense
 
240

 
249


 
Gain, net of tax
 
$
1,101

 
$
1,162


NOTE 15. EARNINGS PER SHARE

Basic earnings per share is computed by dividing net income attributable to our stockholders by the weighted average number of shares of common stock and vested deferred stock units outstanding during the year. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and assumed issuance of unvested restricted stock units and unvested deferred stock units using the treasury stock method unless the effect is anti-dilutive. The treasury stock method assumes that proceeds, including cash received from the exercise of employee stock options and the total unrecognized compensation expense for unvested share-based compensation awards, would be used to purchase our common stock at the average market price during the period. Vested deferred stock units outstanding are included in shares outstanding for basic and diluted earnings per share because the associated shares of our common stock are issuable for no cash consideration, the number of shares of our common stock to be issued is fixed and issuance is not contingent. See Note 5 to the consolidated financial statements in our 2019 Annual Report for additional information regarding deferred stock units.

The following is a reconciliation of weighted average shares outstanding for basic and diluted earnings per share:
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Shares outstanding for basic earnings per share
85,427

 
86,204


 
 
 
Shares outstanding for diluted earnings per share:
 
 
 
Shares outstanding for basic earnings per share
85,427

 
86,204

Dilutive effect of share-based payment awards
1,278

 
1,345


86,705

 
87,549


໿
໿

Certain awards and options to acquire shares have been excluded from the calculation of shares outstanding for diluted earnings per share because they were anti-dilutive. The following table presents information concerning those anti-dilutive awards and options:
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Weighted average number of shares underlying anti-dilutive awards
34

 
1

Weighted average number of shares underlying anti-dilutive options
197

 
463


໿

NOTE 16. COMMITMENTS, CONTINGENCIES AND GUARANTEES

Commitments

See "Note 8. Leases", for more information regarding our lease commitments.


22



Contingencies and Guarantees

We are subject to claims that may arise in the ordinary course of business, including with respect to actual and threatened litigation and other matters. We accrue for loss contingencies when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. However, the results of legal actions cannot be predicted with certainty, and therefore our actual losses with respect to these contingencies could exceed our accruals. At March 31, 2020, our accruals with respect to actual and threatened litigation were not material.

From time to time, we have received notices alleging that our products infringe third-party proprietary rights, although we are not aware of any pending litigation with respect to such claims. Patent litigation frequently is complex and expensive, and the outcome of patent litigation can be difficult to predict. There can be no assurance that we will prevail in any infringement proceedings that may be commenced against us. If we lose any such litigation, we may be stopped from selling certain products and/or we may be required to pay damages as a result of the litigation.

We have had no significant changes to our contingencies and guarantees discussed in Note 15 to the consolidated financial statements in our 2019 Annual Report.

NOTE 17. SEGMENT REPORTING

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”), or decision-making group, in deciding how to allocate resources and in assessing performance. Our CODM is our Chief Executive Officer. Our reportable segments include diagnostic and information technology-based products and services for the veterinary market, which we refer to as the Companion Animal Group (“CAG”), water quality products (“Water”) and diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents products for the human medical diagnostics ("OPTI Medical") market with our out-licensing arrangements. Assets are not allocated to segments for internal reporting purposes.

Effective January 1, 2020, we modified our management reporting to the Chief Operating Decision Maker to provide a more comprehensive view of the performance of our operating segments by including costs that previously were not allocated to our segments. Prior to January 1, 2020, certain costs were not allocated to our operating segments and were instead reported under the caption “Unallocated Amounts”. These costs primarily consist of our R&D function, regional or country expenses and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation were charged to our business segments at pre-determined budgeted amounts or rates. Beginning January 1, 2020, the segments will reflect these actual costs allocated to the segment based on various allocation methods, including revenue and headcount. Foreign exchange losses on settlements of foreign currency denominated transactions are not allocated to our operating segments and are instead reported within our Other reporting segment.
    
The following table reflects adjustments to previously reported costs in our Unallocated segment, that are now allocated to our CAG, Water, LPD and Other segments for the three months ended March 31, 2019:
(in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
CAG
 
Water
 
LPD
 
Other
 
Unallocated
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 
$
(182
)
 
$
(8
)
 
$
(10
)
 
$
(4
)
 
$
204

Gross profit
 
182


8


10


4


(204
)
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
$
129

 
$
6

 
$
7

 
$

 
$
(142
)
General and administrative
 
(202
)
 
(40
)
 
(47
)
 
215

 
74

Research and development
 
3,558

 
9

 
11

 

 
(3,578
)
Total operating expenses
 
3,485


(25
)

(29
)

215


(3,646
)
Income from operations
 
$
(3,303
)

$
33


$
39


$
(211
)

$
3,442




23



The following is a summary of segment performance:

(in thousands)
 
For the Three Months Ended March 31,

 
CAG
 
Water
 
LPD
 
Other
 
Consolidated Total
2020
 
 

 
 

 
 

 
 

 
 

Revenue
 
$
551,996

 
$
34,149

 
$
34,154

 
$
6,037

 
$
626,336


 
 
 
 
 
 
 
 
 
 
Income from operations
 
$
118,659

 
$
15,882

 
$
9,663

 
$
121

 
$
144,325

Interest expense, net
 
 
 
 
 
 
 
 
 
(7,552
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
136,773

Provision for income taxes
 
 
 
 
 
 
 
 
 
24,917

Net income
 
 
 
 
 
 
 
 
 
111,856

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
29

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
$
111,827


 
 
 
 
 
 
 
 
 
 
2019
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
508,918

 
$
30,310

 
$
31,506

 
$
5,322

 
$
576,056


 
 
 
 
 
 
 
 
 
 
Income from operations
 
$
111,719

 
$
13,815

 
$
6,289

 
$
1,315

 
$
133,138

Interest expense, net
 
 
 
 
 
 
 
 
 
(8,346
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
124,792

Provision for income taxes
 
 
 
 
 
 
 
 
 
22,083

Net income
 
 
 
 
 
 
 
 
 
102,709

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
28

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
$
102,681



See “Note 3. Revenue Recognition” for a summary of disaggregated revenue by reportable segment and by major product and service category for the three months ended March 31, 2020 and 2019. 

NOTE 18. FAIR VALUE MEASUREMENTS 

U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  

We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: 

Level 1
 
Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.
Level 2
 
Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3
 
Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the three months ended March 31, 2020.


24



Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our cross currency swap contracts classified as derivative instruments using prevailing market conditions as of the close of business on each balance sheet date. The product of this calculation is then adjusted for counterparty risk.

Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.

The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. The estimated fair value of our Credit Facility approximates its carrying value. The estimated fair value and carrying value of our long-term debt were $790.7 million and $698.0 million, respectively, as of March 31, 2020, and $753.6 million and $699.4 million, respectively, as of December 31, 2019.

The following tables set forth our assets and liabilities that were measured at fair value on a recurring basis by level within the fair value hierarchy:
(in thousands)
 
 
 
 
 
 
 
 
As of March 31, 2020
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
March 31, 2020

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
76

 
$

 
$

 
$
76

Equity mutual funds(2)
 
$
1,278

 
$

 
$

 
$
1,278

Cross currency swaps(3)
 
$

 
$
9,883

 
$

 
$
9,883

Foreign currency exchange contracts(3)
 
$

 
$
9,643

 
$

 
$
9,643

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
39

 
$

 
$
39

Deferred compensation(4)
 
$
1,278

 
$

 
$

 
$
1,278


25



(in thousands)
 
 
 
 
 
 
 
 
As of December 31, 2019
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
December 31, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
71

 
$

 
$

 
$
71

Equity mutual funds(2)
 
$
1,676

 
$

 
$

 
$
1,676

Cross currency swaps(3)
 
$

 
$
4,559

 
$

 
$
4,559

Foreign currency exchange contracts(3)
 
$

 
$
1,791

 
$

 
$
1,791

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
2,886

 
$

 
$
2,886

Deferred compensation(4)
 
$
1,676

 
$

 
$

 
$
1,676

(1)
Money market funds with an original maturity of less than ninety days are included within cash and cash equivalents. The remaining balance of cash and cash equivalents as of March 31, 2020 and December 31, 2019, consisted of demand deposits.
(2)
Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount is included within other long-term assets. See footnote (4) below for a discussion of the related deferred compensation liability. 
(3)
Cross currency swaps and foreign currency exchange contracts are included within other current assets, other long-term assets, accrued liabilities, or other long-term liabilities depending on the gain (loss) position and anticipated settlement date.  
(4)
A deferred compensation plan assumed as part of a previous business combination is included within accrued liabilities and other long-term liabilities. The fair value of our deferred compensation plan is indexed to the performance of the underlying equity mutual funds discussed in footnote (2) above.  

The estimated fair value of certain financial instruments, including cash and cash equivalents, accounts receivable and accounts payable, approximate carrying value due to their short maturity.

NOTE 19. HEDGING INSTRUMENTS
 
Disclosure within this note is presented to provide transparency about how and why we use derivative and non-derivative instruments (collectively “hedging instruments”), how the instruments and related hedged items are accounted for, and how the instruments and related hedged items affect our financial position, results of operations and cash flows.

We are exposed to certain risks related to our ongoing business operations. The primary risk that we currently manage by using hedging instruments is foreign currency exchange risk. We may also enter into interest rate swaps to minimize the impact of interest rate fluctuations associated with borrowings under our variable-rate Credit Facility.

Our subsidiaries enter into foreign currency exchange contracts to manage the exchange risk associated with their forecasted intercompany inventory purchases and sales for the next year. From time to time, we may also enter into other foreign currency exchange contracts, cross currency swaps or foreign-denominated debt issuances to minimize the impact of foreign currency fluctuations associated with specific balance sheet exposures, including net investments in certain foreign subsidiaries.  

The primary purpose of our foreign currency hedging activities is to protect against the volatility associated with foreign currency transactions, including transactions denominated in the euro, British pound, Japanese yen, Canadian dollar, and Australian dollar. We also utilize natural hedges to mitigate our transaction and commitment exposures. Our corporate policy prescribes the range of allowable hedging activity. We enter into foreign currency exchange contracts with well-capitalized multinational financial institutions, and we do not hold or engage in transactions involving derivative instruments for purposes other than risk management. Our accounting policies for these contracts are based on the designation of such instruments as hedging transactions.

We recognize all hedging instruments on the balance sheet at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment must be recorded at fair value through earnings. To qualify for hedge accounting treatment, cash flow and net investment hedges must be highly effective in offsetting changes to expected future cash flows or fair value on hedged transactions. If the instrument qualifies for hedge accounting, changes in the fair value of the hedging instrument from the effective portion of the hedge are deferred in AOCI, net of tax, and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. We immediately record in earnings the extent to which a hedging instrument is not effective in achieving offsetting changes in fair value. We de-designate hedging instruments from hedge accounting when the likelihood of the hedged transaction occurring becomes less than probable. For de-designated

26



instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note 14. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three months ended March 31, 2020 and 2019.

We enter into master netting arrangements with the counterparties to our derivative transactions which permit certain outstanding receivables and payables to be offset in the event of default. Our derivative contracts do not require either party to post cash collateral. We elect to present our derivative assets and liabilities in the unaudited condensed consolidated balance sheets on a gross basis. All cash flows related to our foreign currency exchange contracts are classified as operating cash flows, which is consistent with the cash flow treatment of the underlying items being hedged. 

Cash Flow Hedges 

We have designated our foreign currency exchange contracts as cash flow hedges as these derivative instruments mitigate the exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.  

We did not de-designate any instruments from hedge accounting treatment during either the three months ended March 31, 2020 or 2019.  At March 31, 2020, the estimated amount of net gains, net of tax, which are expected to be reclassified out of AOCI and into earnings within the next 12 months, is $6.5 million if exchange rates do not fluctuate from the levels at March 31, 2020

We hedge approximately 85% of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, and Australian dollar. We have additional unhedged foreign currency exposures related to foreign services and emerging markets where it is not practical to hedge. We primarily utilize foreign currency exchange contracts with durations of less than 24 months. Quarterly, we enter into contracts to hedge incremental portions of anticipated foreign currency transactions for the current and following year. As a result, our risk with respect to foreign currency exchange rate fluctuations and the notional value of foreign currency exchange contracts may vary throughout the year. The U.S. dollar is the currency purchased or sold in all of our foreign currency exchange contracts. The notional amount of foreign currency exchange contracts to hedge forecasted intercompany inventory purchases and sales totaled $202.3 million and $210.9 million at March 31, 2020 and December 31, 2019, respectively.

The following tables present the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provide information regarding the location and amounts of pretax gains or losses of derivatives: 
(in thousands)
 
 
 
Three Months Ended March 31,

 
 
 
2020
 
2019
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
266,746

 
$
244,459

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain reclassified from accumulated other comprehensive income into income
 
 
 
$
1,341

 
$
1,411



Net Investment Hedges

In June 2015, we issued and sold through a private placement an aggregate principal amount of 88.9 million in euro-denominated 1.785% Series C Senior Notes due June 18, 2025. We have designated these euro-denominated notes as a hedge of our euro net investment in certain foreign subsidiaries to reduce the volatility in stockholders’ equity caused by changes in foreign currency exchange rates in the euro relative to the U.S. dollar. As a result of this designation, gains and losses from the change in translated U.S. dollar value of these euro-denominated notes are recorded in AOCI rather than to earnings. We recorded gains of $1.0 million and $1.5 million, net of tax, within AOCI as a result of this net investment hedge for the three months ended March 31, 2020 and 2019, respectively. The related cumulative unrealized gain recorded at March 31, 2020, will not be reclassified in earnings until the complete or substantially complete liquidation of the net investment in the hedged foreign operations or a portion of the hedge no longer qualifies for hedge accounting treatment. See Note 12 to the consolidated financial statements included in our 2019 Annual Report for further information regarding the issuance of these euro-denominated notes.

27




During May 2018, January 2019, March 2019, and November 2019, we entered into cross currency swap contracts as a hedge of our net investment in foreign operations to offset foreign currency translation gains and losses on the net investment. The cross currency swaps have a maturity date of June 30, 2023. At maturity of the cross currency swap contracts, we will deliver the notional amount of 90.0 million and will receive approximately $104.5 million from the counterparties. The change in fair value of the cross currency swap contracts are recorded in AOCI and will be reclassified to earnings when the foreign subsidiaries are sold or substantially liquidated. During the three months ended March 31, 2020 and 2019, we recorded gains of $4.0 million and $1.4 million, net of tax, within AOCI as a result of these net investment hedges, respectively. We will receive quarterly interest payments from the counterparties based on a fixed interest rate until maturity of the cross currency swaps. This interest rate component is excluded from the assessment of hedge effectiveness and, thus is recognized as a reduction to interest expense over the life of the hedge instrument. We recognized approximately $0.7 million and $0.5 million related to the excluded component as a reduction of interest expense for the three months ended March 31, 2020 and 2019, respectively.

Fair Values of Hedging Instruments Designated as Hedges in Consolidated Balance Sheets

The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following derivative instruments, unless otherwise noted: 
(in thousands)
 
 
 
Hedging Assets

 
 
 
March 31, 2020
 
December 31, 2019

 
 
 
 
 
 
Derivatives and non-derivatives designated as hedging instruments
 
Balance Sheet Classification
 
 
 
 
Foreign currency exchange contracts
 
Other current assets
 
$
8,346

 
$
1,791

Cross currency swaps
 
Other long-term assets
 
9,883

 
4,559

Foreign currency exchange contracts
 
Other long-term assets
 
1,297

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
19,526

 
6,350

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
(39
)
 
(1,354
)
Net amount
 
 
 
$
19,487

 
$
4,996



໿
(in thousands)
 
 
 
Hedging Liabilities

 
 
 
March 31, 2020
 
December 31, 2019

 
 
 
 
 
 
Derivatives and non-derivatives designated as hedging instruments
 
Balance Sheet Classification
 
 
 
 
Foreign currency exchange contracts
 
Accrued liabilities
 
$
39

 
$
2,886

Total derivative instruments presented as cash flow hedges on the balance sheet
 
 
 
39

 
2,886

Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet(1)
 
Long-term debt
 
98,045

 
99,422

Total hedging instruments presented on the balance sheet
 
 
 
98,084

 
102,308

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
(39
)
 
(1,354
)
Net amount
 
 
 
$
98,045

 
$
100,954


(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note 18. Fair Value Measurements" for information regarding the fair value of our long-term debt.

28



NOTE 20. SUBSEQUENT EVENTS

     In April of 2020, we issued an additional $200 million in long-term, fixed-rate senior notes and amended the existing Credit Facility to extend the term to 2023 and expand the borrowing capacity to $1 billion. For more information, see "Note 11. Debt."
    
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations. 
 
This Quarterly Report on Form 10-Q contains statements which, to the extent they are not statements of historical fact, constitute “forward-looking statements.” Such forward-looking statements about our business and expectations within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), include statements relating to, among other things, the impact of the COVID-19 pandemic; participation in any COVID-19-related government programs; future revenue growth rates; projected tax rates and the impact of tax legislation and regulatory action; business trends, earnings and other measures of financial performance; the effect of economic downturns on our business performance; projected impact of foreign currency exchange rates; demand for our products; realizability of assets; future cash flow and uses of cash; future repurchases of common stock; future levels of indebtedness, capital spending and operating expenditures; the impact of certain debt financing transactions and cash flow management measures; the working capital and liquidity outlook; the estimated amount and impact of certain cost control measures; interest expense; warranty expense; share-based compensation expense; the adoption and projected impact of new accounting standards; critical accounting estimates; new products and future commercial efforts; and competition. Forward-looking statements can be identified by the use of words such as “expects,” “may,” “anticipates,” “intends,” “would,” “will,” “plans,” “believes,” “estimates,” “should,” “project,” and similar words and expressions. These forward-looking statements are intended to provide our current expectations or forecasts of future events; are based on current estimates, projections, beliefs, and assumptions; and are not guarantees of future performance. Actual events or results may differ materially from those described in the forward-looking statements. These forward-looking statements involve a number of risks and uncertainties, including, among other things, the adverse impact, and the duration, of the effects of the ongoing COVID-19 pandemic on our business, results of operations, liquidity, financial condition, and stock price, as well as the other matters described under the headings "Business," "Risk Factors," "Legal Proceedings," "Management's Discussion and Analysis of Financial Condition and Results of Operations," and "Quantitative and Qualitative Disclosure About Market Risk" in our 2019 Annual Report and in the corresponding sections of this Quarterly Report on Form 10-Q, as well as those described from time to time in our other periodic reports filed with the SEC.

Any forward-looking statements represent our estimates only as of the day this Quarterly Report on Form 10-Q was filed with the SEC and should not be relied upon as representing our estimates as of any subsequent date. From time to time, oral or written forward-looking statements may also be included in other materials released to the public. While we may elect to update forward-looking statements at some point in the future, we specifically disclaim any obligation to do so, even if our estimates or expectations change.  

You should read the following discussion and analysis in conjunction with our 2019 Annual Report that includes additional information about us, our results of operations, our financial position, and our cash flows, and with our unaudited condensed consolidated financial statements and related notes included in Part I. Item 1. of this Quarterly Report on Form 10-Q.

Effects of Certain Factors and Trends on Results of Operations 

COVID-19 Update. The primary impacts of the COVID-19 pandemic have been seen in our CAG business. While veterinary care is widely recognized as an “essential” service for pet owners, and veterinarians continue to deliver essential medical care for sick and injured pets, stay-at-home and social distancing policies being deployed to combat the spread of COVID-19, and prioritization of sick and emergency testing at veterinary clinics, have resulted in a decrease in companion animal clinical visits, including delay of elective procedures and wellness visits.

As an example, tracking of weekly U.S. companion animal practice data indicates year-over-year declines of 15% to 30% in per practice clinical visits from the week ending March 27, 2020 through the week ended April 24, 2020, with lower levels of decline in non-wellness visits and higher levels of decline in wellness visits. These types of trends have contributed to year-over-year declines in demand for our products and services during this period, with varying impacts by region and diagnostic testing modality. These impacts are dynamic, and we have seen meaningful improvement in diagnostic testing trends over the two-week period ended April 24th driven by U.S. and International regions where COVID-19 case management efforts have progressed further and where stay-at-home and social distancing policies have been moderated.
 

29



Protecting Employee Health and Safety

In an effort to protect the health and safety of our workforce and their families and communities, the majority of our employees have been enabled to work remotely during this time. We have also implemented other measures, such as restricting travel where possible, to protect the health and safety of our customers, their patients and our employees.

Maintaining Operations and Customer Service

Major IDEXX operations, such as global manufacturing, distribution and our network of reference laboratories, are operating efficiently under enhanced health and safety precautionary measures, and we are continuing to serve our customers globally. For our employees involved in these essential operations, we have implemented recommended best practices to protect the health and safety of our workforce.

Operating Cost and Liquidity Management

We have taken proactive steps to prudently control costs in response to the COVID-19 pandemic, while ensuring we are well-positioned for a recovery in market conditions. We have advanced actions to reduce quarterly operating expenses by approximately $25 million compared to original plan levels. These actions include the temporary reduction of the salaries of our chief executive officer by 30%, officers and senior executives by 20% and the majority of other salaried employees by 10%, which we intend to stop as market conditions improve, as well as the suspension of cash compensation for our Board of Directors. These savings will mitigate near-term financial impacts from potential revenue declines related to COVID-19 social distancing procedures, which we estimate will flow through at high incremental gross margin rates associated with CAG Diagnostics recurring revenues.

We are confident in our working capital and liquidity levels, supported by our high-return recurring revenue business model with relatively low capital intensity. In April, we further enhanced our liquidity and financial flexibility by issuing $200 million in 10-year, 2.5% fixed-rate financing and securing an expanded $1 billion Credit Facility extended through 2023. We have also suspended share repurchase activity.

Currency Impact. See “Part I. Item 3. Quantitative and Qualitative Disclosures about Market Risk” included in this Quarterly Report on Form 10-Q for additional information regarding the impact of foreign currency exchange rates.

Other Items. See “Part I. Item 1. Business - Patents and Licenses” and “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our 2019 Annual Report for additional information regarding distributor purchasing and inventories, economic conditions, and patent expiration.

Business Overview 
 
We develop, manufacture, and distribute products and provide services primarily for the companion animal veterinary, livestock, poultry and dairy, and water testing markets. We also design, manufacture and distribute point of care and laboratory diagnostics for the human medical diagnostics market. Our primary products and services are:

Point-of-care veterinary diagnostic products, comprising instruments, consumables, and rapid assay test kits;
Veterinary reference laboratory diagnostic and consulting services;
Practice management and diagnostic imaging systems and services used by veterinarians;
Health monitoring, biological materials testing, laboratory diagnostic instruments and services used by the biomedical research community;
Diagnostic, health-monitoring products for livestock, poultry, and dairy;
Products that test water for certain microbiological contaminants; and
Point-of-care electrolytes and blood gas analyzers, and laboratory diagnostics used in the human medical diagnostics market.

Operating Segments. We operate primarily through three business segments: diagnostic and information technology-based products and services for the veterinary market, which we refer to as the Companion Animal Group (“CAG”), water quality products (“Water”) and diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy reproductive efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents products for the human medical diagnostics market (“OPTI Medical”) with our out-licensing arrangements because they do not meet the quantitative or qualitative thresholds for reportable segments. 


30



CAG develops, designs, manufactures, and distributes products and performs services for veterinarians and the biomedical analytics market, primarily related to diagnostics and information management. Water develops, designs, manufactures, and distributes a range of products used in the detection of various microbiological parameters in water. LPD develops, designs, manufactures, and distributes diagnostic tests and related software and performs services that are used to manage the health status of livestock and poultry, to improve bovine reproductive efficiency, and to ensure the quality and safety of milk and food. OPTI Medical develops, designs, manufactures and distributes point-of-care and laboratory diagnostics (including electrolyte and blood gas analyzers and related consumable products) for the human medical diagnostics market.

Effective January 1, 2020, we modified our management reporting to the Chief Operating Decision Maker to provide a more comprehensive view of the performance of our operating segments by including costs that were previously not allocated to our segments. Prior to January 1, 2020, certain costs were not allocated to our operating segments and were instead reported under the caption “Unallocated Amounts”. These costs included costs primarily consisting of our R&D function, regional or country expenses and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation were charged to our business segments at pre-determined budgeted amounts or rates. Beginning January 1, 2020, the segments will reflect these actual costs allocated to the segment based on various allocation methods, including revenue and headcount. Foreign exchange losses on settlements of foreign currency denominated transactions are not allocated to our operating segments and are instead reported within our Other reporting segment.

The following table reflects adjustments to previously reported costs in our Unallocated segment, that are now allocated to our CAG, Water, LPD and Other segments for the three months ended March 31, 2019:
(in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
CAG
 
Water
 
LPD
 
Other
 
Unallocated
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 
$
(182
)
 
$
(8
)
 
$
(10
)
 
$
(4
)
 
$
204

Gross profit
 
182


8


10


4


(204
)
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
$
129

 
$
6

 
$
7

 
$

 
$
(142
)
General and administrative
 
(202
)
 
(40
)
 
(47
)
 
215

 
74

Research and development
 
3,558

 
9

 
11

 

 
(3,578
)
Total operating expenses
 
3,485


(25
)

(29
)

215


(3,646
)
Income from operations
 
$
(3,303
)

$
33


$
39


$
(211
)

$
3,442


The following table reflects the impact to previously reported segment gross profit margin, operating income margin and operating expenses as a percentage of revenue, due to the allocation of these costs to our CAG, Water, LPD and Other segments for the three months ended March 31, 2019:
 
 
CAG
 
Water
 
LPD
 
Other
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 
 %
 
 %
 
 %
 
(0.1
)%
 
Gross profit
 
 %
 
 %
 
 %
 
0.1
 %
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
Sales and marketing
 
 %
 
 %
 
 %
 
 %
 
General and administrative
 
 %
 
(0.1
)%
 
(0.1
)%
 
4.0
 %
 
Research and development
 
0.7
 %
 
 %
 
 %
 
 %
 
Total operating expenses
 
0.7
 %
 
(0.1
)%
 
(0.1
)%
 
4.0
 %
 
Income from operations
 
(0.6
)%
 
0.1
 %
 
0.1
 %
 
(4.0
)%
 


31



Critical Accounting Estimates and Assumptions 
 
The discussion and analysis of our financial condition and results of operations is based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We evaluate our estimates on an ongoing basis. We base our estimates on historical experience and on various assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. Except as described below, the critical accounting policies and the significant judgments and estimates used in the preparation of our unaudited condensed consolidated financial statements for the three months ended March 31, 2020, are consistent with those discussed in our 2019 Annual Report in the section under the heading “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates and Assumptions.”  

Valuation of Goodwill and Other Intangible Assets

A significant portion of the purchase price for acquired businesses is generally assigned to intangible assets. Intangible assets other than goodwill are initially valued at fair value. If a quoted price in an active market for the identical asset is not readily available at the measurement date, the fair value of the intangible asset is estimated based on discounted cash flows using market participant assumptions, which are assumptions that are not specific to IDEXX. The selection of appropriate valuation methodologies and the estimation of discounted cash flows require significant assumptions about the timing and amounts of future cash flows, risks, appropriate discount rates, and the useful lives of intangible assets. When material, we utilize independent valuation experts to advise and assist us in determining the fair values of the identified intangible assets acquired in connection with a business acquisition and in determining appropriate amortization methods and periods for those intangible assets. Goodwill is initially valued based on the excess of the purchase price of a business combination over the fair value of acquired net assets recognized and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized.

We assess goodwill for impairment annually, at the reporting unit level, in the fourth quarter and whenever events or circumstances indicate impairment may exist. Our reporting units are the individual product and service categories that comprise our CAG operating segment, our Water and LPD operating segments and goodwill remaining from the restructuring of our pharmaceutical business in the fourth quarter of 2008. We also assess the realizability of other intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable.

We considered the effects of the ongoing COVID-19 pandemic and have evaluated factors specific to our reporting units, as well as industry and macroeconomic factors that are reasonably likely to have a material impact on the fair value of our reporting units and determined it is more likely than not that the fair value of our reporting units and intangible assets continues to exceed the carrying amount. Examples of the factors considered in assessing the fair value of our reporting units include: the results of the most recent goodwill impairment test, recent and anticipated revenue growth trends, the market price of our common stock, our overall financial position including our working capital and liquidity levels, the competitive environment, the regulatory environment, anticipated changes in product or labor costs, the consistency of operating margins and cash flows and current and long-range financial forecasts.

The results of our most recent goodwill impairment test in the fourth quarter of 2019, indicated an excess of estimated fair value over the carrying amount for each of our reporting units with a minimum of 71% and an average of approximately 1,060% in total. The majority of our goodwill is related to our CAG Diagnostics reporting units with an average of approximately 1,200% excess of estimated fair value over the carrying amount, including our Reference Laboratory Diagnostic and Consulting Services, Rapid Assay Products, and IDEXX VetLab Consumables, Instruments, Services and Accessories.

We also maintain approximately $45 million of goodwill associated with our Veterinary Software and Services reporting unit, which is primarily comprised of recent acquisitions of early-stage software companies that expand our suite of technology applications for the veterinary profession, including SaaS-based practice management systems, applications that extend workflow capabilities, client marketing, wellness plan management and other connectivity and communication needs. These software applications continue to be in the earlier stages of commercial development, and therefore our Veterinary Software and Services reporting unit has a relatively lower excess of estimated fair value over the carrying amount, as indicated by the results of our most recent goodwill impairment test, which indicated approximately $208 million and 217% of the reporting unit’s carrying value. Realization of this goodwill is dependent on our successful commercialization of these early-stage software applications.


32



Additionally, we maintain approximately $6.5 million of goodwill associated with our remaining pharmaceutical intellectual property, out-licensing arrangements, and certain retained drug delivery technologies (collectively “Pharmaceutical Activities”) that we seek to commercialize through arrangements with third parties. Currently, our primary support for the carrying value of this goodwill is royalty revenue associated with the commercialization of certain intellectual property. There is no guarantee that we will be able to maintain or increase revenues from our remaining Pharmaceutical Activities. The results of our most recent goodwill impairment test for these Pharmaceutical Activities indicate an excess of estimated fair value over the carrying amount of this reporting unit by approximately $4.7 million and 71% of the reporting unit’s carrying value. Realization of this goodwill is dependent upon the success of those third parties in developing and commercializing products, which will result in our receipt of royalties and other payments.

While we believe that the assumptions used in our determination that the fair values of our reporting units continue to exceed the carrying amounts are reasonable, a change in these underlying assumptions could result in a material negative effect on the estimated fair value of the reporting units. A prolonged economic downturn in the U.S. or internationally resulting in lower long-term growth rates and reduced long-term profitability may reduce the fair value of our reporting units. Industry specific events or circumstances could have a negative impact on our reporting units and may also reduce the fair value of our reporting units. Should such events occur, and it becomes more likely than not that a reporting unit’s fair value or intangible asset value has fallen below its carrying value, we will perform an interim impairment test, in addition to the annual goodwill impairment test. Future impairment tests may result in an impairment of goodwill or other intangible assets, depending on the outcome of future impairment tests. An impairment of goodwill or other intangible assets would be reported as a non-cash charge to earnings.

Recent Accounting Pronouncements 

For more information regarding the impact that recent accounting standards and amendments will have on our consolidated financial statements as described in Note 2 to the unaudited condensed consolidated financial statements in Part I. Item 1. of this Quarterly Report on Form 10-Q.

Non-GAAP Financial Measures

The following revenue analysis and discussion focuses on organic revenue growth, and references in this analysis and discussion to “revenue,” “revenues” or “revenue growth” are references to “organic revenue growth.” Organic revenue growth is a non-GAAP financial measure and represents the percentage change in revenue during the three months ended March 31, 2020, as compared to the same period for the prior year, net of the effect of changes in foreign currency exchange rates, certain business acquisitions, and divestitures. Organic revenue growth should be considered in addition to, and not as a replacement for, or as a superior measure to, revenues reported in accordance with U.S. GAAP, and may not be comparable to similarly titled measures reported by other companies. Management believes that reporting organic revenue growth provides useful information to investors by facilitating easier comparisons of our revenue performance with prior and future periods and to the performance of our peers.

We exclude from organic revenue growth the effect of changes in foreign currency exchange rates because changes in foreign currency exchange rates are not under management’s control, are subject to volatility, and can obscure underlying business trends. We calculate the impact on revenue resulting from changes in foreign currency exchange rates by applying the difference between the weighted average exchange rates during the current year period and the comparable prior year period to foreign currency denominated revenues for the prior year period. 

We also exclude from organic revenue growth the effect of certain business acquisitions and divestitures because the nature, size and number of these transactions can vary dramatically from period to period, and because they either require or generate cash as an inherent consequence of the transaction, and therefore can also obscure underlying business and operating trends. We exclude only acquisitions that are considered to be a business from organic revenue growth. In a business combination, if substantially all the fair value of the assets acquired is concentrated in a single asset or group of similar assets, we do not consider these assets to be a business and include these acquisitions in organic revenue growth. A typical acquisition that we do not consider a business is a customer list asset acquisition, which does not have all elements necessary to operate a business, such as employees or infrastructure. We believe the efforts required to convert and retain these acquired customers are similar in nature to our existing customer base and therefore are included in organic revenue growth.

We also use Adjusted EBITDA, gross debt, net debt, gross debt to Adjusted EBITDA ratio and net debt to Adjusted EBITDA ratio, in this Quarterly Report on Form 10-Q, all of which are non-GAAP financial measures that should be considered in addition to, and not as a replacement for, financial measures presented according to U.S. GAAP. Management

33



believes that reporting these non-GAAP financial measures provides supplemental analysis to help investors further evaluate our business performance and available borrowing capacity under our Credit Facility. 

Comparison to Prior Periods

Our fiscal quarter ended on March 31. Unless otherwise stated, the analysis and discussion of our financial condition and results of operations below, including references to growth and organic growth and increases and decreases, are being compared to the equivalent prior year periods.

Results of Operations

Three Months Ended March 31, 2020, Compared to Three Months Ended March 31, 2019

Total Company. The following table presents total Company revenue by operating segment:
 
 
For the Three Months Ended March 31,
 
 
 
 
 
 
 
 
 
 
Net Revenue
(dollars in thousands)
 
2020
 
2019
 
Dollar Change
 
Reported Revenue Growth(1)
 
Percentage Change from Currency
 
Percentage Change from Acquisitions
 
Organic Revenue Growth(1)

 
 

 
 

 
 
 
 

 
 
 
 
 
 

CAG
 
$
551,996

 
$
508,918

 
$
43,078

 
8.5
%
 
(0.9
%)
 
0.8
%
 
8.6
%
United States
 
373,275

 
337,874

 
35,401

 
10.5
%
 

 
1.1
%
 
9.3
%
International
 
178,721

 
171,044

 
7,677

 
4.5
%
 
(2.6
%)
 

 
7.1
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Water
 
34,149

 
30,310

 
3,839

 
12.7
%
 
(2.8
%)
 

 
15.4
%
United States
 
16,941

 
14,604

 
2,337

 
16.0
%
 

 

 
16.0
%
International
 
17,208

 
15,706

 
1,502

 
9.6
%
 
(5.3
%)
 

 
14.9
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
LPD
 
34,154

 
31,506

 
2,648

 
8.4
%
 
(3.6
%)
 

 
12.0
%
United States
 
3,777

 
3,263

 
514

 
15.8
%
 

 

 
15.8
%
International
 
30,377

 
28,243

 
2,134

 
7.6
%
 
(4.0
%)
 

 
11.6
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Other
 
6,037

 
5,322

 
715

 
13.4
%
 

 

 
13.4
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Company
 
$
626,336

 
$
576,056

 
$
50,280

 
8.7
%
 
(1.1
%)
 
0.7
%
 
9.2
%
United States
 
396,783

 
358,288

 
38,495

 
10.7
%
 

 
1.1
%
 
9.7
%
International
 
229,553

 
217,768

 
11,785

 
5.4
%
 
(3.0
%)
 

 
8.4
%
(1)
Reported revenue growth and organic revenue growth may not recalculate due to rounding.


Total Company Revenue. The increase in both U.S. and international organic revenues was driven by volume gains in CAG Diagnostics recurring revenue, despite the negative impacts of COVID-19 social distancing procedures and guidelines which began in mid-March. These volume gains continue to be supported by our differentiated diagnostic technologies and expanded commercial organization that are driving increased volumes from new and existing customers in our reference laboratory business and growth in consumable revenues, supported by the impact of the continued expansion of our CAG Diagnostics instrument installed base globally. Within our CAG business we did not see a positive impact of customers accelerating orders in the first quarter related to COVID-19. Conversely, our LPD and Water businesses benefited from accelerated stocking orders related to the COVID-19 pandemic. Additionally, our LPD business benefited from increased demand for African swine fever testing programs in China, offset by decreased herd health screening, and our Water business benefited from higher sales volumes of our Colilert® test products and related accessories. The impact of currency movements decreased total revenue by 1.1%.

    

34



The following table presents total Company results of operations:

 
For the Three Months Ended March 31,
 
Change
Total Company - Results of Operations
(dollars in thousands)
 
2020
 
Percent of Revenue
 
2019
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
626,336

 
 
 
$
576,056

 
 
 
$
50,280

 
8.7
%
Cost of revenue
 
266,746

 
 
 
244,459

 
 
 
22,287

 
9.1
%
Gross profit
 
359,590

 
57.4
%
 
331,597

 
57.6
%
 
27,993

 
8.4
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
116,143

 
18.5
%
 
106,584

 
18.5
%
 
9,559

 
9.0
%
General and administrative
 
65,812

 
10.5
%
 
60,361

 
10.5
%
 
5,451

 
9.0
%
Research and development
 
33,310

 
5.3
%
 
31,514

 
5.5
%
 
1,796

 
5.7
%
Total operating expenses
 
215,265

 
34.4
%
 
198,459

 
34.5
%
 
16,806

 
8.5
%
Income from operations
 
$
144,325

 
23.0
%
 
$
133,138

 
23.1
%
 
$
11,187

 
8.4
%

Gross Profit. Gross profit increased due to higher sales volumes, offset by a modest 20 basis point decrease in the gross profit margin. The impact from foreign currency movements decreased gross profit margin by approximately 20 basis points, including the impact of hedges. Our gross profit margin reflected mix benefits from strong IDEXX VetLab consumable and Water revenue growth and lower CAG Diagnostics instrument revenue, lower product costs from volume leverage in our LPD business, as well as the net benefit of price increases. These favorable factors were offset by the negative impact of the COVID-19 pandemic on our reference laboratory volumes in late March of 2020, as well as incremental investments in reference laboratory capacity and the Marshfield laboratory acquisition.

Operating Expenses. Sales and marketing expense increased approximately 10.5%, excluding the impact of foreign currency, primarily due to increased personnel-related costs related to our expanded global commercial infrastructure. General and administrative expense increased approximately 7.6%, excluding the impact of foreign currency, primarily due to increases in bad debt reserves and facilities costs, partially offset by the benefits of cost control initiatives across our business segments. Research and development expense increased 5.7% excluding the impact of foreign currency, primarily due to higher personnel-related costs. The overall change in currency exchange rates resulted in a decrease in operating expenses by less than 1%.


35



idxx-20180331x10qg002a05.jpgCompanion Animal Group

The following table presents revenue by product and service category for CAG: 
໿
໿
 
 
For the Three Months Ended March 31,
 
 
 
 
 
 
Net Revenue
(dollars in thousands)
 
2020
 
2019
 
Dollar Change
 
Reported Revenue Growth (1)
 
Percentage Change from Currency
 
Percentage Change from Acquisitions
 
Organic Revenue Growth (1)

 
 
 
 
 
 
 
 
 
 
 
 
 
 
CAG Diagnostics recurring revenue:
 
$
487,925

 
$
443,791

 
$
44,134

 
9.9
 %
 
(0.9
%)
 
0.9
%
 
10.0
 %
IDEXX VetLab consumables
 
188,713

 
167,211

 
21,502

 
12.9
 %
 
(1.3
%)
 

 
14.1
 %
Rapid assay products
 
57,430

 
54,431

 
2,999

 
5.5
 %
 
(0.5
%)
 

 
6.1
 %
Reference laboratory diagnostic and consulting services
 
220,261

 
202,658

 
17,603

 
8.7
 %
 
(0.7
%)
 
1.9
%
 
7.5
 %
CAG diagnostics services and accessories
 
21,521

 
19,491

 
2,030

 
10.4
 %
 
(1.2
%)
 

 
11.6
 %
CAG Diagnostics capital - instruments
 
23,833

 
28,749

 
(4,916
)
 
(17.1
%)
 
(1.3
%)
 

 
(15.8
%)
Veterinary software, services and diagnostic imaging systems
 
40,238

 
36,378

 
3,860

 
10.6
 %
 
(0.2
%)
 

 
10.8
 %
Net CAG revenue
 
$
551,996

 
$
508,918

 
$
43,078

 
8.5
 %
 
(0.9
%)
 
0.8
%
 
8.6
 %
(1)
 Reported revenue growth and organic revenue growth may not recalculate due to rounding

CAG Diagnostics Recurring Revenue. The increase in CAG Diagnostics recurring revenue was primarily due to increased volumes in IDEXX VetLab consumables and reference laboratory diagnostic services, and to a lesser extent, higher realized prices. In mid-March of 2020, our CAG Diagnostic Recurring revenues began to be negatively impacted by the COVID-19 social distancing procedures and guidelines, which constrained overall growth as described above in "Effects of Certain Factors and Trends on Results of Operations - COVID-19 Update". Unlike our Water and LPD businesses, we did not see a positive impact of customers accelerating orders in the first quarter related to the COVID-19 pandemic in our CAG business.

The increase in IDEXX VetLab consumables revenue was primarily due to higher sales volumes across all regions for our Catalyst consumables, and to a lesser extent, Procyte Dx consumables. These increases were supported by an expansion of our instrument installed base, growth in testing by new and existing customers, our expanded menu of available tests, and to a lesser extent, benefits from higher average unit sales prices.

The increase in rapid assay revenue resulted primarily from higher sales volumes across our SNAP product portfolio, driven by SNAP 4Dx Plus, and to a lesser extent, higher realized prices.
 
The increase in reference laboratory diagnostic and consulting services revenue was primarily due to the impact of higher testing volumes in the U.S., resulting from increased testing from new and existing customers, supported by our differentiated diagnostic technologies and to a lesser extent, higher average unit sales prices.
 
The increase in CAG Diagnostics services and accessories revenue was primarily a result of the increase in our active installed base of instruments.

CAG Diagnostics Capital – Instruments Revenue. The decrease in instrument revenue was primarily due to the impacts of the COVID-19 pandemic, including certain customers deferring instrument orders and placements, as well as the impacts of product mix, including lower SediVue Dx placements compared to high prior year levels.

Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to increased veterinary software and hardware upgrades, subscription-based services, as well as higher diagnostic imaging

36



services as a result of the increase in our active installed base, and to a lesser extent, higher realized prices on these service offerings. These factors were partially offset by a moderate impact related to the COVID-19 pandemic, including certain customers deferring diagnostic imaging and practice management orders and installations, which began to occur in mid-March of 2020.

The following table presents the CAG segment results of operations:

 
For the Three Months Ended March 31,
 
Change
Results of Operations
(dollars in thousands)
 
2020
 
Percent of Revenue
 
2019
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
551,996

 
 
 
$
508,918

 
 
 
$
43,078

 
8.5
%
Cost of revenue
 
242,653

 
 
 
221,248

 
 
 
21,405

 
9.7
%
Gross profit
 
309,343

 
56.0
%
 
287,670

 
56.5
%
 
21,673

 
7.5
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
106,002

 
19.2
%
 
96,948

 
19.0
%
 
9,054

 
9.3
%
General and administrative
 
55,603

 
10.1
%
 
52,109

 
10.2
%
 
3,494

 
6.7
%
Research and development
 
29,079

 
5.3
%
 
26,894

 
5.3
%
 
2,185

 
8.1
%
Total operating expenses
 
190,684

 
34.5
%
 
175,951

 
34.6
%
 
14,733

 
8.4
%
Income from operations
 
$
118,659

 
21.5
%
 
$
111,719

 
22.0
%
 
$
6,940

 
6.2
%

Gross Profit. Gross profit increased primarily due to higher sales volume, moderated by a 50 basis point decrease in the gross profit margin. The impact from foreign currency movements decreased gross profit margin by approximately 10 basis points, including the impact of hedges. The remaining decrease in gross profit margin was driven by the impact of the COVID-19 pandemic on our reference laboratory volumes beginning in mid-March of 2020, as well as incremental investments in reference laboratory capacity and the Marshfield laboratory acquisition. These impacts were partially offset by mix benefits from higher growth in IDEXX VetLab consumable revenues and lower growth in instrument revenues, as well as lower product costs and the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio.

Operating Expenses. The increase in sales and marketing expense was primarily due to increased personnel-related costs related to our global commercial infrastructure. The increase in general and administrative expense resulted primarily from higher personnel-related costs, facility costs, and bad debt reserves. The increase in research and development expense was primarily due to increased personnel-related costs and higher project costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 1%.


37



idxx-20180331x10qg003a06.jpgWater

The following table presents the Water segment results of operations:

 
For the Three Months Ended March 31,
 
Change
Results of Operations
(dollars in thousands)
 
2020
 
Percent of Revenue
 
2019
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
34,149

 
 
 
$
30,310

 
 
 
$
3,839

 
12.7
 %
Cost of revenue
 
9,400

 
 
 
8,163

 
 
 
1,237

 
15.2
%
Gross profit
 
24,749

 
72.5
%
 
22,147

 
73.1
%
 
2,602

 
11.7
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
4,374

 
12.8
%
 
4,001

 
13.2
%
 
373

 
9.3
%
General and administrative
 
3,496

 
10.2
%
 
3,274

 
10.8
%
 
222

 
6.8
 %
Research and development
 
997

 
2.9
%
 
1,057

 
3.5
%
 
(60
)
 
(5.7
)%
Total operating expenses
 
8,867

 
26.0
%
 
8,332

 
27.5
%
 
535

 
6.4
 %
Income from operations
 
$
15,882

 
46.5
%
 
$
13,815

 
45.6
%
 
$
2,067

 
15.0
 %

Revenue. The increase in revenue was attributable to higher sales volumes of our Colilert test products and related accessories used in coliform and E. coli testing, including the positive impact of accelerated customer stocking orders in North America and Europe in response to the COVID-19 pandemic, as well as the benefit of price increases. The impact of currency movements decreased revenue by approximately 2.8%.

Gross Profit. Gross profit increased due to higher sales volumes, moderated by a 60 basis point decrease in the gross profit margin, due primarily to foreign currency movements, including the impact of hedges. Our gross profit margin reflected the net benefits of price increases and product mix, which were offset by higher product and distribution costs.

Operating Expenses. The increase in sales and marketing expense was primarily due to increased personnel-related costs. The increased in general and administrative expense was primarily due to higher bad debt reserves. The decrease in research and development expense was primarily due to lower personnel-related costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 2.5%.


38



idxx-20180331x10qg004a07.jpgLivestock, Poultry and Dairy 

The following table presents the LPD segment results of operations:

 
For the Three Months Ended March 31,
 
Change
Results of Operations
(dollars in thousands)
 
2020
 
Percent of Revenue
 
2019
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
34,154

 
 
 
$
31,506

 
 
 
$
2,648

 
8.4
%
Cost of revenue
 
11,842

 
 
 
12,457

 
 
 
(615
)
 
(4.9
%)
Gross profit
 
22,312

 
65.3
%
 
19,049

 
60.5
%
 
3,263

 
17.1
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
5,382

 
15.8
%
 
5,288

 
16.8
%
 
94

 
1.8
%
General and administrative
 
4,489

 
13.1
%
 
4,418

 
14.0
%
 
71

 
1.6
%
Research and development
 
2,778

 
8.1
%
 
3,054

 
9.7
%
 
(276
)
 
(9.0
)%
Total operating expenses
 
12,649

 
37.0
%
 
12,760

 
40.5
%
 
(111
)
 
(0.9
%)
Income from operations
 
$
9,663

 
28.3
%
 
$
6,289

 
20.0
%
 
$
3,374

 
53.6
 %

Revenue. The increase in revenue was primarily due to the positive impact of accelerated customer stocking orders related to the COVID-19 pandemic, as well as continued demand for new diagnostic programs in China related to African swine fever and increased poultry testing. These favorable factors were offset by decreased herd health screening, which reflects comparisons to a strong prior year. The impact of currency decreased revenue by approximately 3.6%.

Gross Profit. The increase in gross profit was primarily due to higher sales volumes and a 480 basis point increase in the gross profit margin. The increase in the gross profit margin is primarily due to favorable product costs from volume leverage. The impact from foreign currency movements decreased gross profit margin by approximately 80 basis points, including the impact of hedges.

Operating Expenses. The increase in sales and marketing expense was primarily due to higher personnel-related costs, partially offset by cost control initiatives. The increase in general and administrative expense was primarily due to higher bad debt reserves, partially offset by cost control initiatives. The decrease in research and development expense was due to lower personnel-related costs and lower project costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 2%.


39



Other

The following table presents the Other results of operations:
໿

 
For the Three Months Ended March 31,
 
Change
Results of Operations
(dollars in thousands)
 
2020
 
Percent of Revenue
 
2019
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
6,037

 
 
 
$
5,322

 
 
 
$
715

 
13.4
%
Cost of revenue
 
2,851

 
 
 
2,591

 
 
 
260

 
10.0
%
Gross profit
 
3,186

 
52.8
%
 
2,731

 
51.3
%
 
455

 
16.7
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
385

 
6.4
%
 
347

 
6.5
%
 
38

 
11.0
%
General and administrative
 
2,224

 
36.8
%
 
560

 
10.5
%
 
1,664

 
297.1
%
Research and development
 
456

 
7.6
%
 
509

 
9.6
%
 
(53
)
 
(10.4
%)
Total operating expenses
 
3,065

 
50.8
%
 
1,416

 
26.6
%
 
1,649

 
116.5
%
Income from operations
 
$
121

 
2.0
%
 
$
1,315

 
24.7
%
 
$
(1,194
)
 
(90.8
%)

Revenue. The increase in revenue was due to higher volumes of OPTI Medical products as compared to reduced levels in the first quarter of the prior year, as well as higher OPTI Medical realized prices. The impact of currency movements on revenue was immaterial.
 
Gross Profit. The increase in gross profit was due to higher sales volumes and a 150 basis point increase in the gross profit margin primarily due to the net benefits of price increases within our OPTI Medical product line and, to a lesser extent, mix benefits within OPTI Medical product sales, partially offset by higher OPTI Medical product costs. The overall change in currency exchange rates had an immaterial impact on the gross profit margin.

Operating Expenses. The increase in sales and marketing was primarily due to higher personnel costs in our OPTI Medical business. The increase in general and administrative cost was primarily due to higher foreign exchange losses on settlements of foreign currency denominated transactions for all operating segments, which are reported within our Other segment. General and administrative expense decreased approximately 5.9%, excluding the impact of foreign currency. The decrease in research and development cost was primarily due to lower personnel-related and project costs in our OPTI Medical business. Total operating expense decreased approximately 2.9%, excluding the impact of foreign currency.

Non-Operating Items

Interest Expense. Interest expense was $7.7 million for the three months ended March 31, 2020, as compared to $8.4 million for the same period in the prior year. The decrease in interest expense was the result of lower average debt levels, offset by higher interest rates. We also realized lower interest expense from the benefit of our cross currency swaps, as well as increased capitalized interest related to the expansion of our Westbrook, Maine headquarters and relocation of our core reference laboratory in Germany.

Provision for Income Taxes. Our effective income tax rate was 18.2% for the three months ended March 31, 2020, as compared to 17.7% for the three months ended March 31, 2019. The increase in our effective tax rate was primarily driven by regional earnings mix, with relatively lower statutory earnings subject to lower international tax rates than domestic tax rates, partially offset by higher tax benefits from share-based compensation.

We continue to monitor various governmental programs intended to assist companies and their employees during the COVID 19 pandemic. This includes the Coronavirus Aid, Relief, and Economic Security Act, a substantial tax-and-spending package enacted by the U.S. Congress on March 27, 2020, intended to provide additional economic stimulus to address the impact of the COVID-19 pandemic.  We will consider participation in any programs should we become eligible; however, at this time we are unable to determine our eligibility, and the tax impacts of any such legislation are uncertain.  


40



Liquidity and Capital Resources  
 
 
We fund the capital needs of our business through cash on hand, funds generated from operations, proceeds from long-term senior note financings, and amounts available under our Credit Facility. At March 31, 2020, we had $81.4 million of cash and cash equivalents, as compared to $90.3 million on December 31, 2019. Working capital, including our Credit Facility, totaled negative $124.9 million at March 31, 2020, as compared to negative $45.7 million at December 31, 2019. Additionally, at March 31, 2020, we had remaining borrowing availability of $361.8 million under our $850 million Credit Facility. In April 2020, we further enhanced our liquidity and financial flexibility by issuing $200 million in 10-year, 2.50% fixed-rate senior notes and securing an expanded $1 billion Credit Facility extended through 2023. We believe that, if necessary, we could obtain additional borrowings to fund our growth objectives. We further believe that current cash and cash equivalents, funds generated from operations, and committed borrowing availability will be sufficient to fund our operations, capital purchase requirements, and anticipated growth needs for the next twelve months. We believe that these resources, coupled with our ability, as needed, to obtain additional financing, will also be sufficient to fund our business as currently conducted for the foreseeable future. We may enter into new financing arrangements or refinance or retire existing debt in the future depending on market conditions. Should we require more capital in the U.S. than is generated by our operations, for example to fund significant discretionary activities, we could elect to raise capital in the U.S. through the incurrence of debt or equity issuances, which we may not be able to complete on favorable terms or at all. In addition, these alternatives could result in increased interest expense or other dilution of our earnings. For more information and factors regarding the potential impact that the COVID-19 pandemic may have on our liquidity, and steps we have taken to manage cash flow, see Effects of Certain Factors and Trends on Results of Operations - COVID-19 Update, Operating Cost and Cash Management, above.

We manage our worldwide cash requirements considering available funds among all of our subsidiaries. Our foreign cash and marketable securities are generally available without restrictions to fund ordinary business operations outside the U.S. 
The following table presents cash, cash equivalents and marketable securities held domestically and by our foreign subsidiaries:໿
Cash, cash equivalents and marketable securities
(dollars in thousands)
 
March 31,
2020
 
December 31,
2019

 
 

 
 

U.S.
 
$
1,355

 
$
1,135

Foreign
 
80,040

 
89,191

Total
 
$
81,395

 
$
90,326


 
 

 
 

Total cash, cash equivalents and marketable securities held in U.S. dollars by our foreign subsidiaries
 
$
4,701

 
$
6,469


 
 

 
 

Percentage of total cash, cash equivalents and marketable securities held in U.S. dollars by our foreign subsidiaries
 
5.8
%
 
7.2
%

Of the $81.4 million of cash and cash equivalents held as of March 31, 2020, greater than 99% was held as bank deposits.
 
The following table presents additional key information concerning working capital: 
໿

For the Three Months Ended

March 31,
2020
 
December 31, 2019
 
September 30, 2019
 
June 30,
2019
 
March 31,
2019

 
 
 
 
 

 
 

 
 

Days sales outstanding(1)
41.5

 
40.5

 
41.8

 
41.7

 
42.0

Inventory turns(2)
1.9

 
2.2

 
2.0

 
2.1

 
2.0

(1)
Days sales outstanding represents the average of the accounts receivable balances at the beginning and end of each quarter divided by revenue for that quarter, the result of which is then multiplied by 91.25 days.
(2)
Inventory turns represent inventory-related cost of product revenue for the 12 months preceding each quarter-end divided by the average inventory balances at the beginning and end of each quarter.


41



Sources and Uses of Cash 

The following table presents cash provided (used):
໿

 
For the Three Months Ended March 31,
(in thousands)
 
2020
 
2019
 
Dollar Change

 
 

 
 

 
 
Net cash provided by operating activities
 
$
27,871

 
$
34,378

 
$
(6,507
)
Net cash used by investing activities
 
(49,670
)
 
(38,206
)
 
(11,464
)
Net cash provided (used) by financing activities
 
16,901

 
(2,781
)
 
19,682

Net effect of changes in exchange rates on cash
 
(4,033
)
 
(569
)
 
(3,464
)
Net change in cash and cash equivalents
 
$
(8,931
)
 
$
(7,178
)
 
$
(1,753
)

Operating Activities. The decrease in cash provided by operating activities of $6.5 million was driven primarily by changes in other assets and liabilities, partially offset by an increase in net income. The following table presents cash flows from changes in operating assets and liabilities: 
໿

 
For the Three Months Ended March 31,
(in thousands)
 
2020
 
2019
 
Dollar Change

 
 

 
 

 
 
Accounts receivable
 
$
(38,062
)
 
$
(33,421
)
 
$
(4,641
)
Inventories
 
(14,434
)
 
(14,521
)
 
87

Accounts payable
 
(1,755
)
 
699

 
(2,454
)
Deferred revenue
 
(2,410
)
 
(3,098
)
 
688

Other assets and liabilities
 
(64,881
)
 
(49,601
)
 
(15,280
)
Total change in cash due to changes in operating assets and liabilities
 
$
(121,542
)
 
$
(99,942
)
 
$
(21,600
)
 
Cash used due to changes in operating assets and liabilities during the three months ended March 31, 2020, as compared to the same period in the prior year, increased approximately $21.6 million and was primarily due to higher employee incentive payments related to 2019 performance, as compared to 2018, as well as higher cash income taxes paid and an increase in accounts receivable from customers related to revenue growth and slight increase in days sales outstanding.

In response to the COVID-19 crisis, we have offered our independently-owned small business veterinary customers an additional 30 days to pay certain amounts due. We expect this offer for extended payment terms may increase cash used by accounts receivable due to longer overall days sales outstanding.

We have historically experienced proportionally lower net cash flows from operating activities during the first quarter and proportionally higher cash flows from operating activities for the remainder of the year driven primarily by payments related to annual employee incentive programs in the first quarter following the year for which the bonuses were earned.

Investing Activities. Cash used by investing activities was $49.7 million for the three months ended March 31, 2020, as compared to $38.2 million for the same period in the prior year and is primarily due to increased capital spending related to the purchase of one of our reference laboratory facilities that was previously leased.

Financing Activities. Cash provided by financing activities was $16.9 million for the three months ended March 31, 2020, as compared to cash used by financing activities of $2.8 million for the same period in the prior year. The increase in cash provided by financing activities was due to an increase in the amount borrowed from our Credit Facility, partially offset by an increase in repurchases of our common stock in the current year, and a senior note borrowing in the prior year.
 
Cash used to repurchase shares of our common stock increased $128.5 million during the three months ended March 31, 2020. We believe that the repurchase of our common stock is a favorable means of returning value to our stockholders, and we also repurchase our stock to offset the dilutive effect of our share-based compensation programs. Repurchases of our common stock may vary depending upon the level of other investing activities and the share price. In light of the uncertainty of the duration and magnitude of the COVID-19 pandemic and its impacts, we have suspended share repurchase activity. See Note 12 to the unaudited condensed consolidated financial statements in Part I. Item 1. of this Quarterly Report on Form 10-Q for additional information about our share repurchases.


42



Net borrowing activity under our Credit Facility resulted in cash provided of $198.1 million during the three months ended March 31, 2020, as compared to $52.0 million of cash used in the same period of the prior year. At March 31, 2020, we had $486.8 million outstanding under the Credit Facility. The general availability of funds under our Credit Facility was further reduced by $1.4 million for a letter of credit that was issued in connection with claims under our workers’ compensation policy. The Credit Facility contains affirmative, negative, and financial covenants customary for financings of this type. The negative covenants include restrictions on liens, indebtedness of subsidiaries of the Company, fundamental changes, investments, transactions with affiliates, certain restrictive agreements and violations of laws and regulations. The obligations under our Credit Facility may be accelerated upon the occurrence of an event of default under the Credit Facility, which includes customary events of default including payment defaults, defaults in the performance of the affirmative, negative and financial covenants, the inaccuracy of representations or warranties, bankruptcy and insolvency related defaults, defaults relating to judgments, certain events related to employee pension benefit plans under the Employee Retirement Income Security Act of 1974 ("ERISA"), the failure to pay specified indebtedness, cross-acceleration to specified indebtedness and a change of control default.

See Note 11 to the unaudited condensed consolidated financial statements in Part I. Item 1. of this Quarterly Report on Form 10-Q for additional information about our debt issuance and Credit Facility.

The Credit Agreement contains affirmative, negative, and financial covenants customary for financings of this type. The negative covenants include restrictions on liens, indebtedness of subsidiaries of the Company, fundamental changes, investments, transactions with affiliates, certain restrictive agreements and sanctions laws and regulations. The financial covenant is a consolidated leverage ratio test.

Should we elect to prepay the senior notes, such aggregate prepayment will include the applicable make-whole amount(s), as defined within the applicable Senior Note Agreements. Additionally, in the event of a change in control of the Company or upon the disposition of certain assets of the Company the proceeds of which are not reinvested (as defined in the Senior Note Agreements), we may be required to prepay all or a portion of the senior notes. The obligations under the senior notes may be accelerated upon the occurrence of an event of default under the applicable Senior Note Agreements, each of which includes customary events of default including payment defaults, defaults in the performance of the affirmative, negative and financial covenants, the inaccuracy of representations or warranties, bankruptcy and insolvency related defaults, defaults relating to judgments, certain events related to employee pension benefit plans under ERISA, the failure to pay specified indebtedness and cross-acceleration to specified indebtedness.

Effect of Currency Translation on Cash. The net effect of changes in foreign currency exchange rates are related to changes in exchange rates between the U.S. dollar and the functional currencies of our foreign subsidiaries. These changes will fluctuate for each period presented as the value of the U.S. dollar relative to the value of the foreign currencies changes. A currency’s value depends on many factors, including interest rates and the country’s debt levels and strength of economy.

Off-Balance Sheet Arrangements. We have no off-balance sheet arrangements or variable interest entities, except for letters of credit and third-party guarantees.


43



Financial Covenant. The sole financial covenant of our Credit Facility and Senior Note Agreements is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation and amortization, non-recurring transaction expenses incurred in connection with acquisitions, share-based compensation expense, and certain other non-cash losses and charges (“Adjusted EBITDA”) not to exceed 3.5-to-1. At March 31, 2020, we were in compliance with such covenant. The following details our consolidated leverage ratio calculation:
໿
(in thousands)
Twelve months ended
Trailing 12 Months Adjusted EBITDA:
March 31, 2020

 

Net income attributable to stockholders (as reported)
$
436,866

Interest expense
30,361

Provision for income taxes
97,260

Depreciation and amortization
89,860

Acquisition-related expense
1,403

Share-based compensation expense
40,228

Extraordinary and other non-recurring non-cash charges
968

Adjusted EBITDA
$
696,946


 
(in thousands)
 
Debt to Adjusted EBITDA Ratio:
March 31, 2020

 

Line of credit
$
486,824

Long-term debt
697,363

Total debt
1,184,187

Acquisition-related contingent consideration payable
3,000

Financing leases
84

Deferred financing costs
682

Gross debt
1,187,953

Gross debt to Adjusted EBITDA ratio
1.70


 
Less: Cash and cash equivalents
(81,395
)
Net debt
$
1,106,558

Net debt to Adjusted EBITDA ratio
1.59


Adjusted EBITDA, gross debt, net debt, gross debt to Adjusted EBITDA ratio and net debt to Adjusted EBITDA ratio are non-GAAP financial measures which should be considered in addition to, and not as a replacement for, financial measures presented according to U.S. GAAP. Management believes that reporting these non-GAAP financial measures provides supplemental analysis to help investors further evaluate our business performance and available borrowing capacity under our Credit Facility. 

Other Commitments, Contingencies and Guarantees 
 
Significant commitments, contingencies and guarantees at March 31, 2020, are described in Note 16 to the unaudited condensed consolidated financial statements in Part I, Item 1. of this Quarterly Report on Form 10-Q.  


44



Item 3. Quantitative and Qualitative Disclosures About Market Risk 
 
For quantitative and qualitative disclosures about market risk affecting us, see the section under the heading “Part II. Item 7A. Quantitative and Qualitative Disclosure About Market Risk” of our 2019 Annual Report. As of the date of this Quarterly Report on Form 10-Q, there have been no material changes to the market risks described in our 2019 Annual Report, except for the impact of foreign exchange rates, as discussed below. 

Foreign Currency Exchange Impacts. Approximately 21% of our consolidated revenue was derived from products manufactured in the U.S. and sold internationally in local currencies for the three months ended March 31, 2020, as compared to 21% for the three months ended March 31, 2019. Strengthening of the U.S. dollar exchange rate relative to other currencies has a negative impact on our revenues derived in currencies other than the U.S. dollar and on profits of products manufactured in the U.S. and sold internationally, and a weakening of the U.S. dollar has the opposite effect. Similarly, to the extent that the U.S. dollar is stronger in current or future periods relative to the exchange rates in effect in the corresponding prior periods, our growth rate will be negatively affected. The impact of foreign currency denominated costs and expenses and foreign currency denominated supply contracts partly offsets this exposure. Additionally, our designated hedges of intercompany inventory purchases and sales help delay the impact of certain exchange rate fluctuations on non-U.S. dollar denominated revenues. We estimate a 1% strengthening of the U.S. dollar would result in incremental gains on our foreign currency hedge contracts in place as of March 31, 2020, of approximately $2 million. 

The following table presents the foreign currency exchange impact on our revenues, operating profit, and diluted earnings per share as compared to the respective prior period:
໿

 
For the Three Months Ended
March 31,
(in thousands, except per share amounts)
 
2020
 
2019

 
 
 
 
Revenue impact
 
$
(6,557
)
 
$
(15,119
)

 
 
 
 
Operating profit impact, excluding hedge activity
 
$
(4,018
)
 
$
(6,964
)

 
 
 
 
Hedge (gains) losses - prior year
 
(1,411
)
 
1,835

Hedge gains - current year
 
1,341

 
1,411

Hedging activity impact
 
(70
)
 
3,246


 
 
 
 
Operating profit impact, including hedge activity
 
$
(4,088
)
 
$
(3,718
)
Diluted earnings per share impact, including hedge activity
 
$
(0.04
)
 
$
(0.03
)

45



Item 4. Controls and Procedures 
 
Disclosure Controls and Procedures 
 
Our management is responsible for establishing and maintaining disclosure controls and procedures, as defined by the SEC in its Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 as amended (the “Exchange Act”). The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures at March 31, 2020, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.  
 
Changes in Internal Control Over Financial Reporting 
 
There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended March 31, 2020, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

PART II — OTHER INFORMATION 
 
Item 1. Legal Proceedings

Due to the nature of our activities, we are at times subject to pending and threatened legal actions that arise out of the ordinary course of business. In the opinion of management, based in part upon advice of legal counsel, the disposition of any such currently pending matters is not expected to have a material effect on our results of operations, financial condition, or cash flows. However, the results of legal actions cannot be predicted with certainty. Therefore, it is possible that our results of operations, financial condition or cash flows could be materially adversely affected in any particular period by the unfavorable resolution of one or more legal actions.

Item 1A. Risk Factors 
 
In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors discussed in “Part I. Item 1A. Risk Factors” in our 2019 Annual Report, as well as the risk factor below, which supplements and should be read in conjunction with the risk factors disclosed in our 2019 Annual Report, any and all of which could materially affect our business, financial condition, or future results. Except as described below in this Item 1A., there have been no material changes from the risk factors previously disclosed in the 2019 Annual Report. The risks described in this Quarterly Report on Form 10-Q and in our 2019 Annual Report are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition, or future results.

The effects of the ongoing COVID-19 pandemic could have a material adverse impact on our business, results of operations, liquidity, financial condition and stock price.
 
On March 11, 2020, the World Health Organization declared the outbreak of COVID-19 a global pandemic, and on March 13, 2020, the U.S. President announced a National Emergency relating to the disease. The global pandemic has increased economic uncertainty and has caused an economic slowdown that is likely to continue and may result in a sustained global recession. If a weakened global economy reduces our customers' ability or willingness to pay for our products and service or our suppliers' ability to provide products and services to us, then our business, results of operation, liquidity, financial condition and stock price could be negatively impacted, and these impacts could be material.

 


46



The spread of COVID-19 has caused us to modify aspects of our business practices (including employee travel and employee work locations), and we may take further actions, as may be required by federal, state, and local governments or as we determine to be in the best interests of our employees and customers. Such actions may result in disruptions to our supply chain, operations, facilities and employee workforce. In addition, the social distancing procedures and guidelines, including stay-at-home orders being deployed to combat the spread of COVID-19, have resulted in a decrease in companion animal clinical visits and the delay of elective procedures and wellness visits, all of which are having a negative effect on veterinary service providers and contributing to declines in demand for our CAG products and services, which represented 88% of our 2019 consolidated revenues. If stay-at-home orders continue for extended periods of time, or are re-implemented periodically, to combat the spread of COVID-19, particularly in the United States, the negative impact on veterinary service providers and their businesses, and correspondingly on demand for our CAG products and services, may be material.

The weakened global economy caused by the effects of the COVID-19 pandemic may also reduce demand for our water testing products, livestock and poultry diagnostic tests and dairy products due to reduced discretionary testing or disruptions in livestock, poultry, dairy, or other food supply and distribution chains and markets that could negatively impact the related production markets. If the global recession is sustained, the decline in our customers' demand for our water testing products, livestock and poultry diagnostic tests and dairy products may be significant.

The magnitude of the negative impact of the COVID-19 pandemic on our business, results of operations, liquidity, financial condition and stock price depends on future developments that are unpredictable and most of which are outside of our control, including the duration and scope of the pandemic, related governmental advisories and restrictions to contain COVID-19 and how quickly economic conditions improve once the COVID-19 pandemic subsides. There can be no assurance that we will be able to prevent or mitigate any or all of the COVID-19 near- or long-term adverse impacts, which could be material, including, among others:

We may be prevented from operating our manufacturing facilities, reference laboratories, or other workplaces due to the illness of our employees, regulations, and employee inability or reluctance to appear for work or travel to our facilities, and if most of our employees are required to work remotely for an extended period, their productivity may be negatively impacted, and we may not be able to maintain the necessary information technology infrastructure to adequately support our employees working remotely.
The operations of our customers may be disrupted thereby increasing the likelihood that our customers may attempt to delay or cancel orders, may reduce orders for our products and services in the future or may cease to operate as going concerns.
We may have difficulty collecting accounts receivable due from our customers.
We may have an increased risk of inventory that may expire.
The operations of our suppliers may be disrupted or may not operate effectively or efficiently thereby negatively impacting our ability to purchase supplies for our business at historical prices and in sufficient amounts.
We may not be able to manage our business effectively due to key employees becoming ill, working from home inefficiently, or being unable to travel to our customers' facilities.

We may incur significant employee health care costs under our self-insurance programs.

We may need to raise additional capital by incurring indebtedness or issuing equity securities, and our ability to do so may be negatively impacted by, among other things, negative covenants in our existing debt instruments and adverse changes in credit or equity markets, and the cost of funding and terms may not be favorable to us.

We may not be able to generate sufficient levels of earnings to satisfy the applicable affirmative, negative and financial covenants in our Credit Facility and senior notes, which could result in an event of default and acceleration of our obligations under these agreements, requiring us to seek additional financing or restructure existing debt on unfavorable terms.

Legislative and regulatory action in response to the COVID-19 pandemic in the jurisdictions in which we conduct business could negatively affect our effective tax rate. Such legislative and regulatory action may also impact our customers’ effective tax rates, which could adversely affect our results of operation and financial condition.

The market price of our common stock may drop significantly or remain volatile.

47




The goodwill on our balance sheet may be adjusted downward if we determine that the carrying value of the asset is in excess of the fair value. We are required to perform an annual impairment review of goodwill and indefinite lived assets, which we last performed in the fourth quarter of fiscal 2019. We are also required to perform an interim impairment review of goodwill if an event occurs or circumstances change that would indicate that a goodwill impairment more likely than not exists. Any sustained decline in our stock price is an example of such an event or circumstance, as well as certain other macroeconomic factors that may result from the COVID-19 pandemic. If the market price of our common stock were to experience a sustained decline, we may be required to perform an interim impairment review of our goodwill and potentially record an impairment charge.


48



Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 
 
During the three months ended March 31, 2020, we repurchased shares of common stock as described below:  
Period
 
Total Number of Shares Purchased
(a) 
 
Average Price Paid per Share
(b)
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (1)
(c)
 
Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs (1)
(d)

 
 

 
 

 
 

 
 
January 1 to January 31, 2020
 
123,213

 
$
276.83

 
123,213

 
6,873,495

February 1 to February 29, 2020
 
200,195

 
$
272.66

 
170,401

 
6,703,094

March 1 to March 31, 2020
 
427,182

 
$
233.00

 
427,182

 
6,275,912

Total
 
750,590

(2) 
$
250.77

 
720,796

 
6,275,912


The total shares repurchased include shares purchased in the open market and shares surrendered for employee statutory tax withholding. In light of the uncertainty of the duration and magnitude of the COVID-19 pandemic and its impacts, we have suspended share repurchase activity. See Note 12 to the unaudited condensed consolidated financial statements in Part I. Item 1. of this Quarterly Report on Form 10-Q for additional information about our share repurchases.

(1)
On August 13, 1999, our Board of Directors approved and announced the repurchase of our common stock in the open market or in negotiated transactions pursuant to the Company’s share repurchase program. The authorization has been increased by the Board of Directors on numerous occasions; most recently, on February 12, 2020, the maximum level of shares that may be repurchased under the program was increased from 68 million to 73 million shares. There is no specified expiration date for this share repurchase program. There were no other repurchase programs outstanding during the three months ended March 31, 2020, and no share repurchase programs expired during the period. Repurchases of 720,796 shares were made during the three months ended March 31, 2020, in transactions made pursuant to our share repurchase program.

(2)
During the three months ended March 31, 2020, we received 29,794 shares of our common stock that were surrendered by employees in payment for the minimum required withholding taxes due on the vesting of restricted stock units and settlement of deferred stock units. In the above table, these shares are included in columns (a) and (b), but excluded from columns (c) and (d). These shares do not reduce the number of shares that may yet be purchased under the share repurchase program.



49



Item 6. Exhibits 

Exhibit No.
Description
 
 
 
 
 
 
 
 
Amended and Restated Multi-Currency Note Purchase and Private Shelf Agreement, dated as of June 18, 2015, among the Company, as issuer, Prudential Investment Management, Inc., Pruco Life Insurance Company, The Prudential Insurance Company of America (“Prudential”), The Gibraltar Life Insurance Co., Ltd., PAR U Hartford Life Insurance Comfort Trust, The Independent Order of Foresters, Zurich American Insurance Company, Globe Life and Accident Insurance Company, Family Heritage Life Insurance Company of America, MTL Insurance Company, The Lincoln National Life Insurance Company, William Penn Life Insurance Company of New York, Farmers Insurance Exchange, Mid Century Insurance Company and Farmers New World Life Insurance Company, as purchasers (filed as Exhibit No. 99.1 to Current Report on Form 8-K filed June 24, 2015, File No. 0-19271, and incorporated herein by reference).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

50



101
The following financial and related information from IDEXX Laboratories, Inc.’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, formatted in Inline eXtensible Business Reportable Language (iXBRL) includes: (i) the Condensed Consolidated Balance Sheet; (ii) the Condensed Consolidated Statement of Income; (iii) the Condensed Consolidated Statements of Comprehensive Income; (iv) the Condensed Consolidated Statement of Changes in Stockholders' Equity (Deficit); (v) the Condensed Consolidated Statement of Cash Flows; and, (vi) Notes to Consolidated Financial Statements.
 
 
104
The cover page from the Company's Quarterly Report of Form 10-Q for the quarter ended March 31, 2020, formatted in Inline XBRL and contained in Exhibit 101.
 
 



51



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. 


IDEXX LABORATORIES, INC.

 

 

/s/ Brian P. McKeon 
Date: April 30, 2020
Brian P. McKeon

Executive Vice President, Chief Financial Officer and Treasurer

(Principal Financial Officer)
 
໿


52
EX-10.1 2 ortholetterwaiver-conf.htm EXHIBIT 10.1 Exhibit

Exhibit 10.1

ortholetterheadpng.gif
April 7th, 2020
From: IDEXX Laboratories, Inc.
One IDEXX Drive
Westbrook, ME 04092

To: Ortho-Clinical Diagnostics, Inc.
Attn: Jonathan Smith – Senior Director, Alliance Management
1001 US Highway 202
Raritan, New Jersey 08869

RE: Temporary waiver of distribution Territory restrictions

To Jonathan Smith,

Reference is made to the agreement entered into between IDEXX Operations, Inc. (“IDEXX”) and Ortho-Clinical Diagnostics, Inc. (“Ortho”) effective October 16, 2003 (such agreement as later amended from time to time the “Agreement”)). Capitalized terms not otherwise defined herein shall have the meanings ascribed to them under the Agreement.

As businesses across the globe evaluate their business continuity in response to the spread of COVID-19, IDEXX has been closely monitoring its operations worldwide. IDEXX has determined that, in order to ensure a continuous supply of its essential veterinary diagnostic testing products throughout Europe, IDEXX may need to supplement or substitute the VETTEST slides currently delivered to IDEXX’s distribution center in Hoofddorp, Netherlands by slides distributed from the United States. Consequently, IDEXX respectfully requests that Ortho waive the restrictions of Section 4.01 of the Agreement solely to the extent this Section limits commercialization rights to the Territory defined therein.

Due to the extraordinary circumstances of the COVID-19 pandemic, IDEXX asks that Ortho sign this letter in acceptance of the following:

By signing below, Ortho hereby waives the Territory commercialization restriction of Section 4.01 of the Agreement, and allows IDEXX to sell VETTEST slides purchased under the Agreement outside of the Territory identified therein. This waiver shall become effective immediately upon the date of signing this letter and shall continue until the earlier of (i) a mutual agreement between the Parties to that effect, or (ii) the World Health Organization (WHO) removes their declaration of ‘a public health emergency of international concern’. For the avoidance of doubt, all other terms and conditions of the Agreement shall remain in full force and effect, including all provisions of Section 4.01 that are not related to commercialization rights in the Territory.

Best,
   /s/ Kevin Therrien        
Kevin Therrien
Senior Director, Worldwide Supply
IDEXX Laboratories, Inc.

Acknowledged and agreed by:
Ortho-Clinical Diagnostics, Inc.

By:     /s/ Jonathan Smith 
Name: Jonathan Smith
Title: Sr. Director, Strategic Alliances

EX-10.2 3 a102ayerssenioradvisor.htm EXHIBIT 10.2 Exhibit



Exhibit 10.2
April 14, 2020    


Jonathan W. Ayers


Re: Amendment to Senior Advisory Agreement
Dear Jon:
This letter (this “Amendment”) confirms the mutual agreement between you and IDEXX Laboratories, Inc. (the “Company,” and together with its subsidiaries and affiliates, “IDEXX”) to amend the Senior Advisory Agreement, dated October 23, 2019 (the “Senior Advisory Agreement”), between the Company and you, as set forth below.
By signing below, you agree and acknowledge the following:
1.
Section 3 of the Senior Advisory Agreement will be, and hereby is, amended to include the following new Section 3(c), effective as of the date set forth above:
c)    Notwithstanding anything herein that may be to the contrary (including but not limited to the provisions of Section 3(a) above), the amount of the Advisory Fees for the provision of Advisory Services from April 1, 2020 through December 31, 2020 shall equal an aggregate amount of $18,000, in accordance with your offer to reduce the Advisory Fee payable to you during this time period in light of the COVID-19 pandemic. Accordingly, the Advisory Fees for the period from February 2, 2020 through January 31, 2021 shall be paid in arrears in installments as follows:
Payment Date
Installment Amount
May 1, 2020
$42,000
August 1, 2020
$6,000
November 1, 2020
$6,000
February 1, 2021
$24,000
Resuming January 1, 2021, you shall receive Advisory Fees from the Company at a rate of $240,000 per annum, payable in installments on each Payment Date during the Advisory Term, as outlined in Section 3(a) above.
2.
Except as expressly amended hereby, all of the terms, conditions and provisions of the Senior Advisory Agreement remain unchanged and in full force and effect.



1


3.
This Amendment may be executed in several counterparts, each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument. Signatures delivered in .pdf or via other electronic format (e.g., DocuSign) shall be deemed effective for all purposes.
[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]


2


Please sign and return a counterpart of this Amendment to indicate your agreement with the terms and conditions contained herein.
Very truly yours,
IDEXX LABORATORIES, INC.

By:     /s/ Giovani Twigge                                       
Name: Giovani Twigge
Title: Corporate Vice President and Chief Human Resources Officer


ACCEPTED AND AGREED AS OF
THE DATE FIRST SET FORTH ABOVE:




     /s/ Jonathan W. Ayers                             
Jonathan W. Ayers
    

[Signature Page – Amendment to Ayers Advisory Agreement]
EX-31.1 4 idxx2020q110-qexhibit311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1

CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jonathan J. Mazelsky, certify that:

1)
I have reviewed this report on Form 10-Q for the quarter ended March 31, 2020 of IDEXX Laboratories, Inc.;

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

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

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

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

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

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

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

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

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

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

Date: April 30, 2020
/s/ Jonathan J. Mazelsky

Jonathan J. Mazelsky

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 5 idxx2020q110-qexhibit312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2

CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Brian P. McKeon, certify that:

1)
I have reviewed this report on Form 10-Q for the quarter ended March 31, 2020 of IDEXX Laboratories, Inc.;

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

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

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

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

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

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

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

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

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

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

Date: April 30, 2020
/s/ Brian P. McKeon

Brian P. McKeon

Executive Vice President, Chief Financial Officer
and Treasurer

(Principal Financial Officer)


EX-32.1 6 idxx2020q110-qexhibit321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED BY
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

         
In connection with the report on Form 10-Q of IDEXX Laboratories, Inc. (the “Company”) for the quarter ended March 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned certifies, pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, that:


(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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



/s/ Jonathan J. Mazelsky
April 30, 2020
Jonathan J. Mazelsky
President and Chief Executive Officer

 

 

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






EX-32.2 7 idxx2020q110-qexhibit322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED BY
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

         
In connection with the report on Form 10-Q of IDEXX Laboratories, Inc. (the “Company”) for the quarter ended March 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned certifies, pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, that:


(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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



/s/ Brian P. McKeon
April 30, 2020
Brian P. McKeon
Executive Vice President, Chief Financial Officer
and Treasurer

 

 

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





EX-101.SCH 8 idxx-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Acquisitions Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Principles of Consolidation link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Commitments, Contingencies and Guarantees link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Credit Losses link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Debt Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Debt Debt (Schedule of Current Senior Notes Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Fair Value Measurements (Schedule of Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Hedging Instruments link:presentationLink link:calculationLink link:definitionLink 2423403 - Disclosure - Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Hedging Instruments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2423404 - Disclosure - Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Hedging Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Leases (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Other Current and Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Other Current and Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Repurchases Of Common Stock link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Repurchases of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Repurchases of Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2403413 - Disclosure - Revenue Recognition (Costs to Obtain a Contract) (Details) link:presentationLink link:calculationLink link:definitionLink 2403411 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details) link:presentationLink link:calculationLink link:definitionLink 2403412 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Revenue Recognition (Extended Warranties and Post-Contract Support) (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Revenue Recognition (General Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2403409 - Disclosure - Revenue Recognition (Instrument Rebate Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Revenue Recognition (Lease Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2403410 - Disclosure - Revenue Recognition (Reagent Rental Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Revenue Recognition (Remaining Performance Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Revenue Recognition (SaaS Subscriptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Revenue Recognition (Up-Front Customer Loyalty Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - Revenue Recognition (Volume Commitment Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Segment Reporting - Allocated Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Segment Reporting - Summary of Segment Performance (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2424401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 idxx-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 idxx-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 idxx-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product revenue Product [Member] Service revenue Service [Member] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of Revenue: Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Research and development Research and Development Expense Income from operations Operating Income (Loss) Interest expense Interest Expense Interest income Interest and Other Income Income before provision for 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 Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Less: Net income attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Net income attributable to IDEXX Laboratories, Inc. stockholders Net Income (Loss) Attributable to Parent Earnings per Share: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted Average Shares Outstanding: Weighted Average Shares Outstanding [Abstract] Weighted Average Shares Outstanding [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Subsequent Events [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Senior Notes Senior Notes [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Proceeds from issuance of long-term debt Proceeds from Issuance of Long-term Debt Debt instrument term Debt Instrument, Term Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Credit Loss [Abstract] Credit Losses Credit Loss, Financial Instrument [Text Block] Revenue from Contract with Customer [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Extended warranties and post contract support Extended Warranties And Post Contract Support [Member] Extended Warranties and Post-Contract Support [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Extended product warranty, term Extended Product Warranty, Term Extended Product Warranty, Term Post-contract support contract, term Post-contract Support Contract, Term Post-contract Support Contract, Term Deferred revenue Contract with Customer, Liability Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Estimation of future revenues Revenue, Remaining Performance Obligation, Amount Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Restatement Adjustment Restatement Adjustment [Member] Previously Reported Previously Reported [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Unallocated Corporate, Non-Segment [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] CAG Cag Segment [Member] CAG Segment [Member] Water Water Segment [Member] Water Segment [Member] LPD Lpd Segment [Member] LPD Segment [Member] Other Other Segment [Member] Other Segment [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Cost of sales Gross profit Sales and marketing Operating Expenses: General and administrative Research and development Total operating expenses Operating Expenses Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Financial Asset, Period Past Due [Axis] Financial Asset, Period Past Due [Axis] Financial Asset, Period Past Due [Domain] Financial Asset, Period Past Due [Domain] Greater than 60 Days Past Due Financial Asset, Greater Than 60 Days Past Due [Member] Financial Asset, Greater Than 60 Days Past Due [Member] Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Accounts receivable allowance for credit losses Accounts Receivable, Allowance for Credit Loss Percent of accounts receivable not past due Accounts Receivable, Percent Not Past Due Accounts Receivable, Percent Not Past Due Percent of accounts receivable past due Accounts Receivable, Percent Past Due Accounts Receivable, Percent Past Due Accounts receivable, noncurrent, threshold period past due Accounts Receivable, Noncurrent, Threshold Period Past Due Reserve for contract assets and sales-type leases Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss Statement of Stockholders' Equity [Abstract] 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] Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Treasury Stock Treasury Stock [Member] Noncontrolling Interest Noncontrolling Interest [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance beginning of period (in shares) Common Stock, Shares, Issued Balance beginning of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Cumulative effect of accounting changes (Note 2) Cumulative Effect of New Accounting Principle in Period of Adoption Net income (loss) Other comprehensive loss, net Other Comprehensive Income (Loss), Net of Tax Repurchases of common stock, net Treasury Stock, Value, Acquired, Cost Method Common stock issued under stock plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture Common stock issued under stock plans Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture Share-based compensation cost APIC, Share-based Payment Arrangement, Increase for Cost Recognition Balance end of period (in shares) Balance end of period Business Combinations [Abstract] Acquisitions Business Combination Disclosure [Text Block] Instrument rebate programs Instrument Rebate Programs [Member] Instrument Rebate Programs [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of Presentation and Principles of Consolidation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Recurring Fair Value, Recurring [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Money market funds Money Market Funds [Member] Equity mutual funds Equity Mutual Funds [Member] Equity Mutual Funds [Member] Cross Currency Swaps Cross Currency Interest Rate Contract [Member] Foreign currency exchange contracts Foreign Exchange Contract [Member] Deferred compensation Deferred Compensation [Member] Deferred Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Assets Measured on Recurring Basis, Disclosure Items [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) 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] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Equity mutual fund Other Assets, Fair Value Disclosure Derivative asset Derivative Asset Derivative liability Derivative Liability Deferred compensation Other Liabilities, Fair Value Disclosure Derivative Instruments and Hedging Activities Disclosure [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivatives and non-derivatives designated as hedging instruments Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign currency borrowings designated as net investment hedge on the balance sheet Foreign Currency Borrowings Designated As Net Investment Hedge On Balance Sheet [Member] Foreign Currency Borrowings Designated As Net Investment Hedge On The Balance Sheet [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other current assets Other Current Assets [Member] Other long-term assets Other Noncurrent Assets [Member] Accrued liabilities Accrued Liabilities [Member] Long-term debt Long-term Debt [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Total derivative instruments presented as hedge instruments on the balance sheet Derivative Asset, Fair Value, Gross Asset Gross amounts subject to master netting arrangements not offset on the balance sheet Derivative Asset, Not Offset, Policy Election Deduction Net amount Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Total hedging instruments presented on the balance sheet Derivative Liability, Fair Value, Gross Liability Gross amounts subject to master netting arrangements not offset on the balance sheet Derivative Liability, Not Offset, Policy Election Deduction Net amount Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Inventory, Net [Abstract] Inventories Inventory Disclosure [Text Block] Share-based Payment Arrangement [Abstract] Fair value of share-based compensation awards, granted Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average recognition period for unrecognized compensation expense, in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based compensation expense Share-based Payment Arrangement, Expense Line of Credit Facility [Table] Line of Credit Facility [Table] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Scenario, Forecast Forecast [Member] Series C Senior Note Series C Senior Note [Member] Series C Senior Note [Member] Derivative [Line Items] Derivative [Line Items] Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales Cash Flow Hedge, Hedge Percentage Of Estimated Exposure From Intercompany Products Purchases And Sales Estimated portion of hedged foreign currency exposure related to intercompany product purchases and sales. General duration of foreign currency exchange contracts Maximum Length of Time, Foreign Currency Cash Flow Hedge Derivative, notional amount Derivative, Notional Amount Debt instrument, face amount Debt Instrument, Face Amount Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Unrealized gain on Euro-denominated notes, net of tax Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax Proceeds from hedge Proceeds from Hedge, Investing Activities Unrealized gain on cross currency swaps, net of tax Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax Excluded component recognized as reduction of interest Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness Lease revenue Lease Income Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Total Unrealized Gain (Loss) on Investments, Net of Tax AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Foreign Currency Exchange Contracts Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Euro-Denominated Notes Accumulated Net Gain Loss From Net Investment Hedges, Euro Denominated Notes, Attributable to Parent [Member] Accumulated Net Gain Loss From Net Investment Hedges, Euro Denominated Notes, Attributable to Parent [Member] Cross Currency Swaps Accumulated Net Gain Loss From Cross Currency Swaps [Member] Accumulated Net Gain Loss From Cross Currency Swaps [Member] Cumulative Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Other comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Gains (losses) reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Share-Based Compensation Share-based Payment Arrangement [Text Block] Foreign Currency Fair Value Hedge Derivative [Table] Foreign Currency Fair Value Hedge Derivative [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Costs of revenue Cost of Sales [Member] Foreign Currency Fair Value Hedge Derivative [Line Items] Foreign Currency Fair Value Hedge Derivative [Line Items] Cost of revenue Cost of Revenue Amount of gain reclassified from accumulated other comprehensive income into income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Statement of Comprehensive Income [Abstract] Unrealized gain on Euro-denominated notes, tax expense Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax Unrealized (loss) gain on investments, tax (benefit) expense Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax Unrealized gain on foreign currency exchange contracts, tax expense Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Unrealized gain on cross currency swaps, tax expense Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax Reclassification adjustment for (gain) loss included in net income, tax expense Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Equity [Abstract] Schedule of common stock repurchases Class of Treasury Stock [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Up front customer loyalty programs and volume commitment programs Up Front Customer Loyalty Programs And Volume Commitment Programs [Member] Up-Front Customer Loyalty Programs And Volume Commitment Programs [Member] Reagent rental programs Reagent Rental Programs [Member] Reagent Rental Programs [Member] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt Disclosure [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] MetLife 2030 Series D Notes MetLife 2030 Series D Notes [Member] MetLife 2030 Series D Notes [Member] Prudential 2030 Series D Notes Prudential 2030 Series D Notes [Member] Prudential 2030 Series D Notes [Member] Senior Notes Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] MetLife MetLife [Member] MetLife [Member] Prudential Prudential [Member] Prudential [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Line of credit facility, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Line of credit facility, higher borrowing capacity option Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Details of net investment hedges and Income Statement impact of hedging instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of hedging instruments Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Payment term Revenue, Performance Obligation, Payment Term Revenue, Performance Obligation, Payment Term Statement of Financial Position [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Deferred stock units, outstanding (in shares) Common Stock, Other Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Other Assets, Noncurrent [Abstract] Schedule of other current assets Schedule of Other Current Assets [Table Text Block] Schedule of other long-term assets Schedule of Other Assets, Noncurrent [Table Text Block] Repurchases Of Common Stock Treasury Stock [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships Customer Relationships [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Midwest U.S.-based multi-site reference laboratory Reference Laboratory in Mid-West, United States [Member] Reference Laboratory in Mid-West, United States [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Consideration transferred Business Combination, Consideration Transferred Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted average useful life of finite-lived intangible assets (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Tangible assets acquired Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets Goodwill Goodwill Segment Reporting Segment Reporting Disclosure [Text Block] Accounting Policies [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Non-cash cumulative effect adjustment to retained earnings, net of tax Non-cash cumulative effect adjustment to retained earnings, tax Income Tax Effects Allocated Directly to Equity, Cumulative Effect of Change in Accounting Principle Schedule of components of inventories Schedule of Inventory, Current [Table Text Block] Operating-type reagent rental programs Operating-type Reagent Rental Programs [Member] Operating-type Reagent Rental Programs [Member] Lease receivable asset Sales-type Lease, Lease Receivable Lease receivable asset reclassified to accounts receivable Sales-Type Lease, Lease Receivable, Reclassified To Receivable Sales-Type Lease, Lease Receivable, Reclassified To Receivable Instruments transferred to property and equipment Property, Plant and Equipment, Transfers and Changes Customer acquisition costs Deferred Costs, Current Prepaid expenses Prepaid Expense, Current Contract assets, net Contract with Customer, Asset, Net, Current Taxes receivable Income Taxes Receivable, Current Deferred sales commissions Capitalized Contract Cost, Net, Current Other assets Other Assets, Miscellaneous, Current Other current assets Other Assets, Current Schedule of accumulated other comprehensive income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Summary of reclassifications out of other comprehensive income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] 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 Inventory, Net Leases [Abstract] 2020 (remainder of year) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total Operating Lease, Liability Current operating lease liabilities, included in accrued liabilities Operating Lease, Liability, Current Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Weighted average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Hedging Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Debt Debt Disclosure [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, Outstanding (in shares) Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Total minimum future lease payments Operating Lease, Lease Not yet Commenced, Expense Operating Lease, Lease Not yet Commenced, Expense Operating lease not yet commenced, lease term Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Rent expense Operating Lease, Expense Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] SaaS Subscription, term of contract SaaS Subscription, Term of Contract SaaS Subscription, Term of Contract ASSETS Assets [Abstract] Current Assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories Other current assets Total current assets Assets, Current Long-Term Assets: Assets, Noncurrent [Abstract] Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Total long-term assets Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity [Abstract] Current Liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Line of credit Line of Credit, Current Current portion of deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Long-Term Liabilities: Liabilities, Noncurrent [Abstract] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Long-term debt Secured Long-term Debt, Noncurrent Long-term deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Long-term operating lease liabilities Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Commitments and Contingencies (Note 16) Commitments and Contingencies Stockholders’ Equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,914 shares in 2020 and 105,711 shares in 2019; Outstanding: 84,929 shares in 2020 and 85,471 shares in 2019 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Deferred stock units: Outstanding: 144 units in 2020 and 143 units in 2019 Common Stock, Other Value, Outstanding Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock, at cost: 20,985 shares in 2020 and 20,240 shares in 2019 Treasury Stock, Value Total IDEXX Laboratories, Inc. stockholders’ equity Stockholders' Equity Attributable to Parent Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Awards Share-based Payment Arrangement [Member] Options Share-based Payment Arrangement, Option [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Weighted average number of shares underlying anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of long-term debt instruments Schedule of Long-term Debt Instruments [Table Text Block] 2023 Series A Notes 2023 Series A Notes [Member] 2023 Series A Notes [Member] 2025 Series B Notes 2025 Series B Notes [Member] 2025 Series B Notes [Member] 2026 Senior Notes 2026 Senior Notes [Member] 2026 Senior Notes [Member] 2021 Series A Notes 2021 Series A Notes [Member] 2021 Series A Notes [Member] 2024 Series B Notes 2024 Series B Notes [Member] 2024 Series B Notes [Member] 2025 Series C Notes 2025 Series C Notes [Member] 2025 Series C Notes [Member] 2022 Series A Notes 2022 Series A Notes [Member] 2022 Series A Notes [Member] 2027 Series B Notes 2027 Series B Notes [Member] 2027 Series B Notes [Member] 2029 Series C Notes 2029 Series C Notes [Member] 2029 Series C Notes [Member] Principal Amount Coupon Rate Cag Diagnostics recurring revenue Cag Diagnostics Recurring Revenue [Member] CAG Diagnostics Recurring Revenue [Member] IDEXX VetLab consumables Vetlab Consumables [Member] Vetlab Consumables [Member] Rapid assay products Rapid Assay Products [Member] Rapid Assay Products [Member] Reference laboratory diagnostic and consulting services Reference Laboratory Diagnostic And Consulting Services [Member] Reference Laboratory Diagnostic And Consulting Services [Member] CAG Diagnostics services and accessories Cag Diagnostics Service And Accessories [Member] CAG Diagnostics Service And Accessories [Member] CAG Diagnostics capital - instruments Cag Diagnostic Captail Vetlab Instruments [Member] CAG Diagnostic Captail - VetLab Instruments [Member] Veterinary software, services and diagnostic imaging systems Veterinary Software Services And Diagnostic Imaging Systems [Member] Veterinary Software, Services and Diagnostic Imaging Systems [Member] CAG segment revenue Water segment revenue LPD segment revenue Other segment revenue Net income Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain on Euro-denominated notes, net of tax expense of $330 in 2020 and $466 in 2019 Unrealized (loss) gain on investments, net of tax (benefit) expense of $(89) in 2020 and $128 in 2019 Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Unrealized gain (loss) on derivative instruments: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Unrealized gain on foreign currency exchange contracts, net of tax expense of $2,052 in 2020 and $224 in 2019 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Unrealized gain on cross currency swaps, net of tax expense of $869 in 2020 and $307 in 2019 Reclassification adjustment for gain included in net income, net of tax (expense) of $(240) in 2020 and $(249) in 2019 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Unrealized gain on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax Other comprehensive (loss) gain, net of tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Less: Comprehensive income attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income attributable to IDEXX Laboratories, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of reconciliation of shares outstanding for basic and diluted earnings per share Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of number of anti-dilutive stock options Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of segment performance Schedule of Segment Reporting Information, by Segment [Table Text Block] Accrued Liabilities, Current [Abstract] Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of other long-term liabilities Other Noncurrent Liabilities [Table Text Block] Accrued employee compensation and related expenses Employee-related Liabilities, Current Accrued expenses Other Accrued Liabilities, Current Accrued customer incentives and refund obligations Accrued Marketing Costs, Current Accrued taxes Accrued Income Taxes, Current Current lease liabilities Accrued liabilities New Accounting Pronouncements Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Share-based Compensation Share-based Payment Arrangement [Policy Text Block] Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Derivatives Derivatives, Policy [Policy Text Block] Accrued taxes Accrued Income Taxes, Noncurrent Other accrued long-term expenses Other Accrued Liabilities, Noncurrent Other long-term liabilities Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Provision for credit losses Provision for Loan, Lease, and Other Losses Benefit of deferred income taxes Deferred Income Tax Expense (Benefit) Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Other Other Operating Activities, Cash Flow Statement Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Accounts payable Increase (Decrease) in Accounts Payable, Trade Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash 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] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisitions of intangible assets Payments to Acquire Intangible Assets Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowing (repayments) on revolving credit facilities, net Proceeds from (Repayments of) Other Debt Issuance of senior notes Proceeds from Issuance of Senior Long-term Debt Debt issuance costs Payments of Debt Issuance Costs Payment of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Financing Activities Repurchases of common stock, net Payments for Repurchase of Common Stock Proceeds from exercises of stock options and employee stock purchase plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Shares withheld for statutory tax withholding on restricted stock Payment, Tax Withholding, Share-based Payment Arrangement Net cash provided (used) by financing activities Net Cash Provided by (Used in) Financing Activities Net effect of changes in exchange rates on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Supplemental Cash Flow Information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid Unpaid property and equipment, reflected in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe, the Middle East and Africa EMEA [Member] Asia Pacific Region Asia Pacific [Member] Canada CANADA Latin America Latin America [Member] Shares repurchased in the open market (in shares) Treasury Stock, Shares, Acquired, Net Of Tax Withholdings Open market common stock repurchases. Shares acquired through employee surrender for statutory tax withholding (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Total shares repurchased (in shares) Treasury Stock, Shares, Acquired Cost of shares repurchased in the open market Treasury Stock Value Acquired Cost Method, Net Of Tax Withholdings Cost of open market common stock repurchases. Cost of shares for employee surrenders Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Total cost of shares Treasury Stock, Value, Acquired, Par Value Method Average cost per share - open market repurchases (in dollars per share) Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase Average cost per share - employee surrenders (in dollars per share) Treasury Stock Acquired Average Cost Per Share, Employee Surrenders Treasury Stock Acquired Average Cost Per Share, Employee Surrenders Average cost per share - total (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Subsequent Events Subsequent Events [Text Block] Up front customer loyalty programs Up Front Customer Loyalty Programs [Member] Up-Front Customer Loyalty Programs [Member] Capitalized customer acquisition costs Capitalized Contract Cost, Gross Recognized as a reduction of revenue Capitalized Contract Cost, Amortization Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Amortization period Capitalized Contract Cost, Amortization Period Deferred commission costs Capitalized Contract Cost, Net Commissions expense recognized Sales Commissions and Fees Shares outstanding for basic earnings per share: Weighted Average Number of Shares Outstanding, Basic [Abstract] Shares outstanding for basic earnings per share (in shares) Shares outstanding for diluted earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Dilutive effect of share-based payment awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Shares outstanding for diluted earnings per share (in shares) Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Estimated fair value Estimate of Fair Value Measurement [Member] Carrying value Reported Value Measurement [Member] Long-term debt, fair value disclosure Long-term Debt, Fair Value Cash paid for operating leases obligations Operating Lease, Payments Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer acquisition costs Deferred Costs, Noncurrent Contract assets, net Contract with Customer, Asset, Net, Noncurrent Taxes receivable Income Taxes Receivable, Noncurrent Investment in long-term product supply arrangements Prepaid Expense Other, Noncurrent Deferred sales commissions Capitalized Contract Cost, Net, Noncurrent Deferred income taxes Deferred Income Tax Assets, Net Other assets Other Assets, Miscellaneous, Noncurrent Other long-term assets Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Accumulated Net Gain (Loss) from Cash Flow Hedges Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Amount of (Loss) Gain Reclassified from Accumulated Other Comprehensive Income into Income Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Cost of revenue Tax expense Gain, net of tax Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Share price at grant (in dollars per share) Share Price Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Expected term, in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Weighted average fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Accounting Policies Significant Accounting Policies [Text Block] Accrued Liabilities Other Liabilities Disclosure [Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Earnings Per Share Earnings Per Share [Text Block] Other Current and Long-Term Assets Other Assets Disclosure [Text Block] Leases Lessee, Operating Leases [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments, Contingencies and Guarantees Commitments Contingencies and Guarantees [Text Block] Schedule of weighted averages of the assumptions used in estimating the fair value of stock option awards Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Maturities of operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Supplemental cash flow information Lease, Cost [Table Text Block] Revenue Income (loss) from operations Interest expense, net Interest Income (Expense), Nonoperating, Net Less: Net income (loss) attributable to noncontrolling interest Schedule of fair value of assets and liabilities measured on recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Volume commitment programs Volume Commitment Programs [Member] Volume Commitment Programs [Member] Commitment contract assets Contract with Customer, Asset, after Allowance for Credit Loss Commitment contract assets reclassified to accounts receivable Contract with Customer, Asset, Reclassified to Receivable EX-101.PRE 12 idxx-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 idxx-20180331x10qg001a06.jpg begin 644 idxx-20180331x10qg001a06.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! .Q%$2 M 0 ! .Q 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( "L XP,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ .EUC6-3 MBUN_CCU&[1%N9%55G8 ,< #-7O"FJ:A<^([6*>_NI8VW91YF8'Y3V)K%UO_ M )#^H_\ 7U+_ .A&K_@W_D:+3_@7_H!JN@C;\=:A>VFIVZ6UY<0J802(I2H) MR?0URO\ ;>K?]!2]_P# A_\ &NA^(7_(6MO^N _]":N1C4/*JGH3BA 7?[;U M;_H*7O\ X$/_ (T?VWJW_04O?_ A_P#&NX_X5[IO_/U=?FO^%'_"O=-_Y^KK M\U_PHN@LV2O\ A7,^(O"TVAA9EE$UL[;0V,%3Z$4: =+H/C9+V9;74$2*5N%E7A2? M0^E=#KK?]!2]_P# A_\ &C^V]6_Z"E[_ .!#_P"-4*['PCX>T_5]/FFNTE*X6/++C4];M9W M@GU"^21#AE,[Y!_.K>C^*M0L+Y9+BYGN8#PZ22%N/;/0UVOB?PVFLV_GP +> M1CY3_?'H?Z5Y?)&\,K1R*5=3A@1R#3 ]MMKF*[MH[B!P\4@RK"J6MZQ!HM@U MQ+AI#Q''GEC_ (5Y_P"&/$SZ-*T-QN>S?DJ.JGU%9NLZO/K-^UQ,<+T1,\*O MI2L%QT_B'5IYWE.HW2;CG:DK*H^@!XJQITWB'59FBM+Z^=E4L?\ 2& 'ZU0T MS3;C5;U+6W7+-U/91W)KUK2-)M]'L5MX!D]7?'+GUIL#RE]8UB-V1]2OE93@ M@SOD'\ZUO#_BR[L;W;?W$UQ;2<,9'+E/<9KH_%GA<:@C7UD@%THRZ#_EH/\ M'^=>;D%201@CJ*-P/5;T^AK U'4)]3O9+JXU*P7)FUW5GM9>B:-<:U?""(;4',DA' M"BO6;"P@TVSCM;9-L:#\2?4^]-@311B*)(PSL% &78L3]2>M%/HJ1GC.M_\ M(?U'_KZE_P#0C5_P;_R-%I_P+_T U0UO_D/ZC_U]2_\ H1J_X-_Y&BT_X%_Z M :KH(]$U+0-/U:99KR)G=5V@AR..3V^M4U\&:(K!A;OD?]-6KG?'TTL6JVX2 M1E!@'0_[35RL-W/YR9F?&?[U*P'M=%5_MUG_ ,_4'_?P4?;K/_GZ@_[^"D,L M56O["WU*U:VND+1,02 <=*&U"R49:\MP!W,H_P :Y#QAXEM9;,6-C.)'9@7D M0\ #MGO_ /6H U_^$*T/_GV?_OZU:46DV5OI;Z>B$6K AE+'H>O->/\ VNX_ MY[/^=>@Z>)!\.YVE)+-#*>?3FF(M_P#"'^'_ /GD?^_Q_P :T+73K32-.N4L M 44J7^]NYQ7CN:]%^'X#:/=*P!!FP0?H*&M!Q=F<4?%>NY/_ !,)J3_A*]=_ MZ"$U>K?V%I'_ $#+/_ORO^%']A:1_P! RS_[\+_A7G_5:O\ /^9]%_:V$_Y\ M_@CRG_A*]=_Z"$U=]X&U&\U+2KB6\G:5UGV@MV&T5L?V%I'_ $#+/_OPO^%6 MK:TMK-"EK;Q0H3DK&@4$_A6E*A4A*\I7.7&8_#UJ3A3I\K[Z$U9-_P"&M*U. MY-Q]>4ZMKUYJM\T[R,B=$C4\ M**[$>.=__P (5H?_ #[/_P!_6H_X0K0_^?9_^_K5YWI\6I:G="WM6D>0@G[W M J"2>[BD:.22174X()((-.PCUW3='L=(1ULX=F\Y8DDD_B:OUYCX7\42Z;< M_9[N1GM)#R3R4/J/;U'^3Z8CK(BNC!D895@<@BDQCJQ;OPIH][WT:Q:XG.6/$: \N:\IO]8O=0O'N)9VW,> #@*/04(1Z+_PA M6A_\^S_]_6H_X0K0_P#GV?\ [^M7GMA;ZIJ;2BT\V3RD+M@]!_C[54-U<@X, MT@(]Z=@/8]/TVTTNW\BTB$:$Y/.23[FK=>=>%/%;6I+/PUI&GW27-K:>7,F=K>:YQD8Z$X[T[BL/YT;F_O'\Z]7_ .$-T#_GP_\ (TG_ ,51_P (;H'_ #X? M^1I/_BJ=PL>4;F_O'\Z3K7K'_"&Z!_SX?^1I/_BJM6_AW2+;;Y>GP_+TWC?_ M #S1<+'G&A>&[O6+A3L:.U!^>4CCZ#U->BZQ#';>%[R")=L<=LRJ/0 5J !0 M !T IEQ!%=6\D$R[HI%*LN2,@_2E<9X=3ED=1A6(^E>K?\(;H'_/A_Y&D_ M^*H_X0W0/^?#_P C2?\ Q5.XK'E7G2?WV_.CSI/[[?G7JO\ PAN@?\^'_D:3 M_P"*H_X0W0/^?#_R-)_\51<+'E7G2?WV_.NZ\$WL5II&H7-U+MCC9223]?UK M;_X0W0/^?#_R-)_\53_^$3T7R/(^R-Y1;<4\^3&?7[U*X6///$&O3ZY>;VRE MNG$<>>@]3[UF6UM+=W$<$"%Y'.%4=Z]3_P"$-T#_ )\/_(TG_P 55O3] TO2 MYC-9V@CD(QN+LQQ[9)Q1<+$7A_0H=$L0@PUPXS+)ZGT'L*Q_&'AD7L3:C9I_ MI*#,B*/OCU^HKKZ*5QGA5=5X:\6MI4;6MX'DM@"4QU4^GT-=E/X3T2YG>:6Q M!=SEBLCJ,_0'%1_\(;H'_/A_Y&D_^*IW%8\WUC5[G6;UKB#]!=RQL!DG)Q*X'Y!J3_A F#= _Y\3_ -_I/_BJ=Q6-VBHX(([:!(8@PC084,Q8@?4\T4AG_]D! end GRAPHIC 14 idxx-20180331x10qg002a05.jpg begin 644 idxx-20180331x10qg002a05.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! %$2 M 0 ! 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( )T P@,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /?Z*** M"BBB@ HHHH **1F5$9W8*JC)8G KRWQ?\8+6P,EEH"K=7 RIN6'[M3_ +(_ MB^O3ZTFU%7;LC6C0J5Y\E)79Z5>W]GIMN;B]N8K>$?QRN%'TY[UP&M?&70;! MC'IT,VH2#^(?NT_,C/Z5XCJVN:GKET;C4KR6XD/3>W ]@.@'L*SZXYXQ+2"^ M\^FPO#:MS8B7R7^?_ ^9Z1J/QH\0W+$6<-K9IGY2J;V_'=D?I6!<_$;Q9=-N M?6KA/^N6(_\ T'%D:=\:/$5 MLP%Y%:WB9Y+)L;\-N!^E=MHWQFT*_81ZC#-I\A_B/[Q/S S^E> T5I'&5%\6 MIPU^'\)47N7B_)_YGU[8ZA9ZE;"XL;J*XA/\<3AA]..]6:^2=*US4]#NA<:; M>2V\@Z[&X/L1T(]C7L7A#XP6M\8[+7U6VN#A5N5'[MC_ +0_A^O3Z5V4J\*F MBT?8^M+6QY 4444 %%%% M!1110 4444 %%%% !5>]OK;3;*6\O)EAMXEW.['@#_/:II)$AB>65U2-%+,S M' 4#J37SK\1?'DOBB_-G:,R:7 Q\M>GFG^^?Z>GYU$YQIQYI'7@L'4Q=54X? M-]D2>._B1>>)9GLK!GMM+4X" X:7W;_"N!HHKRJM651WD?H&$P=+"4^2DO5] M7ZA11169U!1110 4444 %%%% !1110!WG@3XCWGAF9+.]9[G2V/*$Y:+/=?\ M.G\Z^@K&_M=3LHKRRG2:WE7#_GTKY!KN?AWX[E\+:@+2Z9GTN=AYB]?+ M/]\?U]?RKT,/B>;W)_>?+9QDRL\1AUZK]5_E_3^C:*9%+'-$DL3J\;J&5E.0 MP/0BGUV'R84444 %%%% !1110 4450UO58-#T6[U*X/[NWC+8S]X] /Q.!^- M 'F7QA\8-;Q+X=L92)) 'NV4\A>R?CU/X>]>*U:U&_GU34KB^N7+S3R&1S[D MYJK7E8BK[2>FRV/T/*\"L)AU%_$]7_E\@HHHK ](**** "BBB@ HHKK/!O@2 M\\9I>/:WEO;BU*AO-!).[/3'TIQBY.R,ZU:G1@ZE1V2.3HKW;PC\(8-(U"2Z MUN2UU%0FV*'RR5!S]XYZ_3'>O0;;0])LW5[72[*%E.5:.W52#]0*Z88235WH M>'B.(J%.7+37-Y[(^2**]V^+/ASP\F@R:FZP66IAOW+(NWSSW4@=3C/->$UC M5ING+E9ZF QL<92]K%-!11169V'M/P>\8-/&WAR^ERZ O:,QZCJ4_J/Q]J]= MKY"TZ^GTS4;>]MG*302"1"/4'-?5NAZM#KNB6FIVY&RXC#8!^Z>A'X'(KU=X%8:OS07NRU]'U1H4445N>,%%%% !1110 5Y/\;=;\C3K+18VP MT[>?* ?X1POX$Y_*O6*^;OBKJ1U#QY>*&S':A8$'I@<_^/$UE6ERTVST\GH* MMC()[+7[O^#8XJBBBO(/T(**** "BBB@ HHHH *]%^$/B:QT+7+JTU"1(8[Y M%5)G. KJ3@$]@ ;37;-YKB_E59GM$3.8VZ;<WNKF58[6TQ\P'5F?TX'3KSSZ5M&,Z96KX7&4I4.;= M\OG=?U?L?3)D0)O+J$/.XGBG5\?O>7,END#W$S0I]V-G)5?H.@KW?X.-KC^' M)GU!V;3BX^Q>826P,[L?[.<8]\UV4L3[27+8^:Q^2O"4?:NI?7:UOU.B\?Z$ MNO\ @V^M@FZ>)#/!QR'7G ^HR/QKY@K[&ZC!KY5\8:.="\6ZEI^W;'',6B_W M&^9?T(K+&0VD=_#>(NIT'ZK]?T,.BBBN(^I"O;?@EK?G6%]HLC9:%O/B!/\ M">&_ ';^9KQ*NT^%>I'3O'EDI;$=SF!AZ[AQ_P"/8KIPDK5+=SR,\H*K@Y/K M'7_/\+GTE1117IGP(4444 %%%% !7R9XBNOMWB34KK_GM&G-7V1Y&,SK#8:3A\4EV_S/F&I;6!KF[A@7.Z1P@P,]3BOK9=+T]$V)86J MI_=$*@?RJM:^&]$LM0:_M=*M(;HC'FQQ!3^'I6WU)]SSO]986?[M^6I?MX([ M6VBMXE"QQ($0#L ,"N9^(^DP:IX'U+S8!++;1&>%L?,C+R2/PS75UX?\4O'U M]+J=]X;L66*RC CG<#YY&ZL,]EZ#\#VKIKSC&#N>'E="K7Q473W6K?S.,\&> M$KGQ?K:V<1,=M'A[F;'W%]O<]O\ ZU?3EG:0V%C!9VR;(((UCC7T4# KD_AA MH*Z'X+M79,7-Z/M,IQSS]T?@N/Q)KLZG#TE"-^K-\YQ\L37<%\,=%^K"O$OC ME8)'JFE:@J@-/$\3GUV$$?\ H1KVVO#_ (WZK%<:MIVEQG,EK&TDOL7Q@?DN M?Q%&*M[)W#(N;Z]'E\[^EO\ ,\IHHHKRS[T*TO#]U]A\1:==?\\;F-_R8&LV MI+_P M[4Y<6XOJG^ARM%%%>8?;!5[1M-DUC6K+3H^&N9ECSZ GD_@.:HUZ-\)-)3^U MKKQ)>D1V&EQ,QE;IO(_HN3^(JZ<>:21S8RO["A*IU2T]>GXGO5I:PV5G#:VZ M!(84$:*.R@8%35Y=X#^)5WXA\4W.E74&Z&X>26UD!PT2#D(WJ,=_7]/4>E>M M3G&:O$_/,7A:N&J&4-@ '_:/Z9-=? M\5_'4FD0G0--3QYGE4\Q(>P_VC^@^M.^"$$2^%KZX5")9+PJS8ZA47 _\ M>/YUS5'&I45/L>WA*=7!8*>+VPM) M+J[F2&")=SR."DV[(D\Q/,\O>OF8W;<\X]<5\W?%5&3XBZEN;.X1,/ M8>6M=-X<\76VH?&J:^@5UM=04VL9;KPHVG';)0<>]6M<&(J*=.Z[GU>48.>%QG++K"_XK3Y'&T445Q'U(5&-(\%7&FK=^(/$$\%QN.ZTAB;@ \?-M.<]>/6K'B[ MQM9W>DQ^'/#5J;+1(CER1AISUY]L\\\D]:X6BK]HU'E2L@_!NZA@\="*55+SVTB1,1R&&&X_ &O0OC#J&IV'A.+[!(T4,\WE7+I MUVD' SV!/7\N]>&:%J;Z-KUCJ29S;3+(0.X!Y'XC(KVSQ5\4/"ATD6\4*:VL M[ 26Q5D4*.GX+RN9\1=6/]UHU_*-:Z3X,>(Y;75YM!D:( M6UR#,F]L$2 87UR.WM6=\6?#=WIWB6;6"RO97[@QON&0VWE<=>W6N"MYY+6 MYBN(CB2)PZD=B#D5BY.G6;\SU*=&GC,NC23T<4O1I?HSZ:UKX@>'- NY+2_O M)$N8S\T2P.3R,C!Q@C\:;XQT.'Q-HUO$]C&P#/Y@C\*Y*]U;4-2O M5O+Z\FN;A<8DE&3:W.C3?VH(QY<^$Q$_!.ULYP<= M,5R)Q<)1O;JCZ&I&O#$TJO+S:.,K=-5KJ>84445B>H%>N?!#1V>]U#6'7]W& M@@C)'5B(L2H4%06\OR7_!.@HHHKO/C HHHH **** "BBB@#P/XN>$CI M.L?VS:QXL[UB9 .B2]3^?7\_2O-:^N=7TJUUO2[C3KU-\$R[3Z@]B/<'FOF' MQ3X9O?"VLR6-TI*YS%*!Q(G8BN'%T?\ EY'Y_P"9]?D.8J4?JM1ZK;S7;Y?E MZ&)1117"?3!1110!J:+XBU?P]++)I-Z]LTH"R;0"& Z<$&J5[>W.HWDMY>3O M/<2G<\CG)8U!13N[6(5."DYI*[Z]1S.[@!G9L<#)SBFT44BPKT/5OBQ>:QX3 MET6XTJV$DL8C><.=N!CD)C@\#O\ A7GE%5&Y-5"#G+EB95Z\*%-U*CLD==\(_"7]KZ MS_;%U'FSLF!3/1Y>H'X=?R]:]]JCI&DVNAZ5;Z=9)L@A7:/5CW)]R:O5[$(* M$5%'YSC<7/%5G5EUV\EV"BBBJ.4**** "BBB@ HHHH *P_%/A:Q\6:2UE>#: MZ_-#.H^:)O4>WJ._Y5N44#C)Q::T:/E+Q+X8U'POJ;6=_%CO'*OW9%]0:QJ^ MMM9T33]?T]K+4K=9H6Y&>J'U4]C7A7B_X5ZIH)DN]/#7VGC)R@_>1C_:']1Z M=JX:V$^U3^[_ "/L,MSZ$TJ>)=GWZ/U[?EZ'GU%*00<$$$=C25P['TB::N@H MHHH **** "BBB@ HI0"3@ DGL*[_ ,(?"S5=?,=W?AK'3S@[G'SR#_9']3QS MWK2G1G4?NG)B\=0PD>:J_EU?R.8\-^&=1\4:FMG81$]Y)#]V-?4FOI#PKX6L M/">DK968W2-@S3L/FE;U]AZ#M^9JYHNAZ=X?T];+3;988AR2/O.?5CW-:->I M2I1I*R/A\QS*KC9ZZ16R_P _,****T/-"BBB@ HHHH **** "BBB@ HHHH * M*** .3\1?#OP_P"(]TDUK]FNCSY]OA23[CH?Y^]>8ZU\%];LV+Z7/#?Q]E)$ M;_D>/UKWJBIG",_B5SLPV/Q.&TI3LNVZ^X^3M1\,ZWI+$7VEW4(!QN:,[3]# MT-9A1U^\C#ZBOL2J=QI.G7;;KG3[69O62%6/ZBN=X.F]FT>O3XDKKXX)_>O\ MSY%IP1V^ZC'Z"OJ__A&- SG^P],SZ_9(_P#"K-OI.FVK;K;3[2%O6.%5/Z"I M^I1_F_#_ ()J^)IVTI?C_P ^6M.\-:UJS 6.F74X)QN6,X'U/:NVT;X+ZW> M,'U2>&PB[C/F/^0X_6O>Z*UCAJ4>E_4X:^?8RJK1:CZ+_.YR?AWX=>'_ [M MDBM?M-T/^6]QAB#[#H/Y^]=9116_D>/. GRAPHIC 15 idxx-20180331x10qg003a06.jpg begin 644 idxx-20180331x10qg003a06.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! %$2 M 0 ! 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( * KP,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /?Z*** M"BBB@ HHHZ#)H *"0!D\ 5RFM^.;'3BT-D!=W X)!^1?J>_X?G7 ZIX@U/5V M/VJY;R^T2?*@_#O^->AA\MJU=7[J_KH>-C,[P^'?+'WI>6WWGI]]XLT6P8K) M>K)(/X(1O/YCC]:P;CXD6RDBVT^63T,CA/Y9KSNBO5IY50C\5V>#6S_%S?N6 MC\O\SLW^(^H$GR[*V4=MQ8_U%,7XC:IGYK6S(]E8?^S5Q]%;_4,-_(V/JR;E_3G]*\NHK.>68>6R MMZ&]//,;#>5_5?Y6/<[/4+/4(_,M+F*9>^QLD?4=JLUX-%-+!()(9'CD7HR, M01^-=;I'CZ]M"L6H)]JAZ;QQ(!_(_C^=>=7RF<=:3O\ F>SA>(:4WRUUR^>Z M_P _S/3**I:;JUEJUOYUG.LB_P 2]&7ZCM5VO)E%Q=I*S/H(3C.*E%W3"BBB MD4%%%% !1110 445'//%;023S.$BC4LS'H *$KZ(3:2NQ+FY@L[9[BXD6.)! MEF8\"O+_ !'XPN=79[:U+0673 ^])]?;VJMXF\23:[=[4+)9QG]U'Z_[1]_Y M5@U]%@J?/A1110 4444 %%37 M5N]IA[C\#4-)--70VFG9A1113$6+*^N=.NEN;29HI5Z%>_L?45 MZAX9\60:VHMYPL-\!]S/$GNO^%>3TZ.1XI%DC8HZG*LIP0:Y,5@X8B.NC[GH MX#,:N#G[NL>J_KJ>]45S/A/Q.NM6_P!FN2%OHE^;MY@_O#W]1735\O5I2I3< M)[H^\P^(IXBFJE-W3"BBBLS8**** "O-_'7B$W-R=*MG_<1']\0?OOZ?0?S^ ME=AXFU;^QM$FN%8"=_W_P" R?PKQPDLQ9B22#M(_M77(V=R'^*=S^;&JE37?_'[/_UT;^=0UVP5HI'F M5'>;?F%%%%40%%%% $]I=S6-W%=6[E)8VW*:]DT35HM:TN*\CP">)$S]QAU% M>*5T_@C6#IVLK;2/BWNB$(/0-_"?Z?C7G9CA55I\ZW1[62XYX>M[.3]V7Y]& M>JT445\R?DJ5*,.Q^:XRN\17E5?5_AT"BBBMCF"BBB@ H MHKMO"O@Q[ADOM4C*P=8X&ZO[MZ#V[_SQKUX4('ZM%Y&LWT6/N7#J/^^C5.M_QI;&V\477&%EVR+[Y'/Z@U@5]70ESTHR M[I'Y]BJ?LZ\X=F_S"BBBM3G"BBB@ I02""#@CH:2B@#VO0=0_M31+6[)R[)A M_P#>'!_45HUQ'PXO-]E>61/^K<2+]&&#_+]:[>OD,72]E6E!'Z/E]?V^&A4> M[6OJM K-\03_ &;P]J$HZB!@/J1@?SK2K"\9-M\)WQ]D'YNHJ*"YJL5YK\S3 M%R<04445]D?F@4444 %6;&PNM2NEMK2)I96[#L/4GL*ABC>:5(H MU+2.P55'4D]!7L/AS08="T]8P ;F0 S2>I]!["N/&XM8>'=O8]/+,NEC:EGI M%;O]#.T#P79Z7LN+O;55^>E[-[K\CXOB#"NG759;2_-$5%%%>H> %%%% !1110! MUGP]G\OQ"\7:6!A^((/]#7J%>2>"&QXLM!_>#C_QPFO6Z^;S96KW[H^VX>DW MA&NS?Z!6)XN0OX5OP.R _DP-;=5-3M_M>E7EN!DRPN@^I!Q7!1ERU(R[-'KX MF#G1G!=4U^!X=1117V9^9!1110!U/@*P6ZU_SW&5MHRX_P!X\#^9/X5VGBS6 M6TC2P(6QNUYEX' /B-">T3D5Z;7)CW^\2\CT\$OW;?F%%%%<1V!7FGQ#L%@U:"\1< M?:4(;W9<#/Y$?E7I=<3\2 /[/L3QD2M_*N[+9N.)C;J>3G=-3P4F^EG^)YS1 M117U)\$%%%% !1110!T?@5"WBJW/]U'/_CI']:]9KS;X=VMS+9W45S"VV2)PZGW%>QZ7J%IXBT<2[59)%V31'G:>X->)F$)4JRQ" MVZGUF1UXUJ$L+)ZK5?UZGGWA"X%OXEM^";RSO4NM) ME614<.B.V&4@Y'/0_I7=QLS1(SIL8J"RYSM/I7GXN<)M3BSW,+&4$X20ZBBB MN,ZPKSCXC7JR7]I9*O&+^] MFU&_FO)SF25MQ]O0?0#BO6RJ@Y5/:O9?F?/<08N,*/L%O+\E_P $K4445]"? M&A1110 445/96DM_>PVD(S)*X5?\:3:2NRHQE> +$VV@-<,,-K[6K*?<_2<)0]A0C2[+_ (<* M***R.@KWUG%J%C-:3C,_U%>*ZE83:9J$UG.,/$V,]F'8CZBOS^U6R9O8%X _P"6B_W?KZ5Z678I49\DMG^9XF=9>\32]I!>]'\4>5T4 MI!!P1@CJ*2OI3X<*T-'UF[T6\%Q:OUX>-ONN/0UGT5,HQFN62NBZ=25.2G!V M:/6](\8Z7J:*LDHM;@]8Y6P,^S=#_.NA!!&0<@UX'4\-Y=6XQ! *PM6\7:5I2LIF%Q.!Q%"<\^YZ"O M)YKZ[N%VSW4\J^CR%A^M04J6413O4E<=?B.LNBBO7A",(\L59'SM2I.K)SF[MA1115&84444 %>@?#_1"JMJ\ MZ\L"D /IW;^GYUS/AK09-=U$1D,MK'\TT@[#T'N:]?ABC@A2&) D:*%51T % M>1FF*48^QCN]_0^CR'+W.?UF:T6WF^_R_,?1117SY]@%%%% !1110!Q/B[P@ M;MGU'34'G]980/O^X]_;O]>OG1!4D$$$<$&O>ZYCQ'X.MM8W7-MM@O>I;'RR M?[WO[U[&!S'D2IU=NY\WFN2^U;K8??JN_IYGE5%6]0TV\TNX,%Y T3]L]&]P M>AJI7O1DI*ZV/DI1E!\LE9H****9(4444 %%%% !1110 5J:)H5WKMWY5NNV M-?\ 62D?*@_J?:M;0/!5YJ3)/>AK:TZ\C#N/8=OJ:]*LK&VTZU6VM(5BB7H! MW]SZFO+QF8QI+DIZR_(][+I/5CW)] MZN445\[*3D[O<^SA",(J,59(****104444 %%%% !1110!!=V5M?P&"Z@2:, M_P +C/\ ^JN,U3X=QNQDTNY\O_IE-DC\&Z_GFNZHK>CB:M%^XSDQ.!H8E?O8 MW\^OWGB]]XQ/X2T&0DMIL8S_=9A_(TQ?!OA]3D:D:%C^E>QP>'=&MSF/3 M;;/JR!C^M:*1I$@2-%11T"C K*><1^Q'[S>GPW/_ )>5/N1Y=IW@/5KS#7 2 MTC/_ #T.6_[Y']<5VND>$=+TDK((O/N!SYLO.#[#H/YUO45Y]?'UZVC=EY'L =X7*,+AGS)7?=Z_\ "BBBN(],**** "BBB@#_]D! end GRAPHIC 16 idxx-20180331x10qg004a07.jpg begin 644 idxx-20180331x10qg004a07.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! %$2 M 0 ! 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( *( I0,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /?Z*** M"BBB@ HHJ"ZO+:QA,MU,D2#NQZ_3UI2DHJ[=D!/17':AXZC0LEA;ESVDEX'Y M=?Y5SMUXDU>[R'O713_#%\@_3FO)KYUAJ;M'WGY?YD.HD>HO(D2[I'5%]6.* MK-JFGI]Z_M5^LRC^M>1N[R-N=V9O5CFFUY\N(9?9I_C_ , CVIZ^NIV#_=OK M9OI*I_K5E65UW*P8'N#FO%Z?'-+"VZ*1T;U5B#3CQ"_M4_Q_X >U/9J*\OM/ M%.KVA&+HRJ/X9ANS^/7]:Z33_'%K,52^A:!C_&GS+_B/UKT*&PVS3C MAG/*)_B:X6[O+B^G,US,TLA[L>GT]*@HKXS%X^MBI7F].W0YY2;"BBBN(D** M** "BBB@ HHHH MV&I7>F3^;:S,A[CLWU'>N^T+Q3;ZKM@GVP7?9<_*_T_PK MS:@$@Y!P17?@\PK85^Z[Q[?UL5&31[317'^&?%)G9+#4'_>'B*8_Q>Q]_?O7 M85]GA<53Q-/GIO\ X!T)IK0****Z!A1110 445F:[JJZ1II--KX+ M&8J>*JNI+Y>2.:4KNX4445RDA1110 4444 %%%% !1110 4444 %>A^$]?.H M0?8[I\W40^5CUD7_ !%>>5-:W,MG=1W,+;9(VW*:[XJU7W<9*<5*.S.D****H KSCQCJ1O-7-NI_=6WR# MW;^(_P!/PKO[ZY%G87%R?^649?'K@=*\@D=I9&DEAM%% Y.!7RIB%%>C:5X2T^WM(S=0B>=E!8L3@'T JU)X4T60Y M^QA?]UV']:]N.18F45*Z7EK_ )&GLV>7T5Z2W@S1V/$!_V MT_\ K5+R+%>7W_\ #V;/.:*]'3P5I"G)6=_9I/\*LCPKHH_YJ+X;T=>EA%^.3_6G_\ "/Z1_P! ^#_OFK_U?K_S+\?\ MA^R9Y117J7_",:-NW?84S_O-C\LU-#H.EV\Z316<:2)T(S0L@KWUDOQ_R#V3 M/)^IP*5E96*L"".H(KUTZ98FXCN/LD7FQ\JP7&*H:[X=M]8C,BXCN@/ED]?8 MTZF058P;C*[[ Z;/,**FNK6:RN7M[A"DB'!!J&O!:<79F1UW@?4C'L;IK*_@NDZQ.&^H[BO8%8.H93E2,@U];D6(=2@Z;^S^3 M-Z;NK"T445[AH<_XRG,/AYT!QYTBI_7^E>;5W7CUR+.S3/#2,,_G45.C_ -:G^\*\F.C1![,.G%+3(F#1 MJ0<\8I]?I"U1U!1113 **** "BBB@ HHHH **Q-1\5:;ITSPL[RRJ.5C&0#Z M9]:QKKQX#'BTLR'(^]*W _ =:X:N986DVI3U7S)+HXFHITHV[ON8S MDF] KU;P[<&Y\/V4A.2(]A_X#\O]*\IKT;P4Y;P_C^Y,P'Z'^M=60SMB''NA MT]SHZ***^N-SC?'X_=6!]&?_ -EKB*[[QW$6TNVE'\$VT_B#_A7 U\5G,;8R M3[V_(YZGQ!5O2X/M6JVL!Z/*H/YU4J_HC%=R_SKSZ*3JQ3[HE;GI&E MM+Y^H1ORD=R=GT(!_K6E533S&]KYL?\ RU=G)]3D_P#ZOPJCXBULZ+9H\<8> M:5MJ ]![FOO%4C0H>TF]%J=-[*YLT5Y@WBO6FX5NS37R_X)'M$>BT5PS>/9]OR6,8/NY-95YXLU:[)Q<>0 MO]V(8_7K55,[PL5[MW\O\QNI$].HKR)=7U%6W"^N ?7S#7I/AZZ>\T*VFDD, MDA!#,W4D$UI@'(6/_+1V?\ 7']* M]G(HWQ5^R9I3^(WJ***^Q-S'\46WVKP]=*!\T:^8/^ \G],UY=7L[HLD;1N, MJP((]0:\AU"T:PU">U;K$Y4'U'8_E7R_$%%J<*JZZ&-5=2M5W1V5-9LF=@JB M922>W-4J*\"$N22EV,STJWO#I_A>.YR"(Y"#]/,(/Z5E^/0QBL7'*9<9]SC% M)IU_83^#_L%Y>0PR,&11GDATI6 M5@HHHK<84444 9.O:)'K-GLR$N(^8G]_0^QKS"XMY;6X>"="DB'#*>U>RUC: M]X?@UF'<,1W2#Y),=?8^W\J\7-,L^L+VM+XOS_X)G.%]4>7T59O;&YTZY:"Z MB,;CUZ$>H/<56KY&47%\LE9F(4445(@HHHH **** "BBB@ HHJ]IFE7>K7'E M6T><_=4>YJX0E.2C%7;&16-C/J-VEM;IND;\@/4^U>HZ1I<.D6*VT7)ZN MY'+-ZTS1]&MM&M?+A&Z1O]9*1RQ_P]JTJ^PRS+5A8\\_C?X&\(6"BBBO7+"B MBB@ HHHH **** *M_IUKJ<'DW<0=>QZ%3Z@UPVJ^#+RT+261-S#UV_QC\._X M?E7H=%<6+R^ABE[ZU[KNWNEV.HKBZMHY#_>(P MP_$,>Q+'^7]:(Y?BI;4W]UOS#EEV.7I\4,D\JQPQM)(W15&2: M[VT\#6,1!N9Y9R.P^13_ %_6NAM+"TL4V6MO'$.^U>3]3U->C0R&O-WJM17W MO_(I4WU.+TGP5/,5EU)O)CZ^4IRQ^IZ"NUM;2WL;=8+:)8XUZ!1_G-3T5]#A M<#1PJ_=K7OU-8Q2V"BBBNPH**** "BBB@ HHHH **** "BBB@ HHHH **** ;"BBB@ HHHH **** "BBB@ HHHH **** /__9 end GRAPHIC 17 ortholetterheadpng.gif begin 644 ortholetterheadpng.gif M1TE&.#EA( %4 /< /___VMS>^___VMS:V-S>___[UIC:^_W[__W_W-[A/?O MUK4Q(;4Q$(2$C+4Z,3$Q,>__[[6EK6-[>[5[A,[.SKW%G)0Z&8R4E&L0&6N4 MYD):C!!:C&LZ&>_.SF/%&6OOWD*,WCJ,6D*,G&OOG#J,&6L04FO%WA",6FO% MG!",&8PZ2K5C8XQ:YHQ:K6M:YFM:K;6]Q>9C8Q I&?_W[^:EI8Q:0K49.A ( M&>;O6N;O&4(9K4(IWK7O6K7O&1 9K1 IWA"MWA"MG!#OWA#OG$((WA (WA#. MWA#.G-XZ6M[W[XP0&;6EC'M2>^9"C+5"C.80C+40C+5SSN9SSEIS:__O[\XI M&8R4.N808V.4.HR4$&.4$&N4O>9SA+5[I;5C*;4A$.:E6D):[XR4YD):K>:< M*1!:K1!:[[6<*;6E6A I6A!:*7L9A$):SN:<"!!:SK6<"! (6A!:"!!*6N:< MA.8Q$(SOWD+OWCKO6D*MWCJM6D*MG,[>UHSOG#JM&4+OG#KO&8P04HS%WA"M M6HS%G!"M&1#O6A#O&4+.WCK.6D+.G#K.&1#.6A#.&;5C0LXQ.MX0.G-[>VM: M0N:$6F.48VM:$.:E[[6E[[408V-[A(1[:SHI4N9C*;6$6D)C6N9SI>_%M>9" M[^9"K;5"K;5"[^80K;40K8R4M>80[[40[[5S[^9S[[5C".9C".9"SK5"SN80 MSK40SK4Z6K4A(4):*4((6D):"*WOG+6EQ>9C2K4($(Q:$&N4C-[6YGMC:^:E MQ>_%E!!K6LX0$'-S>XR<8^\0$.;.:^;.*4(IC+7.:[7.*1 IC!",[Q",K;7. M[^;.2N;."$((C+7.2K7."! (C!",SA",C$)"4N_FK8PIYHPIK6LIYFLIK8P( MYHP(K6L(YFL(K>_>[\[OG&LZ0HSO:XSO*6/O:V/O*4(0*8S%:XS%*6/%:VLZ M8ZWOSN_OC(SO2HSO"&/O2F/O"$(0"(S%2HS%"&/%2K7O[VMC:^\Q.D(Q$._W M___6[W-[C&-[8VMSA "'Y! $ /\ + @ 50 C_ &4\T/3@@;6" M! TB?- I$Z0&"1Q:.SA0(<&#%RMB5+A1846/"2F*-&BMT[U[D!Y"2J#R8427 MF5ZJ')DQXT>*(1=Z'+E3)\Z"%!D&[6CSI\&4$#,E72JS04R'25G>.VAT),^- M6#4^,/ R*':#4P7+MTIF*; Q7NW\5_'@OLM3IGR'H$&%V#L%2" K^?/?!O8%3SW,>/& MI_&>'LUZ,%W5=R7 3@F#PH5[N^9*2!#8+F"X_1+LA0"ZN'%>N2%)_MV: *:W MSG5+-RS7%"_CV$$?N(U8;FZYO -+_T[0Z0(X*@<>J%Y_%[9F'6C^J47B7A7B9Y5X" MDO5" 0 4- @8*E!"(D!D%P @#X*%M=9$K=9QEB$LZ&8872MK49A TGLQ2( M![3(UW8#8I( 0D:14"406;'$F3NU=D@E0&N5F)C_7AYEYE+:@;BD5Q>.=L4 M1QJ@5YQ"\@4C@%962>=HJWT99H0 1L H BT&.0!IL@HE7/W0.<;:@9V"L # M(F)/WA9:I=9@@H PVU,1CB@K\%)UH\IG&*GZH][F5+N MN8:BQ.& 1]I))73WF!*GJMEUB@ ,L)4Z1:E&5DE98_=\R&*GZE$I(X"-+3'K M9A>PV:VV7A[99;!XSFAD=%426B7(S4%BY%L41]@ !;,"S)< HOUI:;ZGON6E MR@@[AZN>>-KE9:E@"BBHK##XMF2)*Z%X(2\7@_9CIP+H$X&D=\YH90)+DJB21>,G[8[EZLPBVL>['.ZI=SVM[_D\!;QEX) MV=^_VNK/RJ7E@&(20/_<7@2)##\N.F"C>4:.%X<(X[PT#<*3FGFAQ/Z M%\L4Z", @(< (.(Q&*JYT.=\(( O)ZI.FO2'#J]-+T0:D8!A/0-&.:YE9=#:<_F.+IWR7^WT9"'VI:ABW_#6UD^)++T5@$*K5)"FZ. M"0Z^4 () 5"A./\"D6I&)3W3R$A0$$C: ^\TP#\UP$"X^TR0*)"O:"E)<^LY M20/8Q1E5'0 <=6.8W1Z3"79M9B\74-D!__V$K\!1L%S00Y]9CI2 P_DM8=^: M4_H:AR,'#2A*G+H8@WRF*YR9!5>E.F#A**9#>G6K5/[@%FOPHID?=08"$1A MJVBTN34F0'5 BAKK , +V;'&;^<:8?7V @.SV*MQ8 I6HA)P'3Q>C&J\\,L3 M1P0=G+'I+BHR3L2(AZT*?$8 Y&)BV\(D12JR"8U% F.1= 414SW+,D;ZFJ64 MLSV4F*)L,X/=R0"XO201#H!)6MG??)F2?!FS/2M)4OJ2B23+R&U(0/H>!!DC M/;7U*0$-X,OMWK6BE>P*-0E0C,E0 @/B"(!9!X@ AW#VF)^5ZP*-I%J/@0YDTJ(1'9?V,96I[&\J,\#DS/4M M AC@67,\$R0&H)D@:;&(I!H?! =$- BRZ93&H] LP],HD=5@5M<02(P*PZ \I2W6=;8,.:95!ZLC#*Y:0M'5 #=I'/M[GM M;UG+UI>V"J2YT>PO\(M.OKPY5T-^Z2V#I4Q]UD9'AY:0-NVR(8OT ;M>TE1- M!%T1K32VUIKBQE9_N0!9_\4L" 1Q:3U#F-_:F@"QKBA.X!!AD;1FT&#_249% M\++?JABWU/QT;VY![)(03<4AO/3C KY,$E@@@DWE)M>7S$W2SJ1RDK?9-&CW MB-)'NX4KT F4 !3@Q0$F>P $C'>\^CCO =!S@/:J5Q]4@&]ZY]M>"+A7IQ>\ M'(R 9L;1+,EAJH)!XV"',M98Z@*,ZE1[/P,6NP$5<#@BU!17O $1E@BK$-9>VB@A(6 /,#"%)/_D-#LYD*_PHMG) MM/6<&:DF2BG,'5$%9AP$Z/9AGRF #Z D[V4[]^C'7F$X(OE]Z6B%#(YEDK3F[G[)_T\)..=>5*7;3?*,A)@$S06$ MV\P-4Q$OSVQQHY* MGOL1@)D!&AC^AJ:)3TG?X'KQ7^PJ+Q*@T:WY;'3)*"]L@:8S'*H,9O-QL3ZN,VCUV=H/L<IL6='&:?%%A M28PEI^;R7VV&JV>5#!))N)QGLJUM: ) IU\NP+N_W)EFB!BP8'5@],!1);^M MF9+W01+7DJ6\UEVP 3H+%RCT9);"80"\NTLI7IJJ%X.4"/]"&P(*E* MWG1S3.",B!=VX6[/W?_R645GVHQV"[J] SAB7N>4 ,W(6C1??.+(;#6)3-0N MT_LPLM"-/&\Z1W8O^*6"T-NE] (XO0 0Z&>2^XB22Q[//<(.>/]:Q>;*P+-1 M8U4=N%_I6$*Y#W' &N7?N!),OP6Z15/*ZZ5BI;JRNM(UCS&0K%UN'&8AX&IJ MFU1[3H()FVO6BVY&V!0F,044#OWQ'Y^WO)4,<@#(FPI.)W)1J0 !J,LY.R', MA ,Y65/2^PVONMKJV[&S.JD>@(5<6?/T\"WBDSD15^3"U[5;'#%''W1)_7 M ME_?VNZOWXVA\+ZKRW9T$SI6H6I:ZQ

>4RU_8AY$L8J*_M&-0G*^B'_ MML6_?0&4OWZ0QS11 4 PJY5P1(WDS!? MHC:-M(&UQAGFQWV6AH(F6'X)DG[8L2D%< MJ,R+L,5BSI#!DHB0-=_]4J _(?$9)4,! GC*)N MF:9-GR%@:&@\O8"%GAB*;S4@* 4?AI@=7C5"EP0FPO=EM] L B+%Q"+LSB+ ML/A,7ZAM(-*FB1X2X4K2T <9:, +5)Y?#%Y8BAH")EIF*@@ M]@-OGS212.>,*B +LE %&KF15< &NF1';F1(*F17U %)5F2#, 7M (>KD)T.H)F?V9$A6IDA"I9DN0!>D)IVV9X(0I#CYZ"WN9/)J7XRRGTXNG?9 MIG"\1RRSY%8E]FF&Z1E3DXD\J6V1=YORE(OFQ2*,B9@'$'61F:$6\ 672:*6 MF9U9>IE7^I4A&HV8!XYJ2:/B]RF1Z9;% 8X \R\/4UX["5^=<7F"EHJ\-3HW MA715F2 FR&CR2*.\>3DRNIZ?!@[+.5ED535[P8*=EI6R_^ ("^ #I"9&ND( M7TFI'&F:D)JI97F=*XJA"7II=3E>.#JA@0J;N7F0Q^F#-TJJ!;>J,AEBNN)L M#9)9($(!>Q!>MIJKX76KM\J#_(F>32F1O+"KN]""-)"ICB +D+J1)5H%EJJ1(4JI(9J2)JJ2#J +G!"FGUJ8%Z,/R#JLQMJN MQ9JKO&"L%#"O0]5BCEF"\QJO[^JNQJJOMHJLX34K;CJG8')&.Q16,\E3K:)_ M9@5: P(#,6.DC6*<50D!MT!+D'*PDG8+[[D@%.0\!ML+7L(+Y[9U&>7[[;@CW M=)9GGIUFG@"P#]DAL'L16\9E+@NC4(,GN7^"&ZL'AFG;5^*B'!JS6.6"@W4[ M,I5!.?*&II_AGZYB+*H;9K2:,?UU58UA>&*(EO5C?[S8+BPBI_,Y*SIX&J;" M& ; L9Y1,]*3*T*$$@9B'/$I:+K5FH2Y;N)R,#MT&HA$*@B#(G7D*ZEC7FXZ M3\.A/ K_H _R=KOLMT2N1$;^AB\2A2NF4BW]< N=48S$^&G%88#N040J(WQD MM3>T]4J-D;P2.(=S%E_E=3OE6T5V\;MY<3%_]7_^0#1_ FYF6YQ(FJ:S>Z2: M^)ZO=V5E4D()\#6?95A?)*MXT0#B960>9QSBJ+GC$F'1,4M(PA6[<66(XR=W MAB^5Z*3/6[\&"SS$\EM]P:RMQD1_Q(P^0GFK(X$LLH!C)RQ&8B/'QV )A%A- M!3=RDVUB2L&'263SR:/S]DB@L0<&4!?.TG_[8SC/@55] U#@D&FGV''VMP>P M0SCY\2W+@6BF@S(%$\6%F9R@,24;\E@(JX#\JUI9U2K(UYXJ_[@9DU>,1.8Z M\$-$%55).^@94M161@)(:S/!9(H=\1DG>P!(DU#'@%0D^[,_*0>%SM< [VF( MD_>.>\%"I+1&$))4DHA1'M1A, !R;/J/U.(KPN)#GI$Q#_9$Y^(F!)"\IBMH MYG<+0#4ZJ3$^][!QH?&7*]/#>*%W0/(PZDF;M"F^XFM!UE,_Q$%T2V=>R_L9 MJ08MTYN$87(!S= $F5(1S(T=#P7**&3-MDN%Q,D25!]D@)&PY6%O*!,I*(O M3#(@O[9^FO0=_3M"GD3(C!- 9N4;D&#$2P$A2R)R17,L\$TO\W1"3S& V /4ZIF"&*0PC13!<<^_)0K^G,D^( MV$C6GR&3THYA8K0"P0!T0!FBUFL4J\-"*?^1-K2D'$#1 MLE'9LE&?>#2/+"LC#2UN,[IP,4@66FBCFT\(M+#W&%4\ZE'I=5JDQS#-%%92 M]655MFI=]QC?E%0H1+__/$JG$ZTU!!#1FF5WSP(R!;LE-,)91[X]%V)<_G%= MKPTFL),Z43EN4-A$$$QB#]1L-#(A7%Y\'8P7,\ABG\9 8EO'=T89?)4@]@,]C1X U0F\9,B>,1ED"TOS&W56F["748U_A20O^,L0 Q$ M&9+22 L\IO9P@#4;[\,TT#PA*<4U'N;'^/-@IP-IP^88&G+A5Y MX4*^H5(E%H(AB%;9849P[O9E#/B7:L0GT$( $R8K\*(/!./#UC)'59+>:2H? MAG(\U?)U%.@9]@O>K.B:3N8S,"0Q3%XNOFTS.V.GHD,?B>8WEBC ]Q-P)IYV M_QWS,25$8NJN,!-S*4Y-3IIH7@)6%R-40'"S90OV;D7*0A)$*+IBVY#[L *K M#[<0Z^R1RVX2/=K\2,P22=.-;U1B.GB1++HCN C0EXZ.S>RB;,$%:=O^Z$P# M1K]D.!Y31WE5V%&V'*.6R&7CUCQ&QXFSU;55+B-G4]=E;L:"?*P3 4MM'ZYB M%A)T#R#]\^#-23 ,6$OT=@(F]C4=/UR!0A['*(A(2&;!%?_/\47FLAP7T@ 0NP>+ M,RAIDB(0:VD2R2#C\Q9J]#'B(S[4 $ 7!YPZ5) @WL*(V[4.)"B/X$1>4K, M"0DA0H,?A5[L:' C)J$)8,3_Y'7O7J:D"26(+$A 8()[3P% <$DE;$RQ,0$< M,-40**:-D)AV[)=@BL(I_1X2#=D0I,((2\U MH(! L&"6 HFY'H08NR#>U^G+AU;X.M>"4MV3&#@GM.5%#I>K)WZ]DE3"EKN M!F^VP 6'0JE:CHUBM!@CSZ+2^I#%!H@ LH"$P^P@ (3:BM MF,HK_T&L)HSP0 4Q;)%%%H5J8*"G>.FP11A%RD2J"Q0PL4AP:(HMPA\E1'#" MTWY+(##=X@NOK"GWN #$!'*<@J,>;6HM@MXJ.ZTF,].KZ0+>:%J---(&, VS MUI0SS;6.GE,.L]442D""!BXP!9S)7 ),/@1:XHJH,T6;L[7G[D2-T3GW-!-2 MJ1KEB@ 8L)2.M#*U\M33AM[[K,0B8YJ,ETQ.ZN6T1\L,U:1(:UHH@7X,&#$F MF ";>OL@@0::Q9=:WVL-MMUUYV6SVPA,:"!"+)L[/_+;K.])Z5!Q]TM M,!@R$>HJ;=/MMKEY:>T6V@.F[-7$7V%HP(!^).H1$G1#FJYB2&"X!9("]#F M9'U&/DL *DS>%8$I#X" "@%*'AD"?:@X0&62#\"99&<9989 MV(#!&C>P)%8.^N>']?F9Y,X@ (QGEH>&NFB6SZ)Z:K'U 0LLJX\F&0&L@]:' MY0,"V]744SWC;62TW]ZZY)GS_BYLN@&>;S?/!#"YZI+=!NMM"!( W.6(?04\ M<\/(A?HASPL@(?=U I.P\8\\H!>-G0F*:T^K/57V>] M=L(/@ 0\U0G=E76JE0Z=]LU-?'S_]]W!>]AR0TN6[_C@)\]]J]WPWEEW23>[=>(X;=<] [XUFW3!K73?/14:=?Z\[E& 8AZKX%:""YP/8YX8W%M8- M"@'_&MV_1+B_#?XK?!PLBUAZY4$+=K!V+?R?;D;80,%,YH,N&5193$C"\-@0 M # ,' $YN$$>RF=0)MSA^VH(GA82\7J3@:(+ 5! 0GE0/#'LX)2..$34S?!4 M/I0A$U&%PR62<8P_3& 8BU@Z-$9QAV=$(^>PZ+TW(C$F$Z3>"NOW/_E0\8=B M-!\-UVA&_SG^48,1>R,< [G 10YR/DU\W.?>R$='$A)@2@PD)1O72/#P$8.< M!(\?C0@P+PIQ@^#39 :W2,8$5I)T".3BZQ+I.CH"TD1XU" LGQ<]71(/EN@; M7BOIUQ(L9M!ZNMNE+P4IS$+F<9E$%![J6C+-P8QPEN'!Y*E4YSQ&?F^1N10D M-/?W'7)2CING#*8RSTDY<$;3E;SLY#<'>B3'2 "OM(0A)ZTQ(KZ?^&"A"8*!5< M%JR6*( *"D"J G+*$@3(C"58K4ICI.'SDM 04L(^Y7G4?4Z4J4IDZI:X*X(-) "K5Z*K6 M8&&U &(I $O@FE3&)K4 UU ! J04Y=9,*YO/>I5D]H!GRH ?MH:E@.Y=>O M0* #@T7J335[5J(FX;,%R)E?)XI4FZZL)0]S&4Z3<%:;&C6O:@5L5%WV.Z%& M5;6?%2I0=1J))7"!!DN=YN@J"P"=$@H! SH !9;0A25TMP,0T"E4/0-4X3;# M$Q-8 C(N4($E1" 3[?4%.$8[76(B8*G_1_W%!99@A6%P8@+HO8991T:UJ%)7 M !" P03FT(4Y3" "GO!$=Y<0X,A"U275]2H$-"P 7T1@#DL8QA)T*F"EY70/ M2YC#'- 08C1P8@XAEK!21_I'G5*A Q%8P@0RX=\_?0*WCA/,PP[,A3E( KWM MY6Z,B:33)(#V*X3!*HJY4 'T.4ZL*.9$=Y.,Y26$([BY!?*4*-"%"_SWOPV@ M 2\$]14!B$,%#H@%4 5)6IE,=(I-O>D<'E&%*LC" 9\P:V<8V!L<%H &JZ@" M X(1C"H\XA$+< #&."%7ZQDT*1ER3YHL (+.-H1C7Z$#9!@ 4E\PCNEO:Y9 M%#"!*GR: 19P_\ "%J "&]C $8WXQ(F$BD8M'K8 2'#$ JI@@P6 =G!,ZQ4- M:.V(-SO:T1: ]!=4L _KUIFLN!BV+*I AT8[P ;0Y@1H1\MFWR76VPZP )\; M[0@;R (7CI"$4+OZPZ3I1@&]<( #)I#"E;@V)I]0 ;>KL !9*+K5-E !%[0Z MVF"9E0J?H ,=OL @CM"%HQ> "Y.ZS)Q..#-!Z[A-D<:VGW0VM8+4,(=/ M/\(1'O>V"CK :]V 10%+H+H#%OT(.J@@%A: ]2?$$AAJWE )<&> +&IN<0;D M M84D)E?HNAS!43"XQ,PFUAT.E0 ?,("=,A%JV6=Z)HGW*L1K&Y6,R%Q!E0A MTI_FLRP60 //(H #"ZCY81E89TOS]:EF53N?)9%O1]"5UY!30 4D;8$YT" " M'6:O%[Q0A2]P%EC!TEP!N." MZ]@"16XQB<^L80:>"'?-$BN#Z<(@%7'V@MS M0 9[*T"#"2#AT;* /$MRJ+DI)9_/%D"#8, '!Z"VP3D]E]B'6Z"!!?R%FK,! M7&B^!42_T^N5#O""B:N!"?B%3PB_[H(U81/_BX:;F=K!JK=C %Q8@E^@@258 M04E(-T=8@7V "0V#+03\H!J(M EPLA\"+^I1 %I;@ F@@0JXA0J @06,@$\ MLW[;K0+P/$E#@SG8 UY0@ Z@ 2^P ZH@=H3!TAS!'H;'D+CO*>:J *0!%MS MA$]@ &\#M#L+HQ9B"07XA>4#-+$P+$E0@M;; \>9C,W[H5^S@5B[JK.Z*<\3 MNCF HL2JH*-Z.@=HA,::*TD80%E8,[^RK.'2' 6P@M9KA%_8LUBP/F(Z0*RZ M*:2J.0?@ K02JIY*M@60M#F + 6 K*.2!%T8N!GL#; 0*M@ZN3E(*JR2Q1A8 M@%Q0 :R:*,DB$J]2_X :(+8)L*')D"M+[#SB0S\9NBH[7""6.#"R4C9) S2' MVX=KJ$5=B(3BPCE;,RN>^Z&=*K!@V2T%@#M)4(!,<( J"#>S(C3J:8D"H(!\ MD[OB:BHG; 2+XP7RL;8I@H!@@S<-4RK),BL'F#YRK 2@(O4(&D R]\U$9G M^H1\LX! K(%@ MFP B^2 -8SF7Z( :\#.0C"J*9#+Q,"L%F(-\YHH!KN(7B$@<&R/^] M=-2G:8HJQ=JM?HPU0$,&MU.!C=Q'E;D^!( !/U.!:P"SJ_J$PW.$@ER_)Y.A M K"U+T!$\*HPL_("@HL!^OA)Q&JJ%8"S+G/H$+RR[GC-*_D. .8@$G$.J MXH,T%K&/MNW]8LKJ_)*6', 7Q J:MM*P"(T*.(9*J"!0+2! MFX&NLTI&E^& -5R N"J>VAE)($/ %6"WZ?PI[K, &C KG?J.74/ G?R"53 U MWZK"X;.UT%(9(%NY6%O*NF,:L4""!7A UDF]0KO_R'R+A:O*Q,<"/ >H1K4) M%MR2+-U M?S@L,J.5F0A0#3Q@C5)P%S0$D(-*]"J.]0ME@3-P 0-P0 .()3 MPL/ZH]HIJV!;2MDIJ@E MVDKM T+BP*H@8'+RJ6SH2FYADB0-#!(*L@ZK:I* M++\H4 3H '%(-%S@0/@TJLGX#@Z(-4<@,8 ZF$@,U4 8WL MNK@L[TS3^2+"J@ M1T!0NIOZ(+3,30NX*]8YL)SJH*SJ@)IC/M;9ARMUA"6(*[SRQ.R#<=]$SKI+P:P+TLC:G3 M\XQKP#F4U(5P#5<8G+:X2JPJ JT.6($]@S4M5-050*^R>"L. $\JG1VU@:KL M^U$;L"F_F(,%,+^I B\[0ZR86 +ND[1'93=9@[4Y4$(V TC6T3">!(-IRDD M: 0&V-!!C2!DS 17I+0-Y$!/2,L%T(4:^-5@+2N8"\'*@@!(.\%?<-I/4$$7%+HE MB+RADC/#PM8%X(00[#D"RP . $1PB&3#"J#]K)FVO= 5$9#^+# L"'8' $G:T]_2Q3E_A7BMLM MH64RSTNT3S@9G]H<9HVT54!)E(,U!EB%][LJIJ(VL+C66-O.BO(YW;B&>G0] M=EL\!VC4#OA)PMR-3Z !27BW.3U%!Z@!]U6 N;S;KJPB8MI;^2F -R.ULOHA M!6@$!Y"%&"Q8:%1&&'@S#FA=U80 L+6ZLF.YXGJJA/S_MCEPF8@%@ QU-\+@ MW7TD*TY0-P;X@NECSIKS1;O4G )U0J&4A5\HJQN.@4B3!)(A-8%*B!&8 =0@BX0"V1#T;A2/ 9XU@]F(-<[P1/9 MJ;-< 8'#A5!> 5R(@2O P*UEX^E:B:N: UV(M0IPVE^H@$] @D!D *N5K/K2 M/PAPO5X]L*[JM0-SF>2M O>U_\Z8F$,^LZG7$<6C4CQ$#65\:%QXW+V<":_X(1^@.@ X_2S6P:I]^ 3.50%?W%\- MI5,V#L,0_#'V8[5ZI(-(<[M7PSA/B$SPA:KDBSH'X"R&*X .:(1MV[?$,M!@ MD:S498 8T#\X_0HO6$//M; *FB)."$1!114%P 5(6X 0Q!QT;H0%^((OH#Z8 MKH):KL?J\].XVF>L H#-= !Q="TN3;&2T%3B4R2-0X'6$+_#<,ER) ^"%Q&5*-OZ;=Q9I]EU9ERBK.1 [N3O7/,JM MOZ:#UN,S@GL$)(BT+DCG&FSG/_RT!=#91;;9Q&)C7Y"U\%1;W:":857@2OS< M#U8 QF/*BVUD_+TALJ+ ;<;!(-Q2^_*+&]K)UK/A 8T9X8IA741+&]#"J=++ MQQJX6"!H .@XW!,_#FSO3Y@JF,AHEP$#*88!&/@$&."%_*: .>@X65CFF-C; M*3I,W(-%\>N :R@R!G@SJF6_K^"W IB -W.$YKN&!/^$.4C_8 NH@38TT!,I M@(]=@!HHKAT-2ED+,'W$&O:; SX3!QJ@ KX8U^@@$^X )A6:(EU4D/BZ M"_M46X=[LWQSV"KL@$\09#]S ':RRY60- >(U.2NQYM3@=R K:"J4@#X MA1KX B5'MTB+7!7(!&I;1?I0Q@F@N*W%U+13X"I0">I!-J>C.-O]X,-BS&;] MA5X9J2T=.XPV(99;H7V 4L SO]/U./1(BX4HG]Y!(9PGYP)@*6Q3'W$#G3Q[ MF^[M#&Z9F P+/#QABS18 T\N8%69L$,GQ#?B,S_I:U8._]](.;4X1_Y :+, M;37ASVII"^C,H(XJV94UTJ3-%J*""L"]Y1MRG%/+&*P[0RHT34M@GD2W55A# M%8@!P7-@ :^L"=CWXCKFH*S'/5 _2^N\&E""!?!%+=I%/;TY+ABJ?_$,-EYX M'44[:(QA 4-@&N:^MW-%P%N"D(2RE#V L8O4U*O [E9P,"1D"" M)0 >H>*%MVN$2,4S3$;+GJX!J11PTBH &*@"7(#(LF=?Z0MEVE/T(2*K?9@# M+N![JD-=")3X)[.=4O<"1\@$%7:RRT\(>T?@^-&1,P"X0B_0N!*W(,-J7"]8 M 1?*=:]R!//SX"WR]7U\<*@5Y%A3O"K8A.9#*N 1ZF4W/_1CYZ:*.=(O+C#, M\D8(^R7@ XML 18 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Tables)
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Schedule of long-term debt instruments
The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the "Senior Notes") as of March 31, 2020:
(Principal Amount in thousands)
 
 
 
 
 
 
 
 
 
 
 
Issue Date
 
Due Date
 
Series
 
Principal Amount
 
Coupon Rate
 
Senior Note Agreement (1)
 
 
 
 
 
 
 
 
 
 
 
12/11/2013
 
12/11/2023
 
2023 Series A Notes
 
$
75,000

 
3.94
%
 
NY Life 2013 Note Agreement
12/11/2013
 
12/11/2025
 
2025 Series B Notes
 
$
75,000

 
4.04
%
 
NY Life 2013 Note Agreement
09/04/2014
 
09/04/2026
 
2026 Senior Notes
 
$
75,000

 
3.72
%
 
NY Life 2014 Note Agreement
07/21/2014
 
07/21/2021
 
2021 Series A Notes
 
$
50,000

 
3.32
%
 
Prudential 2015 Amended Agreement
07/21/2014
 
07/21/2024
 
2024 Series B Notes
 
$
75,000

 
3.76
%
 
Prudential 2015 Amended Agreement
06/18/2015
 
06/18/2025
 
2025 Series C Notes
 
88,857

 
1.785
%
 
Prudential 2015 Amended Agreement
02/12/2015
 
02/12/2022
 
2022 Series A Notes
 
$
75,000

 
3.25
%
 
MetLife 2014 Note Agreement
02/12/2015
 
02/12/2027
 
2027 Series B Notes
 
$
75,000

 
3.72
%
 
MetLife 2014 Note Agreement
03/14/2019
 
03/14/2029
 
2029 Series C Notes
 
$
100,000

 
4.19
%
 
MetLife 2014 Note Agreement
(1) In each case, as amended.
   
Senior Notes - Subsequent Event

The following describes unsecured senior notes issued and sold in private placements after March 31, 2020:
(Principal Amount in thousands)
 
 
 
 
 
 
 
 
 
 
 
Issue Date
 
Due Date
 
Series
 
Principal Amount
 
Coupon Rate
 
Senior Note Agreement (1)
 
 
 
 
 
 
 
 
 
 
 
04/02/2020
 
04/02/2030
 
MetLife 2030 Series D Notes
 
$
125,000

 
2.50
%
 
MetLife 2014 Note Agreement
04/14/2020
 
04/14/2030
 
Prudential 2030 Series D Notes
 
$
75,000

 
2.50
%
 
Prudential 2015 Amended Agreement
(1) In each case, as amended.

XML 19 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2020
Inventory, Net [Abstract]  
Schedule of components of inventories The components of inventories were as follows:
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Raw materials
$
42,290

 
$
41,202

Work-in-process
20,970

 
20,077

Finished goods
148,384

 
133,740

Inventories
$
211,644

 
$
195,019


XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Principles of Consolidation
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Principles of Consolidation BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION 

The accompanying unaudited condensed consolidated financial statements of IDEXX Laboratories, Inc. and its subsidiaries have been prepared in accordance with U.S. GAAP for interim financial information and with the requirements of Regulation S-X, Rule 10-01 for financial statements required to be filed as a part of this Quarterly Report on Form 10-Q. Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to IDEXX,the Company,” “we, our, or us refer to IDEXX Laboratories, Inc. and its subsidiaries.

The accompanying unaudited condensed consolidated financial statements include the accounts of IDEXX Laboratories, Inc. and our wholly-owned and majority-owned subsidiaries. We do not have any variable interest entities for which we are the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation.

The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of our management, all adjustments necessary for a fair statement of our financial position and results of operations. All such adjustments are of a recurring nature. The consolidated balance sheet data at December 31, 2019, was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. The results of operations for the three months ended March 31, 2020, are not necessarily indicative of the results to be expected for the full year or any future period, particularly in light of the COVID-19 pandemic and its effects on the domestic and global economies as described below. These unaudited condensed consolidated financial statements should be read in conjunction with this Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, and our Annual Report on Form 10-K for the year ended December 31, 2019, (the “2019 Annual Report”) filed with the SEC.

To limit the spread of COVID-19, governments have taken various actions including the issuance of stay-at-home policies and social distancing procedures and guidelines, causing some businesses, including those that we serve, to adjust, reduce, or suspend business and operating activities. The primary impacts of the COVID-19 pandemic have been seen in our CAG business. While veterinary care is widely recognized as an “essential” service for pet owners, and veterinarians continue to deliver essential medical care for sick and injured pets, stay-at-home policies being deployed to combat the spread of COVID-19 have resulted in a decrease in companion animal clinical visits, including delay of elective procedures and wellness visits. While our reference laboratories and manufacturing facilities are operating and have been designated as essential businesses, disruptions or reductions to operations may occur as the impacts from the COVID-19 pandemic and related responses continue to develop. The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition, including the potential for write-offs or impairments of assets and suspension of capital investments, will depend on future developments. We are unable to predict with certainty the effects of the COVID-19 pandemic on our customers, suppliers, and vendors, as well as the actions of governments, and when and to what extent normal economic and operating conditions can resume; these effects may differ from those assumed in our projected estimates. Even after the COVID-19 pandemic has subsided, we may continue to experience adverse impacts to our business as a result of any economic impact that has occurred or may occur in the future.

The preparation of our condensed consolidated financial statements requires us to make estimates, judgments and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis we evaluate our estimates, judgments and methodologies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities and equity and the amount of revenues and expenses. We have made estimates of the impact of the COVID-19 pandemic within our financial statements, and our actual results may differ from these estimates and there may be changes to those estimates in future periods.

We have included certain terms and abbreviations used throughout this Quarterly Report on Form 10-Q in the "Glossary of Terms and Selected Abbreviations."
XML 21 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Compensation
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation SHARE-BASED COMPENSATION 

The fair value of options, restricted stock units, deferred stock units, and employee stock purchase rights awarded during the three months ended March 31, 2020, totaled $36.3 million as compared to $34.4 million for the three months ended March 31, 2019. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at March 31, 2020, was $75.1 million, which will be recognized over a weighted average period of approximately 1.9 years. During the three months ended March 31, 2020, we recognized expenses of $7.3 million as compared to $6.3 million for the three months ended March 31, 2019, related to share-based compensation.

We determine the assumptions used in the valuation of option awards as of the date of grant. Differences in the expected stock price volatility, expected term or risk-free interest rate may necessitate distinct valuation assumptions at each grant date. As such, we may use different assumptions for options granted throughout the year. Option awards are granted with an exercise price equal to the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.

The weighted averages of the valuation assumptions used to determine the fair value of each option award on the date of grant and the weighted average estimated fair values were as follows:

For the Three Months Ended
March 31,

2020
 
2019

 

 
 

Share price at grant
$
288.78

 
$
206.94

Expected stock price volatility
27
%
 
26
%
Expected term, in years
6.0

 
6.0

Risk-free interest rate
1.5
%
 
2.5
%
Weighted average fair value of options granted
$
84.21

 
$
63.55


XML 22 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Other Current and Long-Term Assets
3 Months Ended
Mar. 31, 2020
Other Assets, Noncurrent [Abstract]  
Other Current and Long-Term Assets OTHER CURRENT AND LONG-TERM ASSETS

Other current assets consisted of the following:໿
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Customer acquisition costs
$
39,719

 
$
39,329

Prepaid expenses
32,403

 
31,992

Contract assets, net
18,670

 
17,659

Taxes receivable
15,150

 
20,516

Deferred sales commissions
5,302

 
5,202

Other assets
17,085

 
10,284

Other current assets
$
128,329

 
$
124,982



Other long-term assets consisted of the following:
(in thousands)
March 31,
2020
 
December 31,
2019
Customer acquisition costs
$
98,463

 
$
98,117

Contract assets, net
69,196

 
66,226

Taxes receivable
14,960

 
14,960

Investment in long-term product supply arrangements
13,785

 
13,657

Deferred sales commissions
10,672

 
10,442

Deferred income taxes
7,172

 
8,100

Other assets
34,717

 
28,690

Other long-term assets
$
248,965

 
$
240,192


XML 23 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Estimated fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value disclosure $ 790.7 $ 753.6
Carrying value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value disclosure $ 698.0 $ 699.4
XML 24 idxx2020q110-q_htm.xml IDEA: XBRL DOCUMENT 0000874716 2020-01-01 2020-03-31 0000874716 2020-04-27 0000874716 2020-03-31 0000874716 2019-12-31 0000874716 2019-01-01 2019-03-31 0000874716 us-gaap:ProductMember 2020-01-01 2020-03-31 0000874716 us-gaap:ServiceMember 2019-01-01 2019-03-31 0000874716 us-gaap:ProductMember 2019-01-01 2019-03-31 0000874716 us-gaap:ServiceMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000874716 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-12-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2018-12-31 0000874716 us-gaap:CommonStockMember 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-01-01 2019-03-31 0000874716 2018-12-31 0000874716 us-gaap:RetainedEarningsMember 2018-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2018-12-31 0000874716 idxx:DeferredStockUnitsMember 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2020-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000874716 idxx:DeferredStockUnitsMember 2020-01-01 2020-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000874716 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000874716 us-gaap:TreasuryStockMember 2020-03-31 0000874716 us-gaap:TreasuryStockMember 2019-12-31 0000874716 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000874716 us-gaap:CommonStockMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2019-12-31 0000874716 us-gaap:CommonStockMember 2020-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2020-03-31 0000874716 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000874716 2020-01-01 0000874716 idxx:DeferredStockUnitsMember 2020-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000874716 us-gaap:RetainedEarningsMember 2020-01-01 0000874716 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0000874716 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 2020-01-01 0000874716 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 0000874716 srt:LatinAmericaMember 2019-01-01 2019-03-31 0000874716 srt:LatinAmericaMember 2020-01-01 2020-03-31 0000874716 us-gaap:EMEAMember 2020-01-01 2020-03-31 0000874716 srt:AsiaPacificMember 2020-01-01 2020-03-31 0000874716 country:US 2020-01-01 2020-03-31 0000874716 srt:AsiaPacificMember 2019-01-01 2019-03-31 0000874716 country:US 2019-01-01 2019-03-31 0000874716 country:CA 2020-01-01 2020-03-31 0000874716 us-gaap:EMEAMember 2019-01-01 2019-03-31 0000874716 country:CA 2019-01-01 2019-03-31 0000874716 idxx:WaterSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:LpdSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:LpdSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:OtherSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:OtherSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 idxx:WaterSegmentMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2022-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2021-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-12-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2022-01-01 2020-03-31 0000874716 srt:MaximumMember 2020-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2024-01-01 2020-03-31 0000874716 idxx:VolumeCommitmentProgramsMember 2020-01-01 2020-03-31 0000874716 srt:MinimumMember 2020-01-01 2020-03-31 0000874716 srt:MinimumMember 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2024-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2021-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2023-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-04-01 2020-03-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-04-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2021-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2023-01-01 2020-03-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-01-01 2019-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2024-01-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2023-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-12-31 0000874716 idxx:InstrumentRebateProgramsMember 2019-12-31 0000874716 srt:MaximumMember 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2020-03-31 0000874716 idxx:VolumeCommitmentProgramsMember 2019-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2022-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2020-01-01 2020-03-31 0000874716 idxx:ReagentRentalProgramsMember 2020-04-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2022-01-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2020-04-01 2020-03-31 0000874716 idxx:InstrumentRebateProgramsMember 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2021-01-01 2020-03-31 0000874716 idxx:VolumeCommitmentProgramsMember 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2024-01-01 2020-03-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2023-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MaximumMember 2020-01-01 2020-03-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MinimumMember 2020-01-01 2020-03-31 0000874716 idxx:ReferenceLaboratoryinMidWestUnitedStatesMember 2019-10-01 2019-12-31 0000874716 idxx:ReferenceLaboratoryinMidWestUnitedStatesMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0000874716 idxx:ReferenceLaboratoryinMidWestUnitedStatesMember 2020-03-31 0000874716 idxx:FinancialAssetGreaterThan60DaysPastDueMember 2019-12-31 0000874716 idxx:FinancialAssetGreaterThan60DaysPastDueMember 2020-03-31 0000874716 idxx:MetLife2030SeriesDNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-02 0000874716 idxx:Prudential2030SeriesDNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-14 0000874716 idxx:PrudentialMember us-gaap:SubsequentEventMember 2020-04-10 0000874716 idxx:MetLifeMember 2020-03-22 0000874716 idxx:MetLifeMember 2020-03-23 0000874716 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2020-04-14 0000874716 idxx:Prudential2030SeriesDNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-10 0000874716 us-gaap:RevolvingCreditFacilityMember 2015-12-04 0000874716 idxx:A2027SeriesBNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2022SeriesANotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2026SeniorNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2029SeriesCNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2021SeriesANotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2024SeriesBNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2023SeriesANotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2025SeriesCNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 idxx:A2025SeriesBNotesMember us-gaap:SeniorNotesMember 2020-03-31 0000874716 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2020-04-14 2020-04-14 0000874716 us-gaap:RevolvingCreditFacilityMember 2015-12-04 2015-12-04 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2020-01-01 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2020-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2019-12-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2020-01-01 2020-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2019-12-31 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-03-31 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2019-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000874716 idxx:AccumulatedNetGainLossFromCrossCurrencySwapsMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-03-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000874716 idxx:AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember 2019-03-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000874716 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0000874716 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000874716 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000874716 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2020-01-01 2020-03-31 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:CagSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:CorporateNonSegmentMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:OtherSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:WaterSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:OperatingSegmentsMember srt:RestatementAdjustmentMember idxx:LpdSegmentMember 2019-01-01 2019-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2019-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2020-03-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2020-03-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2020-03-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 srt:ScenarioForecastMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 2023-06-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-03-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-05-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-03-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-03-31 0000874716 us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2020-04-01 2020-04-30 shares iso4217:USD iso4217:USD shares iso4217:EUR pure false --12-31 Q1 2020 0000874716 IDEXX LABORATORIES INC /DE P5Y P1Y 307000 869000 466000 330000 143000 144000 0.10 0.10 0.10 0.10 120000000 120000000 105711000 105914000 85471000 84929000 P5Y P3Y 128000 -89000 224000 2052000 249000 240000 P9M P1Y P1Y P1Y P9M P1Y P1Y P1Y P9M P1Y P1Y P1Y P9M P1Y P1Y P1Y 20240000 20985000 10-Q true 2020-03-31 false 000-19271 DE 01-0393723 One IDEXX Drive Westbrook ME 04092 207 556-0300 Common Stock, $0.10 par value per share IDXX NASDAQ Yes Yes Large Accelerated Filer false false false 84932969 81395000 90326000 299983000 269312000 211644000 195019000 128329000 124982000 721351000 679639000 546158000 533845000 78612000 80607000 233211000 239724000 57948000 58468000 248965000 240192000 1164894000 1152836000 1886245000 1832475000 74210000 72172000 247179000 322938000 486824000 288765000 38028000 41462000 846241000 725337000 38908000 33024000 697363000 698910000 49042000 48743000 65343000 67472000 81293000 81164000 931949000 929313000 1778190000 1654650000 10591000 10571000 1230485000 1213517000 4508000 4462000 1705646000 1595648000 -55246000 -46182000 2788310000 2600543000 107674000 177473000 381000 352000 108055000 177825000 1886245000 1832475000 364773000 334058000 261563000 241998000 626336000 576056000 125454000 117383000 141292000 127076000 266746000 244459000 359590000 331597000 116143000 106584000 65812000 60361000 33310000 31514000 144325000 133138000 7692000 8386000 140000 40000 136773000 124792000 24917000 22083000 111856000 102709000 29000 28000 111827000 102681000 1.31 1.19 1.29 1.17 85427000 86204000 86705000 87549000 111856000 102709000 -22206000 -1423000 1047000 1480000 -279000 407000 9426000 1043000 4049000 1431000 1101000 1162000 12374000 1312000 -9064000 1776000 102792000 104485000 29000 28000 102763000 104457000 105087000 10509000 1138216000 4524000 1167928000 -41791000 -2288899000 280000 -9233000 102681000 28000 102709000 1776000 1776000 61135000 61135000 258000 26000 11393000 11419000 6266000 68000 6334000 105345000 10535000 1155875000 4592000 1270609000 -40015000 -2350034000 308000 51870000 105711000 10571000 1213517000 4462000 1595648000 -46182000 -2600543000 352000 177825000 -1829000 -1829000 111827000 29000 111856000 -9064000 -9064000 187767000 187767000 203000 20000 9730000 9750000 7238000 46000 7284000 105914000 10591000 1230485000 4508000 1705646000 -55246000 -2788310000 381000 108055000 111856000 102709000 23204000 21355000 4229000 365000 2853000 3294000 7284000 6334000 -13000 263000 38062000 33421000 14434000 14521000 64881000 49601000 -1755000 699000 -2410000 -3098000 27871000 34378000 49002000 38206000 668000 0 -49670000 -38206000 198110000 -52024000 0 100000000 0 30000 0 573000 182815000 54302000 10210000 11551000 8604000 7403000 16901000 -2781000 -4033000 -569000 -8931000 -7178000 90326000 123794000 81395000 116616000 12020000 8717000 14123000 9007000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements of IDEXX Laboratories, Inc. and its subsidiaries have been prepared in accordance with U.S. GAAP for interim financial information and with the requirements of Regulation S-X, Rule 10-01 for financial statements required to be filed as a part of this Quarterly Report on Form 10-Q. Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">IDEXX,</span><span style="font-family:inherit;font-size:9pt;">” </span><span style="font-family:inherit;font-size:10pt;">the </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">Company,</span><span style="font-family:inherit;font-size:9pt;">” “</span><span style="font-family:inherit;font-size:10pt;">we,</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">our,</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">us</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> refer to IDEXX Laboratories, Inc. and its subsidiaries.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of IDEXX Laboratories, Inc. and our wholly-owned and majority-owned subsidiaries. We do not have any variable interest entities for which we are the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of our management, all adjustments necessary for a fair statement of our financial position and results of operations. All such adjustments are of a recurring nature. The consolidated balance sheet data at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. The results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, are not necessarily indicative of the results to be expected for the full year or any future period, particularly in light of the COVID-19 pandemic and its effects on the domestic and global economies as described below. These unaudited condensed consolidated financial statements should be read in conjunction with this Quarterly Report on Form 10-Q for the quarter ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, and our Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, (the “</span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report”) filed with the SEC.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To limit the spread of COVID-19, governments have taken various actions including the issuance of stay-at-home policies and social distancing procedures and guidelines, causing some businesses, including those that we serve, to adjust, reduce, or suspend business and operating activities. The primary impacts of the COVID-19 pandemic have been seen in our CAG business. While veterinary care is widely recognized as an “essential” service for pet owners, and veterinarians continue to deliver essential medical care for sick and injured pets, stay-at-home policies being deployed to combat the spread of COVID-19 have resulted in a decrease in companion animal clinical visits, including delay of elective procedures and wellness visits. While our reference laboratories and manufacturing facilities are operating and have been designated as essential businesses, disruptions or reductions to operations may occur as the impacts from the COVID-19 pandemic and related responses continue to develop. The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition, including the potential for write-offs or impairments of assets and suspension of capital investments, will depend on future developments. We are unable to predict with certainty the effects of the COVID-19 pandemic on our customers, suppliers, and vendors, as well as the actions of governments, and when and to what extent normal economic and operating conditions can resume; these effects may differ from those assumed in our projected estimates. Even after the COVID-19 pandemic has subsided, we may continue to experience adverse impacts to our business as a result of any economic impact that has occurred or may occur in the future.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#2573ba;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">The preparation of our condensed consolidated financial statements requires us to make estimates, judgments and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis we evaluate our estimates, judgments and methodologies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities and equity and the amount of revenues and expenses. We have made estimates of the impact of the COVID-19 pandemic within our financial statements, and our actual results may differ from these estimates and there may be changes to those estimates in future periods. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have included certain terms and abbreviations used throughout this Quarterly Report on Form 10-Q in the "Glossary of Terms and Selected Abbreviations."</span></div> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCOUNTING POLICIES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, are consistent with those discussed in Note 2 to the consolidated financial statements in our </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report, except as noted below.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Adopted</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2018-13, Fair Value Measurement (Topic 820), as of January 1, 2020, which modifies the disclosure requirements on fair value measurements under ASC Topic No. 820, Fair Value Measurement, as amended (“ASC 820”). ASU 2018-13 removes (a) the prior requirement to disclose the amount and reason for transfers between Level 1 and Level 2 of the fair value hierarchy contained in ASC 820, (b) the policy for timing of transfers between levels, and (c) the valuation processes used for Level 3 fair value measurements. ASU 2018-13 also adds, among other things, a requirement to disclose the range and weighted average of significant unobservable inputs used in Level 3 fair value measurements. The adoption did not have a material impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2020, we adopted ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” using the modified retrospective transition method. This ASU amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables and leased equipment. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. We recorded a non-cash cumulative effect adjustment to retained earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of income taxes, on our opening consolidated balance sheet as of January 1, 2020. This adjustment, before the impact of income taxes, was comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to our contract assets and sales-type leases, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to accounts receivable. See Note 6. Credit Losses, for more information on our presentation of credit losses.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2020, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Adopted</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2018-13, Fair Value Measurement (Topic 820), as of January 1, 2020, which modifies the disclosure requirements on fair value measurements under ASC Topic No. 820, Fair Value Measurement, as amended (“ASC 820”). ASU 2018-13 removes (a) the prior requirement to disclose the amount and reason for transfers between Level 1 and Level 2 of the fair value hierarchy contained in ASC 820, (b) the policy for timing of transfers between levels, and (c) the valuation processes used for Level 3 fair value measurements. ASU 2018-13 also adds, among other things, a requirement to disclose the range and weighted average of significant unobservable inputs used in Level 3 fair value measurements. The adoption did not have a material impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2020, we adopted ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” using the modified retrospective transition method. This ASU amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables and leased equipment. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. We recorded a non-cash cumulative effect adjustment to retained earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of income taxes, on our opening consolidated balance sheet as of January 1, 2020. This adjustment, before the impact of income taxes, was comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to our contract assets and sales-type leases, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to accounts receivable. See Note 6. Credit Losses, for more information on our presentation of credit losses.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2020, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report.</span></div><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -1800000 -600000 2200000 200000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">REVENUE RECOGNITION</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our revenue is recognized when, or as, performance obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to a customer. We exclude sales, use, value-added, and other taxes we collect on behalf of third parties from revenue. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services to a customer. To accurately present the consideration received in exchange for promised products or services, we apply the five-step model outlined below:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">1.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of a contract or agreement with a customer</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">2.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of our performance obligations in the contract or agreement</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">3.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">4.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">5.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, we satisfy a performance obligation        </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. The timing of revenue recognition, billings, and cash collections results in accounts receivable, contract assets and lease receivables as a result of revenue recognized in advance of billings (included within other assets), and contract liabilities or deferred revenue as a result of receiving consideration in advance of revenue recognition within our unaudited condensed consolidated balance sheet. Our general payment terms range from </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>60</span></span><span style="font-family:inherit;font-size:10pt;"> days, with exceptions in certain geographies. Below is a listing of our major categories of revenue for our products and services:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Diagnostic Products and Accessories</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.  </span><span style="font-family:inherit;font-size:10pt;">Diagnostic products and accessories revenues, including IDEXX VetLab</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;"> consumables and accessories, rapid assay, LPD, Water, and OPTI testing products, are predominantly recognized and invoiced </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment. Shipping costs reimbursed by the customer are included in revenue and cost of sales. As a practical expedient, we do not account for shipping activities as a separate performance obligation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Reference Laboratory Diagnostic and Consulting Services</span><span style="font-family:inherit;font-size:10pt;">. Reference laboratory revenues are recognized and invoiced when the laboratory diagnostic service is performed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Instruments, Software and Systems</span><span style="font-family:inherit;font-size:10pt;">. CAG Diagnostics capital instruments, veterinary software and diagnostic imaging systems revenues are recognized and invoiced when the customer obtains control of the products based on legal title transfer and we have the right to payment, which generally occurs at the time of installation and customer acceptance. Our instruments, software, and systems are often included in one of our significant customer programs, as further described below. For veterinary software systems that include multiple performance obligations, such as perpetual software licenses and computer hardware, we allocate revenue to each performance obligation based on estimates of the price that we would charge the customer for each promised product or service if it were sold on a standalone basis.</span></div><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Lease Revenue</span><span style="font-family:inherit;font-size:10pt;">. Revenues from instrument rental agreements and reagent rental programs are recognized either as operating leases on a ratable basis over the term of the agreement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental agreements in equal monthly amounts over the term of the rental agreement. Our reagent rental programs provide our customers the right to use our instruments upon entering into agreements to purchase specified amounts of consumables, which are considered embedded leases. For some agreements, the customers are provided with the right to purchase the instrument at the end of the lease term. Lease revenues from these agreements are presented in product revenue on our unaudited condensed consolidated income statement. Lease revenue was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, including both operating leases and sales-type leases under ASC 842, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases,</span><span style="font-family:inherit;font-size:10pt;"> for leases entered into after January 1,2019, and ASC 840, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases, </span><span style="font-family:inherit;font-size:10pt;">for leases entered into prior to 2019. See below for revenue recognition under our reagent rental programs. </span></div><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Extended Warranties and Post-Contract Support</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.  </span><span style="font-family:inherit;font-size:10pt;">CAG Diagnostics capital instruments and diagnostic imaging systems</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">extended warranties typically provide customers with continued coverage for a period of </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years beyond the first-year standard warranty. Customers can either pay in full for the extended warranty at the time of instrument or system purchase or can be billed on a quarterly basis over the term of the contract. We recognize revenue associated with extended warranties over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Veterinary software post-contract support provides customers with access to technical support when and as needed through access to call centers and online customer assistance. Post-contract support contracts typically have a term of </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months and customers are billed for post-contract support in equal quarterly amounts over the term. We recognize revenue for post-contract support services over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our deferred revenue related to extended warranties and post-contract support was </span><span style="font-family:inherit;font-size:10pt;"><span>$38.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less and do not adjust for the effect of the financing components when the period between customer payment and revenue recognition is one year or less. Deferred revenue related to extended warranties and post-contract support with an original duration of more than </span><span style="font-family:inherit;font-size:10pt;">one year</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$23.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>29%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>34%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>22%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, the full years </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">SaaS Subscriptions</span><span style="font-family:inherit;font-size:10pt;">.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">We offer a variety of veterinary software and diagnostic imaging SaaS subscriptions including IDEXX Neo</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;">, Animana</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;">, Pet Health Network</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;"> Pro, Petly</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;"> Plans, Web PACS, rVetLink</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;">, and Smart Flow</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">™</sup></span><span style="font-family:inherit;font-size:10pt;">. We recognize revenue for our SaaS subscriptions over time on a ratable basis over the contract term, beginning on the date our service is made available to the customer. Our subscription contracts vary in term from monthly to </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;">. Customers typically pay for our subscription contracts in equal monthly amounts over the term of the agreement. Deferred revenue related to our SaaS subscriptions is not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Contracts with Multiple Performance Obligations</span><span style="font-family:inherit;font-size:10pt;">.  We enter into contracts where customers purchase a combination of IDEXX products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires significant judgment. We determine the transaction price for a contract based on the consideration we expect to receive in exchange for the transferred goods or services. To the extent the transaction price includes variable consideration, such as volume rebates or expected price adjustments, we apply judgment in constraining the estimated variable consideration due to factors that may cause reversal of revenue recognized. We evaluate constraints based on our historical and projected experience with similar customer contracts.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate revenue to each performance obligation in proportion to the relative standalone selling prices and recognize revenue when transfer of the related goods or services has occurred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. When standalone selling prices for our products or services are not directly observable, we determine the standalone selling prices using relevant information available and apply suitable estimation methods including, but not limited to, the cost plus a margin approach. We recognize revenue as each performance obligation is satisfied, either at a point in time or over time, as described in the revenue categories above. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following customer programs represent our most significant customer contracts which contain multiple performance obligations:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Customer Commitment Programs</span><span style="font-family:inherit;font-size:10pt;">. We offer customer incentives upon entering into multi-year agreements to purchase annual minimum amounts of products and services.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Up-Front Customer Loyalty Programs</span><span style="font-family:inherit;font-size:10pt;">. Our up-front loyalty programs provide customers with incentives in the form of cash payments or IDEXX Points upon entering into multi-year agreements to purchase annual minimum amounts of future products or services. If a customer breaches its agreement, they are required to refund all or a portion of the up-front cash or IDEXX Points, or make other repayments, remedial actions, or both. Up-front incentives to customers in the form of cash or IDEXX Points are not made in exchange for distinct goods or services and are capitalized as customer acquisition costs within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer agreement. If these up-front incentives are subsequently utilized to purchase instruments, we allocate total consideration, including future committed purchases less up-front incentives and estimates of expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our capitalized customer acquisition costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$137.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized as a reduction of revenue during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Furthermore, as a result of new up-front customer loyalty payments, net of subsequent recognition, our capitalized customer acquisition costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$138.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. We monitor customer purchases over the term of their agreement to assess the realizability of our capitalized customer acquisition costs and review estimates of variable consideration. Impairments, revenue adjustments that relate to performance obligations satisfied in prior periods, and contract modifications during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Volume Commitment Programs</span><span style="font-family:inherit;font-size:10pt;">. Our volume commitment programs, such as our IDEXX 360 program, provide customers with a free or discounted instrument or system upon entering into multi-year agreements to purchase annual minimum amounts of products and services. We allocate total consideration, including future committed purchases and expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance in advance of billing the customer, which is also when the customer obtains control of the instrument based on legal title transfer. Our right to future consideration related to instrument revenue is recorded as a contract asset within other current and long-term assets. The contract asset is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our volume commitment contract assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$83.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> was reclassified to accounts receivable when customers were billed for related products and services during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Furthermore, as a result of new placements under volume commitment programs, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses upon adoption of ASU 2016-13, our contract assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$87.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. We monitor customer purchases over the term of their agreement to assess the realizability of our contract assets and review estimates of variable consideration. Impairments, revenue adjustments that relate to performance obligations satisfied in prior periods, and contract modifications during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For our up-front customer loyalty and volume commitment programs, we estimate future revenues related to multi-year agreements to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>19%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>23%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>18%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>19%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, the full years </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to purchase goods and services, net of the expected revenue reductions from customer acquisition costs and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Instrument Rebate Programs</span><span style="font-family:inherit;font-size:10pt;">. Our instrument rebate programs, previously referred to as IDEXX Instrument Marketing Programs, require an instrument purchase and provide customers the opportunity to earn future rebates based on the volume of products and services they purchase over the term of the program. We account for the customer’s right to earn rebates on future purchases as a separate performance obligation and determine the standalone selling price based on an estimate of rebates the customer will earn over the term of the program. Total consideration allocated to identified performance obligations is limited to goods and services that the customer is presently obligated to purchase and does not include estimates of future purchases that are optional. We allocate total consideration to identified performance obligations, including the customer’s right to earn rebates on future purchases, which is deferred and recognized upon the purchase of future products and services, offsetting future rebates as they are earned.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our deferred revenue related to instrument rebate programs was </span><span style="font-family:inherit;font-size:10pt;"><span>$49.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized when customers purchased eligible products and services and earned rebates during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Furthermore, as a result of new instrument purchases under rebate programs, net of subsequent recognition, our deferred revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$46.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>27%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>28%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>13%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>12%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, the full years </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, and thereafter, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Reagent Rental Programs</span><span style="font-family:inherit;font-size:10pt;">. Our reagent rental programs provide our customers the right to use our instruments upon entering into multi-year agreements to purchase annual minimum amounts of consumables. These types of agreements include an embedded lease for the right to use our instrument and we determine the amount of lease revenue allocated to the instrument based on relative standalone selling prices. We evaluate the terms of these embedded leases to determine classification as either a sales-type lease or an operating lease.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Sales-type Reagent Rental Programs</span><span style="font-family:inherit;font-size:10pt;">. Our reagent rental programs that effectively transfer control of instruments to our customers are classified as sales-type leases and we recognize instrument revenue and cost in advance of billing the customer, at the time of installation and customer acceptance. Our right to future consideration related to instrument revenue is recorded as a lease receivable within other current and long-term assets, and is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. On </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our lease receivable assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> was reclassified to accounts receivable when customers were billed for related products and services during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Furthermore, as a result of new placements under sales-type reagent rental programs, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses upon adoption of ASU 2016-13, our lease receivable assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. The impacts of discounting and unearned income at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material. Profit and loss recognized at the commencement date and interest income during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material. We monitor customer purchases over the term of their agreement to assess the realizability of our lease receivable assets. Impairments during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Operating-type Reagent Rental Programs</span><span style="font-family:inherit;font-size:10pt;">. Our reagent rental programs that do not effectively transfer control of instruments to our customers are classified as operating leases and we recognize instrument revenue and costs ratably over the term of the agreement. The cost of the instrument is capitalized </span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">within property and equipment. During the three months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we transferred instruments of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, from inventory to property and equipment.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate future revenue to be recognized related to our reagent rental programs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$28.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>32%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>8%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, the full years </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of any expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Other Customer Incentive Programs</span><span style="font-family:inherit;font-size:10pt;">. Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers and the expected-value method for programs that are offered to a broad group of customers. Revenue adjustments that relate to performance obligations satisfied in prior periods during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material. Refund obligations related to customer incentive programs are recorded in accrued liabilities for the actual issuance of incentives, incentives earned but not yet issued and estimates of incentives to be earned in the future.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Program Combinations</span><span style="font-family:inherit;font-size:10pt;">. At times, we combine elements of our significant customer programs within a single customer contract. We separate each significant program element and include the contract assets, customer acquisition costs, deferred revenues and estimated future revenues within the most relevant program disclosures above. Each customer contract is presented as a net contract asset or net contract liability on our unaudited condensed consolidated balance sheet.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">IDEXX Points</span><span style="font-family:inherit;font-size:10pt;">. IDEXX Points may be applied to trade receivables due to us, converted to cash, or applied against the purchase price of IDEXX products and services. We consider IDEXX Points equivalent to cash. IDEXX Points that have not yet been used by customers are included in accrued liabilities until utilized or expired. Breakage is not material because customers can apply IDEXX Points to trade receivables at any time.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Accounts Receivable</span><span style="font-family:inherit;font-size:10pt;">. We recognize revenue when it is probable that we will collect substantially all of the consideration to which we will be entitled, based on the customer’s intent and ability to pay the promised consideration. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer. We have </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> significant customers that accounted for greater than 10% of our consolidated revenues, and we have </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> concentration of credit risk as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Disaggregated Revenues</span><span style="font-family:inherit;font-size:10pt;">. We present disaggregated revenue for our CAG segment based on major product and service categories. Our Water segment is comprised of a single major product category. Although our LPD segment does not meet the quantitative thresholds to be reported as a separate segment, we believe it is important to disaggregate these revenues as a major product and service category within our Other reportable segment given its distinct markets, and therefore we have elected to report LPD as a reportable segment.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents disaggregated revenue by major product and service categories:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:inherit;font-size:9pt;">CAG segment 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;border-top:1px solid #000000;"><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;border-top:1px solid #000000;"><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:inherit;font-size:9pt;">CAG Diagnostics recurring revenue:</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:inherit;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:inherit;font-size:9pt;"><span>487,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 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:inherit;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:inherit;font-size:9pt;"><span>443,791</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">IDEXX VetLab consumables</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:inherit;font-size:9pt;font-style:italic;"><span>188,713</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;font-style:italic;"><span>167,211</span></span></div></td><td style="vertical-align: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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Rapid assay products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;"><span>57,430</span></span></div></td><td 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:inherit;font-size:9pt;font-style:italic;"><span>54,431</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Reference laboratory diagnostic and consulting services</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:inherit;font-size:9pt;font-style:italic;"><span>220,261</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;font-style:italic;"><span>202,658</span></span></div></td><td style="vertical-align: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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">CAG Diagnostics services and accessories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;"><span>21,521</span></span></div></td><td 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:inherit;font-size:9pt;font-style:italic;"><span>19,491</span></span></div></td><td 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:inherit;font-size:9pt;">CAG Diagnostics capital - instruments</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:inherit;font-size:9pt;"><span>23,833</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>28,749</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Veterinary software, services and diagnostic imaging systems</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:inherit;font-size:9pt;"><span>40,238</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:inherit;font-size:9pt;"><span>36,378</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:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">CAG segment revenue</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:inherit;font-size:9pt;"><span>551,996</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:inherit;font-size:9pt;"><span>508,918</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: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:inherit;font-size:9pt;"></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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Water segment 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:inherit;font-size:9pt;"><span>34,149</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>30,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:inherit;font-size:9pt;">LPD segment 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:inherit;font-size:9pt;"><span>34,154</span></span></div></td><td 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:inherit;font-size:9pt;"><span>31,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other segment 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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,037</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;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:inherit;font-size:9pt;"><span>5,322</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: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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>626,336</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:inherit;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:inherit;font-size:9pt;"><span>576,056</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by principal geographic area, based on customers’ domiciles, was as follows:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:9pt;"><span>396,783</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 style="vertical-align:bottom;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:9pt;"><span>358,288</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: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:inherit;font-size:9pt;">Europe, the Middle East and Africa</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,766</span></span></div></td><td 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:inherit;font-size:9pt;"><span>121,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></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:inherit;font-size:9pt;">Asia Pacific Region</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:inherit;font-size:9pt;"><span>63,512</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>60,075</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Canada</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,247</span></span></div></td><td 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:inherit;font-size:9pt;"><span>23,224</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Latin America</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:inherit;font-size:9pt;"><span>12,028</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;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:inherit;font-size:9pt;"><span>12,723</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: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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>626,336</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:inherit;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:inherit;font-size:9pt;"><span>576,056</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Costs to Obtain a Contract</span><span style="font-family:inherit;font-size:10pt;">. We capitalize sales commissions and the related fringe benefits earned by our sales force when considered incremental and recoverable costs of obtaining a contract. Our contracts include performance obligations related to various goods and services, some of which are satisfied at a point in time and others over time. Commission costs related to performance obligations satisfied at a point in time are expensed at the time of sale, which is when revenue is recognized. Commission costs related to long-term service contracts and performance obligations satisfied over time, including extended warranties and SaaS subscriptions, are deferred and recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We apply judgment in estimating the amortization period, which ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>7</span></span><span style="font-family:inherit;font-size:10pt;"> years, by taking into consideration our customer contract terms, history of renewals, expected length of customer relationship, as well as the useful life of the underlying technology and products. Amortization expense is included in sales and marketing expenses in the accompanying unaudited condensed consolidated statements of income. Deferred commission costs are periodically reviewed for impairment.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our deferred commission costs, included within other assets, were </span><span style="font-family:inherit;font-size:10pt;"><span>$15.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of commission expense was recognized during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. Impairments of deferred commission costs during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div> P30D P60D 4200000 4600000 P12M 38000000.0 13700000 36600000 23100000 0.29 0.34 0.22 0.10 0.05 P2Y 137400000 10300000 138200000 83900000 4900000 87900000 1900000000 0.19 0.23 0.21 0.18 0.19 49100000 4400000 46500000 0.27 0.28 0.20 0.13 0.12 7200000 400000 7700000 2300000 2000000.0 28800000 0.30 0.32 0.20 0.10 0.08 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents disaggregated revenue by major product and service categories:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:inherit;font-size:9pt;">CAG segment 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;border-top:1px solid #000000;"><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;border-top:1px solid #000000;"><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:inherit;font-size:9pt;">CAG Diagnostics recurring revenue:</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:inherit;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:inherit;font-size:9pt;"><span>487,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 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:inherit;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:inherit;font-size:9pt;"><span>443,791</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">IDEXX VetLab consumables</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:inherit;font-size:9pt;font-style:italic;"><span>188,713</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;font-style:italic;"><span>167,211</span></span></div></td><td style="vertical-align: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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Rapid assay products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;"><span>57,430</span></span></div></td><td 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:inherit;font-size:9pt;font-style:italic;"><span>54,431</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">Reference laboratory diagnostic and consulting services</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:inherit;font-size:9pt;font-style:italic;"><span>220,261</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;font-style:italic;"><span>202,658</span></span></div></td><td style="vertical-align: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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">CAG Diagnostics services and accessories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;"><span>21,521</span></span></div></td><td 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:inherit;font-size:9pt;font-style:italic;"><span>19,491</span></span></div></td><td 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:inherit;font-size:9pt;">CAG Diagnostics capital - instruments</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:inherit;font-size:9pt;"><span>23,833</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>28,749</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Veterinary software, services and diagnostic imaging systems</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:inherit;font-size:9pt;"><span>40,238</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:inherit;font-size:9pt;"><span>36,378</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:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">CAG segment revenue</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:inherit;font-size:9pt;"><span>551,996</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:inherit;font-size:9pt;"><span>508,918</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: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:inherit;font-size:9pt;"></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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Water segment 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:inherit;font-size:9pt;"><span>34,149</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>30,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:inherit;font-size:9pt;">LPD segment 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:inherit;font-size:9pt;"><span>34,154</span></span></div></td><td 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:inherit;font-size:9pt;"><span>31,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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other segment 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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,037</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;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:inherit;font-size:9pt;"><span>5,322</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: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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>626,336</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:inherit;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:inherit;font-size:9pt;"><span>576,056</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by principal geographic area, based on customers’ domiciles, was as follows:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:inherit;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:9pt;"><span>396,783</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 style="vertical-align:bottom;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:9pt;"><span>358,288</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: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:inherit;font-size:9pt;">Europe, the Middle East and Africa</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>129,766</span></span></div></td><td 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:inherit;font-size:9pt;"><span>121,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></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:inherit;font-size:9pt;">Asia Pacific Region</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:inherit;font-size:9pt;"><span>63,512</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>60,075</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Canada</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,247</span></span></div></td><td 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:inherit;font-size:9pt;"><span>23,224</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Latin America</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:inherit;font-size:9pt;"><span>12,028</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;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:inherit;font-size:9pt;"><span>12,723</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: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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>626,336</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:inherit;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:inherit;font-size:9pt;"><span>576,056</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:inherit;font-size:10pt;"><br/></span></div> 487925000 443791000 188713000 167211000 57430000 54431000 220261000 202658000 21521000 19491000 23833000 28749000 40238000 36378000 551996000 508918000 34149000 30310000 34154000 31506000 6037000 5322000 626336000 576056000 396783000 358288000 129766000 121746000 63512000 60075000 24247000 23224000 12028000 12723000 626336000 576056000 P3Y P7Y 15600000 1400000 16000000.0 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITIONS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range and customer base or expanding our existing product lines.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">From time to time we may acquire the assets of small reference labs that we account for as an asset purchase.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2019 we acquired the assets of a multi-site reference laboratory in the midwest of the U.S. for </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. This acquisition expands our national reference laboratory presence in the U.S., and was accounted for as a business combination. We finalized the valuation the fair value of the assets acquired during the first quarter of 2020. The fair value of the assets acquired consists of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in intangible assets, primarily for customer relationships, with a weighted average life of </span><span style="font-family:inherit;font-size:10pt;"><span>13.8 years</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of tangible assets, and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.9 million</span></span> of goodwill, representing synergies within our reference laboratory portfolio. The goodwill is expected to be deductible for income tax purposes. 50000000.0 26900000 P13Y9M18D 200000 22900000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">SHARE-BASED COMPENSATION</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of options, restricted stock units, deferred stock units, and employee stock purchase rights awarded during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$36.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$34.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, was </span><span style="font-family:inherit;font-size:10pt;"><span>$75.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, which will be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1.9 years</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, we recognized expenses of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, related to share-based compensation.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine the assumptions used in the valuation of option awards as of the date of grant. Differences in the expected stock price volatility, expected term or risk-free interest rate may necessitate distinct valuation assumptions at each grant date. As such, we may use different assumptions for options granted throughout the year. Option awards are granted with an exercise price equal to the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted averages of the valuation assumptions used to determine the fair value of each option award on the date of grant and the weighted average estimated fair values were as follows:</span></div><div style="line-height:120%;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:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:inherit;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Share price at grant</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:inherit;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:inherit;font-size:9pt;"><span>288.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>206.94</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Expected stock price volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27</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:inherit;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:inherit;font-size:9pt;"><span>26</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:inherit;font-size:9pt;">%</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:inherit;font-size:9pt;">Expected term, in years</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:inherit;font-size:9pt;"><span>6.0</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>6.0</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Risk-free interest 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:inherit;font-size:9pt;"><span>1.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:inherit;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:inherit;font-size:9pt;"><span>2.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:inherit;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:inherit;font-size:9pt;">Weighted average fair value of options granted</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:inherit;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:inherit;font-size:9pt;"><span>84.21</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>63.55</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div> 36300000 34400000 75100000 P1Y10M24D 7300000 6300000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine the assumptions used in the valuation of option awards as of the date of grant. Differences in the expected stock price volatility, expected term or risk-free interest rate may necessitate distinct valuation assumptions at each grant date. As such, we may use different assumptions for options granted throughout the year. Option awards are granted with an exercise price equal to the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted averages of the valuation assumptions used to determine the fair value of each option award on the date of grant and the weighted average estimated fair values were as follows:</span></div><div style="line-height:120%;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:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:inherit;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Share price at grant</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:inherit;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:inherit;font-size:9pt;"><span>288.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>206.94</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Expected stock price volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27</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:inherit;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:inherit;font-size:9pt;"><span>26</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:inherit;font-size:9pt;">%</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:inherit;font-size:9pt;">Expected term, in years</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:inherit;font-size:9pt;"><span>6.0</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>6.0</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Risk-free interest 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:inherit;font-size:9pt;"><span>1.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:inherit;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:inherit;font-size:9pt;"><span>2.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:inherit;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:inherit;font-size:9pt;">Weighted average fair value of options granted</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:inherit;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:inherit;font-size:9pt;"><span>84.21</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>63.55</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div> 288.78 206.94 0.27 0.26 P6Y P6Y 0.015 0.025 84.21 63.55 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">CREDIT LOSSES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current economic conditions. See Note 2. Accounting Policies, for more information on our adoption of ASU 2016-13 on January 1, 2020, using the modified retrospective transition method.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Additional allowances may be required if either the financial condition of our customers was to deteriorate, or a strengthening U.S. dollar impacts the ability of foreign customers to make payments to us on their U.S. dollar-denominated purchases. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. Our activities include timely account reconciliations, dispute resolution and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We may require collateralized asset support or a prepayment to mitigate credit risk. We do not have any off-balance sheet credit exposure related to our customers.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for credit losses associated with accounts receivable was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at March 31, 2020 and December 31, 2019, respectively. Accounts receivable reflected on the balance sheet is net of this reserve. Based on an aging analysis, at March 31, 2020, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>84%</span></span><span style="font-family:inherit;font-size:10pt;"> of our accounts receivable had not yet reached the invoice due date and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>16%</span></span><span style="font-family:inherit;font-size:10pt;"> was considered past due. Of the amounts that were past due, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1.3%</span></span><span style="font-family:inherit;font-size:10pt;"> was greater than </span><span style="font-family:inherit;font-size:10pt;"><span>60 days</span></span><span style="font-family:inherit;font-size:10pt;"> past due. At December 31, 2019, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>84%</span></span><span style="font-family:inherit;font-size:10pt;"> of our accounts receivable had not yet reached the invoice due date and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>16%</span></span><span style="font-family:inherit;font-size:10pt;"> was considered past due. Of the amounts that were past due, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;"> was greater than </span><span style="font-family:inherit;font-size:10pt;"><span>60 days</span></span><span style="font-family:inherit;font-size:10pt;"> past due. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract assets and lease receivables</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for credit losses associated with the contract assets and lease receivables was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, at March 31, 2020. The assets reflected on the balance sheet are net of these reserves. Historically, we have experienced low credit loss rates on our customer commitment programs and lease receivables. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current economic conditions. See Note 2. Accounting Policies, for more information on our adoption of ASU 2016-13 on January 1, 2020, using the modified retrospective transition method.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Additional allowances may be required if either the financial condition of our customers was to deteriorate, or a strengthening U.S. dollar impacts the ability of foreign customers to make payments to us on their U.S. dollar-denominated purchases. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. Our activities include timely account reconciliations, dispute resolution and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We may require collateralized asset support or a prepayment to mitigate credit risk. We do not have any off-balance sheet credit exposure related to our customers.</span></div> 7000000.0 3600000 0.84 0.16 0.013 P60D 0.84 0.16 0.015 P60D 2900000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">INVENTORIES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows: </span></div><div style="line-height:120%;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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>42,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 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:inherit;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:inherit;font-size:9pt;"><span>41,202</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>20,970</span></span></div></td><td 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:inherit;font-size:9pt;"><span>20,077</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finished goods</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:inherit;font-size:9pt;"><span>148,384</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;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:inherit;font-size:9pt;"><span>133,740</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: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:inherit;font-size:9pt;">Inventories</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:inherit;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:inherit;font-size:9pt;"><span>211,644</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:inherit;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:inherit;font-size:9pt;"><span>195,019</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:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows: <div style="line-height:120%;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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>42,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 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:inherit;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:inherit;font-size:9pt;"><span>41,202</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>20,970</span></span></div></td><td 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:inherit;font-size:9pt;"><span>20,077</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Finished goods</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:inherit;font-size:9pt;"><span>148,384</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;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:inherit;font-size:9pt;"><span>133,740</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: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:inherit;font-size:9pt;">Inventories</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:inherit;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:inherit;font-size:9pt;"><span>211,644</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:inherit;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:inherit;font-size:9pt;"><span>195,019</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:inherit;font-size:10pt;"><br/></span></div> 42290000 41202000 20970000 20077000 148384000 133740000 211644000 195019000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of our facilities are occupied under operating lease arrangements with various expiration dates through 2067, some of which include options to extend the life of the lease, and some of which include options to terminate the lease within 1 year. In certain instances, we are responsible for the real estate taxes and operating expenses related to these facilities. Additionally, we enter into operating leases for certain vehicles and office equipment in the normal course of business. We determine the expected term of any executed agreements using the non-cancelable lease term plus any renewal options by which the failure to renew imposes a penalty in such amount that renewal is reasonably assured. The derived expected term is then used in the determination of a financing or operating lease and in the calculation of straight-line rent expense. Rent escalations are considered in the calculation of minimum lease payments in our capital lease tests and in determining straight-line rent expense for operating leases. Minimum lease payments include the fixed lease component of the agreement, as well as fixed rate increases that are initially measured at the lease commencement date. Variable lease payments based on an index, payments associated with non-lease components and short-term rentals (leases with terms less than 12 months) are expensed as incurred. Consideration is allocated to the lease and non-lease components based on the estimated standalone prices.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at its inception. Operating leases are included in operating lease right-of-use assets, accrued liabilities, and long-term operating lease liabilities in our consolidated balance sheets. Our financing leases are not material to our financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease liabilities and right-of-use assets are recognized at </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an explicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Rent expense for lease payments is recognized on a straight-line basis over the lease term. The operating lease right-of-use assets also includes any rent prepayments, lease incentives upon receipt and straight-line rent expense impacts, which represent the difference between our operating lease liabilities and right-of-use assets.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities were as follows:</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:99.80506822612085%;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands, except lease term and discount rate)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"> </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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020 (remainder of year)</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:inherit;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:inherit;font-size:9pt;"><span>13,498</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,676</span></span></div></td><td 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:inherit;font-size:9pt;">2022</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:inherit;font-size:9pt;"><span>14,695</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,300</span></span></div></td><td 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:inherit;font-size:9pt;">2024</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:inherit;font-size:9pt;"><span>6,813</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Thereafter</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:inherit;font-size:9pt;"><span>33,376</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:inherit;font-size:9pt;">Total lease payments</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:inherit;font-size:9pt;"><span>96,358</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,522</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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>80,836</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:16px;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:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Current operating lease liabilities, included in accrued liabilities</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:inherit;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:inherit;font-size:9pt;"><span>15,493</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Long-term operating lease liabilities</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:inherit;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:inherit;font-size:9pt;"><span>65,343</span></span></div></td><td 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:16px;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:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Weighted average remaining lease term - operating leases </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.2 years</span></span></div></td><td 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:16px;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:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Weighted average discount rate - operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.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:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum future lease payments of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for leases that have not commenced as of March 31, 2020, are not included in the condensed consolidated financial statements, as we do not yet control the underlying assets. These leases are expected to commence between 2020 and 2021 with lease terms of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>11 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense charged to operations under operating leases was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Variable rent and short-term lease expenses were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information for leases was as follows:</span></div><div style="line-height:120%;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:88%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of operating leases liabilities</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:inherit;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:inherit;font-size:9pt;"><span>5,015</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations</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:inherit;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:inherit;font-size:9pt;"><span>2,796</span></span></div></td><td 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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities were as follows:</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:99.80506822612085%;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands, except lease term and discount rate)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"> </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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2020 (remainder of year)</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:inherit;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:inherit;font-size:9pt;"><span>13,498</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,676</span></span></div></td><td 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:inherit;font-size:9pt;">2022</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:inherit;font-size:9pt;"><span>14,695</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,300</span></span></div></td><td 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:inherit;font-size:9pt;">2024</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:inherit;font-size:9pt;"><span>6,813</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Thereafter</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:inherit;font-size:9pt;"><span>33,376</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:inherit;font-size:9pt;">Total lease payments</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:inherit;font-size:9pt;"><span>96,358</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,522</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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>80,836</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:16px;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:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Current operating lease liabilities, included in accrued liabilities</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:inherit;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:inherit;font-size:9pt;"><span>15,493</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Long-term operating lease liabilities</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:inherit;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:inherit;font-size:9pt;"><span>65,343</span></span></div></td><td 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:16px;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:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Weighted average remaining lease term - operating leases </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.2 years</span></span></div></td><td 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:16px;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:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Weighted average discount rate - operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.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:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 13498000 17676000 14695000 10300000 6813000 33376000 96358000 15522000 80836000 15493000 65343000 P10Y2M12D 0.035 4400000 P5Y P11Y 5400000 5200000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information for leases was as follows:</span></div><div style="line-height:120%;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:88%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;">Cash paid for amounts included in the measurement of operating leases liabilities</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:inherit;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:inherit;font-size:9pt;"><span>5,015</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations</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:inherit;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:inherit;font-size:9pt;"><span>2,796</span></span></div></td><td 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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5015000 2796000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">OTHER CURRENT AND LONG-TERM ASSETS</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consisted of the following:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:70%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2019</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:inherit;font-size:9pt;"></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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;">Customer acquisition costs</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:inherit;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:inherit;font-size:9pt;"><span>39,719</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>39,329</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,403</span></span></div></td><td 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:inherit;font-size:9pt;"><span>31,992</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contract assets, net</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:inherit;font-size:9pt;"><span>18,670</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>17,659</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Taxes receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,150</span></span></div></td><td 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:inherit;font-size:9pt;"><span>20,516</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred sales commissions</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:inherit;font-size:9pt;"><span>5,302</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>5,202</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Other assets</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:inherit;font-size:9pt;"><span>17,085</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:inherit;font-size:9pt;"><span>10,284</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: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:inherit;font-size:9pt;">Other current 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:inherit;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:inherit;font-size:9pt;"><span>128,329</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:inherit;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:inherit;font-size:9pt;"><span>124,982</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets consisted of the following: </span></div><div style="line-height:120%;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:70%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>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:inherit;font-size:9pt;">Customer acquisition costs</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:inherit;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:inherit;font-size:9pt;"><span>98,463</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>98,117</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Contract assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69,196</span></span></div></td><td 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:inherit;font-size:9pt;"><span>66,226</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Taxes receivable</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:inherit;font-size:9pt;"><span>14,960</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>14,960</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Investment in long-term product supply arrangements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,785</span></span></div></td><td 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:inherit;font-size:9pt;"><span>13,657</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred sales commissions</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:inherit;font-size:9pt;"><span>10,672</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>10,442</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,172</span></span></div></td><td 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:inherit;font-size:9pt;"><span>8,100</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets</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:inherit;font-size:9pt;"><span>34,717</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;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:inherit;font-size:9pt;"><span>28,690</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: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:inherit;font-size:9pt;">Other long-term assets</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:inherit;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:inherit;font-size:9pt;"><span>248,965</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:inherit;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:inherit;font-size:9pt;"><span>240,192</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:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consisted of the following:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:70%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2019</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:inherit;font-size:9pt;"></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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;">Customer acquisition costs</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:inherit;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:inherit;font-size:9pt;"><span>39,719</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>39,329</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>32,403</span></span></div></td><td 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:inherit;font-size:9pt;"><span>31,992</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contract assets, net</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:inherit;font-size:9pt;"><span>18,670</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>17,659</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Taxes receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,150</span></span></div></td><td 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:inherit;font-size:9pt;"><span>20,516</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred sales commissions</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:inherit;font-size:9pt;"><span>5,302</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>5,202</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Other assets</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:inherit;font-size:9pt;"><span>17,085</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:inherit;font-size:9pt;"><span>10,284</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: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:inherit;font-size:9pt;">Other current 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:inherit;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:inherit;font-size:9pt;"><span>128,329</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:inherit;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:inherit;font-size:9pt;"><span>124,982</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:inherit;font-size:10pt;"><br/></span></div> 39719000 39329000 32403000 31992000 18670000 17659000 15150000 20516000 5302000 5202000 17085000 10284000 128329000 124982000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets consisted of the following: </span></div><div style="line-height:120%;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:70%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>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:inherit;font-size:9pt;">Customer acquisition costs</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:inherit;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:inherit;font-size:9pt;"><span>98,463</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>98,117</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Contract assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>69,196</span></span></div></td><td 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:inherit;font-size:9pt;"><span>66,226</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Taxes receivable</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:inherit;font-size:9pt;"><span>14,960</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>14,960</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Investment in long-term product supply arrangements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,785</span></span></div></td><td 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:inherit;font-size:9pt;"><span>13,657</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred sales commissions</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:inherit;font-size:9pt;"><span>10,672</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>10,442</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,172</span></span></div></td><td 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:inherit;font-size:9pt;"><span>8,100</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets</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:inherit;font-size:9pt;"><span>34,717</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;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:inherit;font-size:9pt;"><span>28,690</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: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:inherit;font-size:9pt;">Other long-term assets</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:inherit;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:inherit;font-size:9pt;"><span>248,965</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:inherit;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:inherit;font-size:9pt;"><span>240,192</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:inherit;font-size:10pt;"><br/></span></div> 98463000 98117000 69196000 66226000 14960000 14960000 13785000 13657000 10672000 10442000 7172000 8100000 34717000 28690000 248965000 240192000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCRUED LIABILITIES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following:</span></div><div style="line-height:120%;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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;">Accrued employee compensation and related expenses</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:inherit;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:inherit;font-size:9pt;"><span>71,568</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>127,174</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,742</span></span></div></td><td 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:inherit;font-size:9pt;"><span>86,296</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued customer incentives and refund obligations</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:inherit;font-size:9pt;"><span>60,025</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>63,079</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Accrued taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,351</span></span></div></td><td 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:inherit;font-size:9pt;"><span>31,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></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:inherit;font-size:9pt;">Current lease 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:inherit;font-size:9pt;"><span>15,493</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;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:inherit;font-size:9pt;"><span>15,281</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: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:inherit;font-size:9pt;">Accrued liabilities</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:inherit;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:inherit;font-size:9pt;"><span>247,179</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:inherit;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:inherit;font-size:9pt;"><span>322,938</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:105px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities consisted of the following:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;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;height:21px;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:21px;font-size:10pt;"><span 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:21px;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:21px;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:inherit;font-size:9pt;">Accrued 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:inherit;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:inherit;font-size:9pt;"><span>68,118</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>67,463</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Other accrued long-term 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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,175</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:inherit;font-size:9pt;"><span>13,701</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: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:inherit;font-size:9pt;">Other long-term liabilities</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:inherit;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:inherit;font-size:9pt;"><span>81,293</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:inherit;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:inherit;font-size:9pt;"><span>81,164</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> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following:</span></div><div style="line-height:120%;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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;">Accrued employee compensation and related expenses</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:inherit;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:inherit;font-size:9pt;"><span>71,568</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>127,174</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,742</span></span></div></td><td 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:inherit;font-size:9pt;"><span>86,296</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued customer incentives and refund obligations</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:inherit;font-size:9pt;"><span>60,025</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>63,079</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Accrued taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,351</span></span></div></td><td 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:inherit;font-size:9pt;"><span>31,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></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:inherit;font-size:9pt;">Current lease 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:inherit;font-size:9pt;"><span>15,493</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;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:inherit;font-size:9pt;"><span>15,281</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: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:inherit;font-size:9pt;">Accrued liabilities</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:inherit;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:inherit;font-size:9pt;"><span>247,179</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:inherit;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:inherit;font-size:9pt;"><span>322,938</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:inherit;font-size:10pt;"><br/></span></div> 71568000 127174000 66742000 86296000 60025000 63079000 33351000 31108000 15493000 15281000 247179000 322938000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities consisted of the following:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><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:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, <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:9pt;"><span style="font-family:inherit;font-size:9pt;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;height:21px;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:21px;font-size:10pt;"><span 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:21px;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:21px;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:inherit;font-size:9pt;">Accrued 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:inherit;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:inherit;font-size:9pt;"><span>68,118</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>67,463</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Other accrued long-term 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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,175</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:inherit;font-size:9pt;"><span>13,701</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: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:inherit;font-size:9pt;">Other long-term liabilities</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:inherit;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:inherit;font-size:9pt;"><span>81,293</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:inherit;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:inherit;font-size:9pt;"><span>81,164</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> 68118000 67463000 13175000 13701000 81293000 81164000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">DEBT</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Senior Notes</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the "Senior Notes") as of March 31, 2020:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:11%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:41%;"/></tr><tr><td colspan="14" 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:inherit;font-size:9pt;font-style:italic;">(Principal Amount in thousands)</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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;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:8px;font-size:10pt;"><span 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:8px;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;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Issue Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Due Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Principal Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Coupon Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Senior Note Agreement</span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:10px;font-size:10pt;"><span 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:10px;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;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:inherit;font-size:9pt;">12/11/2013</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">12/11/2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023 Series A Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.94</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">NY Life 2013 Note Agreement</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:inherit;font-size:9pt;">12/11/2013</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">12/11/2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2025 Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.04</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">NY Life 2013 Note Agreement</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:inherit;font-size:9pt;">09/04/2014</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">09/04/2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2026 Senior Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.72</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">NY Life 2014 Note Agreement</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:inherit;font-size:9pt;">07/21/2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">07/21/2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021 Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>50,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.32</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</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:inherit;font-size:9pt;">07/21/2014</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">07/21/2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024 Series B Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.76</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</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:inherit;font-size:9pt;">06/18/2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">06/18/2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2025 Series C Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>88,857</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.785</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</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:inherit;font-size:9pt;">02/12/2015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">02/12/2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022 Series A Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</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:inherit;font-size:9pt;">02/12/2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">02/12/2027</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2027 Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.72</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</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:inherit;font-size:9pt;">03/14/2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">03/14/2029</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2029 Series C Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>100,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>4.19</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) In each case, as amended.</span></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">   </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Senior Notes - Subsequent Event</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following describes unsecured senior notes issued and sold in private placements after March 31, 2020:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:11%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:41%;"/></tr><tr><td colspan="14" 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:inherit;font-size:9pt;font-style:italic;">(Principal Amount in thousands)</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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;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:8px;font-size:10pt;"><span 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:8px;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;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Issue Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Due Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Principal Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Coupon Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Senior Note Agreement </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:10px;font-size:10pt;"><span 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:10px;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;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:inherit;font-size:9pt;">04/02/2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">04/02/2030</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2030 Series D Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>125,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>2.50</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</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:inherit;font-size:9pt;">04/14/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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">04/14/2030</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2030 Series D Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.50</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) In each case, as amended.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;">MetLife 2014 Note Agreement</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 23, 2020, we entered into the Second Amendment to the MetLife 2014 Note Agreement (the “MetLife Second Amendment”), in order to (i) increase the facility size from </span><span style="font-family:inherit;font-size:10pt;"><span>$150 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$300 million</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) extend the facility issuance period to December 20, 2022, (iii) make various implementing and administrative changes in order to facilitate a </span><span style="font-family:inherit;font-size:10pt;"><span>$125 million</span></span><span style="font-family:inherit;font-size:10pt;"> notes issuance on April 2, 2020 and (iv) allow the amount available to be issued under the facility to equal </span><span style="font-family:inherit;font-size:10pt;"><span>$300 million</span></span><span style="font-family:inherit;font-size:10pt;"> less the amount of notes outstanding from time to time during the issuance period.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 2, 2020, we issued and sold to MetLife and other purchasers </span><span style="font-family:inherit;font-size:10pt;"><span>$125 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our unsecured senior notes (the “MetLife 2030 Series D Notes”) pursuant to the MetLife Second Amendment. The entire outstanding principal balance of the MetLife 2030 Series D Notes is due and payable on April 2, 2030, and the MetLife 2030 Series D Notes bear interest at the rate of </span><span style="font-family:inherit;font-size:10pt;"><span>2.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. We anticipate using the proceeds received from the MetLife 2030 Series D Notes for general corporate purposes. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;">Prudential 2015 Amended Agreement</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 10, 2020, we entered into the Second Amendment to the Prudential 2015 Amended Agreement (the “Prudential Second Amendment”), in order to (i) increase the facility size to </span><span style="font-family:inherit;font-size:10pt;"><span>$425 million</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) extend the facility issuance period to April 10, 2023, (iii) make various implementing and administrative changes in order to facilitate a </span><span style="font-family:inherit;font-size:10pt;"><span>$75 million</span></span><span style="font-family:inherit;font-size:10pt;"> notes issuance on April 14, 2020, (iv) allow the amount available to be issued under the facility to equal </span><span style="font-family:inherit;font-size:10pt;"><span>$425 million</span></span><span style="font-family:inherit;font-size:10pt;"> less the amount of notes outstanding from time to time during the issuance period and (v) modify several defined terms, schedules and covenant baskets in the Prudential 2015 Amended Agreement to create additional operating flexibility, and in particular to align such provisions with similar modifications we made substantially concurrently in our other debt facilities.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 14, 2020, we issued and sold to Prudential and other purchasers </span><span style="font-family:inherit;font-size:10pt;"><span>$75 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our unsecured senior notes (the “Prudential 2030 Series D Notes”) pursuant to the Prudential Second Amendment. The entire outstanding balance of the Prudential 2030 Series D Notes is due and payable on April 14, 2030, and the Prudential 2030 Series D Notes bear interest at the rate of </span><span style="font-family:inherit;font-size:10pt;"><span>2.50%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. We anticipate using the proceeds received from the Prudential 2030 Series D Notes for general corporate purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;">NY Life 2013 and 2014 Note Agreements</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 10, 2020, we amended the NY Life 2013 Note Agreement and the NY Life 2014 Note Agreement by entering into two Amendments to Note Purchase Agreement with New York Life Insurance Company and the other parties thereto, which modified several defined terms, schedules and covenant baskets in the NY Life 2013 Agreement and the NY Life 2014 Note Agreement to create additional operating flexibility, and in particular to align such provisions with similar modifications we made substantially concurrently in our other debt facilities.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Credit Facility - Subsequent Event</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 14, 2020, we, along with IDEXX Distribution, Inc., IDEXX Operations, Inc., OPTI Medical Systems, Inc., IDEXX Laboratories Canada Corporation, IDEXX Europe B.V., and IDEXX Holding B.V., our wholly-owned subsidiaries (whether directly or indirectly held) (collectively, the “Borrowers”), entered into a third amended and restated credit agreement (the "Credit Agreement") relating to a three-year unsecured revolving credit facility in the principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$1 billion</span></span><span style="font-family:inherit;font-size:10pt;">, among the Borrowers, the lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, JPMorgan Chase Bank, N.A., Toronto Branch, as Toronto agent, and the other parties thereto.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement amends and restates that certain second amended and restated credit agreement dated as of December 4, 2015, (which provided for a </span><span style="font-family:inherit;font-size:10pt;"><span>$850 million</span></span><span style="font-family:inherit;font-size:10pt;"> five-year unsecured revolving credit facility) to extend the maturity to April 14, 2023 and to increase the aggregate commitments available for borrowing by the Borrowers to </span><span style="font-family:inherit;font-size:10pt;"><span>$1 billion</span></span><span style="font-family:inherit;font-size:10pt;"> with the option to increase the aggregate commitments by </span><span style="font-family:inherit;font-size:10pt;"><span>$250 million</span></span><span style="font-family:inherit;font-size:10pt;">, for an aggregate maximum of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.25 billion</span></span><span style="font-family:inherit;font-size:10pt;">, subject to the Borrowers obtaining commitments from existing or new lenders and satisfying other conditions specified in the Credit Agreement.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the "Senior Notes") as of March 31, 2020:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:11%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:41%;"/></tr><tr><td colspan="14" 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:inherit;font-size:9pt;font-style:italic;">(Principal Amount in thousands)</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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;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:8px;font-size:10pt;"><span 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:8px;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;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Issue Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Due Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Principal Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Coupon Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Senior Note Agreement</span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:10px;font-size:10pt;"><span 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:10px;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;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:inherit;font-size:9pt;">12/11/2013</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">12/11/2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2023 Series A Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.94</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">NY Life 2013 Note Agreement</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:inherit;font-size:9pt;">12/11/2013</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">12/11/2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2025 Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.04</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">NY Life 2013 Note Agreement</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:inherit;font-size:9pt;">09/04/2014</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">09/04/2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2026 Senior Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.72</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">NY Life 2014 Note Agreement</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:inherit;font-size:9pt;">07/21/2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">07/21/2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2021 Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>50,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.32</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</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:inherit;font-size:9pt;">07/21/2014</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">07/21/2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024 Series B Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.76</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</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:inherit;font-size:9pt;">06/18/2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">06/18/2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2025 Series C Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>88,857</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.785</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</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:inherit;font-size:9pt;">02/12/2015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">02/12/2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2022 Series A Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>3.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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</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:inherit;font-size:9pt;">02/12/2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">02/12/2027</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2027 Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3.72</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</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:inherit;font-size:9pt;">03/14/2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">03/14/2029</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2029 Series C Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>100,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>4.19</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) In each case, as amended.</span></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">   </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Senior Notes - Subsequent Event</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following describes unsecured senior notes issued and sold in private placements after March 31, 2020:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:11%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:41%;"/></tr><tr><td colspan="14" 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:inherit;font-size:9pt;font-style:italic;">(Principal Amount in thousands)</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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;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:8px;font-size:10pt;"><span 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:8px;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;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span 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:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Issue Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Due Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Principal Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Coupon Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Senior Note Agreement </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:10px;font-size:10pt;"><span 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:10px;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;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span 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:10px;font-size:10pt;"><span 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:10px;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:inherit;font-size:9pt;">04/02/2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">04/02/2030</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2030 Series D Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>125,000</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>2.50</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">MetLife 2014 Note Agreement</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:inherit;font-size:9pt;">04/14/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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">04/14/2030</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2030 Series D Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>75,000</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2.50</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prudential 2015 Amended Agreement</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) In each case, as amended.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 75000000 0.0394 75000000 0.0404 75000000 0.0372 50000000 0.0332 75000000 0.0376 88857000 0.01785 75000000 0.0325 75000000 0.0372 100000000 0.0419 125000000 0.0250 75000000 0.0250 150000000 300000000 125000000 300000000 125000000 0.0250 425000000 75000000 425000000 75000000 0.0250 1000000000 850000000 1000000000 250000000 1250000000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">REPURCHASES OF COMMON STOCK</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We primarily acquire shares by repurchases in the open market. However, we also acquire shares that are surrendered by employees in payment for the minimum required statutory withholding taxes due on the vesting of restricted stock units and the settlement of deferred stock units, otherwise referred to herein as employee surrenders. We issue shares of treasury stock upon the vesting of certain restricted stock units and upon the exercise of certain stock options. The number of shares of treasury stock issued during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, was not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrender: </span></div><div style="line-height:120%;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="padding-bottom:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands, except per share amounts)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</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:inherit;font-size:9pt;"></span></div></td><td colspan="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Shares repurchased in the open market</span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>721</span></span></div></td><td style="vertical-align: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>267</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Shares acquired through employee surrender for statutory tax withholding</span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"><span>30</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:top;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:inherit;font-size:9pt;"><span>36</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total shares repurchased</span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"><span>751</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:top;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:inherit;font-size:9pt;"><span>303</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: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:inherit;font-size:9pt;"></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: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:inherit;font-size:9pt;">Cost of shares repurchased in the open market</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,623</span></span></div></td><td style="vertical-align: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,862</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Cost of shares for employee surrenders</span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"><span>8,604</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:top;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:inherit;font-size:9pt;"><span>7,403</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cost of shares</span></div></td><td style="vertical-align:top;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:inherit;font-size:9pt;"><span>188,227</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:top;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:inherit;font-size:9pt;"><span>61,265</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: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:inherit;font-size:9pt;"></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: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:inherit;font-size:9pt;">Average cost per share - open market repurchases</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>249.20</span></span></div></td><td style="vertical-align: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>201.41</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Average cost per share - employee surrenders</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>288.78</span></span></div></td><td 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>206.35</span></span></div></td><td 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:inherit;font-size:9pt;">Average cost per share - total</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>250.77</span></span></div></td><td style="vertical-align: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>202.00</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrender: </span></div><div style="line-height:120%;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="padding-bottom:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands, except per share amounts)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</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:inherit;font-size:9pt;"></span></div></td><td colspan="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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:inherit;font-size:9pt;">Shares repurchased in the open market</span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>721</span></span></div></td><td style="vertical-align: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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>267</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Shares acquired through employee surrender for statutory tax withholding</span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"><span>30</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:top;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:inherit;font-size:9pt;"><span>36</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total shares repurchased</span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"><span>751</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:top;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:inherit;font-size:9pt;"><span>303</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: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:inherit;font-size:9pt;"></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: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:inherit;font-size:9pt;">Cost of shares repurchased in the open market</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>179,623</span></span></div></td><td style="vertical-align: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,862</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Cost of shares for employee surrenders</span></div></td><td colspan="2" style="vertical-align:top;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:inherit;font-size:9pt;"><span>8,604</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:top;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:inherit;font-size:9pt;"><span>7,403</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cost of shares</span></div></td><td style="vertical-align:top;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:inherit;font-size:9pt;"><span>188,227</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:top;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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:inherit;font-size:9pt;"><span>61,265</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: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:inherit;font-size:9pt;"></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: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:inherit;font-size:9pt;">Average cost per share - open market repurchases</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>249.20</span></span></div></td><td style="vertical-align: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>201.41</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Average cost per share - employee surrenders</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>288.78</span></span></div></td><td 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>206.35</span></span></div></td><td 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:inherit;font-size:9pt;">Average cost per share - total</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>250.77</span></span></div></td><td style="vertical-align: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>202.00</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div> 721000 267000 30000 36000 751000 303000 179623000 53862000 8604000 7403000 188227000 61265000 249.20 201.41 288.78 206.35 250.77 202.00 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our effective income tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>18.2%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>17.7%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in our effective tax rate for the three months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, as compared to the same period in the prior year, was primarily driven by regional earnings mix, with relatively lower statutory earnings subject to lower international tax rates than domestic tax rates, partially offset by higher tax benefits from share-based compensation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the three months ended March 31, 2020, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.</span></div> 0.182 0.177 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCUMULATED OTHER COMPREHENSIVE INCOME</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in AOCI, net of tax, consisted of the following:</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="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended March 31, 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized (Loss) Gain on Cash Flow Hedges, Net of Tax</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="7" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain on </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net Investment Hedges, Net of Tax</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;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 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;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></tr><tr><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain (Loss) on Investments,</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Exchange Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Euro-Denominated Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cross Currency Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cumulative Translation </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"> </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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>110</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(736</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>1,396</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>3,467</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(50,419</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(46,182</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:inherit;font-size:9pt;">)</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:inherit;font-size:9pt;">Other comprehensive (loss) income before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>(279</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:inherit;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:inherit;font-size:9pt;"><span>9,426</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,047</span></span></div></td><td 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:inherit;font-size:9pt;"><span>4,049</span></span></div></td><td 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:inherit;font-size:9pt;"><span>(22,206</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:inherit;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:inherit;font-size:9pt;"><span>(7,963</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:inherit;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:inherit;font-size:9pt;">Gain reclassified from accumulated other comprehensive income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,101</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,101</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Balance as of March 31, 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: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:inherit;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:inherit;font-size:9pt;"><span>(169</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>7,589</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:inherit;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:inherit;font-size:9pt;"><span>2,443</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:inherit;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:inherit;font-size:9pt;"><span>7,516</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:inherit;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:inherit;font-size:9pt;"><span>(72,625</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(55,246</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:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;">໿</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="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended March 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain (Loss) on Cash Flow Hedges, </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized (Loss) Gain on Net Investment Hedges, Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized (Loss) Gain on Investments,<br/>Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Exchange Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Euro-Denominated Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cross Currency Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cumulative Translation <br/>Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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="3" 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></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:inherit;font-size:9pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>(157</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>6,229</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(394</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>1,360</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(48,829</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(41,791</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:inherit;font-size:9pt;">)</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:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>407</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,043</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,480</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,431</span></span></div></td><td 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:inherit;font-size:9pt;"><span>(1,423</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:inherit;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:inherit;font-size:9pt;"><span>2,938</span></span></div></td><td 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:inherit;font-size:9pt;">Gain reclassified from accumulated other comprehensive income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,162</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,162</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Balance as of March 31, 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: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:inherit;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:inherit;font-size:9pt;"><span>250</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:inherit;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:inherit;font-size:9pt;"><span>6,110</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:inherit;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:inherit;font-size:9pt;"><span>1,086</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:inherit;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:inherit;font-size:9pt;"><span>2,791</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:inherit;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:inherit;font-size:9pt;"><span>(50,252</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(40,015</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:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present components and amounts reclassified out of AOCI to net income:</span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:35%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;font-weight:bold;">Affected Line Item in the Statements of Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amounts Reclassified from AOCI For the Three Months Ended March 31,</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:inherit;font-size:9pt;">Gain on derivative instruments classified as cash flow hedges included in net income:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;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="3" 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:inherit;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="3" 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:inherit;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:inherit;font-size:9pt;">Foreign currency exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,341</span></span></div></td><td 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:inherit;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:inherit;font-size:9pt;"><span>1,411</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax expense </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>240</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;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:inherit;font-size:9pt;"><span>249</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: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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gain, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,101</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:inherit;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:inherit;font-size:9pt;"><span>1,162</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:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in AOCI, net of tax, consisted of the following:</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="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended March 31, 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized (Loss) Gain on Cash Flow Hedges, Net of Tax</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="7" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain on </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net Investment Hedges, Net of Tax</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;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 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;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></tr><tr><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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain (Loss) on Investments,</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Exchange Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Euro-Denominated Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cross Currency Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cumulative Translation </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"> </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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>110</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(736</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>1,396</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>3,467</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(50,419</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(46,182</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:inherit;font-size:9pt;">)</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:inherit;font-size:9pt;">Other comprehensive (loss) income before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>(279</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:inherit;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:inherit;font-size:9pt;"><span>9,426</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,047</span></span></div></td><td 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:inherit;font-size:9pt;"><span>4,049</span></span></div></td><td 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:inherit;font-size:9pt;"><span>(22,206</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:inherit;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:inherit;font-size:9pt;"><span>(7,963</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:inherit;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:inherit;font-size:9pt;">Gain reclassified from accumulated other comprehensive income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,101</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,101</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Balance as of March 31, 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: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:inherit;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:inherit;font-size:9pt;"><span>(169</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>7,589</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:inherit;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:inherit;font-size:9pt;"><span>2,443</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:inherit;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:inherit;font-size:9pt;"><span>7,516</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:inherit;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:inherit;font-size:9pt;"><span>(72,625</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(55,246</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:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:1pt;font-weight:bold;">໿</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="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended March 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain (Loss) on Cash Flow Hedges, </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized (Loss) Gain on Net Investment Hedges, Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized (Loss) Gain on Investments,<br/>Net of Tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Exchange Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Euro-Denominated Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cross Currency Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cumulative Translation <br/>Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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="3" 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></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:inherit;font-size:9pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>(157</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>6,229</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(394</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>1,360</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>(48,829</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:inherit;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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(41,791</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:inherit;font-size:9pt;">)</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:inherit;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>407</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,043</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,480</span></span></div></td><td 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:inherit;font-size:9pt;"><span>1,431</span></span></div></td><td 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:inherit;font-size:9pt;"><span>(1,423</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:inherit;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:inherit;font-size:9pt;"><span>2,938</span></span></div></td><td 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:inherit;font-size:9pt;">Gain reclassified from accumulated other comprehensive income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,162</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(1,162</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Balance as of March 31, 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: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:inherit;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:inherit;font-size:9pt;"><span>250</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:inherit;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:inherit;font-size:9pt;"><span>6,110</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:inherit;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:inherit;font-size:9pt;"><span>1,086</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:inherit;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:inherit;font-size:9pt;"><span>2,791</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:inherit;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:inherit;font-size:9pt;"><span>(50,252</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>(40,015</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:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 110000 -736000 1396000 3467000 -50419000 -46182000 -279000 9426000 1047000 4049000 -22206000 -7963000 0 1101000 0 0 0 1101000 -169000 7589000 2443000 7516000 -72625000 -55246000 -157000 6229000 -394000 1360000 -48829000 -41791000 407000 1043000 1480000 1431000 -1423000 2938000 0 1162000 0 0 0 1162000 250000 6110000 1086000 2791000 -50252000 -40015000 <div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present components and amounts reclassified out of AOCI to net income:</span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:35%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;font-weight:bold;">Affected Line Item in the Statements of Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amounts Reclassified from AOCI For the Three Months Ended March 31,</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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:inherit;font-size:9pt;">Gain on derivative instruments classified as cash flow hedges included in net income:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;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="3" 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:inherit;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="3" 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:inherit;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:inherit;font-size:9pt;">Foreign currency exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,341</span></span></div></td><td 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:inherit;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:inherit;font-size:9pt;"><span>1,411</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax expense </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>240</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;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:inherit;font-size:9pt;"><span>249</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: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:inherit;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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gain, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,101</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:inherit;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:inherit;font-size:9pt;"><span>1,162</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:inherit;font-size:10pt;"><br/></span></div> 1341000 1411000 240000 249000 1101000 1162000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">EARNINGS PER SHARE</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share is computed by dividing net income attributable to our stockholders by the weighted average number of shares of common stock and vested deferred stock units outstanding during the year. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and assumed issuance of unvested restricted stock units and unvested deferred stock units using the treasury stock method unless the effect is anti-dilutive. The treasury stock method assumes that proceeds, including cash received from the exercise of employee stock options and the total unrecognized compensation expense for unvested share-based compensation awards, would be used to purchase our common stock at the average market price during the period. Vested deferred stock units outstanding are included in shares outstanding for basic and diluted earnings per share because the associated shares of our common stock are issuable for no cash consideration, the number of shares of our common stock to be issued is fixed and issuance is not contingent. See Note 5 to the consolidated financial statements in our </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report for additional information regarding deferred stock units. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a reconciliation of weighted average shares outstanding for basic and diluted earnings per share: </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="6"/></tr><tr><td style="width:73%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;font-size:9pt;"></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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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="2" 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;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></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:inherit;font-size:9pt;">Shares outstanding for basic earnings per share</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:inherit;font-size:9pt;"><span>85,427</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>86,204</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Shares outstanding for diluted earnings per share:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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:inherit;font-size:9pt;">Shares outstanding for basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,427</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,204</span></span></div></td><td 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:inherit;font-size:9pt;">Dilutive effect of share-based payment awards</span></div></td><td 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:inherit;font-size:9pt;"><span>1,278</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 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:inherit;font-size:9pt;"><span>1,345</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: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:inherit;font-size:9pt;"></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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,705</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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,549</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:57px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;text-indent:105px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain awards and options to acquire shares have been excluded from the calculation of shares outstanding for diluted earnings per share because they were anti-dilutive. The following table presents information concerning those anti-dilutive awards and options:</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="6"/></tr><tr><td style="width:73%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;font-size:9pt;"></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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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="2" 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average number of shares underlying anti-dilutive 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:inherit;font-size:9pt;"><span>34</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>1</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Weighted average number of shares underlying anti-dilutive options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>197</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>463</span></span></div></td><td 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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Basic earnings per share is computed by dividing net income attributable to our stockholders by the weighted average number of shares of common stock and vested deferred stock units outstanding during the year. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and assumed issuance of unvested restricted stock units and unvested deferred stock units using the treasury stock method unless the effect is anti-dilutive. The treasury stock method assumes that proceeds, including cash received from the exercise of employee stock options and the total unrecognized compensation expense for unvested share-based compensation awards, would be used to purchase our common stock at the average market price during the period. Vested deferred stock units outstanding are included in shares outstanding for basic and diluted earnings per share because the associated shares of our common stock are issuable for no cash consideration, the number of shares of our common stock to be issued is fixed and issuance is not contingent. <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a reconciliation of weighted average shares outstanding for basic and diluted earnings per share: </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="6"/></tr><tr><td style="width:73%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;font-size:9pt;"></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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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="2" 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;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></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:inherit;font-size:9pt;">Shares outstanding for basic earnings per share</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:inherit;font-size:9pt;"><span>85,427</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>86,204</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Shares outstanding for diluted earnings per share:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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:inherit;font-size:9pt;">Shares outstanding for basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,427</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,204</span></span></div></td><td 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:inherit;font-size:9pt;">Dilutive effect of share-based payment awards</span></div></td><td 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:inherit;font-size:9pt;"><span>1,278</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 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:inherit;font-size:9pt;"><span>1,345</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: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:inherit;font-size:9pt;"></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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,705</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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>87,549</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:inherit;font-size:10pt;"><br/></span></div> 85427000 86204000 85427000 86204000 1278000 1345000 86705000 87549000 The following table presents information concerning those anti-dilutive awards and options:<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="6"/></tr><tr><td style="width:73%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended<br/>March 31,</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:inherit;font-size:9pt;"></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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</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="2" 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:9pt;"><span style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average number of shares underlying anti-dilutive 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:inherit;font-size:9pt;"><span>34</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>1</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Weighted average number of shares underlying anti-dilutive options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>197</span></span></div></td><td 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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>463</span></span></div></td><td 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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 34000 1000 197000 463000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS, CONTINGENCIES AND GUARANTEES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See "Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Leases</span><span style="font-family:inherit;font-size:10pt;">", for more information regarding our lease commitments.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies and Guarantees</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to claims that may arise in the ordinary course of business, including with respect to actual and threatened litigation and other matters. We accrue for loss contingencies when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. However, the results of legal actions cannot be predicted with certainty, and therefore our actual losses with respect to these contingencies could exceed our accruals. At </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, our accruals with respect to actual and threatened litigation were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we have received notices alleging that our products infringe third-party proprietary rights, although we are not aware of any pending litigation with respect to such claims. Patent litigation frequently is complex and expensive, and the outcome of patent litigation can be difficult to predict. There can be no assurance that we will prevail in any infringement proceedings that may be commenced against us. If we lose any such litigation, we may be stopped from selling certain products and/or we may be required to pay damages as a result of the litigation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have had no significant changes to our contingencies and guarantees discussed in Note 15 to the consolidated financial statements in our </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report.</span></div> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT REPORTING</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”), or decision-making group, in deciding how to allocate resources and in assessing performance. Our CODM is our Chief Executive Officer. Our reportable segments include diagnostic and information technology-based products and services for the veterinary market, which we refer to as the Companion Animal Group (“CAG”), water quality products (“Water”) and diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents products for the human medical diagnostics ("OPTI Medical") market with our out-licensing arrangements. Assets are not allocated to segments for internal reporting purposes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2020, we modified our management reporting to the Chief Operating Decision Maker to provide a more comprehensive view of the performance of our operating segments by including costs that previously were not allocated to our segments. Prior to January 1, 2020, certain costs were not allocated to our operating segments and were instead reported under the caption “Unallocated Amounts”. These costs primarily consist of our R&amp;D function, regional or country expenses and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation were charged to our business segments at pre-determined budgeted amounts or rates. Beginning January 1, 2020, the segments will reflect these actual costs allocated to the segment based on various allocation methods, including revenue and headcount. Foreign exchange losses on settlements of foreign currency denominated transactions are not allocated to our operating segments and are instead reported within our Other reporting segment.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects adjustments to previously reported costs in our Unallocated segment, that are now allocated to our CAG, Water, LPD and Other segments for the three months ended March 31, 2019:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:34%;"/><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: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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">CAG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Water</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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">LPD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unallocated</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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;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:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(182</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>204</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: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:inherit;font-size:9pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>182</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(204</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:inherit;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="overflow:hidden;height:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:inherit;font-size:9pt;">Operating Expenses:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>129</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>6</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>7</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>(142</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:inherit;font-size:9pt;">)</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:inherit;font-size:9pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>(202</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:inherit;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:inherit;font-size:9pt;"><span>(40</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:inherit;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:inherit;font-size:9pt;"><span>(47</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:inherit;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:inherit;font-size:9pt;"><span>215</span></span></div></td><td 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:inherit;font-size:9pt;"><span>74</span></span></div></td><td 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:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>3,558</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;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:inherit;font-size:9pt;"><span>9</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;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:inherit;font-size:9pt;"><span>11</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(3,578</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Total operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>3,485</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>(25</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:inherit;font-size:9pt;">)</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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>(29</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:inherit;font-size:9pt;">)</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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>215</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>(3,646</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:inherit;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:inherit;font-size:9pt;">Income from operations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>(3,303</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:inherit;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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>33</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>(211</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:inherit;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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>3,442</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of segment performance:</span></div><div style="line-height:120%;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:35%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="19" 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended March 31,</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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">CAG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">LPD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Total</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:inherit;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:top;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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>551,996</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:inherit;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:inherit;font-size:9pt;"><span>34,149</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:inherit;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:inherit;font-size:9pt;"><span>34,154</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:inherit;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:inherit;font-size:9pt;"><span>6,037</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:inherit;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:inherit;font-size:9pt;"><span>626,336</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>118,659</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:inherit;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:inherit;font-size:9pt;"><span>15,882</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:inherit;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:inherit;font-size:9pt;"><span>9,663</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:inherit;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:inherit;font-size:9pt;"><span>121</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>144,325</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>(7,552</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Income before provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>136,773</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: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:inherit;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>24,917</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: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:inherit;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>111,856</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: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:inherit;font-size:9pt;">Less: Net income attributable to noncontrolling interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>29</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: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:inherit;font-size:9pt;">Net income attributable to IDEXX Laboratories, Inc. stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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:inherit;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:inherit;font-size:9pt;"><span>111,827</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>508,918</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:inherit;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:inherit;font-size:9pt;"><span>30,310</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:inherit;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:inherit;font-size:9pt;"><span>31,506</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:inherit;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:inherit;font-size:9pt;"><span>5,322</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:inherit;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:inherit;font-size:9pt;"><span>576,056</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:inherit;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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income from operations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>111,719</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:inherit;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:inherit;font-size:9pt;"><span>13,815</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:inherit;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:inherit;font-size:9pt;"><span>6,289</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:inherit;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:inherit;font-size:9pt;"><span>1,315</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>133,138</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>(8,346</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:inherit;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:inherit;font-size:9pt;">Income before provision for income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>124,792</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: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:inherit;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>22,083</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: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:inherit;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>102,709</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: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:inherit;font-size:9pt;">Less: Net income attributable to noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>28</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: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:inherit;font-size:9pt;">Net income attributable to IDEXX Laboratories, Inc. stockholders</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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:inherit;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:inherit;font-size:9pt;"><span>102,681</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">See “Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;">” for a summary of disaggregated revenue by reportable segment and by major product and service category for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span>. <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects adjustments to previously reported costs in our Unallocated segment, that are now allocated to our CAG, Water, LPD and Other segments for the three months ended March 31, 2019:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:34%;"/><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: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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">CAG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Water</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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">LPD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unallocated</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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;font-size:10pt;"><span 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:16px;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:16px;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:inherit;font-size:9pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(182</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:1px solid #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:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>204</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: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:inherit;font-size:9pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>182</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4</span></span></div></td><td 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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(204</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:inherit;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="overflow:hidden;height:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:16px;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:inherit;font-size:9pt;">Operating Expenses:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>129</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>6</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>7</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>(142</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:inherit;font-size:9pt;">)</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:inherit;font-size:9pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>(202</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:inherit;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:inherit;font-size:9pt;"><span>(40</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:inherit;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:inherit;font-size:9pt;"><span>(47</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:inherit;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:inherit;font-size:9pt;"><span>215</span></span></div></td><td 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:inherit;font-size:9pt;"><span>74</span></span></div></td><td 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:inherit;font-size:9pt;">Research and development</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>3,558</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;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:inherit;font-size:9pt;"><span>9</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;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:inherit;font-size:9pt;"><span>11</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;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:inherit;font-size:9pt;"><span>—</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;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:inherit;font-size:9pt;"><span>(3,578</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Total operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>3,485</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>(25</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:inherit;font-size:9pt;">)</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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>(29</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:inherit;font-size:9pt;">)</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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>215</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;font-size:9pt;"><span>(3,646</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:inherit;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:inherit;font-size:9pt;">Income from operations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>(3,303</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:inherit;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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>33</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>(211</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:inherit;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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:inherit;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:inherit;font-size:9pt;"><span>3,442</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of segment performance:</span></div><div style="line-height:120%;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:35%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="19" 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Three Months Ended March 31,</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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">CAG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">LPD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Total</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:inherit;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:top;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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>551,996</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:inherit;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:inherit;font-size:9pt;"><span>34,149</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:inherit;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:inherit;font-size:9pt;"><span>34,154</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:inherit;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:inherit;font-size:9pt;"><span>6,037</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:inherit;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:inherit;font-size:9pt;"><span>626,336</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>118,659</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:inherit;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:inherit;font-size:9pt;"><span>15,882</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:inherit;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:inherit;font-size:9pt;"><span>9,663</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:inherit;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:inherit;font-size:9pt;"><span>121</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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>144,325</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>(7,552</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;">Income before provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>136,773</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: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:inherit;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>24,917</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: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:inherit;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>111,856</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: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:inherit;font-size:9pt;">Less: Net income attributable to noncontrolling interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>29</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: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:inherit;font-size:9pt;">Net income attributable to IDEXX Laboratories, Inc. stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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:inherit;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:inherit;font-size:9pt;"><span>111,827</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>508,918</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:inherit;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:inherit;font-size:9pt;"><span>30,310</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:inherit;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:inherit;font-size:9pt;"><span>31,506</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:inherit;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:inherit;font-size:9pt;"><span>5,322</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:inherit;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:inherit;font-size:9pt;"><span>576,056</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:inherit;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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income from operations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>111,719</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:inherit;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:inherit;font-size:9pt;"><span>13,815</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:inherit;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:inherit;font-size:9pt;"><span>6,289</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:inherit;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:inherit;font-size:9pt;"><span>1,315</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>133,138</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>(8,346</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:inherit;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:inherit;font-size:9pt;">Income before provision for income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>124,792</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: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:inherit;font-size:9pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>22,083</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: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:inherit;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>102,709</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: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:inherit;font-size:9pt;">Less: Net income attributable to noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="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:inherit;font-size:9pt;"><span>28</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: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:inherit;font-size:9pt;">Net income attributable to IDEXX Laboratories, Inc. stockholders</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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:inherit;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:inherit;font-size:9pt;"><span>102,681</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -182000 -8000 -10000 -4000 204000 182000 8000 10000 4000 -204000 129000 6000 7000 0 -142000 -202000 -40000 -47000 215000 74000 3558000 9000 11000 0 -3578000 3485000 -25000 -29000 215000 -3646000 -3303000 33000 39000 -211000 3442000 551996000 34149000 34154000 6037000 626336000 118659000 15882000 9663000 121000 144325000 -7552000 136773000 24917000 111856000 29000 111827000 508918000 30310000 31506000 5322000 576056000 111719000 13815000 6289000 1315000 133138000 -8346000 124792000 22083000 102709000 28000 102681000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">FAIR VALUE MEASUREMENTS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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="3"/></tr><tr><td style="width:7%;"/><td style="width:7%;"/><td style="width:86%;"/></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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.</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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our cross currency swap contracts classified as derivative instruments using prevailing market conditions as of the close of business on each balance sheet date. The product of this calculation is then adjusted for counterparty risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. The estimated fair value of our Credit Facility approximates its carrying value. The estimated fair value and carrying value of our long-term debt were </span><span style="font-family:inherit;font-size:10pt;"><span>$790.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$698.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$753.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$699.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth our assets and liabilities that were measured at fair value on a recurring basis by level within the fair value hierarchy:</span></div><div style="line-height:120%;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="17"/></tr><tr><td style="width:44%;"/><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%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">in Active</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Markets for</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Identical Assets</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at<br/>March 31, 2020</span></div></td></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="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;font-weight:bold;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity mutual funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cross currency swaps</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:inherit;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:inherit;font-size:9pt;"><span>9,883</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:inherit;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:inherit;font-size:9pt;"><span>9,883</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>9,643</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>9,643</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred compensation</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td style="vertical-align: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></div><div style="line-height:120%;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="17"/></tr><tr><td style="width:44%;"/><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%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at<br/>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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;font-weight:bold;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>71</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>71</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity mutual funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cross currency swaps</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>4,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 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>4,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,791</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,791</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>2,886</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>2,886</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred compensation</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td style="vertical-align: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></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Money market funds with an original maturity of less than ninety days are included within cash and cash equivalents. The remaining balance of cash and cash equivalents as of </span><span style="font-family:inherit;font-size:8pt;">March 31, 2020</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">December 31, 2019</span><span style="font-family:inherit;font-size:8pt;">, consisted of demand deposits.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount is included within other long-term assets. See footnote (4) below for a discussion of the related deferred compensation liability. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cross currency swaps and foreign currency exchange contracts are included within other current assets, other long-term assets, accrued liabilities, or other long-term liabilities depending on the gain (loss) position and anticipated settlement date.  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">A deferred compensation plan assumed as part of a previous business combination is included within accrued liabilities and other long-term liabilities. The fair value of our deferred compensation plan is indexed to the performance of the underlying equity mutual funds discussed in footnote (2) above.  </span></div></td></tr></table><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of certain financial instruments, including cash and cash equivalents, accounts receivable and accounts payable, approximate carrying value due to their short maturity.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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="3"/></tr><tr><td style="width:7%;"/><td style="width:7%;"/><td style="width:86%;"/></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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.</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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our cross currency swap contracts classified as derivative instruments using prevailing market conditions as of the close of business on each balance sheet date. The product of this calculation is then adjusted for counterparty risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. The estimated fair value of our Credit Facility approximates its carrying value. 790700000 698000000.0 753600000 699400000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth our assets and liabilities that were measured at fair value on a recurring basis by level within the fair value hierarchy:</span></div><div style="line-height:120%;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="17"/></tr><tr><td style="width:44%;"/><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%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">in Active</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Markets for</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Identical Assets</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Observable</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unobservable</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Inputs</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at<br/>March 31, 2020</span></div></td></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="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;font-weight:bold;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity mutual funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cross currency swaps</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:inherit;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:inherit;font-size:9pt;"><span>9,883</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:inherit;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:inherit;font-size:9pt;"><span>9,883</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>9,643</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>9,643</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred compensation</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,278</span></span></div></td><td style="vertical-align: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></div><div style="line-height:120%;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="17"/></tr><tr><td style="width:44%;"/><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%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at<br/>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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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:inherit;font-size:9pt;"> </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: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:inherit;font-size:9pt;font-weight:bold;">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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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:inherit;font-size:9pt;"> </span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>71</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>71</span></span></div></td><td style="vertical-align: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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity mutual funds</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cross currency swaps</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>4,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 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>4,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,791</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,791</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency exchange contracts</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>2,886</span></span></div></td><td 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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>2,886</span></span></div></td><td 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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred compensation</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:9pt;"><span>1,676</span></span></div></td><td style="vertical-align: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></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Money market funds with an original maturity of less than ninety days are included within cash and cash equivalents. The remaining balance of cash and cash equivalents as of </span><span style="font-family:inherit;font-size:8pt;">March 31, 2020</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">December 31, 2019</span><span style="font-family:inherit;font-size:8pt;">, consisted of demand deposits.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount is included within other long-term assets. See footnote (4) below for a discussion of the related deferred compensation liability. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:37px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cross currency swaps and foreign currency exchange contracts are included within other current assets, other long-term assets, accrued liabilities, or other long-term liabilities depending on the gain (loss) position and anticipated settlement date.  </span></div></td></tr></table><div style="line-height:120%;font-size:8pt;padding-left:13px;"><span style="font-family:inherit;font-size:8pt;">(4)</span></div>A deferred compensation plan assumed as part of a previous business combination is included within accrued liabilities and other long-term liabilities. The fair value of our deferred compensation plan is indexed to the performance of the underlying equity mutual funds discussed in footnote (2) above. 76000 0 0 76000 1278000 0 0 1278000 0 9883000 0 9883000 0 9643000 0 9643000 0 39000 0 39000 1278000 0 0 1278000 71000 0 0 71000 1676000 0 0 1676000 0 4559000 0 4559000 0 1791000 0 1791000 0 2886000 0 2886000 1676000 0 0 1676000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">HEDGING INSTRUMENTS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disclosure within this note is presented to provide transparency about how and why we use derivative and non-derivative instruments (collectively “hedging instruments”), how the instruments and related hedged items are accounted for, and how the instruments and related hedged items affect our financial position, results of operations and cash flows. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to certain risks related to our ongoing business operations. The primary risk that we currently manage by using hedging instruments is foreign currency exchange risk. We may also enter into interest rate swaps to minimize the impact of interest rate fluctuations associated with borrowings under our variable-rate Credit Facility. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our subsidiaries enter into foreign currency exchange contracts to manage the exchange risk associated with their forecasted intercompany inventory purchases and sales for the next year. From time to time, we may also enter into other foreign currency exchange contracts, cross currency swaps or foreign-denominated debt issuances to minimize the impact of foreign currency fluctuations associated with specific balance sheet exposures, including net investments in certain foreign subsidiaries.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The primary purpose of our foreign currency hedging activities is to protect against the volatility associated with foreign currency transactions, including transactions denominated in the euro, British pound, Japanese yen, Canadian dollar, and Australian dollar. We also utilize natural hedges to mitigate our transaction and commitment exposures. Our corporate policy prescribes the range of allowable hedging activity. We enter into foreign currency exchange contracts with well-capitalized multinational financial institutions, and we do not hold or engage in transactions involving derivative instruments for purposes other than risk management. Our accounting policies for these contracts are based on the designation of such instruments as hedging transactions. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize all hedging instruments on the balance sheet at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment must be recorded at fair value through earnings. To qualify for hedge accounting treatment, cash flow and net investment hedges must be highly effective in offsetting changes to expected future cash flows or fair value on hedged transactions. If the instrument qualifies for hedge accounting, changes in the fair value of the hedging instrument from the effective portion of the hedge are deferred in AOCI, net of tax, and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. We immediately record in earnings the extent to which a hedging instrument is not effective in achieving offsetting changes in fair value. We de-designate hedging instruments from hedge accounting when the likelihood of the hedged transaction occurring becomes less than probable. For de-designated </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into master netting arrangements with the counterparties to our derivative transactions which permit certain outstanding receivables and payables to be offset in the event of default. Our derivative contracts do not require either party to post cash collateral. We elect to present our derivative assets and liabilities in the unaudited condensed consolidated balance sheets on a gross basis. All cash flows related to our foreign currency exchange contracts are classified as operating cash flows, which is consistent with the cash flow treatment of the underlying items being hedged. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash Flow Hedges </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have designated our foreign currency exchange contracts as cash flow hedges as these derivative instruments mitigate the exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not de-designate any instruments from hedge accounting treatment during either the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  At </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, the estimated amount of net gains, net of tax, which are expected to be reclassified out of AOCI and into earnings within the next </span><span style="font-family:inherit;font-size:10pt;">12 months</span><span style="font-family:inherit;font-size:10pt;">, is </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> if exchange rates do not fluctuate from the levels at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We hedge approximately </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, and Australian dollar. We have additional unhedged foreign currency exposures related to foreign services and emerging markets where it is not practical to hedge. We primarily utilize foreign currency exchange contracts with durations of less than </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;">. Quarterly, we enter into contracts to hedge incremental portions of anticipated foreign currency transactions for the current and following year. As a result, our risk with respect to foreign currency exchange rate fluctuations and the notional value of foreign currency exchange contracts may vary throughout the year. The U.S. dollar is the currency purchased or sold in all of our foreign currency exchange contracts. The notional amount of foreign currency exchange contracts to hedge forecasted intercompany inventory purchases and sales totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$202.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$210.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provide information regarding the location and amounts of pretax gains or losses of derivatives: </span></div><div style="line-height:120%;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</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:inherit;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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;height:21px;font-size:10pt;"><span 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:21px;font-size:10pt;"><span 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:21px;font-size:10pt;"><span 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:21px;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:21px;font-size:10pt;"><span 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:21px;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:21px;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:inherit;font-size:9pt;font-weight:bold;">Financial statement line items in which effects of cash flow hedges are recorded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>266,746</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>244,459</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amount of gain reclassified from accumulated other comprehensive income into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,341</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>1,411</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Investment Hedges</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2015, we issued and sold through a private placement an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>€88.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in euro-denominated </span><span style="font-family:inherit;font-size:10pt;"><span>1.785%</span></span><span style="font-family:inherit;font-size:10pt;"> Series C Senior Notes due June 18, 2025. We have designated these euro-denominated notes as a hedge of our euro net investment in certain foreign subsidiaries to reduce the volatility in stockholders’ equity caused by changes in foreign currency exchange rates in the euro relative to the U.S. dollar. As a result of this designation, gains and losses from the change in translated U.S. dollar value of these euro-denominated notes are recorded in AOCI rather than to earnings. We recorded gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of tax, within AOCI as a result of this net investment hedge for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The related cumulative unrealized gain recorded at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, will not be reclassified in earnings until the complete or substantially complete liquidation of the net investment in the hedged foreign operations or a portion of the hedge no longer qualifies for hedge accounting treatment. See Note 12 to the consolidated financial statements included in our </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Annual Report for further information regarding the issuance of these euro-denominated notes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During May 2018, January 2019, March 2019, and November 2019, we entered into cross currency swap contracts as a hedge of our net investment in foreign operations to offset foreign currency translation gains and losses on the net investment. The cross currency swaps have a maturity date of June 30, 2023. At maturity of the cross currency swap contracts, we will deliver the notional amount of </span><span style="font-family:inherit;font-size:10pt;"><span>€90.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and will receive approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$104.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the counterparties. The change in fair value of the cross currency swap contracts are recorded in AOCI and will be reclassified to earnings when the foreign subsidiaries are sold or substantially liquidated. During the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of tax, within AOCI as a result of these net investment hedges, respectively. We will receive quarterly interest payments from the counterparties based on a fixed interest rate until maturity of the cross currency swaps. This interest rate component is excluded from the assessment of hedge effectiveness and, thus is recognized as a reduction to interest expense over the life of the hedge instrument. We recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the excluded component as a reduction of interest expense for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values of Hedging Instruments Designated as Hedges in Consolidated Balance Sheets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following derivative instruments, unless otherwise noted: </span></div><div style="line-height:120%;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Hedging Assets</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:inherit;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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;font-weight:bold;">Derivatives and non-derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;font-weight:bold;">Balance Sheet Classification</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" 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:inherit;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:inherit;font-size:9pt;">Foreign currency exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other current 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>8,346</span></span></div></td><td 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:inherit;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:inherit;font-size:9pt;"><span>1,791</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cross currency swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>9,883</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>4,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></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:inherit;font-size:9pt;">Foreign currency exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other long-term 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 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:inherit;font-size:9pt;"><span>1,297</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:inherit;font-size:9pt;"><span>—</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: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:inherit;font-size:9pt;">Total derivative instruments presented as hedge instruments on the balance sheet</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>19,526</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:inherit;font-size:9pt;"><span>6,350</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: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:inherit;font-size:9pt;">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="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:inherit;font-size:9pt;"><span>(39</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:inherit;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:inherit;font-size:9pt;"><span>(1,354</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:inherit;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:inherit;font-size:9pt;">Net amount</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;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:inherit;font-size:9pt;"><span>19,487</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:inherit;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:inherit;font-size:9pt;"><span>4,996</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:105px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Hedging Liabilities</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:inherit;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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;font-weight:bold;">Derivatives and non-derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;font-weight:bold;">Balance Sheet Classification</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" 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:inherit;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:inherit;font-size:9pt;">Foreign currency exchange contracts </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td 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:inherit;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:inherit;font-size:9pt;"><span>2,886</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivative instruments presented as cash flow hedges on the balance sheet</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>39</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:inherit;font-size:9pt;"><span>2,886</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>98,045</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:inherit;font-size:9pt;"><span>99,422</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: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:inherit;font-size:9pt;">Total hedging instruments presented on the balance sheet</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>98,084</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:inherit;font-size:9pt;"><span>102,308</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: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:inherit;font-size:9pt;">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="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:inherit;font-size:9pt;"><span>(39</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:inherit;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:inherit;font-size:9pt;"><span>(1,354</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:inherit;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:inherit;font-size:9pt;">Net amount</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;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:inherit;font-size:9pt;"><span>98,045</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:inherit;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:inherit;font-size:9pt;"><span>100,954</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;text-indent:-24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note </span><span style="font-family:inherit;font-size:8pt;">18</span><span style="font-family:inherit;font-size:8pt;">. </span><span style="font-family:inherit;font-size:8pt;">Fair Value Measurements</span><span style="font-family:inherit;font-size:8pt;">" for information regarding the fair value of our long-term debt.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to certain risks related to our ongoing business operations. The primary risk that we currently manage by using hedging instruments is foreign currency exchange risk. We may also enter into interest rate swaps to minimize the impact of interest rate fluctuations associated with borrowings under our variable-rate Credit Facility. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our subsidiaries enter into foreign currency exchange contracts to manage the exchange risk associated with their forecasted intercompany inventory purchases and sales for the next year. From time to time, we may also enter into other foreign currency exchange contracts, cross currency swaps or foreign-denominated debt issuances to minimize the impact of foreign currency fluctuations associated with specific balance sheet exposures, including net investments in certain foreign subsidiaries.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The primary purpose of our foreign currency hedging activities is to protect against the volatility associated with foreign currency transactions, including transactions denominated in the euro, British pound, Japanese yen, Canadian dollar, and Australian dollar. We also utilize natural hedges to mitigate our transaction and commitment exposures. Our corporate policy prescribes the range of allowable hedging activity. We enter into foreign currency exchange contracts with well-capitalized multinational financial institutions, and we do not hold or engage in transactions involving derivative instruments for purposes other than risk management. Our accounting policies for these contracts are based on the designation of such instruments as hedging transactions. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize all hedging instruments on the balance sheet at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment must be recorded at fair value through earnings. To qualify for hedge accounting treatment, cash flow and net investment hedges must be highly effective in offsetting changes to expected future cash flows or fair value on hedged transactions. If the instrument qualifies for hedge accounting, changes in the fair value of the hedging instrument from the effective portion of the hedge are deferred in AOCI, net of tax, and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. We immediately record in earnings the extent to which a hedging instrument is not effective in achieving offsetting changes in fair value. We de-designate hedging instruments from hedge accounting when the likelihood of the hedged transaction occurring becomes less than probable. For de-designated </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into master netting arrangements with the counterparties to our derivative transactions which permit certain outstanding receivables and payables to be offset in the event of default. Our derivative contracts do not require either party to post cash collateral. We elect to present our derivative assets and liabilities in the unaudited condensed consolidated balance sheets on a gross basis. All cash flows related to our foreign currency exchange contracts are classified as operating cash flows, which is consistent with the cash flow treatment of the underlying items being hedged. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash Flow Hedges </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>We have designated our foreign currency exchange contracts as cash flow hedges as these derivative instruments mitigate the exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment. -6500000 0.85 P24M 202300000 210900000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provide information regarding the location and amounts of pretax gains or losses of derivatives: </span></div><div style="line-height:120%;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</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:inherit;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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;height:21px;font-size:10pt;"><span 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:21px;font-size:10pt;"><span 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:21px;font-size:10pt;"><span 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:21px;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:21px;font-size:10pt;"><span 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:21px;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:21px;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:inherit;font-size:9pt;font-weight:bold;">Financial statement line items in which effects of cash flow hedges are recorded</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>266,746</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>244,459</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amount of gain reclassified from accumulated other comprehensive income into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>1,341</span></span></div></td><td style="vertical-align: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:inherit;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:inherit;font-size:9pt;"><span>1,411</span></span></div></td><td style="vertical-align: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:inherit;font-size:10pt;"><br/></span></div> 266746000 244459000 1341000 1411000 88900000 0.01785 1000000.0 1500000 90000000.0 104500000 4000000.0 1400000 700000 500000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following derivative instruments, unless otherwise noted: </span></div><div style="line-height:120%;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Hedging Assets</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:inherit;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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;font-weight:bold;">Derivatives and non-derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;font-weight:bold;">Balance Sheet Classification</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" 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:inherit;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:inherit;font-size:9pt;">Foreign currency exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other current 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;"><span>8,346</span></span></div></td><td 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:inherit;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:inherit;font-size:9pt;"><span>1,791</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cross currency swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>9,883</span></span></div></td><td style="vertical-align: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:inherit;font-size:9pt;"><span>4,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></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:inherit;font-size:9pt;">Foreign currency exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other long-term 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 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:inherit;font-size:9pt;"><span>1,297</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:inherit;font-size:9pt;"><span>—</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: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:inherit;font-size:9pt;">Total derivative instruments presented as hedge instruments on the balance sheet</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>19,526</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:inherit;font-size:9pt;"><span>6,350</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: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:inherit;font-size:9pt;">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="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:inherit;font-size:9pt;"><span>(39</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:inherit;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:inherit;font-size:9pt;"><span>(1,354</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:inherit;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:inherit;font-size:9pt;">Net amount</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;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:inherit;font-size:9pt;"><span>19,487</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:inherit;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:inherit;font-size:9pt;"><span>4,996</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:105px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Hedging Liabilities</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:inherit;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:inherit;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;font-size:9pt;font-weight:bold;">Derivatives and non-derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;font-size:9pt;font-weight:bold;">Balance Sheet Classification</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:justify;font-size:9pt;"><span style="font-family:inherit;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="3" 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:inherit;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:inherit;font-size:9pt;">Foreign currency exchange contracts </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:9pt;"><span>39</span></span></div></td><td 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:inherit;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:inherit;font-size:9pt;"><span>2,886</span></span></div></td><td 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;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total derivative instruments presented as cash flow hedges on the balance sheet</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>39</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:inherit;font-size:9pt;"><span>2,886</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>98,045</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:inherit;font-size:9pt;"><span>99,422</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: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:inherit;font-size:9pt;">Total hedging instruments presented on the balance sheet</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:9pt;"><span>98,084</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:inherit;font-size:9pt;"><span>102,308</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: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:inherit;font-size:9pt;">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="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:inherit;font-size:9pt;"><span>(39</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:inherit;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:inherit;font-size:9pt;"><span>(1,354</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:inherit;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:inherit;font-size:9pt;">Net amount</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;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:inherit;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:inherit;font-size:9pt;"><span>98,045</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:inherit;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:inherit;font-size:9pt;"><span>100,954</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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;text-indent:-24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note </span><span style="font-family:inherit;font-size:8pt;">18</span><span style="font-family:inherit;font-size:8pt;">. </span><span style="font-family:inherit;font-size:8pt;">Fair Value Measurements</span><span style="font-family:inherit;font-size:8pt;">" for information regarding the fair value of our long-term debt.</span></div> 8346000 1791000 9883000 4559000 1297000 0 19526000 6350000 39000 1354000 19487000 4996000 39000 2886000 39000 2886000 98045000 99422000 98084000 102308000 39000 1354000 98045000 100954000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBSEQUENT EVENTS</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     In April of 2020, we issued an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$200 million</span></span><span style="font-family:inherit;font-size:10pt;"> in long-term, fixed-rate senior notes and amended the existing Credit Facility to extend the term to 2023 and expand the borrowing capacity to </span><span style="font-family:inherit;font-size:10pt;"><span>$1 billion</span></span><span style="font-family:inherit;font-size:10pt;">. For more information, see "Note </span><span style="font-family:inherit;font-size:10pt;">11</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">."</span></div> 200000000 1000000000 XML 25 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Net income $ 111,856 $ 102,709
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments (22,206) (1,423)
Unrealized gain on Euro-denominated notes, net of tax expense of $330 in 2020 and $466 in 2019 1,047 1,480
Unrealized (loss) gain on investments, net of tax (benefit) expense of $(89) in 2020 and $128 in 2019 (279) 407
Unrealized gain (loss) on derivative instruments:    
Unrealized gain on foreign currency exchange contracts, net of tax expense of $2,052 in 2020 and $224 in 2019 9,426 1,043
Unrealized gain on cross currency swaps, net of tax expense of $869 in 2020 and $307 in 2019 4,049 1,431
Reclassification adjustment for gain included in net income, net of tax (expense) of $(240) in 2020 and $(249) in 2019 (1,101) (1,162)
Unrealized gain on derivative instruments 12,374 1,312
Other comprehensive (loss) gain, net of tax (9,064) 1,776
Comprehensive income 102,792 104,485
Less: Comprehensive income attributable to noncontrolling interest 29 28
Comprehensive income attributable to IDEXX Laboratories, Inc. $ 102,763 $ 104,457
XML 26 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover Page - shares
3 Months Ended
Mar. 31, 2020
Apr. 27, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Document Transition Report false  
Entity File Number 000-19271  
Entity Registrant Name IDEXX LABORATORIES INC /DE  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 01-0393723  
Entity Address, Address Line One One IDEXX Drive  
Entity Address, City or Town Westbrook  
Entity Address, State or Province ME  
Entity Address, Postal Zip Code 04092  
City Area Code 207  
Local Phone Number 556-0300  
Title of 12(b) Security Common Stock, $0.10 par value per share  
Trading Symbol IDXX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Outstanding (in shares)   84,932,969
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000874716  
Current Fiscal Year End Date --12-31  
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash Flows from Operating Activities:    
Net income $ 111,856 $ 102,709
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 23,204 21,355
Provision for credit losses 4,229 365
Benefit of deferred income taxes 2,853 3,294
Share-based compensation expense 7,284 6,334
Other (13) 263
Changes in assets and liabilities:    
Accounts receivable (38,062) (33,421)
Inventories (14,434) (14,521)
Other assets and liabilities (64,881) (49,601)
Accounts payable (1,755) 699
Deferred revenue (2,410) (3,098)
Net cash provided by operating activities 27,871 34,378
Cash Flows from Investing Activities:    
Purchases of property and equipment (49,002) (38,206)
Acquisitions of intangible assets (668) 0
Net cash used by investing activities (49,670) (38,206)
Cash Flows from Financing Activities:    
Borrowing (repayments) on revolving credit facilities, net 198,110 (52,024)
Issuance of senior notes 0 100,000
Debt issuance costs 0 (30)
Payment of acquisition-related contingent consideration 0 (573)
Repurchases of common stock, net (182,815) (54,302)
Proceeds from exercises of stock options and employee stock purchase plans 10,210 11,551
Shares withheld for statutory tax withholding on restricted stock (8,604) (7,403)
Net cash provided (used) by financing activities 16,901 (2,781)
Net effect of changes in exchange rates on cash (4,033) (569)
Net decrease in cash and cash equivalents (8,931) (7,178)
Cash and cash equivalents at beginning of period 90,326 123,794
Cash and cash equivalents at end of period 81,395 116,616
Supplemental Cash Flow Information:    
Cash paid for income taxes 12,020 8,717
Unpaid property and equipment, reflected in accounts payable and accrued liabilities $ 14,123 $ 9,007
XML 28 R75.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Shares outstanding for basic earnings per share:    
Shares outstanding for basic earnings per share (in shares) 85,427 86,204
Shares outstanding for diluted earnings per share:    
Shares outstanding for basic earnings per share (in shares) 85,427 86,204
Dilutive effect of share-based payment awards (in shares) 1,278 1,345
Shares outstanding for diluted earnings per share (in shares) 86,705 87,549
XML 29 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Repurchases of Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Equity [Abstract]    
Shares repurchased in the open market (in shares) 721 267
Shares acquired through employee surrender for statutory tax withholding (in shares) 30 36
Total shares repurchased (in shares) 751 303
Cost of shares repurchased in the open market $ 179,623 $ 53,862
Cost of shares for employee surrenders 8,604 7,403
Total cost of shares $ 188,227 $ 61,265
Average cost per share - open market repurchases (in dollars per share) $ 249.20 $ 201.41
Average cost per share - employee surrenders (in dollars per share) 288.78 206.35
Average cost per share - total (in dollars per share) $ 250.77 $ 202.00
XML 30 R81.htm IDEA: XBRL DOCUMENT v3.20.1
Hedging Instruments (Narrative) (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2023
USD ($)
Mar. 31, 2020
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
May 31, 2018
EUR (€)
Jun. 30, 2015
EUR (€)
Derivative [Line Items]            
Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months   $ (6,500)        
Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales   85.00%        
General duration of foreign currency exchange contracts   24 months        
Derivative, notional amount   $ 202,300   $ 210,900    
Unrealized gain on Euro-denominated notes, net of tax   1,047 $ 1,480      
Unrealized gain on cross currency swaps, net of tax   4,049 1,431      
Series C Senior Note            
Derivative [Line Items]            
Debt instrument, face amount | €           € 88,900,000
Stated interest rate           1.785%
Derivatives and non-derivatives designated as hedging instruments | Cross Currency Swaps            
Derivative [Line Items]            
Derivative, notional amount | €         € 90,000,000.0  
Excluded component recognized as reduction of interest   $ 700 $ 500      
Scenario, Forecast | Derivatives and non-derivatives designated as hedging instruments | Cross Currency Swaps            
Derivative [Line Items]            
Proceeds from hedge $ 104,500          
XML 31 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Instrument Rebate Programs) (Details) - Instrument rebate programs - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Deferred revenue $ 46.5 $ 49.1
Deferred revenue recognized $ 4.4  
XML 32 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Costs to Obtain a Contract) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Deferred commission costs $ 16.0 $ 15.6
Commissions expense recognized $ 1.4  
Minimum    
Disaggregation of Revenue [Line Items]    
Amortization period 3 years  
Maximum    
Disaggregation of Revenue [Line Items]    
Amortization period 7 years  
XML 33 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Losses (Details) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Financing Receivable, Allowance for Credit Loss [Line Items]    
Accounts receivable allowance for credit losses $ 7.0 $ 3.6
Percent of accounts receivable not past due 84.00% 84.00%
Percent of accounts receivable past due 16.00% 16.00%
Accounts receivable, noncurrent, threshold period past due 60 days 60 days
Reserve for contract assets and sales-type leases $ 2.9  
Greater than 60 Days Past Due    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Percent of accounts receivable past due 1.30% 1.50%
XML 34 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Supplemental Cash Flow Information) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Leases [Abstract]  
Cash paid for operating leases obligations $ 5,015
Right-of-use assets obtained in exchange for operating lease obligations $ 2,796
XML 35 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]    
Accrued taxes $ 68,118 $ 67,463
Other accrued long-term expenses 13,175 13,701
Other long-term liabilities $ 81,293 $ 81,164
XML 36 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Extended Warranties and Post-Contract Support) (Details) - Extended warranties and post contract support - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Post-contract support contract, term 12 months  
Deferred revenue $ 36.6 $ 38.0
Deferred revenue recognized 13.7  
Estimation of future revenues $ 23.1  
Minimum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Extended product warranty, term 1 year  
Maximum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Extended product warranty, term 5 years  
XML 37 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Hedging Instruments (Tables)
3 Months Ended
Mar. 31, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Details of net investment hedges and Income Statement impact of hedging instruments
The following tables present the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provide information regarding the location and amounts of pretax gains or losses of derivatives: 
(in thousands)
 
 
 
Three Months Ended March 31,

 
 
 
2020
 
2019
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
266,746

 
$
244,459

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain reclassified from accumulated other comprehensive income into income
 
 
 
$
1,341

 
$
1,411


Schedule of hedging instruments
The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following derivative instruments, unless otherwise noted: 
(in thousands)
 
 
 
Hedging Assets

 
 
 
March 31, 2020
 
December 31, 2019

 
 
 
 
 
 
Derivatives and non-derivatives designated as hedging instruments
 
Balance Sheet Classification
 
 
 
 
Foreign currency exchange contracts
 
Other current assets
 
$
8,346

 
$
1,791

Cross currency swaps
 
Other long-term assets
 
9,883

 
4,559

Foreign currency exchange contracts
 
Other long-term assets
 
1,297

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
19,526

 
6,350

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
(39
)
 
(1,354
)
Net amount
 
 
 
$
19,487

 
$
4,996



໿
(in thousands)
 
 
 
Hedging Liabilities

 
 
 
March 31, 2020
 
December 31, 2019

 
 
 
 
 
 
Derivatives and non-derivatives designated as hedging instruments
 
Balance Sheet Classification
 
 
 
 
Foreign currency exchange contracts
 
Accrued liabilities
 
$
39

 
$
2,886

Total derivative instruments presented as cash flow hedges on the balance sheet
 
 
 
39

 
2,886

Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet(1)
 
Long-term debt
 
98,045

 
99,422

Total hedging instruments presented on the balance sheet
 
 
 
98,084

 
102,308

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
(39
)
 
(1,354
)
Net amount
 
 
 
$
98,045

 
$
100,954


(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note 18. Fair Value Measurements" for information regarding the fair value of our long-term debt.
EXCEL 38 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &N+GE ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ :XN>4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !KBYY0-.GC:>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.FW1$%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6 MK1."!^ 8^Y?/GR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/=4"H.5^!0U)&D8()6,2%R&1KM- )%85TQAN]X.-GZF:8T8 = M.O24H2HK8'*:&$]#U\(5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V3=S;MRA M@K>GQY=YW<+Z3,IK'']E*^@4<4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !KBYY0"M\@!#8# Z#P & 'AL+W=OY25:W42J>KVO[V)4Z"#G"* MG>3Z]C6&XZAWW3\!F]D=+^,QV=5-MR_FI)1-7NNJ,>OT9.WY+LO,[J1J:3[H MLVKFP33[2:RS>HLC^J[LC_.CZT;96.6?5FKQI2Z25IU6*?W M[&[+H0OPB)^ENIG)?=*5\JSU2S?XLE^G>;QT9?QOLKL8J^LABUM*+5_[:]GXZZU_(HHAC Z (0#> _+_!O A M@(\!3/CB^Y7Y4C]**S>K5M^2ME?K++M-P>ZX>YF[;M*_.__,56O<['63K[)K MEV9 //0(F"#8B,A<[I$ *(('0.'P+\$6(SA-P,D*N _GDW!!APLR7/AP,0DO M@A> $3.:H" )"A0^#P@P8D$3S$B"&0I?!@08P7*:84XRS'$\"R@("- 4"Y)B M@>-Y0$% (DHO28HEC@^E)B 1K5E.VRG'&4*Y*4Q$!^QK$:I/86(LM/]\79N_POJO\)MMCV9CD65O7#_FNY:"U56XI^0>W$4^ND1T' ME3K8[G;N[MN^F^L'5I^'3C4;V^7-7U!+ P04 " !KBYY0J^Y\%.D$ 4 M& & 'AL+W=OYK-->JY?F^%;>_HU71*R\]DE^]_36VJR?'22 M^WAJFW[Z.WMZ[8=V?VDE6]G7/\Z?N\/T>;JT_QXF!\ E *X!VOPT "\!2 *J ML[,IU2_U4"\777N:=>?9.M;C0Z'O, _FTWAS&KOIMYQMG^^^+:U?5&]C.Q?) MZBR!&PE\5*RYPH:KI,K]7TV : *F>+R-CW(\BO$XQ9N;>*=($F>)FR2'21(T M1DL2X:JH$)SLQ8A>#/>BB9>SQ-[T C'&@,2,(',1-7*B&\?=D*17CG<# 2$2-Y+,Q% 8&R^Z\=P-27KE63<>-%HR MH6LN.C&!]Y-HYD$YE-:YR^6:KG; 098C %-UK)7%'< M#P.+XL,;G&9TX;*@G/(%/P7.:>XG4#^:+P7$O!JH(4D7/9B"(QEZ&KBC2!T! MGPL?#9TQ21:,*S!8RQ#5G**>4O2B^9"Y"=%1CHJZ#(O"^M0R2C5GJ:,:\]W2H$'0)$+*T.&:^:\]53 MOFI.3A-< /8HA O.A4%;RNM(7]F20F0B(U)"^L5\.K1631L@ 29-R62@4Q6X&0-E*S D1ET)A3U(\FT*SU!,EF!DS50 ML@(G9CYW1$/)*NFR;5V:,9FLP,D:*%F!$U-['W2DNX\D=+G*M86G&F6V(F=K MH&R5-'31_USST8E,5=2,8:%T-I8IB+S.I,.V0EY :F4CQ;(LNZG)/OHI'-8Y M4VE'*^2PU(#*T$=U+0K'$UIAIT"9J\BY&BG%D//26(9Y257<25%F*G*F4ABL M4"@=O;+..&I($-J8A:7G4.8J?S#E1R)/,5.5\C M8QG')M+"8BV);&'.C,Q5PWD8:8UH>#&J55"6+GU)E_<$*%311N:KX55KI*?P MB^;VM:!\GA.%TGFNNGD].[XO_Z/N7G:'?O;8#D.[G]['/K?MD'*CZG/.<)OJ MS?6B2<_#^-7G[]WY/?7Y8FB/EW?PU?4? =>0,/T'^ MZ@Y+-/M=X(7FOHQ4W?T94<&7O3@V_%UO4T$% X M2>U 5'.%/5"JC13&G]'3G5+JP-O^A_L74[NJY4@$[!G]71>RVKJIZQ10D@N5 M+ZS_"F,]D>N,Q7^'*U EUR0JQXE187Z=TT5(UHPN"J4A[T-;MZ;MAY4X&X&36(TK=%X*SPKY'/-'4AH!0DM(,$,9-!$-TFP^MN99X;S/\H[J,@* M%5F@PAE4M$SE16L<+J&LR@3CAU"Q%2JV0$4SJ'B1*@W7_GK)9!%&8?(8*;$B M)1:D>(:4+*L/+9MDDP4/<5(K3FK!268XZ2*/[ZW3: ED$_JAY4M"-T>'/LI_ M$'ZN6^$D#3'97_ M U!+ P04 " !KBYY0D%6TE1X$ #D$@ & 'AL+W=O*S;]@Y4L M5Y+C[=N7DA6O0QX6Z4TL,8?#,QSS(\WYI6F_=GMK^^1;71V[I]F^[T^/:=JM M][8NNX?F9(_N/]NFKO;:[M#NUMMR,G>HJ)2%,6I>'XVPQ']M>VL6\.??5 MX6A?VJ0[UW79_K.T57-YFLG9>\.7PV[?#PWI8GXJ=_9WV_]Q>FG=6WJ+LCG4 M]M@=FF/2VNW3[%D^KE@/'4;%GP=[Z>Z>DR&5UZ;Y.KS\LGF:B<&1K>RZ'T*4 M[N/-KFQ5#9&*_=\,=:.I MPY2_V<'GCKP]PYJ3/[J;$SUQ[(O%_.VN23MM5JG&L>Y&__GLNUO@V!)LWRJJ%[S4V1NNBW(0@-L:2@.WT<8!4J MI"CP$ RSX#$ WP>0 @=0,( : Z@/ :0W#5>-&37'46/(,!LOF5"F,R.TP78T MM*-!/H0#&!C @'S8R^>JT7=&R9A,^?D F5)*1^J303L9L*,\.UDP#NM"%\*S M V0L=9%A.SFTDX/IU3A 0,4(!]OWI9%8-1II/*JL (R872NL!TI\"H6P%#F M+V,1#.4&DOYB1#+!)K+D900K$A@*N")!+5GZ%4((4Q5";!*/E9E"$RWM>7:QSS2""BR__Q6MKO#L4M>F[YOZO%^8=LTO74VQ8.S MN;?EYO92V6T_/&;NN;W>NUQ?^N8TW2FEMXNMQ;]02P,$% @ :XN>4,B# MC SL @ #PL !@ !X;"]W;W)KXF!G'LXYV*N M[_(FU;,^"6&2E[;I]"H]&7.^SS*].XF6ZSMY%IW]YR!5RXV=JF.FSTKPO0]J MFXP@5&0MK[MTO?1KCVJ]E!?3U)UX5(F^M"U7?S>BD;=5BM/7A>_U\63<0K9> MGOE1_!#FY_E1V5DVLNSK5G2ZEEVBQ&&5/N#[+2Y=@$?\JL5-3\:)L_(DY;.; M?-FO4N04B4;LC*/@]G$56]$TCLGJ^#.0IN.>+G Z?F7_Y,U;,T])H/[K^(J&@MW2NP>.]EH_YOL+MK(=F"Q4EK^ MTC_KSC]O _]K&!Q A@ R!MB]_Q= AP#Z%L"\^5Z9M_J1&[Y>*GE+5']:9^Y> M"GQ/;3)W;M'GSO]GW6J[>EUCFB^SJR,:,)L>0Z:8$9%9]G$+ FVQ(5$X>;_! M-D9@M("WH* +Z@GH.Q<%3,! N8)V)2 L" -/:;PF*['8%SE16 &@"%2SOG) M03DYX*>$"0J0H(C]T"KPTV/RB= /A! 4^@%@F!$*JRE!-26@9A&H*:-M,&)E MH 4 L0K!4BI02A5+82B04@&)*0.]VQC$T,P1+4 EB_B,V_T 'K_ M=F.$0ST@K" S@N BA2D@**JU-'9.:,E"00",XCD]<,W#0-%C1:B'Q GC+4DP,OJKV=X2<%Q#%6Y3.2X#**@3K*PCJ*XPI)HA<: MP%0S4N :BH$B&MZ;S0 */SX%#>5 .,;RL(!EDS:B%>KH.RZ=[.2E,^Z#/5D= MN[H'XMJ08'WCNCW?GKS1]*WB-ZZ.=:>3)VELD^-;D8.41EB9Z,[FZV2[TW'2 MB(-QP]*.5=^B]1,CST/[F8T]\/H?4$L#!!0 ( &N+GE"D-SB+-P( (H& M 8 >&PO=V]R:W-H965T&UL?55A;YLP$/TKB.\M8 .A M$4%JF*9-VJ2J4[?/#KD$5(.9[83NW\\VA%+C[4ML'^_>O;N81SXP_BIJ .F] MM;03.[^6LM\&@:AJ:(FX9SUTZLF)\99(=>3G0/0[N3 V*L^?#WN_% + @J5U Q$+5^=X03N5#YS(8O,/63 M^-[4_#>X E5PK435J!@5YM>K+D*R=F)14EKR-JY-9]9AXK^EN1/0E(#F!%7[ M?PEX2L#O";%I?E1F6OU$)"ERS@:/CW]63_2=B+98#;/203,[\TQU*U3T6D1) MF =7331A]B,&+3$S(E#L$N#431 [ M"6)#$'\80V2-8<2D!M,9#,;6J,HU)D[_(21Q"DD<0JQQ[4=,LBARESU80M:8 M"&5N(:E32.H0@BTAZ:H("FVUI0.$8K>2C5/)QJ$DMI1L5D6RU![)&H/#C5M( MYA22.80DEI!L=0'N4&S?$B?(OO#!XA5N@9^-VPFO8I=.ZI=E$9T-]1%I"[#B M>V6THR^^TXPN_9WP<],)[\"D,AAC R?&)"B-X;T:5*T^#/.!PDGJ[4;M^6B/ MXT&R?G+^8/[\%'\!4$L#!!0 ( &N+GE#RFKG'>P0 +P4 8 >&PO M=V]R:W-H965T&ULC9A=;^HX$(;_"N*>$W_&3D61%B@MTJY4 MG:/=O4Z+6] )A$W23]<5]7^+HK*U[7;IN6W?.]V_C]O>;%-*W];O$?EOG#IJC':9I%@+(ZVZ68W MG(R;9\_%9)Q_5-EFYYZ+0?FQW:;%OU.7Y8?[(1]^/?B^>5]7]8-H,MZG[^Z' MJ_[I^R.J(7.9>J]I%ZG\^WW)Q_%/ZW1X&K,VO+S^\KYH)N\G\Y*6;I9G M?V]6U?I^:(>#E7M+/[+J>WYX1^#%>\ZQL_@Y>/\HJ MW[9>?"C;]-?Q=[-K?@^M_R\S;"!: W$RX/RJ@6P-Y-E 7C50K8$Z&0ASU4"W M!OIL<#VDN#6(SR'9JP:F-3 G WD])-L:V/,(^JI!TAHDYSFHID6.]6L:8IY6 MZ61SI?5J_.OPN\2WW6C]L.JSYG^^)TC_]G' =CZ//VE'+3(^,Z#"F MR\P08[O,'#%)EWD 3,RZS (QO,L\(D9TF2?$R"ZS1(PZ,9'/[2G! B98- Y4 MQX$FR3LRNF%V1X9I9@T>1\)Q)!B'%O+(Q!?CC!(AR91G(55'0PHU!Q275G R MYD/(*2T4J2AR%IM$D YZ!!-0W"2D^$\ $\):FY!)+$-06(:SKF#65>- =K+> M4S8-'6A0-C+KJ0;M(0RMR )BL27)68;819H[$<+P! M=4(Q,!03AF+(8C$UP2BCV'06?;F*=<"P,QX)P2/9G-LR^[DE_ @=)P"!D M89LF86:YXJ1(LR1L?E*B.7(D$XGCY0PK# ,1DS5GVD*7(\52DF5BCBA!5[D' M1/6DF/>((@>! 'XRFV1%!J32WM-5G *LCTC2+0&ZX MUI8.^P! I1/2; ODSJ].,5V?'@$X4HQQ^BHB3DC-&.V')2 EZRLUEDT.=).N M5-,6(J4VG+["$&E MZ,YJ@=SI1,>*"CH 1RKF-MBJ 4[$C&D5;-A"4FK14P"LR5S_?U7G6"0Y4DFJ MZQPH(.>6[K\7/9PP=.HA)Y*>L+&@^/M'C?[,K!2UY5 M^;;Y(O*6YY7S#MDW7\ZU2U>GF\R]5?6E\=?%\7O:\:;*]^VWPNCTP7+R'U!+ M P04 " !KBYY0OO*[+=$! #"! & 'AL+W=OFGT7_#7R>!",?_@=<@!G4'D!=$H")F?54IGK)PU60DHLU\LQF8*(;)IH2V_=$LIHB MN_=(&'R>,OL99A6.##%!QC31;)K(&<03@VC>()XUB)W!+<@#S.X!9O\Q,P0B-WMM_^Z?5)Z:5J&CT.;8N,VMA-!@_(*%.2ZUN5#& M 8-*V^Z3Z;%H@18(MMCV6K&9V%C)C>^>VO6J>>NKP]$]M8ONK:[+]K_"5G\M7]Y?IOIZ?6/T67*+M#[8[=H3DN6O?RL'R$^PUE0X%1\??!G;NK M^\60RG/3?!\>?M\]+,W@R%5NVP\A2G]Y=QM754,D[^/?.>CR4N=0\/K^(_J7 M,7F?S'/9N4U3_7/8]?N'I5TN=NZE?*OZK\WY-S?G@Q->Q M;:IN_+_8OG5]4\]1O)6Z_#%=#\?Q>I[C?Q33"^!< "\%?-V_*D!S ?I9(!Z3 MGYR-J7XN^W*]:IOSHIUZZU0.@P+NR3?F=G@YMMWXF\^V\V_?UV!I%;T/@69- M,6GP6G-11#[ZI0K4JBA0%,?;"C92 2;7JR U"QH#T$T6L1X@5@/$8X#X.@#& MK!DF33IJCI,&P"8I2T:1&<(-24AB9C/180I+8\I"AG2<@E4^ MU3000L<@*!S,^>0 DG%^=!DC/E5%1Q9-P!+J-$2-AGR60(6&:?^&Q((:5-Q>)?DV6Q"?0:Z3PER5,T M'/$D20EISJ&P461W?GH+M!#I4"4)530<\*1!U1!?\&JR) UM7G6BDERNHN&0 M)V49:G,2#:3(,@C-ZQ383BM\YH.U(,G=W!#R[; B Z0LM%DB'<^DX!GXC$&2 MO1:(KY VB@P@32$P#9*.:))[=(0 .DA'*REHY3NJ@B0WP<],'!V*S"_ZLH ? M':\D\8K 43^+;LXW8M^CW(^4^04;]Q-='5/5KGT=3_2ZQ;9Y._;#@=#5V\NI MX2,.QUSL?0'WF^GL[V>8Z2CRS[)]/1R[Q7/3]TT]'G6]-$WOO$GSR3?7WI6[ MRT/E7OKA-O/W[70$.#WTS6D^WHPN9ZSK_P%02P,$% @ :XN>4!56TN"Q M 0 T@, !D !X;"]W;W)K&UL?5-M;YPP#/XK M47Y <^2N+SH!4J]3U4J;=.JT[7,.#$1-,$W"T?[[)8%CK$/[0FSCY_%CQTD' M-*^V 7#D7:O69K1QKMLS9HL&M+!7V$'K_U1HM'#>-36SG0%11I!6C&\V-TP+ MV=(\C;&CR5/LG9(M' VQO=;"?!Q X9#1A%X"+[)N7 BP/.U$#=_!_>B.QGML M9BFEAM9*;(F!*J/WR?ZP"_DQX:>$P2YL$CHY(;X&Y[G,Z"8( @6%"PS"'V=X M *4"D9?Q-G'2N60 +NT+^V/LW?=R$A8>4/V2I6LR>D=)"97HE7O!X0FF?JXI MF9K_"F=0/CTH\34*5#9^2=%;AWIB\5*T>!]/V<9SF/@OL'4 GP#\$X"-A:+R M+\*)/#4X$#/.OA/ABI,]][,I0C".(O[SXJV/GG.>7*?L'(BFG,.8PQRN?(KU/@'-CL* M*A?,6V^;<N"@Q59+QKX!NY[?S;>8@M+)35T5F)' M#-0YO4N/IWV(CP$_)(QV=2:AD@OB4S"^5#E-@B!04+K (/QVA7M0*A!Y&<\S M)UU2!N#Z_,;^*=;N:[D("_>H?LK*M3D]4%)!+0;E'G'\#',][RB9B_\*5U ^ M/"CQ.4I4-JZD'*Q#/;-X*5J\3+OLXCY.-[MTAFT#^ S@"^ 0\[ I453^43A1 M9 9'8J;>]R(\<7KDOC=E<,96Q#LOWGKOM>#I(6/70#3'G*88OHI)EPCFV9<4 M?"O%B?\#Y]OPW:;"783O_E#X89M@OTFPCP3[_Y:X$<.3OY*P54\UF"9.DR4E M#EVW\VTYA-AL-^_D%L^<;%+U!+ P04 " !KBYY0NJ ;?;,! #2 P &0 M 'AL+W=O,)IILSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEOW@Q#/J)]05HSO=F^9%M+0,D^^LRUS'+R2 M!LZ6N$%K87^>0.%8T#U]<3S*MO/1P";A-&MSB1645)#(P;E'W'\ ',];RB9B_\$5U A/"H) M.2I4+JVD&IQ'/;,$*5H\3[LT:1^GF^QVAFT#^ S@"^ NY6%3HJ3\G?"BS"V. MQ$Z][T5\XOV1A]Y4T9E:D>Z">!>\UY+S?@A2=C=AA+KPP19#0>/C\3:<[31F MD^&QGW\06[YQ^0M02P,$% @ :XN>4)7/!I*T 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0[DC:5:M.IL3EOG^@-C MMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@E.S@9(@= MM!;F]0@*QYSNZ9OC43:M"PY69+UHX >XG_W)>(LM+)74T%F)'3%0Y_1N?SBF M(3X&_)(PVM69A$K.B,_!^%;E=!<$@8+2!0;AMPO<@U*!R,OX/7/2)64 KL]O M[%]B[;Z6L[!PC^I)5J[-Z2TE%=1B4.X1QZ\PUW--R5S\=[B \N%!B<]1HK)Q M)>5@'>J9Q4O1XF7:91?W<;I)DAFV#> S@"^ VYB'38FB\L_"B2(S.!(S];X7 MX8GW!^Y[4P9G;$6\\^*M]UX*SM.,70+1''.<8O@J9K]$,,^^I.!;*8[\'SC? MAB>;"I,(3]XIO-XF2#<)TDB0_K?$K9B;#TG8JJ<:3!.GR9(2ARY.\LJ[#.P= MCV_R-WR:]@=A&ME9:::2%;FJ?1=S)YBKU3LH63(;;76I@_ M1U X9'1+7QT/LFY<<+ \[40-/\']ZD[&6VQF*:6&UDILB8$JH[?;PS$)\3'@ M4<)@%V<2*CDC/@?C6YG131 $"@H7&(3?+G '2@4B+^/WQ$GGE &X/+^RW\?: M?2UG8>$.U9,L79/1/24E5*)7[@&'KS#5\XF2J?CO< 'EPX,2GZ- 9>-*BMXZ MU!.+EZ+%R[C+-N[#>)/L)M@Z@$\ /@/V,0\;$T7E7X03>6IP(&;L?2?"$V\/ MW/>F",[8BGCGQ5OOO>2?8Y!5]+<>3OX'P=OEM5 MN(OPW3\*]^L$R2I!$@F2#TM"F;*S]"C?]@LZ&@T7P,;O^=F8;#3VT;4 GCQKU;FS+$909 M<[JCKXX'V;0^.%B1]:*![^!_]">+%EM8*JFA<])TQ$*=TYO=X;@/\3'@IX31 MKL?)O3:THJJ,6@_(,9O\)4'[F<."U 0 T , !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>QNHY5M*9LJ2J166J5J^\S:8QL%/ [@ M=?KW!>RX5F/U!9CAG#,7AFQ$\V); $?>M.IL3EOG^B-CMFQ!"WN#/73^ID:C MA?.F:9CM#8@JDK1B?+<[,"UD1XLL^LZFR'!P2G9P-L0.6@OS^P0*QYSNZ;OC M63:M"PY69+UHX#NX'_W9>(LM*I74T%F)'3%0Y_1N?SRE 1\!/R6,=G4FH9(+ MXDLPGJJ<[D)"H*!T04'X[0KWH%00\FF\SIIT"1F(Z_.[^D.LW==R$1;N4?V2 ME6MS>DM)!;48E'O&\1'F>CY1,A?_%:Z@/#QDXF.4J&Q<23E8AWI6\:EH\3;M MLHO[.-WPPTS;)O"9P!?";8S#ID Q\R_"B2(S.!(S];X7X8GW1^Y[4P9G;$6\ M\\E;[[T6!YZQ:]"9(:<)PE>0_8)@7GR)P+K.E)LBV0 M;@JD42#]7X4?(3Q)_XG!5AW58)HX2Y:4.'1QCE?>95SO>'R1O_!IUK\)T\C. MD@LZ_ZZQ^S6B Y_*[L8/4.N_UV(HJ%TX?O9G,PW99#CLY__#ED]<_ %02P,$ M% @ :XN>4 3?%D6T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*V461;:EI5F[1)4:=MGXE]ME&!\P#'W;\? M8-?S-FM?@#ONO7MW'-F ]M6U )Z\:65<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3 M-LQU%D250%HQOMG<,2VDH466?&=;9-A[)0V<+7&]UL+^/('"(:=;^NYXD4WK MHX,562<:^ +^:W>VP6(S2R4U&"?1$ MU3A^VQ],^QJ> ;Q(&MSB36,D%\34: M'ZN<;J(@4%#ZR"#"=H5'4"H2!1D_)DXZIXS Y?F=_3G5'FJY" >/J+[+RK43,5_@BNH$!Z5A!PE*I=64O;.HYY8@A0MWL9=FK0/ MT\UA@JT#^ 3@,^"0\K Q45+^)+PH,HL#L6/O.Q&?>'ODH3=E=*96I+L@W@7O MM>"[VXQ=(]$4PP#ZGX&LI3OP?.%^'[U85[A)\]X?"NW6"_2K! M/A'L_UOB6LS]7TG8HJ<:;).FR9$2>Y,F>>&=!_:!IS?Y'3Y.^V=A&VD/Q/ISM.&:CX;&;?A";OW'Q"U!+ P04 M" !KBYY03':B$K8! #2 P &0 'AL+W=O"[S#KXY[WG8N.$B9 M]ZR%7^!^]R?C+;*PU%R"LEPK9* I\,WN<,Q"? QXX##:U1F%2LY:/P7C>UW@ M) @" 94+#,QO%[@%(0*1E_$\<^(E90"NSZ_L=[%V7\N96;C5XI'7KBOP'J,: M&C8(=Z_';S#7\PFCN?@?< 'APX,2GZ/2PL8558-U6LXL7HID+]/.5=S'Z2:] MGF'; #H#Z +8QSQD2A25?V6.E;G1(S)3[WL6GGAWH+XW57#&5L0[+]YZ[Z6D MZ3XGET TQQRG&+J*V2T1Q+,O*>A6BB-]!Z?;\'1381KAZ3\*OVP39)L$623( M/BQQ(R9+_DM"5CV58-HX3195>E!QDE?>96!O:'R3M_!IVG\RTW)ET5D[_[*Q M_XW6#KR4Y,J/4.<_V&((:%PX?O9G,XW99#C=SS^(+-^X_ M02P,$% @ M:XN>4'>U1A.S 0 T@, !D !X;"]W;W)K&UL M?5/;;MP@$/T5Q >$7=9-HY5M*9NH2J566J5J\\S:XXL"C MXG?Y] 7L=)W7S M LPPY\R984@'-,^V 7#D14EM,]HXU^T9LT4#2M@K[$#[FPJ-$LZ;IF:V,R#* M"%*2\8J]DZV&HR&V5TJ8/P>0.&1T2R^.Q[9N7'"P/.U$ M#3_ _>R.QEML9BE;!=JVJ(F!*J.WV_TA"?$QX%<+@UV<2:CDA/@UG(2%.Y1/;>F:C-Y04D(E M>ND><7B J9Y/E$S%?X,S2!\>E/@8U@GGU.P==2'/@_<+X.WZTJW$7X[HW"_Q DJP1))$@^+'$M M9O MRN;*CU#C/]AL2*A<.'[V9S..V6@X[*8?Q.9OG/\%4$L#!!0 ( &N+GE"; MJE9;M0$ -(# 9 >&PO=V]R:W-H965T0;)JV45\ &Y_C M8V/RT;H7WP$$\JJ5\07M0NB/C/FJ RW\C>W!X$UCG18!3=TD(:6>?*=79G;(2AIX.R('[06[N<)E!T+NJ=OCF?9=B$Z6)GWHH4O$+[V M9X<66UAJJ<%X:0UQT!3T<7\\93$^!7R3,/K5F<1*+M:^1.-C7=!=% 0*JA 9 M!&Y7> *E(A'*^#%STB5E!*[/;^SO4^U8RT5X>++JNZQ#5] '2FIHQ*#"LQT_ MP%S/+25S\9_@"@K#HQ+,45GETTJJP0>K9Q:4HL7KM$N3]G&ZX?7O1!!E[NQ(W-3[7L0GWA\Y]J:*SM2*=(?B/7JO)<^RG%TCT1QS MFF+X*F:_1#!D7U+PK10G_@^<;\,/FPH/"7[X0^'M-D&V29 E@NR_)6[%W/V5 MA*UZJL&U:9H\J>Q@TB2OO,O /O+T)K_#IVG_+%PKC2<7&_!E4_\;:P.@E-T- MCE"''VPQ%#0A'N_Q[*8QFXQ@^_D'L>4;E[\ 4$L#!!0 ( &N+GE".HPSD MM0$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S373 M0K8T3Z/O9//4]%[)%DZ6N%YK8?\<09DAHUOZZGB0=>.#@^5I)VKX"?Y7=[)H ML9FEE!I:)TU++%09O=T>CDF(CP&/$@:W.)-0R=F8YV!\*S.Z"8) 0>$#@\#M M G>@5"!"&;\G3CJG#,#E^97]/M:.M9R%@SNCGF3IFXSN*2FA$KWR#V;X"E,] MGRB9BO\.%U 8'I1@CL(H%U=2],X;/;&@%"U>QEVV<1_&&[Z?8.L /@'X#-C' M/&Q,%)5_$5[DJ34#L6/O.Q&>>'O@V)LB.&,KXAV*=^B]Y#RY2=DE$$TQQS&& M+V*V,!I6RN<(0: M_&"SH:#RX7B#9SN.V6AXTTT_B,W?./\+4$L#!!0 ( &N+GE#7@4CDLP$ M -(# 9 >&PO=V]R:W-H965T-/ 5W+?^9+S%%I9* M:NBLQ(X8J'-ZMSL<]R$^!GR7,-K5F81*SH@OP7BLE/@<)2H;5U(.UJ&>6;P4+=ZF779Q'Z>;-)UAVP ^ _@"N(UYV)0H M*O\HG"@R@R,Q4^][$9YX=^"^-V5PQE;$.R_>>N^EX-=)QBZ!:(XY3C%\%;-; M(IAG7U+PK11'_A><;\/3385IA*>_*?Q'_OTFP3X2[/];XE;,GRK9JJ<:3!.G MR9(2ARY.\LJ[#.P=CV_R*WR:]B_"-+*SY(S.OVSL?XWHP$M)KOP(M?Z#+8:" MVH7C!W\VTYA-AL-^_D%L^<;%3U!+ P04 " !KBYY0PX@W5+4! #2 P M&0 'AL+W=OVUKX =]Q[]^XXTL'8)]< >/*L M5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3S MU/1>R19.EKA>:V%?CJ#,D-$M?74\R+KQP<'RM!,U_ 3_JSM9M-C,4DH-K9.F M)1:JC-YN#\ WQ(&MSB34,G9F*=@?"\SN@F"0$'A X/ [0)WH%0@0AE_ M)DXZIPS Y?F5_6NL'6LY"P=W1CW*TC<9O:&DA$KTRC^8X1M,]>PIF8K_ 1=0 M&!Z48(["*!=74O3.&SVQH!0MGL==MG$?QIOKSQ-L'< G )\!-S$/&Q-%Y5^$ M%WEJS4#LV/M.A"?>'CCVI@C.V(IXA^(=>B\YW^]2=@E$4\QQC.&+F.TXB?/=&8;).D*P2))$@^6^):S'[=TG8HJ<:;!VGR9'" M]&VW<**F@%KWR+SA\@*F>>TJFXC_!%50(CTI" MCA*52RLI>^=13RQ!BA9OXRY-VH?Q9G>#K0/X!. SX) ;$R4E+\37A29Q8'8 ML?>=B$^\/?+0FS(Z4RO271#O@O=:\/N'C%TCT11S&F/X(F8[1[# /J?@:RE. M_!\X7X?O5A7N$GSWA\+'=8+]*L$^$>S_6^):S.&O)&S14PVV2=/D2(F]29.\ M\,X#^\33F_P.'Z?]L["--(Y73?VO$3T$*9N[,$)M^&"SH:#V\?@8SG8< ML]'PV$T_B,W?N/@%4$L#!!0 ( &N+GE"2:LI^M0$ -(# 9 >&PO M=V]R:W-H965TVRC@,<%O$[^OH =UVJMO@ SG'/FPI .:%YM ^#(FU:MS6CC7'=D MS!8-:&%OL(/6WU1HM'#>-#6SG0%11I)6C"?)@6DA6YJGT78J]4[*%LR&V MUUJ8]Q,H'#*ZH1^.9UDW+CA8GG:BAN_@?G1GXRTVJY120VLEML1 E='[S?&T M"_@(>)$PV,69A$HNB*_!^%9F- D)@8+"!07AMRL\@%)!R*?Q:]*D<\A 7)X_ MU+_$VGTM%V'A =5/6;HFHW>4E%")7KEG'+["5,^>DJGX1[B"\O"0B8]1H+)Q M)45O'>I)Q:>BQ=NXRS;NPWBSYQ-MG< G I\)=S$.&P/%S#\+)_+4X$#,V/M. MA"?>'+GO31&:\_VGE%V#T(0YC1B^P&QF!//J&PO=V]R M:W-H965T "E(A'*^#%STB5E!*[/K^P? M4NU8RT5X>+#JNZQ#5] [2FIHQ*#"HQT_PES/&TKFXC_#%12&1R68H[+*IY54 M@P]6SRPH18N7:9-TP]_-L&T GP%\ =RE/&Q*E)2_%T&4N;,C<5/O>Q&? M>'_DV)LJ.E,KTAV*]^B]EOR6Y^P:B>:8TQ3#5S'[)8(A^Y*";Z4X\7_@?!M^ MV%1X2/##'PH/VP39)D&6"++_EK@5D_V5A*UZJL&U:9H\J>Q@TB2OO,O WO/T M)K_#IVG_(EPKC2<7&_!E4_\;:P.@E-T-CE"''VPQ%#0A'M_BV4UC-AG!]O,/ M8LLW+G\!4$L#!!0 ( &N+GE#[L.WFM0$ -(# 9 >&PO=V]R:W-H M965T<"CKM_7\"NYVW6O@!WW'OW[CC2 =>JM1EMG.L.C-FB 2WL M%7;0^IL*C1;.FZ9FMC,@R@C2BO'-9L^TD"W-T^@[F3S%WBG9PLD0VVLMS*\C M*!PRNJ6?CF=9-RXX6)YVHH87<-^[D_$6FUE*J:&U$EMBH,KHW?9P3$)\#/@A M8;"+,PF5G!%?@_&ES.@F" (%A0L,PF\7N >E I&7\39QTCEE "[/G^R/L79? MRUE8N$?U4Y:NR>@M)254HE?N&8[)()M@[@$X#/@-N8AXV)HO('X42>&AR(&7O?B?#$VP/W MO2F",[8BWGGQUGLO.=]?I^P2B*:8XQC#%S';.8)Y]CD%7TMQY/_ ^3I\MZIP M%^&[/Q3NUPF258(D$B3_+7$MYN:O)&S14PVFCM-D28%]&R=YX9T']H['-_D= M/D[[-V%JV5IR1N=?-O:_0G3@I6RN_ @U_H/-AH+*A>.-/YMQS$;#83?](#9_ MX_P#4$L#!!0 ( &N+GE!KN-68M@$ -(# 9 >&PO=V]R:W-H965T M-\=&7-% UJX&]-! MBS>5L5IX-&W-7&=!E!&D%>-)LF=:R);F:?2=;9Z:WBO9PMD2UVLM[-L)E!DR MNJ'OCB=9-SXX6)YVHH9OX+]W9XL6FUE*J:%UTK3$0I71N\WQM OQ,>"'A,$M MSB14W]D_Q]JQEHMP M<&_43UGZ)J,'2DJH1*_\DQD>8*KG R53\5_A"@K#@Q+,41CEXDJ*WGFC)Q:4 MHL7KN,LV[L-XLS],L'4 GP!\!AQB'C8FBLH_"2_RU)J!V+'WG0A/O#ER[$T1 MG+$5\0[%._1><[X_I.P:B*:8TQC#%S&;.8(A^YR"KZ4X\7_@?!V^756XC?#M M'PH_KA/L5@EVD6#WWQ)78FZ3OY*P14\UV#I.DR.%Z=LXR0OO/+!W/+[)[_!Q MVA^%K67KR,5X?-G8_\H8#R@EN<$1:O"#S8:"RH?C+9[M.&:CX4TW_2 V?^/\ M%U!+ P04 " !KBYY0*2OI/[8! #2 P &0 'AL+W=OFMXKV<+1$M=K+>SK 909,KJE M;XY'63<^.%B>=J*&G^!_=4>+%IM92JFA==*TQ$*5T9OM_I"$^!CP6\+@%F<2 M*CD9\Q2,[V5&-T$0*"A\8!"XG>$6E I$*.-YXJ1SR@!^4)*BMYYHR<6E*+% MR[C+-N[#>,._3K!U )\ ? 97#\0K/=ARST?"FFWX0F[]Q_A=0 M2P,$% @ :XN>4#PBX@4% @ ZP4 !D !X;"]W;W)K&UL=53O;ILP$'\5Q /4X 1"(H+4=*HV:9.B3NL^.^024&U,;2=T M;S_;4,;(Y0NVS[\_=\:^O)/J35< )O@0O-';L#*FW1"BRPH$TP^RA<;NG*02 MS-BE.A/=*F!'3Q*Q7HBQ!,_=D!E]TVC,// MP$M]KHP+D")OV1E^@OG5[I5=D5'E6 MH="V;0,%I&S[&FUT<.8)'O-;0Z!]$P]'3$:?S3_5G7[PMYL T M/$G^NSZ::AMF87"$$[MP\R*[KS 4E(3!4/UWN *W<)>)]2@EU_X;E!=MI!A4 M;"J"??1CW?BQZW>2;*#A!#H0Z$C(O _IC7SF7YAA1:YD%ZC^\%OF_G&\H?9L M2A?T1^'W;/+:1J\%724YN3JA ;/K,72"B4<$L>JC!<4L=O2&3G'Z LUPX>F+ M*3U>XP)+5&#I!9;_E9C.2L0P*]PD04T21"";F6"8.Y6DJ$EZ*["(9B8()HMP MDQ5JLKH12._\KPSE9[<))"DNL$8%UK<"Z?Q*(ICLSJ6T/0.]^!$B0><<'A9-QT9>>J;S_]PLAV:*UD[._%7U!+ P04 " !KBYY0 MJ@-V:TJFXK_#!:2'ATQ\C *EC2LI>NM032H^%25>Q[W5<1_&F^1VHJT3^$3@ M,V$?X[ Q4,S\BW B3PT.Q(R][T1XXNV!^]X4P1E;$>]\\M9[+SG?)RF[!*$) M<0?"W$D?]#Y^OTW6J&NTC?+>G\/P+)JD 2!9(/)5Y_*G$- M<_,I"%OT5(&IXS194F"OXR0OO// WO'X)N_P<=I_"%.WVI(S.O^RL?\5H@.? MRN;*CU#C/]AL2*A<.-[ZLQG';#0<=M,/8O,WSO\"4$L#!!0 ( &N+GE#4 M_I7 LP$ -(# 9 >&PO=V]R:W-H965T*L$.6_TJ(*E:/$^G+*)9S_J7VC+!#X2^!6! M#8EBY4_"BRRQIB=VF'TKPA6O]QQGDX=@'$7\A\4[C)XSOKM/V#D(C9C#@.$S MS'I",%2?4O"E% ?^B1OIG3^6Y98+LHL(T"VP\M[JY:7,)\N4K" M9C/58*NX38[DIFOB)L^BT\(^\'@G_^'#MO\0MI*-(R?C\6;C_$MC/& IJQM< MH1H?V.0H*'TP[]&VPYH-CC?M^(+8](RS?U!+ P04 " !KBYY0398?^+8! M #2 P &0 'AL+W=O6_>#$,^H7FR M'8 CSUKUMJ"=<\.),5MUH(6]PP%Z?].@T<)YT[3,#@9$'4%:,9XD;YD6LJ=E M'GT74^8X.B5[N!AB1ZV%^7T&A5-!4_KB>)1MYX*#E?D@6O@&[OMP,=YB*TLM M-?168D\,- 6]3T_G0XB/ 3\D3'9S)J&2*^)3,#[7!4V"(%!0N< @_':#!U J M$'D9OQ9.NJ8,P.WYA?UCK-W74+(4 M_P5NH'QX4.)S5*AL7$DU6H=Z8?%2M'B>=]G'?9IOLN,"VP?P!RG._#\XWX=GNPJS",^V\"S;)SCL$APBP>&?$M-7)>[%O%;)-CW5 M8-HX3994./9QDC?>=6#O>7R3O^'SM'\5II6])5=T_F5C_QM$!UY*4*.3?87$ 0 M-P0 !D !X;"]W;W)K&UL;53OCIP@$'\5P@,< MNZA[UXV:W%[3M$F;;*[I]3.KHY(#L8#K]>T+Z%F[Y8O \/LS XSYI/2KZ0 L M>I.B-P7NK!V.A)BJ \G,G1J@=SN-TI)9M]0M,8,&5@>2%(3N=@]QF8?8 M69>Y&JW@/9PU,J.43/\^@5!3@??X/?#,V\[Z "GS@;7P'>R/X:S=BJPJ-9?0 M&ZYZI*$I\./^>,H\/@!>.$QF,T>^DHM2KW[QI2[PSB<$ BKK%9@;KO $0G@A ME\:O11.OEIZXG;^K?PJUNUHNS,"3$C]Y;;L"/V!40\-&89_5]!F6>C*,EN*_ MPA6$@_M,G$>EA E?5(W&*KFHN%0D>YM'WH=QFG=2NM#B!+H0Z$IX"#YD-@J9 M?V26E;E6$]+SV0_,7_'^2-W95#X8CB+LN>2-BUY+^B')R=4++9C3C*$;S'Y% M$*>^6M"8Q8G^1Z=Q>A+-, GT9$M/#G&!-"J0!H'TGQ+3FQ)CF"QNDD5-LHC MX<8DAKF_,2&;BY.@V_!D#:K4V(=VV437KG@,+X7\A<\M]8WIEO<&791USR=< M4)41A#C' 0 -P0 !D !X;"]W;W)K&UL M;53;;IPP$/T5RQ\0@V'3W14@95-%K=1*JU1-G[TP7!0;4]LLZ=_7-H32C5^P M9WS.F8L]9)-4K[H%,.A-\%[GN#5F.!*BRQ8$TW=R@-Z>U%()9JRI&J('!:SR M),$)C:)[(EC7XR+SOK,J,CD:WO5P5DB/0C#UYP1<3CF.\;OCN6M:XQRDR ;6 MP \P/X>SLA995:I.0*\[V2,%=8X?XN-IY_ >\-+!I#=[Y"JY2/GJC*]5CB.7 M$' HC5-@=KG"(W#NA&P:OQ=-O(9TQ.W^7?W)UVYKN3 -CY+_ZBK3YGB/404U M&[EYEM,76.K98;04_PVNP"W<96)CE))K_T7EJ(T4BXI-1;"W>>UZOT[S29HN MM#"!+@2Z$O8^#ID#^>1^LY4T_4:7:2QS\=?T4KP:'VKCM)[M7\UN>#2.'94S) M^J\H_@)02P,$% @ :XN>4'N#\Z;% 0 -P0 !D !X;"]W;W)K&UL=53;;MP@$/T5Q <$KR])M+(M95-5C91*JU1)GUE[ M?%&XN(#7Z=\7L-=QM_3%,,,Y9V88QODDU;ON SZX$SH G?&#'M"=-4!I_I& M#B#L22,5I\::JB5Z4$!K3^*,Q%%T2SCM!2YS[SNJ,I>C8;V HT)ZY)RJWP=@ M<@93[0%GZ >1V.REID5:E[#D+W4B %38$?=OM#YO >\-;# MI#=[Y"HY2?GNC*>ZP)%+"!A4QBE0NYSA$1AS0C:-7XLF7D,ZXG9_4?_J:[>U MG*B&1\E^]K7I"GR/40T-'9EYD=,W6.K),%J*?X8S, MWF=@8E63:?U$U:B/Y MHF)3X?1C7GOAUVD^22^T,"%>"/%*N/<$,@?RF7^AAI:YDA-2\]T/U+5XMX_M MW53.Z:_"G]GDM?6>RR1*-=YV*A]@W_A,^C]1WJMI>:'22QCX?W^1&2@,VE>C&YM+9*5X-!HUQ MVSN[5_-;G@TCAV5,R?JO*/\ 4$L#!!0 ( &N+GE"@$8.4N $ -(# 9 M >&PO=V]R:W-H965T\;GG+EX7$S:/-L>P*$7*90M M<>_<<"3$UCU(9F_T ,K?M-I(YKQI.F(' ZR))"D(39(/1#*N<%5$W]E4A1Z= MX K.!ME12F;^G$#HJ<0I?G4\\:YWP4&J8F =? ?W8S@;;Y%5I>$2E.5:(0-M MB>_3XRD/^ CXR6&RFS,*E5RT?@[&EZ;$24@(!-0N*#"_7>$!A A"/HW?BR9> M0P;B]ORJ_BG6[FNY, L/6OSBC>M+?,"H@9:-PCWIZ3,L]=QBM!3_%:X@/#QD MXF/46MBXHGJT3LM%Q:?I_T;,QU7%EVT\R\;^]]J[<"GDMSX$>K]!UL- :T+ MQX_^;.8QFPVGA^4'D?4;5W\!4$L#!!0 ( &N+GE#0^R^5M@$ -(# 9 M >&PO=V]R:W-H965TI5"V MP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM#; ZDJ0@=+>[(9)QA="PY2YCUKX2>X7_W)>(LL*C67H"S7"AEH M"GR7'(Y9P$? ;PZC79U1J.2L]6LPOM4%WH6$0$#E@@+SVP7N08@@Y--XFS7Q M$C(0U^(]1#0T;A'O6XQ/,]5QC-!?_'2X@/#QD MXF-46MBXHFJP3LM9Q:A2=.#M3WI@K.V(IXYY.WWGLITR3)R24(S9CCA*$KS">">/4E!-T* M<:3_T>DV/=W,,(WT=$W/]ML"V:9 %@6R?TJD7TK M5)SDE7<9V#L:W^03/DW[#V9:KBPZ:^=?-O:_T=J!3V5WY4>H\Q]L,00T+AQO M_=E,8S893O?S#R++-R[_ E!+ P04 " !KBYY0[:]2E,4! W! &0 M 'AL+W=OA.RF0@CK' M=]'AF#J\![QT,.K5'+E*SE*^N<6/*L<;EQ P*(U3H':XP#TPYH1L&G]F3;Q8 M.N)Z_JG^Z&NWM9RIAGO)7KO*M#G>8U1!30=FGN7X'>9Z4HSFXG_"!9B%NTRL M1RF9]E]4#MI(/JO85#A]G\9.^'&<=G;?9EJ8$,^$>"'LO0^9C'SF#]30(E-R M1&HZ^YZZ*XX.L3V;T@7]4?@]F[RVT4NQC9*,7)S0C#E.F'B%B18$L>J+11RR M.,;_T>,P?1O,<.OIVS4]3<("25 @\0+)/R6F5R6&,+NP21HT20,"MU%D;V4%DZ M#Y_" 0 -P0 !D !X;"]W;W)K&UL=53M;MP@ M$'P5Q ,$&Y^3]F1;RB6*6JF53JF:_N;L]8<"Q@%\3M^^@'VN=2%_#G8],SL+ M[&635*^Z!3#H7?!>Y[@U9M@3HLL6!-,W?JFE$LS84#5$#PI8Y4F"$QI% MMT2PKL=%YG-'561R-+SKX:B0'H5@ZN\!N)QR'.-+XKEK6N,2I,@&UL O,+^' MH[(1656J3D"O.]DC!76.[^/](75X#WCI8-*;/7*=G*1\=<'W*L>1,P0<2N,4 MF%W.\ "<.R%KXVW1Q&M)1]SN+^I/OG?;RXEI>)#\3U>9-L=?,*J@9B,WSW+Z M!DL_*49+\S_@#-S"G1-;HY1<^U]4CMI(L:A8*X*]SVO7^W5:]"^T,($N!'I% M(',A[_R1&59D2DY(S6<_,'?%\9[:LRE=TA^%_V;-:YL]%TG\-2-G)[1@#C.& M;C#QBB!6?2U!0R4.] .=ANE)T&'BZ%0EADJLB9'-Q E3CGZQ&I1Q[/RZ;[#H5]]1?_'_X/%(_F6JZ7J.3 M-/;Y^$NNI31@K40WUDMKIW@-.-3&;>_L7LUO>0Z,')8Q)>M_1?$/4$L#!!0 M ( &N+GE">3 V>M@$ -(# 9 >&PO=V]R:W-H965TI%"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM M#; ZDJ0@=+?;$\FXPF4>?2=3YGIP@BLX&60'*9EY/X+08X$3_.%XYFWG@H.4 M><]:^ GN5W\RWB*+2LTE*,NU0@:: M\FAV,6\!'PF\-H5V<4*CEK_1*,Q[K MNY 0"*A<4&!^N\ ="!&$?!JOLR9>0@;B^ORA?A]K][6JXQFHO_ 1<0'AXR\3$J+6Q<4358I^6LXE.1[&W:N8K[.-VD MR4S;)M"90!?"38Q#ID Q\^_,L3(W>D1FZGW/PA,G!^I[4P5G;$6\\\E;[[V4 M*@*DRP(XM67$'0KQ)'^1Z?;]'0SPS32TS5]GVX+9)L"613( M_BGQ^DN)6YC]ER!DU5,)IHW39%&E!Q4G>>5=!O:6QC?YA$_3_L1,RY5%9^W\ MR\;^-UH[\*GLKOP(=?Z#+8: QH7C-W\VTYA-AM/]_(/(\HW+OU!+ P04 M" !KBYY0P"9N3[@! #2 P &0 'AL+W=OZ#@L#M"O>@5!#"-%Y&33J%#,3Y^5W]6ZP=:[D(!_=&_9&%KU-ZH*2 M4G3*/YG^ <9Z;BD9B_\!5U (#YE@C-PH%U>2=\X;/:I@*EJ\#KMLXMX/-_O] M2%LF\)' )\(AQF%#H)CY5^%%EEC3$SOTOA7AB=='CKW)@S.V(MYA\@Z]UVS# M]PF[!J$1/I2XA/GR(0B;]52#K>(T.9*;KHF3//-. WO'XYO\@P_3_BAL)1M'+L;C MR\;^E\9XP%16-SA"-7ZPR5!0^G#R3EGSMB>%I/2KZ8'L.A-<&E*W%L[' @Q=0^"FCLU@'1?6J4%M2[4'3&# M!MH$DN D2Y)[(BB3N"I"[J2K0HV6,PDGC#\B5I:%5I-2,]G/U!_Q>DAZGR/"G( MQ0LMF..,R3:8=$40I[Z6R&(ECMD_]"Q.SZ,.\T#/M_3[#W&!751@%P1V?[68 MWK08P_S'Y3Y:9!\1R&^*Q#"[FR)D>K$&U&F48ETUVG8J'+%S\'_@\ M4E^H[I@TZ*RL>S[ADENE+#@KR9WSTKLI7@,.K?7;=VZOY[<\!U8-RYB2];^B M^@U02P,$% @ :XN>4$9RRI19 @ AP@ !D !X;"]W;W)K&ULE5;;CILP$/T5Q >L,70M%Z^RH%0Y;Q6KY=(ME&H6",E#02LBGWA# M:WURXJ(B2B_%&.Y/!?*;*!5WI S_4'5SV8G] H-+,>RHK4L>>T(>EJZG_!BBV,3 M8!$O)6WES=PQI>PY?S6+K\>EZYF,**,'92B('JYT0QDS3#J/WSVI.VB:P-OY M._MG6[PN9D\DW7#VJSRJ8NFFKG.D)W)AZIFW7VA?4.0Z??7?Z)4R#3>9:(T# M9]+^.H>+5+SJ670J%7GKQK*V8]N=)$D?!@?X?8 _!.#PGP%!'Q \&A#V >$H M '6EV-YLB2*K7/#6$=WC;8CY%^%%J+M_,)NVV?9,MT?JW>LJ"*(<70U1CUEW M&/\.$]]C-E.,?X_83A%1.D"03G+(U ) M+::V&)SZ&:P2@BHAH)*-FA5.5/S,\V"5"%2)IBJA-U*))BJ)YXU VRDHB.=2 MB<%48B 5#!,D($'R^(--08+TXY:O.TQTVW)_KLX,5,D^;ODZFZK,B6 /]J,W MD<'Q3#OQC*7QXPW%L->P_X!7>E#TD%DP[$D,F#+T9RA@P^'P/\J%W80!.TW+ MC8!R9Y\N[!4,F248"\433TXMB6Y>\.:*_D[$N:REL^=*WQ7VC7[B7%%-Z#WI MG O]53 L&#TI,TWT7'178[=0O.FO?31\>ZS^ E!+ P04 " !KBYY0MX"& MH-T! #Z! &0 'AL+W=OO3!<%!L3VRSIW],S9\X, M'J>CD"^J =#HC;-.9;C1NC\0HHH&.%4WHH?.G%1"@FT=$&!/"Z-:[9&MY"S$BS6^EQD.K"!@4&C+ M0,UR@3M@S!(9&:\S)UY2VL#U_LK^X&HWM9RI@CO!GMM2-QE.,"JAH@/33V)\ MA+F>&*.Y^!]P 6;@5HG)40BFW!<5@]*"SRQ&"J=OT]IV;AUG_FN8/R"< \(E MP.2VM4R)G/)[JFF>2C$B.?6^I_87;PZAZ4UAG:X5[LR(5\9[R;=1E)*+)9HQ MQPD3KC";!4$,^Y(B]*4XAI_"0W_XUJMPZ\*C=PIC/T'D)8@^3")/\G.FV3G(?CF)]A["?9?+S/Q$B1?*-.#B8,/25==LI=!;:3("[IY40&HR4X,:TO#$/T6(P MJ+3=[LU>3N,X&5KT\TM#EN4!WQ2R?; 0 8P0 M !D !X;"]W;W)K&UL?53;CILP$/T5Y ^(N>VE M$2 MJ:I6:J5HJVZ?'1@N6E^H;<+V[^L+(6P6]05[QN>IG,7V%N9X[%,S%?X(XVV!=%,@=0+I MNVNXR;+TF$>'X0Z3[FXKV<+PLK[S(I3[%]VQM_ M:2;(-_Q5QH_?#R+;GJO@)+3I'/>^C1 :3(KASO1T9R9^,2@TVFX?S%[ZOO>& M%L,\TGCYKQ3_ %!+ P04 " !KBYY0RWZM9T4" !4!P &0 'AL+W=O M'3 ):@ZGMA.W?US:$9<%4VQ=L#V?.F3-@.VTI>^$%@+!>*U+SK5T(T6P< MA^<%5)BO: .U?'.AK,)"+MG5X0T#?-9)%7%\UXV<"I>UG:4Z=F192F^"E#4< MF<5O5879GST0VFYMSWX$GLIK(53 R=(&7^$'B)_-DU^'K>VJZJ" CD0E%@.=SA (0H)EG'[Y[4 M'C15XGC^8/^LS4LS)\SA0,FO\BR*K9W8UADN^$;$$VV_0&\HM*W>_3>X Y%P M58G4R"GA^FGE-RYHU;/(4BK\VHUEK<>VYW^DF1/\/L$?$J3VOQ)0GX#>$@)M MOJM,6_V$!JG\#9(-C-70=T[_4ZZY3)ZSU"(4N>NB'K,OL/X M(XPW(!S)/DCX)HF]/TOWWPL*(2S^SZ:+7PY$QQF=416PJS[.N9736ZWO MDE%TN#)VOC[CWN#=??,=LVM9<^M$A3PI]7EVH52 K,5=R>U2R"MN6!"X"#6- MY9QUYWRW$+3I[S!GN$BSOU!+ P04 " !KBYY0^Y=.W3P$ !3'0 &0 M 'AL+W=OJUDX'5P6[=O/T!K7/L[R>%-%?QQ#O?4QP=E<0S=KW[G?4S^ MM,V^7Z:[& \W6=:O=[ZM^C?AX/?#*]O0M54<-KN'K#]TOMI,![5-)O/<9FU5 M[]/58MIWUZT6X3$V]=[?=4G_V+95]_?6-^&X3$7ZO.-K_;"+XXYLM3A4#_Z; MC]\/=]VPE5VJ;.K6[_LZ[)/.;Y?I6W%S6TP'3(D?M3_V5\^3<2GW(?P:-SYM MEFD^GI%O_#J.):KAXY:'KI.1YX_?RY^H=I\<-B[JO>OPO- MSWH3=\NT2).-WU:/3?P:CA_]>4$F3JQ#TT]_D_5C'T-[ MKC*<2EO].3W6^^GQ>*[_?!@^0)X/D)<#A)[6.27<:_J$: M_\?B1@ZS68\[IU%,KPTGWP][GU;*BD7V-!8Z9VY/&7F5D9=$-E2_M)"PA9P. MU_^U( HH6$!-!=1U 6UQ 0T+:' &ZL4B44;C)@8V,:" >=$$98B56-C$@@(. M%W"P@.//LH %"L8L4:; 34K8I&3,$F6(E8@ M3A2%7$[TP10)Q1@J#%'KP; )0)(31 F,DC SIHI!$8B45U,%(4=\- G,DW"< MJ:(0M1Z,G0!,.464P%")DC]5B8F1B)B74T4A1WR42HR5%(RIHI A\)6$FA!6 MABB!L9(S["0Q,9+C)Q1R5!^,E>0H"H7(J6+V),**L)3$6,D9GI*8&,DQ%0HY M0E428R4YLD(A:JH*LZ<05E0)C)6:82N%B5$<6Z%00=A*$==\'%NA$#E5S)X" M6!6$K13&2LVPE<+$*(ZM4*B@+J0Q5HIC*Q0BIXK94P"K@K"5PEBI&;;2F!C- ML14*%82M-,9*Q9@%5)B-5B MK.P,6UE,C.78"H6H3P"+L;(<6Z$0.57B!T"$%7$-8#%6=H:M+";&0YY"JJ M!(;*S7"5P[PXCJM0J"2X=,3OZAQ7@1 Y5 R>>\V4SHD+ (>9"HZJ M0$CGQ 5 @:$J.*H"H5=#S:YNAXVW&[]4W4.][Y/[$&-HI_M?VQ"B'^KE;X8W MW&PO=V]R:W-H965T,Y9\Z, M/>2S5,^Z S#H1?!!%[@S9CP0HJL.!--7\(7,X%CO&KXZ%O.^,SD@!4V!;^+#,7/Q/N"QAUGO]LA59#S M=UCKR3!:B_\)%^ VW"FQ.2K)M?^B:M)&BI7%2A'L95G[P:_S'BZ@R?IMS!!&B1(/4'RKL0D3) % M";)/"M(H_="C4$SV(0G978H U?KGJ%$EI\&/PLZ[O?@;ZB_U+7P9EU],M?V@ MT5D:^S3\!392&K!2HBNKI;,3NAD<&N.V7^Q>+>]T,8P4$.4'ZGC 0 M 0 !D !X;"]W;W)K&UL?53;CILP%/P5BP_ 7#=J3&GZ ^MF?A%[A1:5L&72RY1T24&7.L[\_Q@9O ;]:&.5JCDR2,^?O M9O&US!S/& (*A3(*1 \7. *E1DC;^#-K.DM+0US/K^JO-KO.)'32'_P87H!ING.@>!:?2_J)BD(JS645;8>1C&MO. MCN.L?Z5M$X*9$"P$/_XO(9P)X2W"A$DLIIMV(4S<^RA;J)T;;9N)-\W$ M&V:2.S/Q8QO/O8^,5X> @:CM?9&HX$-G[^JJNES)Y\ >HD_X=)^_$U&WG41G MKO11M >FXER!]N*YVDRCGY!E0:%29KK3#^_$7AYJ/)_4$L#!!0 M ( &N+GE#H3&]5&0( /0% 9 >&PO=V]R:W-H965TV$Z]O7-H0C MQ%.OH@:0SALEK=BZM93=!B%1UD"Q6+$.6O7FQ#C%4FWY M&8F. ZX,B1(4>-X:4=RT;I&;V($7.;M(TK1PX(ZX4(KYGQT0UF]=W[T%GIMS M+74 %7F'S_ #Y,_NP-4.32I50Z$5#6L=#J>M^^1O]IG&&\!+ [V8K1WMY,C8 MJ]Y\K;:NIPL" J74"E@]KK '0K20*N/WJ.E.*35QOKZI?S;>E95F.KEIHQ.P&3###^!,"*?4I16!+L0L>Z,%]@OTC M(D[M&4*KB=#PH[D)W[,+1%:!R B$=UT([0*Q52"V5. OVCA@4H-I#29-5IDW M^RT8>PLC_(AQ5^3:6N3:4N3B*'8#)INEC%:9/4EB39)8DGS0RM0JD/[_6616 M@>RA@C!.%C8'S'IFTU=]761!LTM$@9_-O!%.R2ZMF76SZ#32G@)S"=_APSS\ MCOFY:85S9%)=97/A3HQ)4+5X*W7,M1K!TX; 2>IEHM9\&$3#1K)NG+%H&O3% M7U!+ P04 " !KBYY06_J;Z^&B]87: M)FS_OK8A+$UH7V)[..?,G(G'Z2#DFVH -'IGE*O,:[3N]ABKH@%&E"\ZX.9+ M)20CVAQEC54G@92.Q"@.-YLM9J3E7IZZV$GFJ>@U;3F<)%(]8T3^/@ 50^8% MWC7PTM:-M@&5MX$A"E7F/P?Z86+P#O+8PJ,4> M62=G(=[LX4N9>1M;$% HM%4@9KG $2BU0J:,7Y.F-Z>TQ.7^JO[LO!LO9Z+@ M*.C/MM1-YNT\5$)%>JI?Q/ 9)C^)AR;S7^$"U,!M)29'(:AROZCHE19L4C&E M,/(^KBUWZS#I7VGKA' BA#,A2/Y+B"9"]$&(G?FQ,F?UB6B2IU(,2(Y_5D?L MG0CVD6EF88.N=^Z;<:M,])+'09SBBQ6:,(<1$RXPP8S 1GU.$:ZE.(1W]/#O M!,=[1+);SQ"MFH@Y*B9+M32G)?18_ODF"%S> @:S=L"A4B)Z[05U$YWE\#-T-^H"/ MP_R-R+KE"IV%-O?0W99*" VFE(UO:FG,^S$?*%3:;C^9O1RG:#QHT4T/!)Y? MJ?P/4$L#!!0 ( &N+GE#-NV_V20( !,' 9 >&PO=V]R:W-H965T MNTH^R%EP#">JU)P[=V*42[08@7)=28.[2% M1OYSIJS&0F[9!?&6 3YI4DV0[[HQJG'5V%FJ8P>6I?0J2-7 @5G\6M>8__8]\%Q=2J$"*$M;?(&?('ZU!R9W:%0Y534TO**-Q>"\M9^\S=[3!(WX M74'')VM+E7*D]$5MOIVVMJL< 8%"* DL'S?8 2%*2?KX.XC:8TY%G*[OZE]T M\;*8(^:PH^1/=1+EUDYLZP1G?"7BF79?82@HLJVA^N]P R+ARHG,45#"]:]5 M7+F@]: BK=3XM7]6C7YV@_Z=9B;X \$?"3+W1X1@( 1OA/!#0C@0PAD!]:7H MWNRQP%G*:&>Q_O6V6)TB;Q/*[A8'$WX0QF:!T"@0:H'P MH5/QK%,])M&81F-6SFI6B GCFXU$1B.1P<@L2=YCUI,DKA.:D\3&)+$AR3O] M7AD%5I_O=V(42 P.9HERIE2 -.DZ\F26\H8:-P3.0BU746V9825U4K MM5*4JNTSL=^#YEC+;-L%E44 C$5!F>65OUIT M:P_U:J%.NL@K^5![S:DLL_KOO2S4>>ES_VWA,=\?=+L0K!;';"]_2/WS^%"; MJ^#"LLU+636YJKQ:[I;^';]=8]P&=(A?N3PWHW.O+>5)J>?VXNMVZ;,V(UG( MC6XI,G-XD6M9%"V3R>//0.I?]FP#Q^=O[)^[XDTQ3UDCUZKXG6_U8>DGOK>5 MN^Q4Z$=U_B*'@D+?&ZK_)E]D8>!M)F:/C2J:[J^W.35:E0.+2:7,7OMC7G7' M\\#_%D8'P! EP"S]_\"< C ]P#1%=]GUI7Z*=/9:E&KLU?W=^N8M0\%OT4C MYJ9=[+3K?C/5-F;U926 +X*7EFC W/<8&&'>$8%AOVP!U!;W8(7#QPW6-H*S ME-X"R2JP(\!Q%0QI D$2B(Y C#/@4QEZ3-1AJ@X3080838JQ86$7B$+;4 >S9$ELNJ-&,9356Q4B*[7 M :?MS&T_"W#I2EN0)U>(0IN0IW-$2:UR11*GHULXR$+@!,:IZ]M$NQIL5PN( M'12T#X'/%P9H'P+,$&8 C0OF21)SG A#X:(8N$L8VM=@^UJ XYT-M!-!7"$, M[42POX2$,*%MD%@@F^I"P,P3XY*%]C78OA;@Z%6 ]B+$5\A">Q'L[R$A2V+5 M"\ @XE-=")R!A:Z;37L;;&^/;\'')H[V(K+YPB#M1;2_B;8P ^A#P3RT=TB[42GL3FO^Z&WO]#J. STP>6_"JM_4$L#!!0 ( &N+GE!# M#["3K ( -4) 9 >&PO=V]R:W-H965T/0:#V9UXR]2!J7IE_CD*63)NI/ 6JEIP= M7%!9!#@,:5"RO/)7"[>VDZN%N.@BK_A.>NI2EDS^V?!"W)8^\N\+3_GIK.U" ML%K4[,1_MRBS 8XQ'/.;ZHW]JR4%R%> M[>3K8>F'-B->\+VV%,P\KGS+B\(RF3Q^MZ1^MZ<-[(_O[)^=>"/FA2F^%<6O M_*#/2S_UO0,_LDNAG\3M"V\%Q;[7JO_&K[PP<)N)V6,O"N5^O?U%:5&V+":5 MDKTUS[QRSUO+?P^# W ;@+L L_?_ D@;0-X#(B>^R5LU MLX<"/1)CYMXN.N_$A '$JBB5.")HH7 ;9,48#% MN4;X \; Q8?('&/(2# E,1I^"2!8&"83KQK!Q8S&U1R19(("+D 4?\ 6N 01 MG6,+'>G%$8Z2H2T C& \\4E <$FC<4U'9*(*$5R&*/V +7 AHFR.+=GH(XIP MB-.A+1 LP<.$@MYE6')YUE.EC?V)[%7;+O-$W# M\YW)4UXI[T5H:V(F!0:DM!S7"!+3!FF4P=OP=2?]2TB=/YE?VS M,V_,[*F"K6"_ZH.NUO["]PYPI&>FGT7W!09#J>\-[K_!!9B!VTJ,1BF8@\V7^MEMI#$:YBLYFE#;J]<^^,6V6BER*)ESFY6*(!L^DQT003C@ABV$>) M")/81'?IT;\"VWM$NL 58M1$[/+CJ8D@Q@D2E"!Q!,F4( EN=J''9 [3]+N0 MW?CH(8LI))UE>"$I6DB*%!+>%)+>J\P27"1#1;([D3A)<8(Y2C!_?+\7*,$" ML7ES*#88Y@.1)2JR1&PN<8(PP"]'\+C1\(/[%3Y@%07=?E(RN=(M^?O5)[J1GE[H4UC<=?_*(0&4TLP,\>K,G^$<<'@ MJ.UT;N:R;XO]0HMV:/ED_.\4?P%02P,$% @ :XN>4(C,^Z%5 @ = < M !D !X;"]W;W)K&ULC57;CILP$/T5Q :UI(S9N*66[]CQ1E% 3\<1::-2;,^,UD6K++YYH.9"3":JIAWT_]FI2-6Z> M&=N!YQF[2EHU<.".N-8UX;]W0%FW<9'[9GBN+J74!B_/6G*!;R"_MP>N=MZ( M>-NT7J/ AU@/'Y4T(G)VM%2CHR]Z,WGT\;U=49 H9 :@JC' M#?9 J492>?P:0-V14P=.UV_H'XUX)>9(!.P9_5F=9+EQ5ZYS@C.Y4OG,ND\P M"(I<9U#_!6Y E;O.1'$4C KS[Q17(5D]H*A4:O+:/ZO&/+O^31(/8?8 / 3@ M,0#_.R 8 H(Q (5&?)^9D?J!2))GG'4.[[]62_2A0.M %;/01E,[\TZI%)C4O3JP@"C-!,BLTM37!HSR:R9A,ML@G#Q X06P'B M]]C!E446/0]N)+)>R2W"[S\AR'[G4&#) L_U MVIR"&8\WZ54U\(MIZ\(IV+61NBM,K./HV&+=ZV;VG1XII@?^A>GGT5?"+U4C MG".3JI.:?G=F3(+*T7]2'[U4(W#<4#A+O4S4FO=SH-](U@XSSAL';?X'4$L# M!!0 ( &N+GE#,;(>9%P( ,8% 9 >&PO=V]R:W-H965T/!> MX+A&^-[.+A%:JP@-03B7"+9V@LA*$!F"Z%T;XD4;!LS68%J#"9--N"C% HHV MD3V5V)I*;$DE6:02KU32>./MYC^[9&*53"R2Z4+2AOE/BU.K2+HB\+>[A4BZ MKFO5X35F?@I#(FAV_2GPRDP*X93LUDI]T6;>:1@]!?KY+/P'-:2&F?*/9IAP MWS"OFE8X9R;5XS1/Z,J8!)6BMU'G4ZNA.AD$KE)O4[7GPV@9#,FZ<6JB:707 M?P%02P,$% @ :XN>4-X#780X @ G08 !D !X;"]W;W)K&UL?57;CILP$/T5Q =POR4"I$VJJI5:*=JJVV>'3 ):&U/; M"=N_KVT(RSK6Y@'L\3EGSCAF7(Z4O?(60#AO!/>\_6I8X=6%W2J\!=#P?F\"LAB/W; :9C MY8;N/?#<75JA GY=#N@"OT#\'@Y,SOQ%Y=01Z'E'>X?!N7*?PNV^4'@->.E@ MY*NQHRHY4OJJ)M]/E1LH0X"A$4H!R=<-]H"Q$I(V_LZ:[I)2$=?CN_I77;NL MY8@X["G^TYU$6[F%ZYS@C*Y8/-/Q&\SUI*XS%_\#;H E7#F1.1J*N7XZS94+ M2F85:86@M^G=]?H]3BOYG68G1#,A6@@R]V>$>";$[X1$%S\YTZ5^00+5):.C MPZ8_:T#J3(3;6&YFHX)Z[_2:K);+Z*U.TDWIWY30C-E-F&B%"1>$+]67%)$M MQ2YZH$(K57$6B!>IX@*NT!B%4BT0++>ABPPMF'"Y!K33TF* MPLL+HQ@++,B\36*WDUKMI!8[H6'G$1/GAN6]32>R&\FL1C*+0&P8L6$2P\CG MF ]&BU%^K[6467'OL4J:Y@Q'>R]TZM\EUF:MP_$;MT/7>. M5,B>HSO#F5(!TF3@R>/4RKMBF6 X"S7,Y9A-'7.:"#K,EX&_W$CU?U!+ P04 M " !KBYY0K?4JQ"," #>!@ &0 'AL+W=OI25:W42M%6W3X[R2&@-9C:3MC^?6W# M(N*XT;Y@'S,SGN/+<3XP_BIJ .F]M;03.[^6LM\B)(XUM$2L6 ^=^E,QWA*I M0GY&HN= 3H;44A0%08I:TG1^D9NQ/2]R=I&TZ6#//7%I6\+_/@%EP\X/_?>! MY^9<2SV BKPG9_@)\E>_YRI"L\JI::$3#>L\#M7._Q1NRS#0!(-X:6 0B[ZG M4SDP]JJ#;Z>='VA'0.$HM011S15*H%0K*1]_)E%_GE,3E_UW]2\F>97,@0@H M&?W=G&2]\]>^=X**7*A\9L-7F!)*?&_*_CM<@2JX=J+F.#(JS-<[7H1D[:2B MK+3D;6R;SK3#^"<-)YJ;$$V$:":$\4,"G@C8(J#1F4GU,Y&DR#D;/#[N5D_T MH0BW6"WF40^:M3/_5+9"C5Z+.-WDZ*J%)LS3B(D6F.@64=XCDO4,0C[&W!A)G$82AP"VC+@PL67D,>;&2.HTDCH$$LO(/08GUN:5CS$W M1C*GD>Q> -L'/;O;_VBU<4^R=DZR=F3[GP.T<0IL/GX15/%T7NC@ UOO!-FW MP05*[6S0HM#HRO^#\'/3">_ I*I9IK)4C$E0@L%*G:9:/39S0*&2NINI/A\K M[AA(UD^O"9J?M.(?4$L#!!0 ( &N+GE!*@J#\!0( 'X% 9 >&PO M=V]R:W-H965T;,-V"<]T*^J I !Z\-;U415EIW M.X34N8*&J2?106MVKD(V3)M0WI#J)+"+2VHX(E&4HH;5;5CF;NTHRUS<-:]; M.,I W9N&R3][X*(O0AR^+3S7MTK;!53F';O!=] _NJ,T$9I<+G4#K:I%&TBX M%N$'O#ND5N\$/VOHU6P>V$Y.0KS8X,NE"",+!!S.VCHP,SS@ )Q;(X/Q>_0, MIY(V<3Y_<__D>C>]G)B"@^"_ZHNNBG 3!A>XLCO7SZ+_#&,_21B,S7^%!W C MMR2FQEEPY9[!^:ZT:$87@]*PUV&L6S?VPTZYMDNNG?G]DRWRJP^RCC;Y.AAC4;-?M"0 MF8:\5QS6BN2?"3( $P7Q4A"73^<5*/4;4*\!=0;QNS:VBS8&3>HT[: A9!LM M6O&H,(F('R;VPL1KF,VBS'[0)+,R)-IF2QB?*LHR/TSBA4D\,'@!DZS*X'A# M-_&"QB.C-(LC/T[JQ4E7..GB,.W3U1<@&*?QDF8MP]LDPML%#9K]"?9F^L;D MK6Y54,@,-0V# @ W@@ !D !X;"]W;W)K&UL?991;YLP$,>_"N)]!=O80)5$6C--F[1)4:=NST[B)*B &7:2 M[MO/-A0Q^]@+V.9_][O#W)G57?:OZB*$CMZ:NE7K^*)U]Y@DZG 1#57*2?<.UF?;G1'6]X$=GU-0)3E.6-+QJX\W*K>WZS4I>=5VU8M='ZMHTO/_S M)&IY7\2S:KC9_%#Z)=NUYM9,GDY5HUH527;J!>G=?P1/6X1 MM09.\;,2=S4;1S:5O92O=O+UN(Y3&Y&HQ4%;%]S<;F(KZMIZ,G'\'IW&$],: MSL?OWC^[Y$TR>Z[$5M:_JJ.^K.,BCH[BQ*^U?I;W+V),B,;1F/TW<1.UD=M( M#.,@:^6NT>&JM&Q&+R:4AK\-]ZIU]_OH_]T,-L"C 9X,,/NO 1D-R&2 ,I?\ M$)E+]1/7?+/JY3WJA]WJN/THT",Q+_-@%]V[<\],MLJLWC99@5?)S3H:-4^# M!L\TGF(;*F@Q21(3P!0%!J/ SI[,"83!#@CH@#@'V3]I$"^-0<.98O;07<7Q#08,J@'4.BA5I! M<(-!0(AQ.&_\I7.]"DV 0OQKHQ63N:2L'QE[TXNMQXP>Z(B!024V!U7"% M'1"BF50=?P92?]34B=/Y&_MG8UZ9.6 !.T9^-T=9;_R5[QWAA"]$/K/^"PR& M4M\;W'^#*Q %UY4HC8H187Z]ZB(DHP.+*H7B5SLVK1E[NY/&0YH[(1H2HC%! M:?\O(1X2XO>$Q)BWE1FKG[#$9<%9[W'[;W58?Q3A.E:'6>F@.3NSI]P*%;V6 M29X5Z*J)!LS68J())AP12+&/$I%+8AO-TJ-;@=T<$0:Y6R)VNH@-07SC8NDF M2)P$B2%(;@A6=\=@,2N#:2UFD;A%4J=(ZA#)[T32F4@Z$;''Y<)$[D(R9R'9 MK) X2=T$2R?!\O'S7CD)5K,*TB"X.XHY)LX"MTCN%,D=-C_XK,+ ?3N"QXV& M'URP\ &K3M#])4.3.TV!GTW[$U[%+JW4MV<2'5OL4Z1[PEU\JUNOZ17O-+9O M?\?\W+3".S"I.H[I"R?&)*@:@X7Z[&KU5(P+ B>IITLUY[9?VH5DW? 6H/%! M*O\!4$L#!!0 ( &N+GE!!A OKSP$ #L$ 9 >&PO=V]R:W-H965T M0/B,$LN^T*D+*IHE9JI56JIL]>&"Z* M+\0V2_KW]850NN$%V^,SYYRQ/>235"^Z S#1&V="%Z@S9CABK*L..-5W<@!A M=QJI.#5VJ5JL!P6T]DF<81+'>\QI+U"9^]A9E;D<#>L%G%6D1\ZI^G,")J<" M)>@]\-2WG7$!7.8#;>$GF%_#6=D57ECJGH/0O121@J9 ]\GQE#F\!SSW,.G5 M/'*57*1\<8MO=8%B9P@85,8Q4#MO[,_^MIM+1>J MX4&RWWUMN@)]0E$-#1V9>9+35YCKR5 T%_\=KL LW#FQ&I5DVG^C:M1&\IG% M6N'T+8R]\.,4=@[IG+:=0.8$LB204$L0\LZ_4$/+7,DI4N'L!^JN.#D2>S:5 M"_JC\'O6O+;1:YG%),=71S1C3@%#5IAD06#+ODB0+8D3^9">Q>DV0;KI,?4$ MZ8J I/MM@MTFP5Q4*U_MCJJY"A\RZRB2V?<$W_Y_^"AK7Y0U?9"1Q=I[!/R%]U(:^L MF4!_T2_Y% M @ (0< !D !X;"]W;W)K&UL?97MCIP@%(9O MQ7@!BZ#XL7$FJ=,T;=(FDVVZ_LDYNP5JI_!D >:]H2^<1[VNDW9RY:HO107(#L!24G&]0R@*(H M!2UING!;VKF]V);\JEC3T;T(Y+5MB?A;4<:'30C#^\1+Z!&8LYR:EG:RX5T@Z'D3?H+/N\+HK>"UH8-<] /CY,#YFQE\.VW"R !1 M1H_*9""ZN=$=90'A\%D_CN]4:;EAD37.'(F[3,X7J7B[91%H[3D?6R;SK;#E/\> MY@] 4P": V#RWX!X"HB= #"26:N?B2+;4O A$./'ZHG9$_ YUHMY-)-V[>P[ M[5;JV=L61VD);B;1I*EIHT$?%;JW ^2P!&F"F0%X*9./C986X\">(O0EB MFR#Y8"-S;(R:U&HZJXF+#!:.%9\J1@]@$B],XH')'9A1@Y=E4!+%#HQ'!8L" M^6&P%P9[8!S/%5Z5@7F:10Z,1Y6E^,'*I%Z8= T#G3)5NBZ#(79AUBH489CZ M83(O3.:!@0Y,MBJ#X\C=_1X1BAY\I-R+DGM0G"I5[EG^*,<.BT<5H3SQPQ1> MF&(%DSK[LBI6/PE$^?(O&6%\LJ3(W:4!B\/*7!X_B+@TG0P.7.ESSYY.9\X5 MU2FC)VVMUO?5/&#TK$PWTWTQGMKC0/%^NI# ?"MN_P%02P,$% @ :XN> M4&XFZH1< @ LP< !D !X;"]W;W)K&ULA95M MKYL@&(;_BO$'',07E!/;9'59MF1+FK-L^TQ;6LU!<4#KV;\?H#4>I-L7>?%^ M[N=Z!*$&M9)S=AK53_#( \UK0E\HGWM--OSERT1.FAN #9"TI. M-JAE((XB!%K2=.&VM'-[L2WY5;&FHWL1R&O;$O%G1QD?-B$,[Q,OS:569@)L MRYYJ?O1[H4=@=CDU+>UDP[M T/,F_ "?*QB9 *OXV=!!+OJ!*>7 ^:L9 M?#EMPL@044:/RE@0W=QH11DS3IKC]V0:SCE-X+)_=_]DB]?%'(BD%6>_FI.J M-V$1!B=Z)E>F7OCPF4X%96$P5?^5WBC31O; MIK/M,/G?P_P!\100SP$P_6= ,@4D3@ 8R6RI'XDBVU+P(1#C:O7$; KXG.B/ M>323]MO9=[I:J6=OVPPF);@9HTFS&S7Q0A._5U1K15;,$J !9HK82Q';^&29 M(<%^@\1KD%B#= D0Y4X9HP9936[V]ZG2-/;#%%Z8P@/CU+PK5FERN&)9BPH8 M/5@D[$7!'A0GRPZOLB1I#IT_KEJKX@+A!S#Z,O >4-$*)W?W[Z19_K1Q6F#D M;AJO+H+872FP.#W-=?:-B$O3R># E3Z([7%YYEQ1[1D]Z?)J?8/. T;/RG1S MW1?C-3(.%.^G*Q+,]_3V+U!+ P04 " !KBYY0\)#0H#0" "7!@ &0 M 'AL+W=OBMY9W: MQK76_3, ZE2SEJHGT;/.K%R$;*DV0WD%JI>,GEU0RP%*$@):VG1Q5;JY@ZQ* M<=.\Z=A!1NK6ME3^V3$NAFT,X\?$2W.MM9T 5=G3*_O.](_^(,T(S"[GIF6= M:D0727;9QA_@\[ZP>B?XV;!!+?J1K>0HQ*L=?#EOX\0",\5^[4B*V8), S!0I2(!>/EQE2%#; 00/L#-)W9>1>&:.&.$WG M-#G,2.&5LE9!E,,\#=.D09HT0./EV8V:;)&'D#SU-W:M*@C:D#!,%H3) C ; M#R9;PR0)RCR8@ HG^28,0X(P9 V#$@^&K-)@C#/HP014$";_.'5Y$"8/P'AI M=ODJ#@; M_!95?P%02P,$% @ :XN>4#F2@4SD 0 [00 !D !X;"]W;W)K&UL?53MCIP@%'T5PP,LXM?8B9IT;9HV:9/)-MW^9O0Z MFD6QP(S;MR^@8ZQ#^D>XUW,.YR"235R\R19 >>\]&V2.6J7&(\:R:J&G\HF/ M,.@W#1<]5;H4%RQ' ;2VI)[AP/<3W--N0$5F>R=19/RJ6#? 27CRVO=4_'D& MQJ<<$71OO'275ID&+K*17N 'J)_C2>@*KRIUU\,@.SYX IH2G#E_,\77.D>^,00,*F44J!YN4 )C1DC;^+UHHG5)0]S.[^J?;7:= MY4PEE)S]ZFK5YBA%7@T-O3+UPJ$_P8W8!ING.@U*LZD?7K552K> M+RK:2D_?Y[$;[#@M^G>:FQ LA& ED.B_A' AA#L"GIW9J)^HHD4F^.2)^6.- MU)P)<@SU9E:F:??.OM-II>[>BC@(,GPS0@OF><8$&\P.43XBXG2%8&U@=1$X M7026'VY7B *W0.@4"*U ]$\,?Q=CQB06,UA,DA*2[J(X4(9R&$F MW)F9,?%F&1*20[PSXT(=?.(V$SO-Q ]FTFCG)7Z(G)+@P\YQZ4*1)-IYP9N# M9RZ"[U1%<@5;TG[1DJ^^>M6#0*#,]Z+F8_\"Y4'Q<+A>\ MWG#%7U!+ P04 " !KBYY0 VN"9T# !1% &0 'AL+W=OY$EDY2][F:>1*@_S@U.<*;;6S_R;>1%+"JT[*,;8R*>IO:WLNE$Q;EK*5-'IOMG%6;R\M_T<9+J!M M >T**!DM8&T!ZPH('RW@;0$W'<%K"SS3 K\M\ <%3B-6K?XZ4M%RGLN+E3(SYLQ <$'!,$D" P%SV$ M!*&!Z.%$T6=PI)F!Z @S<-5F'--KA+C8WRZ@\#44FD<$,1>>8,,1X+@;Z5N0 MN?8$FY,P _4A*!@^:,9!_6:PT0ERNN9A1;"#B3=!?^P]@LQWH[]_HW\KOVXP M[%,2F.B/0+.A_N.@?C/8\P28GNOF@\U,9N;Z4^Q"BEPXU+\%F=__%/N5$@/] M$8@/.MK< ?6;T40M<#ZG&@KL9SHA;2EV(04NY,.$:T'5$[.[ &$8>H'^ F## M4I/,12#.ARV-@_K-8.M38'VNR1"*#4TG)"_%-J0FV4NGAB_%AJ4F\8M W!_J M/P[J_U/$UF? ^ER3(0P;FDT(8(9MR$P"F$T-8*;Y=VP2P! T#. [H'XSV/H, M65\3P S[F4T(8(9=R$P"F-T&,'%'$YAAPS*3!$8@/DS@.Z!^,]CZ#%C?T\T' M&YI-2&".;<@-$GC-;Q.8T%$'<.Q8;A#!:P#BON;FYMC6'-C:TP0TQV;E4]YE M-2^S!F^S*S[U=99C,W*#<%T!T+6TS9+%'5#3C'.UD%(MMGV/\D.<%=:+5$JF M]&PO=V]R:W-H965TU%L<\[Y?O )9GH2]6NSYUQZ;T5>-C-_+V5U'P3->L\+UMR)BI?JSE;4 M!9-J6N^"IJHYVQA2D0G MF8_\]X7G;+>7>B&83RNVXS^X_%D]U6H6="J;K.!EDXG2J_EVYG]"]X^8:()! M_,KXJ3D;>[J4%R%>]>3K9N:'.B.>\[74$DQ=CGS)\UPKJ3S^6%&_BZF)Y^-W M]0=3O"KFA35\*?+?V4;N9W[J>QN^98=6/^>^M#(T5A550J!7MKKUEIKJ?V#B66!A.P)>".@"X3(DN(_A/BBX38$N); M"<02R*T$:@GT5D)B"8E#"-KNFL>U8I+-I[4X>76[XRJF-S:Z3]2&6.M%\_S- M/?7$&K5ZG!."I\%1"UG,HL7@'B;J8Y80)NYC5@ &TS[F,Z1#^I@'"./H/$*8 MI,,$JB==8S#8&&P$XIY "@M$H$!D!*)S@2B$!6)0( 8RF#BM:#'48$J#B4+[ MYS1DB$3$1?:2(F!29)@4'1&@H "]O2T)*)!<;\LR&12;7BXV!4.E0+'("37$ M1&,-F8!!)D 0# N@$/9P>'M/TU94%G;^&-O/$@5TY&)&!7X@^X$L.NQ( KW=XN\-"5R>76PI[$ MD"=3-QC@23>CU150FTQP=BK31_WOK-YE9>.]"*D.>.88MA5"&PO=V]R:W-H965TJT[;.;. DJ8&8[2??VLPVAU%SV)=CF?W>_.\@=JZN0 MK^K$N0[>VJ93Z_"D=?\0QVIWXBU3D>AY9^XZ^-)VX-XL^K9D?_@ M^F?_),TNGKSLZY9WJA9=(/EA'3[BAPH3:^ 4OVI^5;-U8%-Y$>+5;K[NUR&R M1+SA.VU=,'.Y\(HWC?5D./Z,3L,IIC6/[OD33(O3/%*-+_KO3ZMPR(, M]OS SHU^%M3=(7?(#F4OU$]-LLY+B&LCA:?7,OA3X(3'% MW-E#5SMWSV2KS.EED^5H%5^LHU&S'31DIL&3(C;>IQ $"K$E"W/R,4"U5&!4 MPB$2,(O$.4CF(=("=I""#E+G(/U0!NR58=!D3M,Y34X\3;74$)K#(!D(D@$@ M7KFVV2)(XCVR"I!0&(."&!3 2#P,NJQ'YM=CJ4E0 H/D($@.@*0>R*"ALR X M+RGQ>*NE+$L*2F": J0I )K,HRD6*1<4>S88"H\(G& M_H?GL8HB\H45*$0T2NZ5">R%CY@ 4*4/19;Y9RCRRUF-.OH!R7^?X]DD:+D\ MNJ&I@ITX=]KVW-GI-)@?W5SVSK=V8+L)\^YFF/;?F3S6G0I>A#9SRDV3@Q": M&T84F7?\9#XPIDW##]HN<[.6PY0=-EKTXQ=$/'W&;/X!4$L#!!0 ( &N+ MGE DTQ'\U@$ &,$ 9 >&PO=V]R:W-H965T MGW/FXAF20>EG4P-8\B)%:U):6]OM&#-Y#9*;*]5!BS>ETI);/.J*F4X#+SQ) M"A8%P1=/2+/&VH\X2U5O1M'#4Q/12 _XUP.WXN4!BX@ M$)!;I\!Q.<,!A'!"&,:?29/.+AUQN7]3O_>Y8RXG;N"@Q.^FL'5*;R@IH.2] ML$]J^ 93/EM*IN0?X P"X2X2])$K8?R7Y+VQ2DXJ&(KD+^/:M'X=QILXGFCK MA&@B1#,!??^/$$^$^)W@J\G&R'RJ=]SR+-%J('I\K(Z[G@AW,18S=T9?.W^' MV1JTGK/M39"PLQ.:,/L1$RTPX8Q@J#Z[B-9<[*-/].BC@\-G1!A\77<1KV81 M>X%XZ6+[CQ@WJP(;+[#Y4(;PH@QKF,M,UC#Q12!L\382=.7;V)!<]:UU55A8 MYTFYC=S;7MCW.$%CP[_+C./WR'75M(:];*F4!0PRNL*=KG/CY(*"T M;GN->SWV_7BPJIM&FLW_E>PO4$L#!!0 ( &N+GE S7X:'100 '05 9 M >&PO=V]R:W-H965TKB2G*\_??5+5Z+//0J+[9$'PX/R=$G>A:7LOI> M'Y1JG!]Y5M1+]] TIT?/JS<'E:?UI_*DBO:775GE:=/>5GNO/E4JW?:=\LQC MWP^]/#T6[FK1M[U4JT5Y;K)CH5XJIS[G>5K]]ZRR\K)TR7UO^'K<'YJNP5LM M3NE>_:6:;Z>7JKWSKE&VQUP5];$LG$KMENX3/:YEWZ%7_'U4E_KFVNFF\EJ6 MW[N;W[=+U^\'O]'OU+/_EV,J]I MK=9E]L]QVQR6;NPZ6[5+SUGSM;S\IL8)!:XSSOX/]::R5MXY:&UT:]#,!KBF8WN/!U@;2K(3_ 0 LY"] '$9!8!#B!A -D'D), H;8,@R;L M-<7@,HIB#K3)F+*'A(7 ;@+H)@!N(LW-H ENAXF24&AF3!4G(L9>0N@E!%YB MS4MH>B'R2?,"52%C,Q$T$P$SB68F,H8A/_8#?9M,64!QY&,W,703&VXHB'" M! 9(YJB(V+266K29,&/H 8@@SAN9 9A1-TI=\?55,T8,U]0@SAN9 A@!E M.$IT.Z9*^C8WF#(T!S-D$L18F7N2J1%,&)J#&#+A\4"AL2RFB@.;&TP8,A$3 M6!]'S!CZ &080X;G0(8!/"*A/\] %3);WO6, <,(,'KFL@F.1+)AQU21+RWO M:L9P80 7(W5'T:]>D5AF>T8IL1 M9A4''\AA#!A&@#%RV*0'B<1(&G"0$8FTV,&88809(X?1449&NAV@DK%MCS!G M&'#&S.'XE_B]*YD:P;3B9$[N)B98I=2/OD#5'@1#;$=@\@E OL2"!X%I)6A^ M[@I,&($(H^>N,-$A9*@G"U"1""U[)"Q_MA!?]-P5)CFD+W6^ !5)87G!"NX*\\2DY^Y=R=0(II1 )RH]=X5Y5HH"TA$#5&P]APM,/ &(9Z.4P)02 MT0=R%Y-%(+(8N6MBXR'P)1GI G0RCFWG!X$9(Q!CC/PUZ?' S+ZQ4T!'DBV, MD!@S$AVP]!26YM%)3^&[DJD1#"LYY[_;*)I4."(.S4((T 4^!_J[W[NI5>6J MVO=EO=K9E.>BZ:I"-ZW7TN$3=[4NK?V9'M=# ?!GF*$>^6=:[8]%[;R635/F M?;UK5Y:-:FWZG]KE.JAT>[W)U*[I+J/VNAKJ@,--4Y[&&J=W+;2N_@=02P,$ M% @ :XN>4#&0#31A @ KP< !D !X;"]W;W)K&ULC57;CILP$/T5Q )HH2&BB?60:O^.3#> M4*FN_.B)C@/=&Z>F]GR$B-?0JG7SS-BV/,_82=95"UONB%/34/YW#37K5RYV M+X;7ZEA*;?#RK*-'^ 'R9[?EZN9-+/NJ@594K'4X'%;N"W[>8.-@$+\JZ,75 MV=&I[!A[TY>O^Y6+M"*HH9":@JK'&390UYI)Z?@SDKI33.UX?;ZP?S;)JV1V M5,"&U;^KO2Q7;N(Z>SC04RU?6?\%QH0BUQFS_P9GJ!5<*U$Q"E8+\^L4)R%9 M,[(H*0U]'YY5:Y[]R']QLSOXHX,_.:C8_W,(1H?@PR$TR0_*3*J?J*1YQEGO M\.%M=50W!7X.5#$+;32U,_^I;(6RGO,HC3+OK(E&S'K ^%<8/"$\Q3Z%\&TA MUOZ-NS\/L+E%8)3:0P36+ )#$,RR(':"T$H0&H)P1A ORC!@B,&T0QZ$Q"%9 M)&.!A6$8WF-!^2@)[&*(50RQB$D78LA-&(QQ M$BUK8X$A/[[WKF.KG/A&#D'(3I!8"9+'FR6U$J0/-$MZFVD0XD4Y+* 0W_FV M,+)_O^B!5AE!\UY!"S%6T)TW@^\,$_Q JXP@,NL5M"R-%47\A1SO:LPUP(]F M(PBG8*=6ZH%R99VVSHNOQ^3"OM;;R(S/#YIAE7VG_%BUPMDQJ8:P&94'QB0H MD>A)%:M4VW.ZU'"0^ABK,Q]6R'"1K!O7HS?MZ/P?4$L#!!0 ( &N+GE"" M5BA)(P( $T& 9 >&PO=V]R:W-H965T72KY7J%@C)J@9&Y /OH-5O]EPPHO12')#L!)"=36(4 MX2!($2--ZY>%C6U$6?"CHDT+&^')(V-$_%T!Y?W2#_USX*4YU,H$4%ETY _ M0?WJ-D*OT,2R:QBTLN&M)V"_]!_#Q3HW> MX;:"75W//.-ER_F86WW9+/S"" M@$*E# /1PPG60*DATC+^C)S^5-(D7L_/[,_6N_:R)1+6G/YN=JI>^KGO[6!/ MCE2]\/XKC'X2WQO-?X<34 TW2G2-BE-IGUYUE(JSD45+8>1]&)O6COW(?TYS M)^ Q 4\)NO;_$J(Q(;HDQ-;\H,Q:?2**E(7@O2>&C]41PJL<)WZ?BVP/H>$09?W"4BIXO( M$D0W+K";('82Q)8@OB&(9MLP8!*+:2TF3V*8Q"DF<;CY@"!U M$J2?<)-^RHT#];&;S"DF;^*3CWQ$9M;/(NO=*\<6MN%9FBT M/X@X-*WTMESI'F%O\IYS!5ID\*#UU;JW3PL*>V6FF9Z+H<,-"\6[L7FCZ0]2 M_@-02P,$% @ :XN>4+$=F&$) @ K 4 !D !X;"]W;W)K&ULC53;CILP$/T5Q >LN86P$4':4*U:J96BK=H^.V2X:&W, MVD[8_GUM0]@$G&I?8GLX<^:(=%QP$>31 D*/"]&%#>MFZ4FMN=9RDZ2-"WLN2-.E&+^=P>$ M]5O7=R^!EZ:JI0Z@+.UP!3]!_NKV7)W0Q')L*+2B8:W#H=RZ3_XF3S3> 'XW MT(NKO:.='!A[U8=OQZWK:4% H)": :OE##D0HHF4C+>1TYU*ZL3K_87]V7A7 M7@Y80,[(G^8HZZV;N,X12GPB\H7U7V'TLW*=T?QW. -1<*U$U2@8$>;7*4Y" M,CJR*"D4OP]KTYJU'_DO:?:$8$P(I@15^W\)X9@0?B1$QOR@S%C]@B7.4LYZ MAP]_5H?UG? WH6IFH8.F=^:;XG0ZB(T!-&-B\1.$%D)(D,0WA#<4;"R$JR6"GQOUL1.JV.KBMBBX@[!VDJP_GP?$BM!\HD^)$N3C[,[ER\Q41S. MA*"K2TZ!5V8>"*=@IU;JZW05G4;.4Z ?R2R^4Z-HF!P?-,,<^X%YU;3".3"I MGJ!Y*"5C$I1$[T&IJ]7HG X$2JFW:[7GPP 9#I)UXVQ$TX#._@%02P,$% M @ :XN>4#)_0WL"!0 [1T !D !X;"]W;W)K&ULE9G;CN)&$(9?!7'/VMW5!S,"I!E6JT1*I-%&2:X]T#.@M3&Q//3 MLN#^*VK? #;557^5_56[W:M+47ZK#L[5L^]Y=JK6\T-=GQ^BJ-H=7)Y6GXJS M.S7_O!9EGM;-8?D65>?2I?MN4)Y%,HY-E*?'TWRSZLX]EYM5\5YGQY-[+F?5 M>YZGY;]/+BLNZ[F8_SCQ]?AVJ-L3T69U3M_<'Z[^\_Q<-D?1U/XF%K93N@L_CKZ"[5S>]9F\I+47QK#W[=K^=QJ\AE;E>W+M+FZ\-M M79:UGAH=_PQ.Y]>8[<#;WS^\?^F2;Y)Y22NW+;*_C_OZL)XG\]G>O:;O6?VU MN/SBAH3T?#9D_YO[<%ECWBII8NR*K.H^9[OWJB[RP4LC)4^_]]_'4_=]Z?^Q M8AB&!\AA@+P.:&+_WP :!M#/ :I+OE?6I?HYK=/-JBPNL[*_6N>TO2G$ S7% MW+4GN]IU_S795LW9CXT11M[8B*M%U'B_AI HQ)/TAH\";'T+ M$2]Q"()94.> [K(@[$!!!ZISH.XAO3V9SZ/(RQRHR2 69**1M_$(;W4RW@D!YB1T$N+Y1@HQP YH[2?C!>GL1&*1G* 66QTHK < M"^58<+4U=I! !PG(QX[R23RACA1R/!;1N 6 M(RBD, 0H2(Q>C@N#[(053),0N&D)U+48L 5N-$)/* QN#@)U!Z\P@'N=)&.< MD!DEK"#<'H0%9>%N.=P@1#*A+!AK@;CVRN(CNS1FW#.!E9$)4B, MH/0G>^_98RO]:7PA;O"Y#X1!E0A4+Q @D(V#^9,^?][CPG8PNHLCN?L10RHG M0"HQI!)!:L=2??P6,F9J0A@_0M/J:);?DC]=DM9,YR(,*8')TH-G,+H+I!*F M=(11I@"4M^13NB"*&4"(>;A'F'+EQYC2!$P)8THAF!+ E+M^&%(*@91\2+DH M&%$*091\1)FG+L* T@1 "0-*(8 2 %0Q?5QA/E4(G\KGD^E8"L.I0N!4/IP+ MR51-8395")O*9Y.X-3,&4R$P.1?,NGL"F J#J4+ 5&C^Y&X13*8*(5.A]2T3 M!J.I0M!4/IK,<[_":*H):"J,I@I!4R$T&:D:HZE#T-1@IPJ1&; MW)L=S*8.85,#-KDPF$V-V&1>!6C,II[ IF;>8X6PJ0&;G%*,I@Y!4_MH'8>P:7PV%WP@ MC*<)P=/X>"Z$8A83!A-J)A!J,*$FA%#C$VJY]^084!L"J/4!79"VS(+"8DAM M"*06S)YD%+.HL!A3&X*I]5\AD?(NC\DWC8]CN//]WT&Z&_I^7;\53-7HJZ+O)NH^VU*&K7B(P_-84XN'1_ M/3QYN]#'>/UD,6%_3*6.,5F=8M5 M/!87U7[M#E+VWO>Z:KJE?^C[TU,0=)N#K,ONDSK)1O]GI]JZ[/5KNP^Z4RO+ M[=BIK@(1ADE0E\?&7RW&MI=VM5#GOCHV\J7UNG-=E^U_:UFIR](G_[WARW%_ MZ(>&8+4XE7OYE^S_/KVT^BVX1MD>:]ET1]5XK=PM_6=Z*C@?.HR(?X[RTMT\ M>T,JKTI]'5Y^WR[]<& D*[GIAQ"E_GF3A:RJ(9+F\6T.ZE_''#K>/K]'_SPF MKY-Y+3M9J.K?X[8_+/W,][9R5YZK_HNZ_";GA&+?F[/_0[[)2L,')GJ,C:JZ M\:^W.7>]JNYGCOW?#'<3<05P[Z+%_UH'G#ORC0S0F/S$; M4_VU[,O5HE47KYV^UJD<)@4]L2[F9F@<:S?^3V?;Z=:W52*21? V!)HQZPDC M;C!T100Z^G4(@898"ZN[^#A 82,HS/$0#+/@,0#?9D&, T0P0#0&B#Z4(37* M,&&2$=.\EXK9J%9AP^(T">,$TXDAG1C0R0PZ$R:^&8>BB$5LT $P9N(,TTD@ MG030R0TZB37.+VD;P18+&^$P"5,<5 M AL?/>!\A*V/[O&^&72;PA%%UOP%L) I=!#"5D.VU^CUQQ$"&P3E]Y=%8$T+H&FK+,+6JRY+ M;'A1@6 4AX[U0&!E"Z#LW%%9@94HQ -EP4H4?$]9V,HW"=ET%X"*63CFO\"J M%D#5Y*HK5J&('R@*5J% .P>K*/:F 'H+POW$6P16M4"J-O=6 NP,*$MB4]80 M1RDY5DF!=2V KF]V!Q]#8%V+!W3-6-=\CZX9ZMJR.P1SVQUC7;.M:_M+,5B) MXRPS]YT(QAG%#D+8)1BLUZ[9QXZ#R@/K-6-E\SWK-=OK,/)?!'/[+V.?X'M. M*VR?0_(D,3?D *5#N8Z"V',8>(Y+D(P]@M,'OA+6- --VU_)WO*#Y0"@W,L! M8W]@^V0 OE%N'5U)D,D&@-@24G!S_U#+=C]>U73>1IV;?CCIW[1>KX.>Q7!_ M8;2OZ:F8+G5^A)GNF/XLV_VQZ;Q7U?>J'N\P=DKU4I,,/^EB'62YO;Y4[G>FE5Z?YWBJX7IZM_@=02P,$% @ :XN>4,/4QF7F 0 (@4 M !D !X;"]W;W)K&ULC53M;ILP%'T5Y >("9]) M!$@MU;1)FQ1U6O?;@4M -9C93NC>?K8AB%!WZI_8]W+.X=P3XV1@_%74 -)Y M:VDG4E1+V1\P%D4-+1$;UD.GGE2,MT2JDI^QZ#F0TI!:BCW7C7!+F@YEB>D= M>9:PBZ1-!T?NB$O;$O[W$2@;4K1%M\9S#P\<_JB3X3VX.OPBQTTV1GGJEIA>I>L\@/$GS50A/F M<<1X"XQWC\C?(\+=#,'*P.S"L[KP##^X496@>CS<<16@?@3<8R8:#%H MM-^MPHC?A1'M]YM@904O3JN^/7X0?FXZX9R85 ??',^*,0E*T=VH<&IU8&PO=V]R:W-H965T?7AK/*D_E1>5-'^YU16>=*TA]6K5U\JE1S[ M07GF,=^77IZDA;O;].>>J]VF?&NRM%#/E5._Y7E2_?RLLO*Z=0/WX\2W]/7< M=">\W>:2O*J_5?//Y;EJC[Q;E&.:JZ).R\*IU&GK_A8\[25U WK%OZFZUG?? MG6XJ+V7YO3OXZ[AU_2XCE:E#TX5(VH]WM5=9UD5J\_A_#.K>?K,;>/_](_H? M_>3;R;PDM=J7V7_IL3EOWE=9*^\R:7_C M4&9U_]N_U\[V[H]^[Z3/-YX[UV@4?-Y MT+ [#9LJ]KJ"HIO$:Q.X9<%@%JP?+^ZS$#X.P&$ W@?@DVE('$# ,*:P>## MH)&]IN@UH9P9 20!3H-@&@32, 20,(!<;D0( X0+C!@T9#,"2 SSB& :$4B# MX0 Q#! O-R+P,1K^ BM&T?U$_3D<-LDT$0.C 4B$&T)@P *VP@Z,6,"7V,$? MVV&33!/!J :(56$(@3$+:(4=&+1 @BQH;H?4YAJP,)H[ E0R-*6#L0T0MZ80 M&+D@6F$*ABZ(EY@2+S(%J(RF,$PP0P2'AA"8/18L-X49BANJ;G-31I$-'*MD MF@@FF"&"374:L\?$"CLP>PS5.,T.>FR'33)-!!/,=((I-BRK#%/'PA5V8.H8 MJG3S#FP4W<\UCB(^=T17":+8D XFF &"R=2*8>JXO]P4CJGCJ.+-31E%MGO$ M*IDF@MGE@%TR-#+\0FF2:"">: 8#*L(QQ3QU=TJP)3)U"MF]LA]%8TOF\E MQTV,K@K"V'#7"TRP 23F*>CXSG??.Z!AD61R1M,L4 4DR$$IEBLV6$:MIA+ M*!8ZG_,;UBJ9)H+Y%8A?[=H\KL!6R301O H(T$.3R52\"H@5%5A@?L62"BQ M!0;DZ"H+.7@M$*@":U='[XYUN9'A4=.*/3!A?@GQ&\WM M6+0'1BKC=H_P6D"@(S"U-H37 EJQ!R;,+R%^-5,6[8&1RFB*Q 1+0+ TW&P2 M$RQ7$"PQP1)5X+DI\C'!5LDT$4RP! 1+TQ-6S)Y6F#V)*K!FQR"2-CML MDB$1[^Y-0/=JYFM2O:9%[;R435/F_:/_4UDVJ@WG?VK#G55RO!UDZM1T7\/V M>S6\$AD.FO(RON[Q;N^<=K\ 4$L#!!0 ( &N+GE#^\2-(U@( $$+ 9 M >&PO=V]R:W-H965T M6UE4[<+?2UG?!D&[WO.2M3>BYI7Z9RN:DDFU;'9!6S><;0RI+((0H20H65[Y MR[G9>VJ6I5-7O*JS47E-7R[\#_CVT<\TP2#^)7S4WOQ[NE07H1XU8NOFX6/M$>\ MX&NI)9AZ''G&BT(K*3_^6%&_MZF)E^]G]0<3O KFA;4\$\7O?"/W"Y_ZWH9O MV:&0S^+TA=N 8M^ST7_C1UXHN/9$V5B+HC6_WOK02E%:%>5*R=ZZ9UZ9Y\GJ MGVDP(;2$L">$^%U"9 G1M01B">1:0FP)\;6$Q!*2_X3W@TXM(74L!%UVS7&M MF&3+>2-.7M-57,UT8>/;5!7$6F^:\S?_J1-KU>YQF23A/#AJ(8NYZS#A !,- M,=D8$R,'LX)TR!!S#V'B(>8!PB1#S".$27M,H'+2)R8$$Q,:@6@@0&&!"!2( MC 9",R=3>F=!R7#RC ,.+NX!^G+YG36[O&J]%R'5E<)\^+=" M2*XTT8TZU+VZS_:+@F^E?DW5>]-=ZKJ%%+6]L ;]K7GY#U!+ P04 " !K MBYY0R6U]4@H" !V!0 &0 'AL+W=OP'D M9(,815$0I(B1MO/+W/H.HLSY1=&V@X/PY(4Q(G[O@/*A\$/_YGANZT89!RKS MGM3P#=3W_B"TA6:64\N@DRWO/ 'GPG\*M_O,X"W@1PN#7-P]H^3(^8LQ/I\* M/S % 85*&0:BCROL@5)#I,OX-7'Z^ M=X(SN5#US(=/,.E)?&\2_P6N0#7<5*)S5)Q*^_2JBU2<32RZ%$9>Q[/M[#E, M_+RW2#O4^POT>$P:,[ M1>Q4$5N"^)V*Q$V G038$N %0?*8K=HP8E*+Z48=:9KA="7& <,8)W_1DSC+ M2>[*23>IFR!U$J3_WY#,29 Y*E@W)+M3&L8X7+7# <+A>G[08EP9B-K^V=*K M^*539C 6WGEY/$5FW%?^G5XJXPYXHQDWTE4'4XZ@;W M @ "0T !D !X;"]W;W)K&ULE5=M;YLP$/XK MB.\K?L& JR32FFG:I$VJ.FW[["9.@@J8@9-T_W[&T(R86D/4NK@M2RJ=AD>M*[OHZC='&0IVCM5R\K\LU--*;29-ONHK1LIMM:H M+"*"4!*5(J_"U<*N/3:KA3KJ(J_D8Q.TQ[(4S=\'6:CS,L3AV\)3OC_H;B%: M+6JQES^D_ED_-F867;QL\U)6;:ZJH)&[9?@1WZ])TAE8Q*]5;J MI9M\W2Y#U#&2A=SHSH4PCY-?P:GX67/SG \?O/^V09O@GD6K5RK MXG>^U8=EF(7!5N[$L=!/ZOQ%#@&Q,!BB_R9/LC#PCHG98Z.*UOX&FV.K53EX M,51*\=H_\\H^SX/_-S/8@ P&Y&* XW<-Z&! '8.H9V9#_22T6"T:=0Z:_K1J MT;T4^)Z:9&ZZ19L[^Y^)MC6KIU6298OHU#D:, \]AHPPY!JQGB+8?R>1(7!A M04 6Q-K3*Q8<=D!!!]0ZB,<..'+"Z#&)Q506@SDCB1/*%)50AF N,<@E!KA@ MATN/8:-=/E#N, $PF+(8IL) *@R@XIS= YML@WF>H2QVN$Q1&!&*/&]<"K))9QQ2.N.0 (S_D#*02C;CD#(H,3%SR$Q1 M&"'N8\-!-AQ@XW& $5Q2T'PU8T]5PC/T/("NDY)1MS1-43%C/CIP><($H,,\ M+N "A>D-28'K"H8*BZL@/*T:T)L"P7A,B(<07%TP5%X\-0'#10$G-Z0%5C*& MI#Q)RU2G$RD#&))EOGA@+6-(S*G'!2Q S.>GA, *)&B&? ;0.-R,QN[G$$#A M=%0IK^G :B:0FGW]@:=!N*%#(+ "R9P>80!=A4NX^S$$4)X.@' MXB/LAHS XB-S/LD#*'E/.0 &4$XTZDF[2\)WT>SSJ@V>E3;MK6U"=TII:3RB M.Q/=P=Q++I-"[G0W3,VXZ9OS?J)5/5P\HLOM9_4/4$L#!!0 ( &N+GE!8 M?P+?* ( /D& 9 >&PO=V]R:W-H965TV$[=O7-EY*@I-N?@0?WS$S MOK*.\5=1 DCOK::-6/FEE.T2(7$HH2;BB;70J)F"\9I(U>4G)%H.Y&A(-45A M$*2H)E7CYYD9V_$\8V=)JP9VW!/GNB;\SQHHZU8^]M\'GJM3*?4 RK.6G. ' MR)_MCJL>&E2.50V-J%CC<2A6_B>\W.)0$PSBI8).C-J>3F7/V*ON?#VN_$!' M!!0.4DL0];G !BC52BJ.WU;4'SPU<=Q^5_]LDE?)[(F #:._JJ,L5_[<]XY0 MD#.5SZS[ C:AQ/=L]M_@ E3!=23*X\"H,/_>X2PDJZV*"J4F;_VW:LRWZV>2 MT-+M 4V\RI\@@U>LEG09"ABQ:RF'6/"4>8)(FN,1L7)K[&;*>868 '#%)Q M#L&&SF!#(Q!?"81N@<@I$!F!Z$H@<@O$3H'8$<%MFCTF-9C&8-0Q[']NJ\1I ME4RLDO2.0.H42#^>[,PI,'-$@&_6?8J)[D4Y=YK,IR;)XL9D/JGH/'E8T873 M:N%8O,0M@ /W:0D^7E-\Y\#A_U=U[0#%\3T?]UG!T\,R*>S:@L:5Q<&=S8I& M5XI^%+X3?JH:X>V95+>3N4,*QB0HW>!);=Y2O4-#AT(A=7.FVKR_C/N.9*U] M:-#PVN5_ 5!+ P04 " !KBYY0:M#'TY" -0( % 'AL+W-H87)E M9%-T&UL[+UI<]OHF2CZ^=Q?@7+4.5(51!/@WCV3*EJ2W9J1)462 MNY-[ZGZ 2$A"F@08@+1:\^O/L[T;\(*D;&/;:E6FR;QZ2M/U$[M]__Y7__+MRFSZ#+)JVR= M%7G+(AZ21=48_2Q?9^N7X'VV2(/+S?(^+>M/=+O=XV@2CZ*65V_2QPP/%)9P MF2P;$YR?GOWE+\'%]-W5S?3NZN;\[#8XOSP)WIZ>M8QWGL^*$M:?X%;"X'8- M9Q(494"P5+[ WWGS+-L&NTM^#\[G<#S90S:C$=MV&1UW>Y/>*.ZUC#2=SP%4 MJU!]""ZR/ VN\L9:X*N -WU:9I_;#EP/=X+_!=N[*Y[S^K._IM7ZOBR*WW8- MH@_INBP^9_FL"41M!Z2'N"ZJ=;((_M]LY3WA;K\[B1L(12, !?"^$G=']:\N MBAG,2TQB]3.99_AC^SIR0':N8#_LOI[>FT03;DZ$\V98F(R]A*T\,U;AKD\*]-"JE1!8@.4#( M,R0=B1IR"Y(#'@&H/!9EX^@NDA)V,9W-4G@*GIGS\RUCW2Z3Q2)XMZD "ZJV M]9TMT_(1-_:A+)[73P ERU62-V960SZE,.3V9]S[O=JL 6ASNKK#+!=V_#O:6/W0(.[XU%_% T; "] 9"^^C9,<'T?Q<:^QB).KR].SR]NSTP ^ MW5Y=G)].[^ _WDTOII[ +>/&<$\KA!?OBF#]G MBR;-R@$Q'C,X&'G1/R$=P@*WL,8M;#N&G4]=W4TO@NGM+4!+V[U?9,E]M@ A M)6V>D[[35?*"%^KY':2H>; P8S3N EDR\(A9FP:E$Y\GMXWMF/_ZNZ"KIK. MP=UQ^PA%#?"V+*H.,EL>K%*_T4G%?5AK[O#L))U)?O MD9@B8Z%=X4^C*')^BB8_V8SNQV#<#R?QQ/?Z>! "CZB]W<"C^9RT!#CO59+- MC^&Q6;+*X/Q;P95VBRH=D#=W+5&_S]^[V^CW[&^;:[A)UZ EPLC KG(8R$?@ M-\O-@L20@BDUR 5E^I2"C@/2SJ)H"AUW((A6&] 0Y'*2-;Q4K7^$%823\ ):B;%2(?MJN@KOH921W ME.Y0_M 2?$/(<]^4&TTT.FZ3#[VO9H2MKWZMV$\D]:%6N._+=4"7J;V%.Z0_RSCCPWIB3PV:R@#?PH)/ (41 MC+:_/).G6@8!_0,T]E59/#3%@K/?5T!4/-SZ%F1/9C;+I/PM17;3&#?-4Q3< M\:%DOLQRLH2L/6K_#3"?I)RQ>#N'52X*D@.;.^5Q(1Y#R MXEM_9T&C99+[]*$H4SR6SUF%> G_:8DF3;R^WOO)R[1M[@M0%W\,S.] IM=E M=K]9H\P7K(L@WX]*;AEA+U+= /A1$1B;A'R&P#Q+JFR&:'9'!:7E-46VK::,QUA):'H$+G6]FZS:TN05Y M*9NEK:BY#U4!FG)]<_8S/'?^RUF3QFPG)PXC.7$D ('A=E9RY1$;!& .47PX MTF(R0'#C=-\#9F2/N8C0LY< +9S5@DV(R?QOFXJ%T?I[GW(@S@OB.(\@X@3P M]-FF+([G:5X ?2"!)@=AM;)G5VB,_WG0ZW4=&>6@/QRVB2;6;+PG/6D&FJ\L MT9GI\!Y(%E#!(V?.P_'DR)TTBL=[3$JSR 5*.-K/FFX%K*,- FKYXP> MZL>=*K,:T0*XW_8#B\/N('97'\?]?5#AQY^IU1^UB M[FP!RK*Q/1O (0I*"P"87&SFI!32G RC[J7) H[XLD!DK=T6?*4N<*\=^R]J M'PRRP,Q>HDP7ML*#R"VF"EQA\ M*TS=;WG;\6_+&+OPZA!'/B(EL16]M@R_U\W;^M7_%LTJ.#P]>W]^0N" MOTL6H$NBY/J8Y;@T)#\K-KE;8@ZJ_K8=>OR:<7:]"[2B)"/9(3Q&GXCRVC:D M_RW6H^#_W,"& I EGI-RWI!0+!&6,74? HP/>FVY-^EJ PH&K* MM]57I>UN\CG*J/35"HYHNU*YSP -B0['.KZ'5UWK1 M6U5._PC[OO5*,'O5./N^N^_>FZZI??;N"9+X!L3O-;:BK;CFR/]^#&LW)>W% MOZ>W/P?O+ZY^W=_!14ZJ]XOBN6(MW3AMINB);7%N&(T!99 R!6HWPY@+PY)( MSH'_(M\7Z>3(M>Y?+.-\TC[!:0HT8I8).T1SQ!*-_O^1^ S_KA[/WA(B+,WK M><<2@N,LV:;XM^)W"Z\E$MRKXEVM-C'>60<@GYBZA^OE4NV:+Z7 M^][3+N Y)Y%L!_!1D;3M&SQ.G"DQ!S=<9FRD#-3WB9T*0 ?GHMASH-8LS2=RW&D MOZ?E+)-[8YY8K/A*Z/*6JT7QDJ:*7TL6<$+?"AEVVDP_9338W[L#N$V'Q8I72;2Q)JGG.G];O$+\J'Y-<^$KH/BI#66,[[A_-S*LM7/O=]/:< M.#.HU;? I:=WYU>7Y-"ZO@'U^OSZXDP4;\73\?>[IY1.A4*'\/HW>;(!"L*H M.T?&0Y]DK? ?#WI9E5D6++?5=HQ[0X]FM;D'_,\2_"EX2CZC=)?F<'% RTIS M/^6 FX%MPX04)K%W:2/&S%! MWA[_)0QN-G#Y4?>X&]'(WCW)&',4+^Y3>&8!GQ. =O2NL?GF":"B'L&*> MZ MRQ*'_W,'],0%QCSBHI 6IK^OU< 5^V>?@^%9B)28*V MJ'%Y%^S!MH)GH.^+E^/B&95S=DS]K< H1/G*7>VO:3!'T]F:P126''R&GXAB M9-J!A!%H",H(0,]/V>P)#C4 2*;5K0!0$^ O;">"?90OG6"Z6/#[-GZDBTR9L)#:VV3CFYVK$,F080_$@E66"Q7"TULF>?*8,CW%X$7+ MB@_2!2RWPJWB.20@>62E&5J-8&9=*5R3RK9J ';!"M->$ @4!3,%ZE=\-T<@U(Y8<%X##BY.O=L@1+GG.QYGU.F2F8>)EVH01 +5!,] M;&#)+QCQB'<&@/BPP9,4]DWA Z" L4L:71@C8]/:S7VR=4OYZ?'<'H <_-T MF@M"5:9YO8!G-D?Y=CT3' MS,/X /#0)M?TG3.F$-XC83^:P=V>G*,K#@(P8A0-EMG*P3EZ.D_7Q$XI?*[@ "AK#W5<%70# M_5HDWA6*\'/" +KP#<2^HP_V#,7%6( X"F048HW M"Q%\F00@@YQO9O 52N^;:H7RIAJ(;\.C0S+.*5*< 9&<,>[YP=C0W K_01,[ M7/')](.>"5C#$]H>/J0XZ@P1,D/] G;[0O:)QYR,]"@JY.IJ<;_ ,)*% MXJ25>(@13%;H#0(^5%8,67KX# V)K$)MR,R!)XJI.'JX8)DB[B]X':3;9* 2 M$48"]",56E$,J_\F[U,\L7E*^A1).L!+[I,VB.(C8N(B$INKBQ C8NH.APZK M @"@Y:'59.U<.&PE><'!4V0]2+MJ /2<+A9TO?RN.GN\$RTM!0N+YPMCSS>@ M_0(YPTF,'LS\PP )/&KN&PA1]L@\%F[-'*X-J@#IY4:4T*)D>.3_@E.SB/D2 M=S4#%H5#$3X)W!%[:2>@2F.&[:\*#*NI73P%OC!$@Q")O!6^9KG#/ZB&=UB* MVDC8PH%P 8:J(MG-6$UQ2<.J6,O)D- # E1Z7#P\T('@=%FI)6[+7,3X6HE M(2&3KD\- [$1#$F-S!4[LJ)]6"K#.P3N(/[(%=HZ0(LFHC@#Y2\!X>J%%JHY M41NN%XS<,Z M@!"(>!4JJ9F%@_F\H/^H"!+5;2J:"2-;U)7?>7Y*6:ZAFT&M MF"\J1R5%\[Y9C5[ITX8;3\C\L%FF),979B,(5?/L :5O@:."(]OAV;DB58! M?V-&CWQWB5:$3G#V&1?U@,RLC>PI:3T%U@_$%^>R80_%!\ O1+=D#ENN#$PC MZ%O@Q>H1@Q@! 8@6>M?\#I-XG).0! E445I((Q(H0X BX*@A:KV8[NU5PJVH M6QM:[Q)8H#F?,/C;9OYHHJ/I1 7+::6XLH2M-2Q8(5=.R4J\<4 ]M T(H42< MALH.*H8KB9AS$-Z(CNQ]T@8SO\6U$UPAD $$/Q8(/O=DFX!K2S'@D[+9-F7[ M!IT:R"KCTF3$6 MV4.1""!^P\U9:[\O-GP%P.E*TG4HP+7M!K0=2$Q" MA+MT9U:THWLK=!K$%);)/+6/X\$BY.TT!>F08*)?>U!2([(GBMOD$7L1I0 ! 6G)II+546I'S%"2[F5=(>AL*B$AFJ;3%5(D\A-H M?>TR?7;.L 12#QJ7C#>=%RM\&!FW?)S>?B)WY7'4"X/W:"KXA:+4/U*( YL, M#N^*%6#3..X>$?>%@_TW$.H0JN0(0J$;RP+0!N^#M$U#1EWK7\XV"0Z'7YJ) M*O&Y3V]/ I[RLNC@M&TKH]4D2[Z40Q'L\6UX1^EI'7N+L) ER A5<)@<*:L0 MB8YZ>23:\<)3FT0Q?T"RR8"!=B*@#RBPKY]18KU T2B(Z$'^'"O"9.WV">09 M!![FYQR: K7&/RI=8\U:;M<'GG>LE>]N@8A& M\@6J0$U ;^#.D'!'H,_X",Y--.+Q"3L!+\@OK?"I%P^/?G00#14[YTDDZ;X! M0Z6TLA:/YRVHAU"Z+HMJ)>M?FU(*+&C@D0'WP+43YAB5B'4%' B.'*YSL\XP MN U%&VVOHC@T([&0+6JU2&;:S@4\C67(QI.N6=^*U71TFA(9O?%\B["5DA-> M.Y'DVG4NM!8HM0F8]&;V;@(@W)=%@I\8)LF';-P4*$\+MS;[= ()-'5+7I0H MC<[!I$3M1!D8%,OA5XC)XR\EDJ8$HSZ/R4LGT69X->)RM +^*)RBEDY&<;)1 M9QPL02/#.72LZD&W,]3?TJ:,3RY4P(Z%3D2G:;/&>BFZ@(E97*AR+%S!RYT4 MC;<4XY7A?5%$@H*LC2T4PQ4>5X_;)*^=*%ML%6O<,DS5B)#@@W M*7/:8<=%IY %6=R$#0"%TM5<;Y\# KLX*\P7_!7.4G'8]V1Z%^:OU"26SL.K^?WKX31@5;;A DM( K&_2+]F1GGY4/"U]BP0.. M9K-DLN#D[N?IP>4YNU2LR4O&H665;!=%&0%;,! $9'0"#+*VWB^R1R6!DV!" MXB )T>3W, ,QX^Q01428$4M2'NNV 0A :&*2 )C7A*&K#AIA=:L6"Q2YH'WZ5.R M>!!W:3EGWT(JYC YHXY*4L/5",>=:XN+UMJ<"!)2>8F 2EQ8RJ'K)HS"EIQ* ML5 W]U_;\!VA^09#,$#7$2S5 K2972:<-V;<>MK,T%>K!>/: XQP#$+\2M@@ M:%L+(L%J@3)J\3G*)9 MFGR11M^Q79A(-6#(/CGPBMF.QT0M:5O,H&-CK*6SNQCTK%#A!?WRWK$(AM'K MBK[7P@3;,QE$DYMRY"FS!MK 99LJSX%[OZAX\Q2A4-6S!R+7NUA?R'> /FGY7G2"T* V_%[J#L(U8XX9&L62W! M-N# "=7K,S17@0M4 H=!3GVT]@Q:*JXM$Z]E/..(GUE#*;V3(T MQU[\DJXODGM02Z)1_R9^RN;)US5'&SF[/A>P6XK27C/*L.;WI +!&%LS89%$Z!2E M+.[Q)BH/WZ0<3X[)+5#_?80[7U-!+<581.<4]^J3E)XA]P3#!HA!L(85 VE% MN)@ M6H1QCS(V[2!!2(:5LTT'V+S8T")%11 GJ1278JSVFPOSIC&]EFGK+>H[LEZ< MFRF5\S2KU*I3T#1MC36X+1[6SS@%&2!?@,DN<4GHS35KKRQOE/6NY=ZM[&&L M%8 "1_6Y*AGY=;O:$_*JKP0]!?2&/8F46$,2W#S\;.+H#$#.D&0A2##=$0C/@3U'-_EJ+F) MHRMNOD2 7"U:>6LH,48$0ZN43/)Z1%!+C*<&=%')WD M3:I] B.VB"'Z+AN.!1&(Q'7R3'$L(%%B53D'6A"/>8::C&F)F$$&]XGCX+$4 M"YHP$=UO@;= /I9.<$$<7HG=6@ 7N=S<(H"(RU77V+X-FI=@!T+RLD(2BM)^\:#N\ MQJ5-Y:3ZBF[6/!74 _Z.,$2V>QA->PA]NZJ_WQ&5T7^J$FGNNJR;RRQ<# TV M*X0VBIKEW-_"7C#2"14YCP8\MN=9?DV+B]O"KA*U\'J7@)R(X7P3C* 4Y&/F M"1T8KH252^2\"=C5I$LMBJH+FTH%A]L;8<,M"!"IT MRGWC%'%0IIF= J%8H;0)MS8_V:5 R2N+WPG/ 18.^I9%B6L36-:T_7T_7'J) M L:Y?E !GWXY!W(78K>8*@A[:,P$-1!,8DA"MA MXL]#='"G%?/V0E;(CB"94M3\W_8A,T5&F%\")%(Y?P8J&AK+[V%Q\!%:Q# M=*8M&[PD+03-.J3BI<)@_J[=PUM(N5+SM+F:N(2EW%%0X5K1!=\A\[BTT";_ M8/=$PK^GBV2%F"OF),E.,8Q9+5#KGKA23><,]E9R:&*J%UT<#E4_";("+4*; ME)(RM>727SP2RPIA4T]="6P*X%1UR&']B4PFZ>R)(^K4.SKH")VS:3HWOGOK M-81+T#@1$R5<,D=#D\4:JXHC.8$U7GO79ME--*"+YTO=<10KXF6S73X/ 1:R MD'G'U_S3@)*7@[8 3_O ^EK^.\+.5>Z-&D9ZV#".6)X*'^K@G?A/"/G506_< MZ5I>'QV<4V-D4:\STH_ABY:T-^>@R_U8&0@++.:CAR2L6W;R]-F1(?X1&QY: M+)B3N]WUF300[6IV$HXH(JE,L6P_62M:+)DDU].U2MJ0P21&;I Z0/S)YUHRUVV@G,\^0%^[/7Q MWSC&?Z/N#Q+?/_B!;LU@;\')!3YP9R@@2>5!3>DD6E3X;130>F+^TY-Y*+2+ M1"M7J.L$IC@)BGA*TY^+&9X(?4W$%:C0F2F.LNT!!Y# DN069*-[U+3%.$F0 M7U \6D(V\71-/KQ7F$5HU,H9M6XQO$P+92X,@RF&B^>)^>(Z70<_I\D"8.$2 M +0H?U._79<%_0RWI[[!M-\0%GT?7$]/;N$4T1J9Y;^9X<@(M$3\H\S3/_YA MW!_'/P5;> D2',\NMO*0-KY@)==*9HP*T[0,611SF'Q.LH6*;[;U)M8/[;58 M9.0SI3=P0!_K/DH'Q5&>"X' [4IOT3[^ZU1;2Z?=1A5:#CCCW"H53-/1_EBA MEA^55>?:(K=7%KGMM/I[GBF&TH@E6J1-;(^/R2?TFM.-&PSO$X9D.=OW:%U; MUJZ@K9S"Y#&YWB)EIR7;MP2@V-BM0F69;RD:T>)\8[U#@ZDV337]G/MY69]2 MQXG\6!1SQ^])?E6M?*Q;5B5DJS+9ELY:C,'N<[$ _026<\]FM-)0:1[)2ART M7*[JB%0B):R KY%6)E:Y>7,CO#0MZS;!B;44E'A4LR7"% M%RFR@]?%,L%UD;58UK]FWRIEPT,E.L'Y@QW5=E_99*P(8I.81J"J:=(I>:B2L-GD7# M,]T5CVD=+4IA^MQ]YUP_7D4922:N"QM:C&JR$B)R*'2Q15>EX5H.(%VA2)SQ M3DR*[E>#$3"UIBVV!P0E5CCEM!&(P#8,20SE"Q#/@M<G&M%V5\,<(GA\N0,]HP M WT1*&_J/$HG6V1KC-A6.Z*-+-LP!96G@Z@WZO3W,1-V.[TV,V$-3:PE?V,# MHJ%O:EN:+VA2)M'M!JWKSFQ5A6]FZ*'TW[*,4F1V(B7XXC!$7 M_R^5!.:@N1>=';O?@L7 E\%).3CLUW^ -ID,[]!@F%V?$<4C%O2)(K5@K9;V M6._(J (")2O6H@$YR60FK[T*.$*^#M>4\ NKC7XY!^4'T2MGY@$3EZ)T3SQ@ M9E:]85?]'K8)&$GP@$MEMJ74>:^#[3]'E/KUF_ #E37[_Q-*[P]==7BT%3]( M>6I[AW)92]T:S"4!("H,0A^^&W.NK6>>$Y \ TX!JIR$ 91@]A=U=$$E^VU/ MFD SF%C2#]HW#AOO64,&$I_[[W M%=)\UATJ&/1?XC=FX)3K9X==;2/034ZNR.$>VV;.@Z3QF0NP 13 ]UGU)/MV M\K.86.M$4)C52<[TI9O)O8VL&_DG"0>>[')M4N'5/]E"Z0]&VNQ MHFDZ],RBT:WL^SYMB,L %O>[T#DB9V7ROOB!S[SV,; M(*A,0LL(:$HJ&D)$U-\(([84Q(8 -SE'=5BQXR\,-=:UF\A;MD-&WB;I2."- M(ER(N621)]<]]N)[85=#F1M M8!^-XV(2Y&H34]F892+.?)*!;)HE6BO/P9;)I'MC9<0J6IEV&YE:*4:RW2,E M@IW>>QGGS;83(UBP8'"OXX,T^%$5+%KB]BW?-05W+=7/]Q2H09XSEGT/!C$9 M=Y:'V19LBR9?!8U5PT2.3*G5QW382N/$M4V=F2E2Z!U*RGX[K-FUI6FH)266LN;BVKX@#:R<6'#?3GUAQ M,]ODR'Z;,:/23,1._7".<>5J#&,?,! M#CN#+PH\&A$7)_X=4\A1U-.\//ZG\_(;B;6^X5CK&@OZQZH+)Q_ H3"#!63#_W90!"M%Y7C%B\F"@!RVIB M@X:JW>%8%"QESI\/Q'>SG[EH']//%Z?+?5-S3CTG^S6^*TI#_"=;<+:PL,;6 M'*5Y9!G4VWE4M\FC_GO;.BS ;L&G_VHVCUW7.-IJ^KA[2NT:SKJKU;G(1 M%W1WRKVT_6MJ72UH4;E^*%778[E,I= ,1V9RTJ[3"/H;V!W^\::=EO-W;#;? M8".Z;]=7LP(QV'YCCN!-?MN7(502T_NR,[CU3@5#-2W]6>7XX(10^UO4=(+3 MU]R(E0'X[ 9=VJ?$M;!Z;LIA["1XN/F#DO4+9\%MD8K6U?[::OQJRJFU<-\V M6$#!S"7F\=@I0=9"\WLD./=B2XC6T?OC?[H,_UIDZFEV2QQ9)$ M*59IK4PA GQ+*'$R>\*ZQ52:0TZ2\\),AK25H0P']D0Y]@\>"XK/-%79>TG: M IV=L!K:Y"+[#?3IIX*S1*UPL&7*1CQ%/'@]*!66B^7 8J6K9I<._M(6'G&TB\,XST!5MUYHN=*R! M]5B5X-2CNNRC-J947@P>RV*S(DW0P./-/\)1\0UXZ0U'Z-GS642S&7+9K+10 M2H4-3QLSK$6/T'8, ^YL7'S!A^0Q6N\T^';:E5V1R&)8CY++!9@EF?L MLDI5I&ZHKO\>6SS:WRHP>=F[ZD&M#)83L%G[3V$@BOBBU:-1:572*38552 # M64O!?%(]<7DW>3O!GN35VC6O,NW:E:KSJR&L[@)-]T(U96T'ID2F0@,JE:EZ M?+KBIUWHQH>&J,4L3+ FIZM@C&XG> ?"PV]8":"6]P33<5Z)F0FS[CF"WUVI M[W"1.&)_,<"PCJJJ66%!/:49M(3JDT*<"4@5]YR)INK2H'="%79$C7.=4"\0 MS =;+"Q]W[74Z]9H]/Y]RE5S%^CF<]..ZO9YU, $*Q6HH%%LKK:U MF?@/$K(+&#/4:J.4^JIXJY-\!A):LE;" M( K9)IC $ A3'LOL^HWJ0?4R>JKPBT4MK*015ERI*)T>(*M5&M9,QQU0!J%> M?R"T8!$&7,K%]:D>2;O'4'2CJ_G[!A%IS=9?+<156F51'4<'89@K M2TVB@LX*+E1/"(J2I\QO/"710^KCU_-D^$>=S.4'!*#3^USWC\$?_] ;]R8_ M48_XM>I>?D2!(G@_=R3:?631[HQ$NS_^83B(1Y.?&%I)'[?!35;P8Z/4C.E= MJ!\Y"/KC43B)!_BIWPM'D\BMJ6@74XS&XW 4]8)H. KC* IN3"U%PP,'H[#? MZP:#/OR)_$7XYF[YOIDIWZ$,/N^A-?P930G6]+:9X^++LW#GK#L#<:^VXE& RB M<#(9!H/N.)Q$8W.9+LJKQWO],()%];IA+^HZJ&P_,>@C]1ITAX(C]6>&8;R?ON38;A:-S#3X-Q&(_'P=D&[4=L M1_F8S>> KF=)Q3@X?4 V&$3Q)!P-A_ W@FL?!M,J2X+K!-7L&7;L168Q[(6# M* Z&W; [&@0G29[,DR#NAW%_A$ 3Q_W@ FU]P12VSX.&W7B,?T9Q3T[:=\(G M9.L#XG-UST8(4_B;Y49MOV-#/-L[J+JZ4525JO: *)U*L]>UT:+8+,+O _%3 M>:E63CC<;:DZ8ZN8 JP-Q3:!2E2A>\7,$]N?LK&S_I3BTJ;%6EJE*G/L"YNB MXFW&W&97&O?E9%(I(81WJS)"AP/LN1"]*GFJ)]^M9?NF$4L>*27U"J^)R>]5 MU5V]I=>WK\OXS#2'T&=+@4\[UVTEIQI)L*WV2;/R 8>.M068-@M0TQYT,Q%RNRVHM1B5V>)&(A+U1JP5Q#I[ MSP*2)'19*B#C.[ZWU$%VNO.;R/BO:]KL=EIGCY1576-6A^M$]_\2FQT'^(HP M;[JO[!=75!\^-+OUE/0.52+4P"JOM"51S'+;4O"&GDN=[C^NR)1-TBU2@%K7 M:_#V-<%#C:N2PQI:OAF?<_3<[:[9/MY7FR2;'=>TK:O1C>V=ZOOH&/>V]6/[ M\Z?S6VJ1<4NM!T5Q(3K&G?',9!2/H1NP&E:CO,II_L34&%L7_B[5TJT7@-)( MA M $KQ-*1E4NUV+4:9KE,FOEO@7]QT]OE(EJ+$Q0!<5&D5.A&HV_I7^F;01 M:5\CZT406:*EQ.E>:UHFVJX"[AW,-%G9O!Q'X4.!<*W;5)/?"C"7AE'YW\[4 MB<14P>&F@:=_[HNB3,ML_IP:KR8U,,R@?'>7(, M$@D-Z;&!NX/=DR S;94 MZX"DV=9,<:ZHUQF+DS)T.Q?A,NMSLB,X-FNKH^CM$S"/XW>D60!6(PE.?#US M^#G60*[%G#4M":'HG-V_&YZ>W8:G%Q]O#Z[O)U2TYSF*1>*Q&(D M!HCWS N+V6\!QIK;5G?G6[*\+ZFG=2J_:,,QA63!I0%=G[^6FX0=L_BOH"\TNR#5)9-;K&\F74/BBUJMF.Y&(KR 2@>>@PX MA6)#+9;Q=*S+<@:C8T!<75/4(:D8OK@:#'4=#9Q88;'KBE'7%E4_4U!A V!- ME=M:6@L HRI0]JI0B- )ZK"ZZR+^C;;Z;B.](8CC9R3P6X[\K@JN9/^GI:S3#N%N%2=,GLO"O)OLR1N MW$9LO%["?3N"2:R[<94WEUCN44]76DP:%L$B9'E")?:HU]FL]%?$NE0@S%H6 M=1#$XW%G-,8/7>#=_>!L.V(%\2CX(8B'\,^9?=[DQF%ZAD(]_O^F!>&BS@"' MH']_K1^&EQ-JV#\(QOU.'*%IJ]<9#.H\UFE$N.7'=C8=_+Y<_%BMDEGZKV]( M4"L_IV_^%)SWP475[>W9R3"BVFF$/!P0T:-A*-*4AM[6'OR5U$/)L+( M2:R61W8Z$Z[:#%'E(M"$:!RJDJM&6"@#60[2+8W/$P3Q)%N0#299O%!ASP<5 M_S,S +)1DDV*.Z*2'C4':$Q*'>5,TH$)X45RGSW: >F8"8,5 MN'0=,@J8$*H*Y,$:]!@8 G7'JDO%T@)(0 M3C825,)*+'CWHD) *AV3X=KHV#6S87HO;E2KW92.K0$.AT$#HN^B! >GO,A4 MWA[('=AN!X7^8K'1 7'*:0Y/@YJV5 WR?F5)@^7]P#2^"S#6=*;L-EQR R>L MN-TP'%$EA1F X+Z(424!'9F@R:(4 LK6YDM3-+)X>' "5#1LL2&ZX9RUHBIJ MN1S R-$./+^6P]TN MALCU^W/<_<.QVZ:W#B#U;KJ&.OO"2^ZUJ+M M^$C#GMDHJ^V9#(0M\4>+R.*>!D;GJ(1R$S=6%-<5G MW/]A&Z-X2N8Z^(B+_LTESIS:B6E$4Z4];95J^(,T1]:.IA4ZW^;8:O7J05GO M-SK2B60L]4A]G5&GQ\,Y42#2V] :>+KVG?U_UST/]MKS2=&LIM%LGOE:=/!$ M'[:,S-7OG6(P#;B3_N4\S Y I\J+NG0"34:@7ME2BEV-W@@IF&#S[ @PI9*I M:GZ=1DD-_^:^!W/M#.:JB_;G*H,CQ++Y6XQPYY>_G%W>7=V<@Q2O7LI4B4D. M]A>-F+, 2!( H#_D)D19'DH[(E#6CU1PJ4I*6K 2F79H$?5O*1'QR=;VW)() M<0$* 2)9^ALO^&7) 2!JY H+OG/LT8M>ZZS=$NLTC9"8,R10&*AT0C MH7Q(,49LL^%4'MTB@WQLYDP:"F@M=,)@FT/^M+YYDSQK]PH&2_3C,)YT\0.V MT(J#7XOR-SC18\ &ZM<#G&(R0J4U[(Y&P7NX>8(3=N!&_7'8&_>#J-<+1_VN M+LRGJ>WA.%%)E)9T!PJ@X5XK' MG\TV*Y3(I7&7FXL5),9$+-D>*AJ!0F*ETKJ4QF"1%-3Q43TP08F22BW6748D M6\(X=6E:Z5"Y:PC5WCHU;RH/9R36J'/3N)?2@'/=U)MD) JX#X(A3J)/,5: MT(12TAZ='%GZ6+31TA*PF/*:@_5T DE-@X-&NAOQ%UGDYQ0VJ]S1(.6)@8R3 MN12JY4AJ%AY$\U@S:]9$E5V4SC9$,TPJCU'2\B(_GN%)<25RT[=/RHCG+\JA MKR\#E&03FO VCCI* 4_1Q&.Q#:!-.94L0F][F1/XSP4R>S@,3.'4J!-BT1K MA&6 4.KA[FZ*Z5/N&&OG]=[GB550KO# >3XW'& QVRSTBU3Y__$)4V=R[@.I M8*!#*90 +/"&,BRX'23\(ZH:"#RSUA4E9%,%W*EC5U6-:IRT?5EBJG6!K!-\ M;)O5)% \9+^GBJ]K\MK(I'1",_@5LHY1:)1;(B9#GSI9=J0SE^%2:A(WE;<3 M_*(RK&KKM OS8.[?[Z'YK2Z.(0#7=B$VJR?@(1PUQ#F-57 H2,AR'&G%"T[: MQDCNN575*&8-J@ SP3916]3Q5Q3JNMAP;!9=Y]E1O7KWV),<[T*66JNW4 MM<5IEX3=K'5:<J&C+DU\'V>!D;RXGKF4(L)FKROBA+#@HO&\MK M:871EO?O42YV;)"ARVQ.JH*V2B<(!#XAPZ3=6*Q*\7 G 4<[NSAF1I#QIDZO MZU39":'B8$*'X-<:6-G7A8QR#USFNKBZA8]P];5ED2*YG2O4NPTD2.=;27Q^ M.Q\2LVFCF0LS:&VHUH5<"7]>CP7 VI+UIN1GR/72/L1VU0!]KT@OZTBO4H ) M8FW]P?5:'3IYZ2A_'J%@WPO[DS$GI$>C<#@:L'%7I3_(!@.PEZ_UW2KC:R)X*C]I!OVJ=J5KXVW /KZ,F1G$&#VA6LSF9!3/UY(XO2.HXX48WF<39 MB86T#E8B;R]%@&^*4F3F7@<9VN+G5<=RHYJE"G!+L"&QC2$:<' M01R.)L.ZU4(5H3"5L8BVW.%-3&D]_C>F(IQ>%KER>+:;1J[N?CZ["4X^W=R< M7=X%T\O3X.+J\L/QW=G-QV!Z>WMV=RL90;I"%Y^$BMG7_>QU=EMKCLXN0]-) M:WXZI>B$(P!7^M"+)\$U\N7,BIKJQ6&_V\,1)Y.X;MCF.XC&P&^ZQ'8&D^". MS!F6]1X(>#0@P]4@&IKP]&;^#%#N;@S_HO7KRH[IA9&[XP'RKWC<]Y\;\(EX M3#O 3_UP,E9CU,N>;3WB_8YVZXE.QF%_V.,/433R']EP$D:383 G NIM<'Z!EA@MYPTFT[;T##_A@V,J!/7=AXW(PF9\Y_ M8>C%'H^$&HFWQ9:?W'PZ ^P[G[X[OSB_0\OVU"-G?#U0:'Q3P^M84S>V,C<% MD#22'02C*!P,QP2\>-I],XIZ!F!E!#N M.YKH ?B&4?H;1+B/J#O6Q]J4KT08@S_Q./(>)-XQ[H!H2AR'D]Y8$ZXZ@.Q[ M :\C?.[.0")$/,2C'8X(,P6"U=KU:O1) ])$(\*=43?:NFB0=2.XCAY_B(;] M.OB=IO=KWW>8R"YU/+8 [^G9N[O@-LVQN R&T%2U?&?5ZK!2I1;8HT:7AZ7* MK/A=C'"8D6FLXO%R&L^JXE))B:!5"40(R^":RH.'*GZ"BR3A[;RQE_7FR"N. M N9X:M3MYV^WCJ'W],2:U;>A>NK52(,/.F/W&F*.W<21CRL=N"> M441@0:$_T11!OZIW8'K[L(@AYSE'Y,[8 P:T M@T^JXP+=,;5_E\RU,_0FMA*?KZ(M;'WXYQ,.0+\N75Y7?^QUK<.$_Y )3LW) MQWRA<0?DVQT7VI=;[.J/,*(#M+X91LX$NV%\^P5O6^!5+I<0]Y0Q03D4V=K# M3H9;#,N;\\PJG@R_WPIU^ #&2,3=G]1S]7'HY^BGH]"I4G>8'6F'CSC]9AS% M46$*/AFW#U"Y4,HZY=ET[8*6AQF,87F!]0BZ[)EDH,"K6HS W2-AH-?A?;*P M*Y=TMA157-6@3>9HZZFHDLUGLD90FK.]$9F58I1@Q;&I#F]PA=,6\V *6 (7 M;%D4#K//1QPI9,4K6:9K+@DC^,9F#V>K:&FF] ?G;!:J:JPI4,Z+L>6&AT8J MHV4/J1TAY0T[JR<8JM,!&$A!@5+&I9>4>CP@U+23&!UD>1%+ Q>&=21-J MZ]#(YFV\8HQ=L([#E-U0_B215K<1BHS+FDFT*MV8>\V]KBZ'LW6@>ZQ\KPVO MXK H)8L":<0/>!-4!'_)85*P USNVB[H2 $EZ5PIG&@&5$ZB;9-3P:=T[>Q G#1U1]TM(S![4SP('Z^EO0FN0LO0MP'P=97'VW?L' MD971;JH2]=7)?SN:8I_*-Z!*59K, &.$?%BDOV?WDD$GX1(8 Y]AX 7=2++ M6'V*.B&?)1M9R,I=97!*25GK7/8L:15NZ;R9MC$N7I0[FPGE'+5'.PCHJGFW M?J)K[=Y/=T=?0G:WBS"ME'<+>K82WQK)W2$\;:.Z?%0VV=TQV#^<\NZ8?Q?Q M==1,<4+4Y;"JA0"+>$C+V*:NJJ/:IGYB=06G9N-:)5Z;5PE' M+M/GX*]%^1O/<)Y7FY*N_(3+HN@U"/ BZG'Z4YFN"^4"UND_7T4LG*-XW2G\ M-Z0BDOWW7I%WC_KG)32P 32-\=JX0-TI\JSL?L,AMN?YK!/*+U?:.:>^O[J^ M.P>I@PK2!+=]S_\Q-HL"_'Q3,"!!Y7-L\2&OSP^2GEPP'",R,#6DD5J>6_GM+%_,AG"Q-* M^(Y"3J3<&LL7CFR38)9(.=?XQF9:54-=PKU=6>:-7(L&K3='4@B"H[X3=DER M2R1#K,OT<['X;"5T&=%$!>@H,=;PZ8/(ZC4)7PO-TKL*)00$18$JX,POC7C_ M=OVQ*!^3/#@AK'Z7Y+^%P65GVF$%U)5DJ-S_UG?N"FS!603O$/N?: SUE;R\ ME1 P!ZF?'1]\99^[N-=52$W%G&B_"V(/.ML]M>)(F!$-0@2F3&$OCD5>U.!@ M;.FJ#W 6>]_<42V8>'GMIO^;L^M/-R<_4WS]U7NLB/+QZC*XO;LZ M^7>N=:M2J%5)(2H]0:=<6LM061.K-)=B!QV@B<_(%YGW8W16;0@=5UL1[^ 8 MX_L7[<^JF%]Q>HL*8%31+CIG%M%FLU:%8I^$#K-/!N4RB<5#SZ;NBNVKYJ(Q M'=LB+G2H@;_$"UWB/>9KK\B]H:A[N2M*SVC^)E28$-+VKT M57.UBF9L6;5^34?G6>_QPQ(+R 0+9,=[CNIJ78F(]5\:DX*!(6Y@B6O3I=#> M:K-<)J7.Y+!@QZV-8<%9:.H14Q0AEQY7@:&9!._*KJQ25)S*T;R5MH@YE+%I M%!61\MH*I6ZUA\K:P]R#*\$(?2?#D7IZCY430AC8!WAWX!\D^YX*LJN:2QBA M#[;;LV(W)"+6\ZQGN0=!-)J$PQC]D8->.![&]0%P=1XD",;AL-L/1A3JH?K( M.B\>4)'A.!ZA'S4*X^' !R]8J[HV%F;39701SSIQ%VJJA%U^E'[$+[% MUHIR] ;MKZ\E)!$83V*PVC_;3^G[?DE$.NSX&[Z%R3= M6$="];&R@BI8=T1TC,:=^(=]ZPU1>:-:W:)HU!GM/8"N)Z49MJ@%9I%Z=5^Q M)J+7($8I(XX1.V%,%'F8%!DN-B^I4CAQKT?6E[!:+J!,!:SE=ZEWIIIA8K@7 MY1\:1--/6R("/T-:NRXYIW8GJ1=SN ^J%ZV_#UF8)/V)F_'BJIZR1RK_ $_I M<:JB"ERTK 55V<*F+-D)$/]CGR6TT7K%>3[S-9KGA.!6) MF,-*]^D3O($;8K3XLK>"0ZPR<\39J+!VQ*VM(3R?/GZZF-Z=G0825G?U\?KF M[.>SR]OS7\X"A7!/CHUT>G5R;OJ])[^'6R-,MG"1&JQ_RCES%7[A700?D)T# MVZ.0R?=H4/TYG3\B)%G;LUY3S^.O5FB7YZ5:O$M]#)D?AC+#N .\E]HA'- S M>PG.5'#EB2YCC)KS\:E5)H0M3B+#_:,@',0H'XPF%M_;[/?[O:$BG& /W'_!A#09AW!_2M!P]M2>,4QWW-D#; M%\9KJ/$UH%X;R@'U_R3X?A50C^FF!B.Z!8SOQ)LZ[$WZ"KZ'=)?]<3B.%5Q' MU-_!#]<"30+>K7#=[XX(G'OP;W_D>.U^8HOT<#:]N3R_ M_' ;7(/@0$5FL3P/2'Q:8C3Z@K3SH?RF^QI2M=NL+/FV4S/.MYHE1=I';G+MLF9AG6P@^3H[5HN4^KO>MWG-8C)3 MWCV[T0/A8]/;9Q]&K22Q?22T[/T*_[ZJLB^H4\5F,4<'ORK@J2LAMY5 57#L ME$RUX%"% /VR)PC7\\(55MAQ D4ID,CID:WPK+KB";RI+'V#:,U-E1)IH(S? M.??[6']!7[PJ"C6]=&'!A$W)&>IQ1V MX@W3/,<0C!ONE$7V=.-PM)/#T,!>,NGP7(S7#.@6X*,**76:]A5W]D5):>UV M//\2/* R'H! -*(LBFY_YS#;UO]U,Y\J$BA41T&7(*TRKTM]XRB,1V/BOI;9 M#48:=0?!&*1_XK> ME(V=+Y(:W:2OK4W<;"BFCH&E9.$756T@SU:_%90U,H$;-,%.B_4MJM0;;Q5(Q45U/0I>"L3R#%-U$#7$JKFZ!95*Y/S@-(25)I;Y:*@5Q MQ+6EHEK6NKDCUW6DXY'2AO7#6U,*N;OW&3<]WHXF+*&VJ)#M[@[H,+.".F2]*S1E>Q!CCF/G 4_7',@1/PZPJ+"R*8 M<>\)#*21WJ!2-PQ7@]0C5?6TZ!HQ%=I:=FV?=.$,W9W@.J'>7];C#R5']& X M4"65\'[GQA@D1L*>K-"*S7HFM=%6C9$$CM!$C6%+-+F 0X?+2JA'0+*BZEHD M SE%2^!Y#$"@T@_YBSXH50,2[YU8B4;3>U.>Q32 WL!.SU$X0=CBNK5T"F:Q MNN_ /0G9JY5B;ZK"H/+)VI7'WP)"FM>T6UO*],^3)17'K[6.H@@9/:]I%, % M3-W&NF*J5I5S&P3LT1 PK#NQJ<3I1S0S^A8"8\/F?RO=*?EG6,[.![8U=#G[ M@#PAN#F[OKI!GF#5'I(VF)5J;D?1>>)#,M46L=@/59DFZISB@/7%'1OI(?;';&-177:CU=[6,R[>R4U.FMO*\T^<^F M_RHK@:'IXDWA%K11UJ4Y7I-\ WF&500_X-&8DYQ^, ?Y3)5T,98\6UO]:M6S MU'Y5QQ$G;IO7]A4O,!5:&U96P$O6)<;P(955(5)I+E7.4ST]1P4]2-G79;;@ M][,E1G)A2$.&SD8\?*SI^M)R!!=J\C"XEIFI!C6]K39V<7VJML77R-;?HHXE MTM=*0$8+QGKKZGZ>-@ [P5*"*>=6=]W#-W:[P[*Q M)_V,:1N+%R,Z.$=#AD$9!9-CT/,-7S=VKWB/U??/.Y9G;0GUDBG9'IPF MZXOBB(@@*I6>#72;"IE.AL&]'1V\F^H2]6HLF?N0:W96+;0JM.*60P%Z355# MX0BI*>\/%$:P7GO"F1!*O0370$;G:=<3@CWK!G/FY D CG65Q#D\,W],2;43 M+P!V5.)^!^]0,B2EM7'Y'-?VJ.K>Y5*)$^: M1A>.XJ+,^7@*<#)SNK2.]@AH1X"(ZFCBTJ%WE=N10GP'=I,)*J*L5 4OT=@" MS8D/F%L:S5LO^TT(@/ MFI\^D/<3:"7@0X"/CP-XJ!\$@>5YP&WAN2=UR<=Z0/6,7#T&4; M8B@>GEB/6IB3'S>.(OZ*RN5LCYY4^&EQFM<8I#Q>01\DG-@* )\":<0WVFNG M.ML?J*;U!ZHW_8$TH#>MT/54K><28;FGP80K\XT!= Z"23BDBD<1M9Z*^OVP M!\=]KM*EG-Z$AR.XQ-@MVP1VYPN/!!EWK2PRG&5F_Z?:XFDFI>42\<1P,.0*!0D0A& M'] /O3#JC=LN9QSV;*S8XW+@Z$>3>.OEQ&%WW',NIQN'H^[D*RYG_$TN!Y8Q M'$=DBA3YB)3K'M47Y"NZ,3V; Y&4))?#0G30SW42PUSSU_L7CV)&-.W^A>OE MZPI>EO:B&X"](OY217C75?#WV"SN%ZI1^]%4ZFO8@*W'C,%W6]W_]]/SF^"7 MZ<6GL^#CV?3VT\T967\Y//'#='HM.GUEMZL3S9 =AVP'4DY(;4XCE0)+?JLN MQX6T5T2)1W6N3W0)IAI_)647Y>!4LKB&^4L6-4+N2RX MV8 8?"HQ0DBF#26H4#;XDY0=!JGX'F^.[CC+5QNN1$M>#F6"8),:94C4WMWD MC;?9Y,M+(^>*/D%C3E(Z@[%^V-U@K/I46FBQ"Z/;+01S=O2!(,<)MA2KKX;/ ML:76/C.(D6S;)%B2O#819U^^>BMDI/7/)/+;)D] TF6QSEOVU*T%#K([^TZU M*C]G+*@WLVQT?)Y;V*);X[2LGSQANKJ\Y.TM4+@)0*OU"QMID1HU&6K&# MYX^#JP;,LEN#(JK5(GEU8:"4N;\[BZ8L"0E!\2[PI]H+6:ZWYT ";_TG:K9 MBY 5Z89UZHA4BG/)7ZK%ZS+,FB#;9V(J^O:^H'T!:< MHEX3)L8L4TT&.3^?NO]9I=4QY+["PH&X=6J8L]JLM0EV^ZHM@),F@60:51E? MI/'J 6;2/LG*FY:YMHV+RT<#@%Z\)O.ZE12GA',02*7[/ND^GS*\YDZ:%7'; MA&SN=M!33*O2_$CA!]6=%81"1J\?I/H>*DI1P9"*6#>[TD3C=S<1EGZ7&_P5328>QKRG!YH+G:NV0V#;(F5Y& P<3OA M1YW6IK,^38]MY@"6\QZ3HX;KR,%";?[)>RKWTF;H4&I8S MU/( M4; J%)ZT/&8N-5;U/.ZI"E6@S#/UR!KEI0E@&-;.#T<#I'\N#3:RF /[!FNE,7D,T^@V(.(FS;9N" M0YM[#5U'J9'N3*SD;5)",[G!=QZB65QKF7O*FL5'2[,XUYJ%")*'(M(6 M?,?&24M5.&?)5YZ.W:<=&=E]LF>ED:RMI&.>_&.1IR^: 6RPO@?6P#P(1D/' M'FT^P0]2?6&Y(>^*O!5S>DY,><6^%_FWDZ88 B_WCIQ')^%XW/-\LT_617.L M8;\^%GYC%4+_HG')GNW\IR[^[GC$#OO['8P7OIHHXH*8#0/VYR^Z\:CMQJ.M M-SYL!17^;:\;[X>#P<3SS9?<3"0)4/5OOO;&8X#!H>>;[?>^ZWCP\#UWP@V\ M49?)'C.4KG3%&@HH5+WO@,NA'D;]DYV4 *%GQ&&9-\ 'U-: L+% )Y^KL),JB%R9#QV@2IIQX,<*(5#;P!OB3WQ>=M,J!5'L>K!#0R MJWQ('GI;R-,UJN^E'J33W;TN?*H*"F3LHEY-FH(UXB8QGQG?/#=+;39]T'JN M]10M2[T]94O?WG'W/Y^=?L"PRO/+V[N;3^R!L5[4 B'G':4<0T[!8Q+'*I%2 MW/8Z8>SD*,LGTF@ ]IY>5(-%2U''7]">WZ*[.Q7RE'+Z))NT'C01@$]2A#:K MG8RB0)3+.N< (B(6VI4#ZT0]\M_ZH&-E3X)'B?0_ + M2:+3-:% !W-:-U/(2_Y8$*/2YB0]M#(Y9$N.!Z]^TX'2IGXCA\6AP,^JFN=$ M*?&LE=ZR9O@KQS13X:_4M(MVU%,AWZAVVDXK[K3(9EW[Z8?%!N.4E '-[9*K MJ\I5EB[^6;JA'=/[-262M5>G-*.UT'WX">G+=%J<;&D=0&-]C. X*MRM;FPH M5K) -7Q_"4SU(@X175B1L7GZ^UH2>HW: .X:/PGXT?]EDV9.E]9E&I -:+(ND]JWZT*_A(RV6A05 MV">&6F82U@5$#GWIDA= (CU?G=U,O)1]QE$A<1%E-MJ8.8BYPL M!;X_<+0)P9F]?PX=.E;4>8UZ*-A7 M\V,AKL6+4U--RG31J%96C6Y"*JERAG43Z73L:B(@TK(E4799=D0*>A3 MI9R(''^@9YV[-(966%F7C*4SEYAQP(U4&3AP)CTK,^"U5,7FX1/?.4AVO'.Q M"2;F$%I[KABYB1L;,\>(;,9 WU%+!;0&)%+ #6=N_98NLJ>BF#M'[QY",=,& MV!2=!)5ES% IFA1,[2QG[JHQ6MM469\:"DAT('O#L4U-%'[91I0:<+K-O*T[ MZ 13D&2SZ8.;P+\G!FG-;?ADL)G)-(B2+.UJMA- M(74K#%Z7TAL+O.02UKUG*]W28\W8QL!7TIBZ/JAL )/(HY&F;BJ>T% =TNJ8!&XFTK,H\@ 52/#_6_IR"]#9S?K"U,3>=I!;HV[KR M3O")Z_KDA:YIAF6A308WR=FU@VC9!P6OD22CBEVT"S-.%)##CUB;W,6+S!T+ M 15TV8^>%*4B)[X$^;5C=K,:] !:D\[DBA/"JVOMW._3H+6:&J=5V3S"9],GK62K M?%A*\%^FY:,)EJDD2#G3DM<*,9W\NE0R??[(0I7)!%1:Z=Z:'X"P6!,HU9]9>!?)/*&<] M&W"F)J.?:TJ0BEBOL[#%RM:TB$D]!1UGI%6"?4X234>?T3 B(F"Q89G-U'VC MH'6&'@E-,@.:7]Z7&=BH^!F\Q(CI9X#25QN()BC0':9/NKY$4QW33J;8:2[\U6^G91 M5N=ZVB4OL6A'F6*Y12+M2O+G0'7#Z)H5DEY;GO)]L^1$0)%H+)+ X,Q(4A'V MFP?)@I(V+#2K3L;4^IQ*@_;[8=_RJGL@;JKA\_&KBIV*59P^UPM?>LO98M_5 M?]ODJ32 \?5@$R4N:?;!=?N@^-KS2-OC\=@">E3RL+JMS9"H'_(/IDNPT]07 MG5JTQFA,6#+H^(1"ENH:(W/T(%4\8000&H(/UJTV.TR^2!?*%!AL6C?3JLX8 MDJ5%P0:CGY2?D0J)4>"F;0782HLKFT7K"O+*NVG13H?TZ[A/2Q\.!94XCHYP MR11)XPF579*ARR;,M1C'ML.U$4$IZ; +;:^TA"MM-:2'!$,NK8 M72L=$8_%,Q;>/)OWF>*^1+WU$5TEK\Q,R>6-*?JL<%?;&AO2+&7+2QVJFI7" MR)](GA>B+&.MHS4E5]2;I,DOBPR ;)[8IKZ! M RFWZW/*L>1NS'1SZ8=&M$ M0&I+4)IE33,ZB+I]BT(8DN:8ESI6?P77]+K7!OR43:^LCL..#JG,LUY&0LE0 MXAQR\5JA,YI"3K^T7Y*7PO:;%+;_)106<^M!->.KK;A853J%8G/8R#:3>'MGEQ:;7JCJ?IN&<60I;&A# M.C:+C&(N7=)B@S6!:W)([L]>US@(%X-X M& S#WJ K!6\\0+8-KE"\%"#TSG#8PW(RAZ <#K!J#JJ%PHH/$1QX%A[ M195E;H$O.[3[OR>033WQJ9)DP%'F^]]OPS[@/7P8F@>^=$,1MU:GHN@H]S2\ M2H[_NJ.CX,)-1IJ,PVY_$$RPG5 L6_0=K]F?=V0<9MRG@B2][O@_'UAE&U@2 MI1M.X'?ZYZ:\-F=%5$;3^R?0$'<;=K&X#TMD.6ZSBDTDGX M3*R>QBS 2$?<>O:>VV*8SA*^TDV%0911MFS3*WB6P/;D9:M',(= U MYA[ P M??T1/'2*2-1YXVDCI_3A:Q6!=:@^-6X,F\;;;Y1%#I]G DG3>;%:BQD.)@[^ M"H OWWW90!BE)Q^GMY](Y3V.>F$+* >'=\4JFP7CN'ND$@>;)3#MOO5LPC>U M193K7+,Z?VT#%5\[O3T)>,K+HH/3MJV,6W,+7*BD8'P;WC&%2:TM8K9-@>SD M,#GBW "J:FDM#X' R>\5"L.A25ARG.7@_:HB;*EY@'PGH0(IJ%WQFL/@\%[6 MQ4&.-%6VY/@ASZ3L162CQ.&,7^4BP90/@16HR0BP4?UL5#6&E@MP#XM;*\^Q M]B)W4U=AAZC5AJ0OM)\;!V1R#&2M9P &%EJ9'OWH(!H< MC/LD2BZ^ 4,5*F2: ^D"M&6Z!N:KU!N"F$?D C#A7,0Y/4^2S6Y73@RW7:X'\BRX(1-"V\J8 MKVCY4F17:J!@7J\*)5(E4 0[LLBP4\Z2-BIRUIH?[K9IZ2BLPU-4[?D15D_ MV$2[R*B6IZFOAEYB>L4U;7/Q* X1,L9B\5*6T7G8<=&II36'G)2(B-IZ M[H! )]C.66MLF42'>D8B4T_+4$Z!:]1;A<*930L;$9NDNL?[Z>T[852^\LM8 M^TO5DGI)K?C3T!3TIN.(X6A,Q3\[5]DGK!R_OJ-%O=0DZL?+WZL\URF50 M&J)TD5$,PN5XE.YDM0FSBN$H._8CMB0 L8T[$^$ CA @W:S4W@O4&SM9 M<'TV/0HO ,-(LF7Z$ZZ%>[@PZZ9,5L:WO+!F5D9\6IFVQSHW7C7 JP':GH0Z MFXI8H4C*DTY%UBE2A.(=?+T %+D$0@RD5IKN8-(X=\>B?)=T&?4<(!L?ESVNP)9A.D>G $K@G=H+(Y%8IO N[%U8:V0]64 M@4,9RE2=DYU\Z)2:^M4DZ:FJA["-8U=*K@-(79C5U+G.$[Z7%/Y>4OA[2>'O M)86_EQ3^7E+X>TGA[R6%OY<4_EY2^']N2>'VJE+[>9Z_ERSZ7K+H>\FB[R6+ MOILNA[R:+O)8N^ERSZ7K+HOV3)HKK"ZVO+>7A' ME]X("SXU73F%-4E)@?J#=T^-&A#J!JOVWIX[.WAF6%VA)>_C?7O;7T^-!6S[ MJ_J'R@I^I"]/L^0Q!VC,9I5EGM&/' 3]\2B/.#A6JV M^@('IM:D#9\D/3^:F P@EF$\C'"'X7 P;FS%*5S#+@0ZSB".PD$<46X-IBS5 M7A.)/3AV"&/<"\>]7A##[OH3W#C@8XYJ6U4\K)\3#&UQYK/6#^H=T=GJI2)@ M[<.R>^.@-PQ[H['O5G2K9=775U\F=VVN/R[]F*7W+_9T]CTQZ*NFP$Y+G+3GA/T1>^\:$7NMA.MV!O1P MLR#YIA[^K6W)OG ^%;SCS9'A^#(G LM'"%LG]$??;<2.N*TU%UFX[8FU\FE' MN>DZ28V(=U^O@(I;);G0)[#T.GC37]$]23 !2)F\J ,@'.,.M;Z)N\/.I!^< M;0]T#.)1\$,0#^&?,SO^#>TSTLYKV.G2_V]: B"Q8 <,0?_^6C^,FH6\%KIX M$(S['>K"/NQU!H/Z!9^+;9#R:?: /IWA+,*B?ML'.:T/-Z^J1B",C.GD..J; MN4F>=3H"DH1^',83[)7>CT*XR.#7HOSM.,N/)64#;BJ< ME#*),G'T-5"!G0U@9STKK7/;R0-6 9?M]YI8:?H06<=^7!\,@ ]#\9D*-,9P M;LCW<@\I0C,%<;5:J+)X1O*VU,C7OT'ZH$Q:Y_%?P-M)JJ>8*VHU)"FC]MW4 M@T.:&%#5+@)Q

+>9(9I#8?#O-V;+>X7V:.*$A2K%*:E MO%AW*$9?H@P@/C=XNRCW5CU!@J0[O'[5'F\/.NMK=N2?JI;%WU[YH%4:VT5L M3U1$('V#X@# M\.&HN@*CL#L>($&*@"G?C@9Q[OOIU[ P']#C3('V^YHO[O9 M>B63<=@?]OA#%(W\9SZKV\+(;'FF4Q :(X6 X)E#'H^V;4=0S5&$1CAS@ \!$_:R3$^!V,+Y)E9I4W=%$#\#7BQ5>#'_B<=124 *4,]@! M4: X#B>]\6O0=LNUU6%IW^M['9%USP7$"419O)CAB)#X2B6Y\<[U:O0] 7Y% M(T*S43=J((![5&.LK]+C#]&PWXP=N5_O!?2U_KN6;66[(6VN_;56P5D3'.)V M:59]L)W"!?4"FI@N6Z^<6>LWQE:!-W;5RS='WKZ/@'K7VOXA54/=2SS'Z8-3 MG.Y4?9"ZFHTW3XH-*#^@J= S>O)@^@AR$=NASOE#HWN/,8G]0[>FJ+52(-K.F/W&F*.W<21CRL-VGL;$6A,]$>0 MI.B?VG%P11F&.'AZ^["((><2$ EZ26H7J.BX0'<C7I, M;[W@IJO'Q*]A:0?.:KTEH]N>MBN35EN:P;8S+9U MU]Q967O0FKB]WQ'2Y^%(/;W'RCG%89VL-^0.PA+DZ!G$<"@\8("CGC($5Y /6C23B,4>P9],+Q,*X/@*MK+KH";6,(+'%$VBNO M;N:^>$ >LCC&FFY#$*U OS!2N9APZ!5S1>]1>"=EVHZ07T,F1^& M,L.X ZBZ>R?*8W^F[%DGVF./SK#C4RO&DXDSEW/4+]Y2_.V)*9]R9U4]-MG< M OD:KE550):?FP4( 2 TMXOO3= 5U@-U!H'M$*2X?C2AWP[[PS : MHRGWR@,5TG=;[ !2+<7$\LQ$SSR$=<$(6&]O"+-U^Z.@#_].X(+?"=;\[(G#N88N) M<1?_[44(6OT809E,'=\0H(?Q#H"F!]H!FG ?6 J=$=, 6/UX*';R2% _'L1R M1%VRUWN*+6I)JWDFDK#V.A[2VLS%1V)*?X<-N^V9BN2\!HA@?_T^$HE; M$\*2Z6P;% J&**K/Q%VZ($>DCAW5,M4>^D-SOD9,PUN4XIBJ8(54JD))'60DQ$X+7D=1AIU M!\$8.&^_X>&W(2??$&\HN,O8\5Q-;0?3[- H:_&$MIL5H22EW>)UH@O3F435 MFD)3.\_TK:Z^X7LV^Q3 M (UO8OJ]8/H:X91@2O1! 2X8:]Q!Q+BQD70\/56 M/#<<1,7% >#0&XU:$R:G'(HY8V'/8_X#?)RY-?U!7.-*U*NR>,C0<1L'@$K=H _2=A_!6-42@QH'R :H&2-'#./J[A0YIC%#5SYCFF_V&F&4'* M(?IWCU"$H']1,(M!E!CU 3BJE$Z$Z"6FM1=4X!*TC\%@'$P"XD,BT\!WH[$. M(S&Q ,9S#7+7 &9#^?N01#N&*]GBIY?H@1 MM$>L",$&M]N8/'#[&D3W2 @^2'!:0/ I$&6XT1Q_-_VKJVGC24)_Q4_ M("U( \+I\=2[$2)TV5+[J'BOQN5 K.K[ X!:#"6! ME_YR'R\NZO>R+(N#W3WT/OK@?JASS3Z(M1I./V(49>B%:K30E$@NZ6W]17M' MHU.2Z-".1W*&PA+-J/;=15NLU\[0*'_B#>TKO*%=@C>4XZ]U\$T9FE*Y<92# MXJ#(?O^PB@Y.)6X0 V]P^N(RT3_L M,#@'*QD<<%,_*.M[20BZ/N5$ZGMQ!N)"#!@#A@)YX M)-Q]%=_4D<1)C($CH M4IB#_0#(,H@CXC#\T- MZV7!+Z[+3)MR<7OT_C4^0)XKR^8P33"L?E%+I:]BK@ZX?[<:\3(TXF5TQ/>" MJB*_)8VXY."AO[09F5(9;NJ_=!UQR=)"?XF/>Y-X0/C,F&@P7K&/\^4,:@?MX;1*>GTAJK>-N?8$^W@/_*&XVJ-++T#YHET( MXAH5\I6Z\5C %U'"E?*!U9CFZL%[263&.TG*"-G;^?P)WMUQ>*^F8(2Z94"^ M$=A!^:_QO7# L4#/V$DB:;W3@AWY3OC>HD6@:P7G#UA8W#C>,4N,Y53:/%04 M#(8Y*_LP#K/VY'.)S2&4_-Y%SA."K!\".$*X8' DHA*C7O+H!= =;HS%DT' MBH4)0_4VN_4VF@WCIV94U7NGZK=YV[_+BI+>Y =$)[IS;)C O63H MW"JVZ^_F67Q)2!._MF9S_&?:^"_%I>:M0F&+:-=)\!6+ZU+\-^GCCIZ'7 M/[D&[_&I6?E@5+BVUV^%9^.99.$BA-4I.N1Z;1ZN9+ 4N) M& R,0_A^]'.V_-<'7/6W^\/M?BE6G2R-"#;46L6@V' 0W\E=*_?(3K,[BHZ7C+^_G+Y/X)<9?N%A-% MA?/7_![8MQS(5/V9Z&UAI:BE2N8I8/ANIN__-7K^;E MNKN4H>9K6B2K7#5_^R8-5J/0Y9HD.G@[A2[7M!8.6BATN:8]9O"_I]##U2CT M[GH$.GP[??Z5C<_0W#7MA,--2LJXGVF6.'SN(ZB"=% M.V'@V2FEOM<;X0G46@[%<#'BAAA>-5(D'C%MR?H_E_.XPH-K\:0WO(/FT5&V&Q\0M MR >!1=I"Y?&1*'*]A:SS$1")%XI2$5R_,!"!2C%G*_>%'5[.KEYZ9XA%/G*P MR"\4%OFQP2*/#$OPC8B!N*XG88&MR@*LAT?'D+HYY+G:=A#8',="3 M#*+>JC0>6SVIJ$Z0ZXERS9TP%H;G=XM\?H3(YQ\U\KG> MHI=_ZYUHS/,VD\@#-"-4EIC-GVO%4(B\L_YP]PA3NWBL2:?J\G-X^W_?N M =$*WOUF,,FV[Y'R?49ZMJFQU\DMH53*T=,/0>#+P3W[AE'\N3?QU$GQV8?H M=\*8?5Q/#+HM-,P[76$<&B4OHQ>U!?C&%DI_OKB=SIXD$2)X-SRCX]#TIJD5 M;MAVXS MG.5$,2[)NAH;K$>,?Y.%*%0U7M4P<[R.'/J"2_'9'[:-WF\J>)DM ML1&N<==B0-T L1M(7 =YI(NY((M^J%:(5<0T"'[5'V*EO MZ'GD@'UK:R@P5%C)*@/CK51@&*1TC2TP?'R)')1JWH7*_QTXFC2YY%Z_=P(Q M,2-(?,(T9F= V^*Q2F3OD1ZY U$RG]F!&6^'VH&]+XHF^=0*-F9=WB<=?]4V MI[L0:P*3CGBWP\,%\QOQ\ *K&MF4#;D"^<*0+%#1,&0+=#_O3K&0L$,D,2?0 M9Q&U;U=FWZ[8?2";9H&<'KG%3ZM6E[T?QF J9BV6!4#1QN8879?D\/Z03G;: MX2D^VF"@T3MKT!2BRH!U[44!7<*A[*9P!H:,0LEO-EH\'M6$!1\[M;ZPKMSB M$^T,Z(:U![D2,+WXN$P3A$+" 2RGV^-JF"1XLT:<(,($N9S?]OST,D4KRTVR MB;=.X?12!80L/W= J!4 FLH((D MD2K2M)1\DV(?A3M;@2!RV$XG=C MW73_/-#K!3+9CF,+ILR39\/!<"/_2I:@+7$MBM>AAO0:K31A* T.?R M[46' ]#5N5QU 'R:;\#FJX/;,_7M17MWS.7@GV#W:Y*NK ];1I M%9NO#DW/)*GCS-.Q*0\9IJP:8OQK#$ ](7<<'STRT^.GQN@,IJ5>B]F)'TM" M]^=-77;.5H/8QU!.*;70O%5A,K=JWA;B=H?Q%;VK^6(A0UFO)X_B*S5\C*=_ MS>^1/;TV^5EA.DSBW.$T.F()B9,;$^RXF$(+M4']F-'GS%"V/\595&PB5%S* MJ!(8#Q:D_]7?0EX);T*#9 MHEP:;)T)[FGAD?9Q!J8%$(+M]45H =KO6]CS8 MM^$M1AQA[0_?+,)^?&-/@\L'*Y_]E#SQ$Z*8!^;,OISJS7Z1:@OTX>;<"^RJ0.(H;09:9WH M&@N\3@WV%(>=7M8:: "+B^+/8)BGR0%Q7T[96< !>[OKS=A' MU!:_J.W4N1,C1NI'Q) ^ FPM!4!-B_:U06U=S)$@L(.GPE9_Z)@_X3"1 ;I- MSGE9*-JK;$JLL"8]^"H!IF$' CAITPEY_CLG3L%9XWN$?26_BHH,;/4%.)Q) M*Y)80>7#AYP]05P,IK9"'8QQJPY=7%-$]1:@/#AQS'GGSDPR6/C$ RIOLX?K(?P1P0NCJU /B!2X3JTP*.QD/TSI?\XUOA! M#3%4/U%7ZJ=1I6[T93.C(P=+^QQY\$"%BHP7<>P:(&, MYKVKJ6]G5':G1)Q=.%"@S<7@/%5Z_U@(T+U[AS-\\+B_&5OV96PR#0F!XZ\)Z% M&H"$B'WL@"Z'"D\5L+KE'K\'+^74%D+-I_1Z! M$_-4G*QPIN"L2EI1W?:=V+:0H; @!TM>TQ=_B!UU\74@79J*MQ!;O8] M7AVP-5GNWP MN%Z'10OF>Y>/>9QX2>"APQNGC7$#J0]^.MKS:PWKF=WQW66D M,8$H,FU^0P,F.4O-788WF9%4#QZQ!P.&2<46*>13B7N\@ M/,3=)-T=:+94#C MO^MA @ 6 P T !X;"]S='EL97,N>&ULU9=;;],P%,>_BN4AM$EHN91V M&TLBP:1)2( FK0^\36[B))9\"8Y3TCWR>?A4?!)\R:4ME$$9:'UICL_Q^9^? M[=/&C6JUHOBVQ%B!EE%>Q[!4JGKE>75:8H;J4U%AKB.YD PI/92%5U<2HZPV M28QZH>_//(8(ATG$&W;-5 U2T7 5P^G@ B[_2F0XAG?'SS\U0ET^ ^YY].+H MR+\[N=SV']O "01.XVT6PV#V$GJ_+WKJ[];5L2WIZ9])_T)Y2WBV0W@4VI%X M]@#1MR]?=^SA&/GI+IX;8:\[KB3*!1]/;0*=0U=&#(,EHC&\0I0L)#%9.6*$ MKIP[-(Y44"&!TNVBR0+CJ>]=.' CTTF=#B-<2%O;57"?BV[Z5J ?&4!"Z0 8 M0N=(H@HIA26_U@,[V3I_"('.GJ\J35A(M K"*1P3[$,760B983F4"6#O2B** MUUV7 O75"1I5!O&KT<;L>F+!CL63")4%\'E$*2>ZUG6B75#BPA6&*I2+KN^2Q1-<>MZMNI MS?=E#@^0^;'WN< <2T37H77O/^5=_L_$D[._1[:_*MO C\AH7IH' #D]!,C9 M(4 >1$^>/WW(R<4_9O2Z]_?:)6'CBC!XP:(A5!'>T98DR[#C,7>T&'XPET.Z M\:(>;PI:7J&%ON9OZ.O<#.>HH>K&+-$&8SC:[PQX,!MFS0>)&([V>YR1AEW8 M@N-_B>0[4$L#!!0 ( &N+GE#M4;=M0@8 /0V / >&PO=V]R:V)O M;VLN>&ULQ9M=<]HX%$#_BH:G=&:S!'_23I(9"J3-#(5,G,T^[BA&@*:V124Y M2?OK5S*AD8.XNR\W?@+;BGT0XIZK*^7\2R[!T*S M7'-1F9/VQ#UG3^KUNCTDU#1X9'?TX:)WUB.TUN**%YK)"=7LBQ3UEE?KB]Z@ M1U9<*IW99S8+Z?>:> M2\+UC/?(J^\S&:?MB_[CKQD_P_ MW2A6*YZSBJ1BI;LHC<6CTR2&[IF%ML\Y7JY^PC: M=,XK%Y&?N+D@KY<#RXC(LYA/IO-L.B'F7;:874]&=^;@\V@VFH^GQ($, ,B@ M0\A_ @8GT'1 M_ P7?65QB LPGT<&^:U.:" M&6$O/P@38"7;F!AK)JXN)F2 -D 4RHK(W)%;@QAHP.7#(K] 7;L-P.-:]M( M_6'ZKLDW6&63C2:DN)B0#0)D&V1L;5N8C&,KI&5TP2 G!,A.N*))(D 61)?V7)M,\CK2FE9'Z!!8@B0Q9#5#XK]J.VW.K6J5^1D M+C13'UQ 2 \!LAX\"3@YV;]S*4-('"&Z. YR<7)R1PU$FQ$R1XALCF,)\ NH MBPG))$26B9-R>KL0K$@A&V27>WJQ('V$R/H D]!V.0_21XBL#T\2ZNU*R"0A MLDEL-NJ%@OP1(OO#34M%.RVUK"XFY)(0?Y)Q/ UL#T/(*"&R40[30-\7'D$Z MB9!U0DAF43(,CF2<>TY74Q()A&R3#R9E[R8KP)SA=6,4D+,G=#4 0I)D)6C!>SL3:QEUQ,R#(1LF6\F--GS:JEB9U_ MNYB0=R)T[W@P;YE=S[:CU<6$O!,A>\>+F5&:$3N[<9<2(L@[$;)WO)A_;4^O MI)GPD[&[5 BY)^YB*G,O"O-WUNMYA3*5N8D(5B[$K:4J/#PYR3H+LG'WYYQO5M=S5+\QT?+$U2?";:G@".2=! M=LX>L_EYV)V#'_Q="0DG>:=*6E9OMT4S=S3SB#%5&W)5B"23(LO'5ZA^C98K%Q.23XHL'Q"S M%2Y32#XILGP.:^JG9%04(F^&@5M^2<$-QMBS'0]F5II@#B'Y#)'EXUVF>+6EBPG)9X@L'R_FA$G^V'"Z MF)"%AETL^GC3S"%DH2'VAN3#K3<>GP\A PT; _6;QNKR?,E6O&++N;F],N=S M6N0WDM@7>Z=!$,5VI^>J+HJQ.;>H9H+:\\T]]O]P=ODO4$L#!!0 ( &N+ MGE";];:(EP( "$R : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/% MVD%NVS 0A>&K&#I : [)(5/$6763;=L+"#9M&;$E0531Y/95O:D*)'I=&$\; M"X:%X;_Q!X'BT[=\J<=SUY;FW)?-V_72EEW5C&/_Q9BR;_*U+@]=G]OIEV,W M7.MQ^CJ<3%_O7^M3-K+=JAGF,ZKGI_G,S"U-SF,QMXM]F!:8;GGO\_\LWQV/YWW^VNU_7G,[?E#Q=X'*?!PDRT%"#W++ M08X>Y)>#/#TH+ <%>I N!RD]*"X'17I06@Y*]*#'Y:!'>I#= AFW_"2$-5]K M"[BV?*\M -ORQ;: ;,LWVP*T+5]M"]BV?+LL*S]KH89NOMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"] MA:^W WH[OMX.Z.WX>CN@MUMAKP1MEO#U=D!OQ]?; ;T=7V\']'9\O1W0V_'U M=D!OQ]?; ;T=7V\/]/9\O3W0V_/U]D!OS]?; [W]"GO=:+.;K[<'>GN^WA[H M[?EZ>Z"WY^OM@=Z>K[<'>GN^W@'H'?AZ!Z!WX.L=@-Z!KW< >@>^W@'H'59X M5XE>5O+U#D#OP-<[ +T#7^\ ] Y\O0/0._#U5J"W\O56H+?R]5:@M_+U5J"W M\O56H+?R]5:@MZYPU@0=-N'KK4!OY>NM0&_EZZU ;^7K'8'>D:]W!'I'OMX1 MZ!WY>D>@=^3K'8'>D:]W!'I'OMX1Z!U7."N(#@OR]8Y [\C7.P*](U_O!/1. M?+T3T#OQ]4Y [\37.P&]$U_O!/1.?+W33._2U$,^?!^'45Y_@U02P,$% @ :XN> M4*8.7*LP @ NC !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP% ;P M5XFXG8+C_VQJ>M/N=JNTO8 ')P$%,++=+GW[&=I.6I5)K9I(WTT(''/.![%^ M=[GZ^3A17!V'?HS;HDUI^L)8K%L:7"S]1&.N['P87,JG8<\F5Q_-\GN_[_D A= V]*YK?[;J:&E_?#_F6 M,DZ!7!-;HC3T96Q=H.9'"MVX?\Y[YT+ZYH;Y&MF\\)R/2//6::AYT_#< M^G(_[&\?#LOW4R_\;S&RY?"QMWZ^' (DAP3)H4!R:) 3X#)*# M;U""H(C*44CE**9R%%0YBJH7]XF<^6ORQ<_P%02P$"% ,4 " !KBYY0'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " !KBYY0)^B'#H( M "Q $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( &N+GE TZ>-I[P "L" 1 " 9D! !D;V-0 M&UL4$L! A0#% @ M:XN>4 K?( 0V P .@\ !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4/*:N<=[! O!0 !@ ( ! MP1T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:XN>4!56TN"Q 0 T@, !D ( !/"D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4'[F<."U 0 T , !D M ( !NS0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :XN>4'>U1A.S 0 T@, !D ( !?SH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN> M4->!2.2S 0 T@, !D ( !04 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4))JRGZU 0 T@, M !D ( ! D8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4&NXU9BV 0 T@, !D M ( !QDL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :XN>4*H#=G*W 0 T@, !D ( !W%$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4*.3 M?87$ 0 -P0 !D ( !H5< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4* 1@Y2X 0 T@, !D M ( !EET 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :XN>4%DZ#Y_" 0 -P0 !D ( ! M;F, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :XN>4))&S'7" 0 -P0 !D ( !0VD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4!WQ2R?; M 0 8P0 !D ( !X&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4 ".8)_# 0 $P0 !D M ( !X7@ 'AL+W=O,! "T! &0 @ ';>@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ :XN>4%OZF^OG 0 L00 !D ( !17\ M 'AL+W=O&PO=V]R:W-H965T.# !X;"]W;W)K&UL4$L! A0#% @ M:XN>4$,/L).L @ U0D !D ( !I8< 'AL+W=O&, !X;"]W M;W)K&UL4$L! A0#% @ :XN>4,QLAYD7 @ MQ@4 !D ( !;8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4$J"H/P% @ ?@4 !D M ( !A)8 'AL+W=O" &0 @ ' F >&PO=V]R:W-H M965T&UL4$L! M A0#% @ :XN>4$&$"^O/ 0 .P0 !D ( !W9T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN> M4/"0T* T @ EP8 !D ( !\J0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4,:W'B_D @ SPP M !D ( !3*T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4#-?AH=%! =!4 !D M ( !3;4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :XN>4+$=F&$) @ K 4 !D ( !N[X 'AL+W=O MP(% #M M'0 &0 @ '[P >&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4,/4 MQF7F 0 (@4 !D ( !9\H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XN>4,EM?5(* @ =@4 !D M ( !(-0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :XN>4&K0Q].0@ #4" !0 ( ! M[ML 'AL+W-H87)E9%-T&UL4$L! A0#% @ :XN>4#C O^MA M @ 6 P T ( !L%P! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ :XN>4)OUMHB7 @ (3( !H M ( !JV4! 'AL+U]R96QS+W=O4*8.7*LP @ NC !, ( !>F@! %M#;VYT96YT A7U1Y<&5S72YX;6Q02P4& %T 70!]&0 VVH! end XML 39 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 271 369 1 false 90 0 false 5 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.idexx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.idexx.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statements 7 false false R8.htm 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Statements 8 false false R9.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 2101100 - Disclosure - Basis of Presentation and Principles of Consolidation Sheet http://www.idexx.com/role/BasisOfPresentationAndPrinciplesOfConsolidation Basis of Presentation and Principles of Consolidation Notes 10 false false R11.htm 2102100 - Disclosure - Accounting Policies Sheet http://www.idexx.com/role/AccountingPolicies Accounting Policies Notes 11 false false R12.htm 2103100 - Disclosure - Revenue Recognition Sheet http://www.idexx.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 2104100 - Disclosure - Acquisitions Sheet http://www.idexx.com/role/Acquisitions Acquisitions Notes 13 false false R14.htm 2105100 - Disclosure - Share-Based Compensation Sheet http://www.idexx.com/role/ShareBasedCompensation Share-Based Compensation Notes 14 false false R15.htm 2106100 - Disclosure - Credit Losses Sheet http://www.idexx.com/role/CreditLosses Credit Losses Notes 15 false false R16.htm 2107100 - Disclosure - Inventories Sheet http://www.idexx.com/role/Inventories Inventories Notes 16 false false R17.htm 2112100 - Disclosure - Leases Sheet http://www.idexx.com/role/Leases Leases Notes 17 false false R18.htm 2113100 - Disclosure - Other Current and Long-Term Assets Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssets Other Current and Long-Term Assets Notes 18 false false R19.htm 2114100 - Disclosure - Accrued Liabilities Sheet http://www.idexx.com/role/AccruedLiabilities Accrued Liabilities Notes 19 false false R20.htm 2115100 - Disclosure - Debt Sheet http://www.idexx.com/role/Debt Debt Notes 20 false false R21.htm 2116100 - Disclosure - Repurchases Of Common Stock Sheet http://www.idexx.com/role/RepurchasesOfCommonStock Repurchases Of Common Stock Notes 21 false false R22.htm 2117100 - Disclosure - Income Taxes Sheet http://www.idexx.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2118100 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 23 false false R24.htm 2119100 - Disclosure - Earnings Per Share Sheet http://www.idexx.com/role/EarningsPerShare Earnings Per Share Notes 24 false false R25.htm 2120100 - Disclosure - Commitments, Contingencies and Guarantees Sheet http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees Commitments, Contingencies and Guarantees Notes 25 false false R26.htm 2121100 - Disclosure - Segment Reporting Sheet http://www.idexx.com/role/SegmentReporting Segment Reporting Notes 26 false false R27.htm 2122100 - Disclosure - Fair Value Measurements Sheet http://www.idexx.com/role/FairValueMeasurements Fair Value Measurements Notes 27 false false R28.htm 2123100 - Disclosure - Hedging Instruments Sheet http://www.idexx.com/role/HedgingInstruments Hedging Instruments Notes 28 false false R29.htm 2124100 - Disclosure - Subsequent Events (Notes) Notes http://www.idexx.com/role/SubsequentEventsNotes Subsequent Events (Notes) Notes 29 false false R30.htm 2202201 - Disclosure - Accounting Policies (Policies) Sheet http://www.idexx.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.idexx.com/role/AccountingPolicies 30 false false R31.htm 2303301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.idexx.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.idexx.com/role/RevenueRecognition 31 false false R32.htm 2305301 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.idexx.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.idexx.com/role/ShareBasedCompensation 32 false false R33.htm 2307301 - Disclosure - Inventories (Tables) Sheet http://www.idexx.com/role/InventoriesTables Inventories (Tables) Tables http://www.idexx.com/role/Inventories 33 false false R34.htm 2312301 - Disclosure - Leases (Tables) Sheet http://www.idexx.com/role/LeasesTables Leases (Tables) Tables http://www.idexx.com/role/Leases 34 false false R35.htm 2313301 - Disclosure - Other Current and Long-Term Assets (Tables) Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables Other Current and Long-Term Assets (Tables) Tables http://www.idexx.com/role/OtherCurrentAndLongTermAssets 35 false false R36.htm 2314301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.idexx.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.idexx.com/role/AccruedLiabilities 36 false false R37.htm 2315301 - Disclosure - Debt (Tables) Sheet http://www.idexx.com/role/DebtTables Debt (Tables) Tables http://www.idexx.com/role/Debt 37 false false R38.htm 2316301 - Disclosure - Repurchases of Common Stock (Tables) Sheet http://www.idexx.com/role/RepurchasesOfCommonStockTables Repurchases of Common Stock (Tables) Tables 38 false false R39.htm 2318301 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome 39 false false R40.htm 2319301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.idexx.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.idexx.com/role/EarningsPerShare 40 false false R41.htm 2321301 - Disclosure - Segment Reporting (Tables) Sheet http://www.idexx.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.idexx.com/role/SegmentReporting 41 false false R42.htm 2322301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.idexx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.idexx.com/role/FairValueMeasurements 42 false false R43.htm 2323301 - Disclosure - Hedging Instruments (Tables) Sheet http://www.idexx.com/role/HedgingInstrumentsTables Hedging Instruments (Tables) Tables http://www.idexx.com/role/HedgingInstruments 43 false false R44.htm 2402402 - Disclosure - Accounting Policies (Details) Sheet http://www.idexx.com/role/AccountingPoliciesDetails Accounting Policies (Details) Details http://www.idexx.com/role/AccountingPoliciesPolicies 44 false false R45.htm 2403402 - Disclosure - Revenue Recognition (General Narrative) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails Revenue Recognition (General Narrative) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 45 false false R46.htm 2403403 - Disclosure - Revenue Recognition (Lease Revenue) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionLeaseRevenueDetails Revenue Recognition (Lease Revenue) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 46 false false R47.htm 2403404 - Disclosure - Revenue Recognition (Extended Warranties and Post-Contract Support) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails Revenue Recognition (Extended Warranties and Post-Contract Support) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 47 false false R48.htm 2403405 - Disclosure - Revenue Recognition (Remaining Performance Obligation) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails Revenue Recognition (Remaining Performance Obligation) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 48 false false R49.htm 2403406 - Disclosure - Revenue Recognition (SaaS Subscriptions) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails Revenue Recognition (SaaS Subscriptions) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 49 false false R50.htm 2403407 - Disclosure - Revenue Recognition (Up-Front Customer Loyalty Programs) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails Revenue Recognition (Up-Front Customer Loyalty Programs) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 50 false false R51.htm 2403408 - Disclosure - Revenue Recognition (Volume Commitment Programs) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails Revenue Recognition (Volume Commitment Programs) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 51 false false R52.htm 2403409 - Disclosure - Revenue Recognition (Instrument Rebate Programs) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails Revenue Recognition (Instrument Rebate Programs) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 52 false false R53.htm 2403410 - Disclosure - Revenue Recognition (Reagent Rental Programs) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails Revenue Recognition (Reagent Rental Programs) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 53 false false R54.htm 2403411 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 54 false false R55.htm 2403412 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 55 false false R56.htm 2403413 - Disclosure - Revenue Recognition (Costs to Obtain a Contract) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails Revenue Recognition (Costs to Obtain a Contract) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 56 false false R57.htm 2404401 - Disclosure - Acquisitions Acquisitions (Details) Sheet http://www.idexx.com/role/AcquisitionsAcquisitionsDetails Acquisitions Acquisitions (Details) Details 57 false false R58.htm 2405402 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.idexx.com/role/ShareBasedCompensationTables 58 false false R59.htm 2405403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details) Sheet http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails Share-Based Compensation (Assumptions Used) (Details) Details http://www.idexx.com/role/ShareBasedCompensationTables 59 false false R60.htm 2406402 - Disclosure - Credit Losses (Details) Sheet http://www.idexx.com/role/CreditLossesDetails Credit Losses (Details) Details http://www.idexx.com/role/CreditLosses 60 false false R61.htm 2407402 - Disclosure - Inventories (Details) Sheet http://www.idexx.com/role/InventoriesDetails Inventories (Details) Details http://www.idexx.com/role/InventoriesTables 61 false false R62.htm 2412402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) Sheet http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases (Maturities of Operating Lease Liabilities) (Details) Details http://www.idexx.com/role/LeasesTables 62 false false R63.htm 2412403 - Disclosure - Leases (Narrative) (Details) Sheet http://www.idexx.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.idexx.com/role/LeasesTables 63 false false R64.htm 2412404 - Disclosure - Leases (Supplemental Cash Flow Information) (Details) Sheet http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails Leases (Supplemental Cash Flow Information) (Details) Details http://www.idexx.com/role/LeasesTables 64 false false R65.htm 2413402 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) Details http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables 65 false false R66.htm 2413403 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) Details http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables 66 false false R67.htm 2414402 - Disclosure - Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) Sheet http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) Details http://www.idexx.com/role/AccruedLiabilitiesTables 67 false false R68.htm 2414403 - Disclosure - Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) Sheet http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) Details http://www.idexx.com/role/AccruedLiabilitiesTables 68 false false R69.htm 2415402 - Disclosure - Debt Debt (Schedule of Current Senior Notes Outstanding) (Details) Notes http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails Debt Debt (Schedule of Current Senior Notes Outstanding) (Details) Details 69 false false R70.htm 2415403 - Disclosure - Debt Debt (Narrative) (Details) Sheet http://www.idexx.com/role/DebtDebtNarrativeDetails Debt Debt (Narrative) (Details) Details 70 false false R71.htm 2416402 - Disclosure - Repurchases of Common Stock (Details) Sheet http://www.idexx.com/role/RepurchasesOfCommonStockDetails Repurchases of Common Stock (Details) Details http://www.idexx.com/role/RepurchasesOfCommonStockTables 71 false false R72.htm 2417401 - Disclosure - Income Taxes (Details) Sheet http://www.idexx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.idexx.com/role/IncomeTaxes 72 false false R73.htm 2418402 - Disclosure - Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) Sheet http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) Details http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables 73 false false R74.htm 2418403 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) Sheet http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) Details http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables 74 false false R75.htm 2419402 - Disclosure - Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) Sheet http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) Details http://www.idexx.com/role/EarningsPerShareTables 75 false false R76.htm 2419403 - Disclosure - Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) Sheet http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) Details http://www.idexx.com/role/EarningsPerShareTables 76 false false R77.htm 2421402 - Disclosure - Segment Reporting - Allocated Costs (Details) Sheet http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails Segment Reporting - Allocated Costs (Details) Details 77 false false R78.htm 2421403 - Disclosure - Segment Reporting - Summary of Segment Performance (Details) Sheet http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails Segment Reporting - Summary of Segment Performance (Details) Details 78 false false R79.htm 2422402 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.idexx.com/role/FairValueMeasurementsTables 79 false false R80.htm 2422403 - Disclosure - Fair Value Measurements (Schedule of Assets and Liabilities) (Details) Sheet http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails Fair Value Measurements (Schedule of Assets and Liabilities) (Details) Details http://www.idexx.com/role/FairValueMeasurementsTables 80 false false R81.htm 2423402 - Disclosure - Hedging Instruments (Narrative) (Details) Sheet http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails Hedging Instruments (Narrative) (Details) Details http://www.idexx.com/role/HedgingInstrumentsTables 81 false false R82.htm 2423403 - Disclosure - Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) Sheet http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) Details http://www.idexx.com/role/HedgingInstrumentsTables 82 false false R83.htm 2423404 - Disclosure - Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details) Sheet http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details) Details http://www.idexx.com/role/HedgingInstrumentsTables 83 false false R84.htm 2424401 - Disclosure - Subsequent Events (Details) Sheet http://www.idexx.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.idexx.com/role/SubsequentEventsNotes 84 false false All Reports Book All Reports idxx2020q110-q.htm a102ayerssenioradvisor.htm idxx-20200331.xsd idxx-20200331_cal.xml idxx-20200331_def.xml idxx-20200331_lab.xml idxx-20200331_pre.xml idxx2020q110-qexhibit311.htm idxx2020q110-qexhibit312.htm idxx2020q110-qexhibit321.htm idxx2020q110-qexhibit322.htm ortholetterwaiver-conf.htm idxx-20180331x10qg001a06.jpg idxx-20180331x10qg002a05.jpg idxx-20180331x10qg003a06.jpg idxx-20180331x10qg004a07.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 40 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES 

Our effective income tax rate was 18.2% for the three months ended March 31, 2020, as compared to 17.7% for the three months ended March 31, 2019. The increase in our effective tax rate for the three months ended March 31, 2020, as compared to the same period in the prior year, was primarily driven by regional earnings mix, with relatively lower statutory earnings subject to lower international tax rates than domestic tax rates, partially offset by higher tax benefits from share-based compensation.

The effective tax rate for the three months ended March 31, 2020, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Segment Reporting SEGMENT REPORTING

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”), or decision-making group, in deciding how to allocate resources and in assessing performance. Our CODM is our Chief Executive Officer. Our reportable segments include diagnostic and information technology-based products and services for the veterinary market, which we refer to as the Companion Animal Group (“CAG”), water quality products (“Water”) and diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents products for the human medical diagnostics ("OPTI Medical") market with our out-licensing arrangements. Assets are not allocated to segments for internal reporting purposes.

Effective January 1, 2020, we modified our management reporting to the Chief Operating Decision Maker to provide a more comprehensive view of the performance of our operating segments by including costs that previously were not allocated to our segments. Prior to January 1, 2020, certain costs were not allocated to our operating segments and were instead reported under the caption “Unallocated Amounts”. These costs primarily consist of our R&D function, regional or country expenses and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation were charged to our business segments at pre-determined budgeted amounts or rates. Beginning January 1, 2020, the segments will reflect these actual costs allocated to the segment based on various allocation methods, including revenue and headcount. Foreign exchange losses on settlements of foreign currency denominated transactions are not allocated to our operating segments and are instead reported within our Other reporting segment.
    
The following table reflects adjustments to previously reported costs in our Unallocated segment, that are now allocated to our CAG, Water, LPD and Other segments for the three months ended March 31, 2019:
(in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
CAG
 
Water
 
LPD
 
Other
 
Unallocated
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 
$
(182
)
 
$
(8
)
 
$
(10
)
 
$
(4
)
 
$
204

Gross profit
 
182


8


10


4


(204
)
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
$
129

 
$
6

 
$
7

 
$

 
$
(142
)
General and administrative
 
(202
)
 
(40
)
 
(47
)
 
215

 
74

Research and development
 
3,558

 
9

 
11

 

 
(3,578
)
Total operating expenses
 
3,485


(25
)

(29
)

215


(3,646
)
Income from operations
 
$
(3,303
)

$
33


$
39


$
(211
)

$
3,442



The following is a summary of segment performance:

(in thousands)
 
For the Three Months Ended March 31,

 
CAG
 
Water
 
LPD
 
Other
 
Consolidated Total
2020
 
 

 
 

 
 

 
 

 
 

Revenue
 
$
551,996

 
$
34,149

 
$
34,154

 
$
6,037

 
$
626,336


 
 
 
 
 
 
 
 
 
 
Income from operations
 
$
118,659

 
$
15,882

 
$
9,663

 
$
121

 
$
144,325

Interest expense, net
 
 
 
 
 
 
 
 
 
(7,552
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
136,773

Provision for income taxes
 
 
 
 
 
 
 
 
 
24,917

Net income
 
 
 
 
 
 
 
 
 
111,856

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
29

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
$
111,827


 
 
 
 
 
 
 
 
 
 
2019
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
508,918

 
$
30,310

 
$
31,506

 
$
5,322

 
$
576,056


 
 
 
 
 
 
 
 
 
 
Income from operations
 
$
111,719

 
$
13,815

 
$
6,289

 
$
1,315

 
$
133,138

Interest expense, net
 
 
 
 
 
 
 
 
 
(8,346
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
124,792

Provision for income taxes
 
 
 
 
 
 
 
 
 
22,083

Net income
 
 
 
 
 
 
 
 
 
102,709

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
28

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
$
102,681



See “Note 3. Revenue Recognition” for a summary of disaggregated revenue by reportable segment and by major product and service category for the three months ended March 31, 2020 and 2019.
XML 42 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Debt Debt (Schedule of Current Senior Notes Outstanding) (Details) - Senior Notes
Apr. 14, 2020
USD ($)
Apr. 10, 2020
Apr. 02, 2020
USD ($)
Mar. 31, 2020
USD ($)
Mar. 31, 2020
EUR (€)
2023 Series A Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 75,000,000  
Coupon Rate       3.94% 3.94%
2025 Series B Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 75,000,000  
Coupon Rate       4.04% 4.04%
2026 Senior Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 75,000,000  
Coupon Rate       3.72% 3.72%
2021 Series A Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 50,000,000  
Coupon Rate       3.32% 3.32%
2024 Series B Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 75,000,000  
Coupon Rate       3.76% 3.76%
2025 Series C Notes          
Line of Credit Facility [Line Items]          
Principal Amount | €         € 88,857,000
Coupon Rate       1.785% 1.785%
2022 Series A Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 75,000,000  
Coupon Rate       3.25% 3.25%
2027 Series B Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 75,000,000  
Coupon Rate       3.72% 3.72%
2029 Series C Notes          
Line of Credit Facility [Line Items]          
Principal Amount       $ 100,000,000  
Coupon Rate       4.19% 4.19%
Subsequent Event | MetLife 2030 Series D Notes          
Line of Credit Facility [Line Items]          
Principal Amount     $ 125,000,000    
Coupon Rate     2.50%    
Subsequent Event | Prudential 2030 Series D Notes          
Line of Credit Facility [Line Items]          
Principal Amount $ 75,000,000        
Coupon Rate 2.50% 2.50%      
XML 43 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventory, Net [Abstract]    
Raw materials $ 42,290 $ 41,202
Work-in-process 20,970 20,077
Finished goods 148,384 133,740
Inventories $ 211,644 $ 195,019
XML 44 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Other Assets, Noncurrent [Abstract]    
Customer acquisition costs $ 39,719 $ 39,329
Prepaid expenses 32,403 31,992
Contract assets, net 18,670 17,659
Taxes receivable 15,150 20,516
Deferred sales commissions 5,302 5,202
Other assets 17,085 10,284
Other current assets $ 128,329 $ 124,982
XML 45 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Lease Revenue) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]    
Lease revenue $ 4.2 $ 4.6
XML 46 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of fair value of assets and liabilities measured on recurring basis
The following tables set forth our assets and liabilities that were measured at fair value on a recurring basis by level within the fair value hierarchy:
(in thousands)
 
 
 
 
 
 
 
 
As of March 31, 2020
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
March 31, 2020

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
76

 
$

 
$

 
$
76

Equity mutual funds(2)
 
$
1,278

 
$

 
$

 
$
1,278

Cross currency swaps(3)
 
$

 
$
9,883

 
$

 
$
9,883

Foreign currency exchange contracts(3)
 
$

 
$
9,643

 
$

 
$
9,643

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
39

 
$

 
$
39

Deferred compensation(4)
 
$
1,278

 
$

 
$

 
$
1,278

(in thousands)
 
 
 
 
 
 
 
 
As of December 31, 2019
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
December 31, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
71

 
$

 
$

 
$
71

Equity mutual funds(2)
 
$
1,676

 
$

 
$

 
$
1,676

Cross currency swaps(3)
 
$

 
$
4,559

 
$

 
$
4,559

Foreign currency exchange contracts(3)
 
$

 
$
1,791

 
$

 
$
1,791

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
2,886

 
$

 
$
2,886

Deferred compensation(4)
 
$
1,676

 
$

 
$

 
$
1,676

(1)
Money market funds with an original maturity of less than ninety days are included within cash and cash equivalents. The remaining balance of cash and cash equivalents as of March 31, 2020 and December 31, 2019, consisted of demand deposits.
(2)
Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount is included within other long-term assets. See footnote (4) below for a discussion of the related deferred compensation liability. 
(3)
Cross currency swaps and foreign currency exchange contracts are included within other current assets, other long-term assets, accrued liabilities, or other long-term liabilities depending on the gain (loss) position and anticipated settlement date.  
(4)
A deferred compensation plan assumed as part of a previous business combination is included within accrued liabilities and other long-term liabilities. The fair value of our deferred compensation plan is indexed to the performance of the underlying equity mutual funds discussed in footnote (2) above.
XML 47 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 48 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Income
3 Months Ended
Mar. 31, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income ACCUMULATED OTHER COMPREHENSIVE INCOME

The changes in AOCI, net of tax, consisted of the following:
 
 
For the Three Months Ended March 31, 2020
 
 
 
 
Unrealized (Loss) Gain on Cash Flow Hedges, Net of Tax
 
Unrealized Gain on
Net Investment Hedges, Net of Tax
 
 
 
 
(in thousands)
 
Unrealized Gain (Loss) on Investments,
Net of Tax
 
Foreign Currency Exchange Contracts
 
Euro-Denominated Notes
 
Cross Currency Swaps
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 
 
 

 
 
Balance as of December 31, 2019
 
$
110

 
$
(736
)
 
$
1,396

 
$
3,467

 
$
(50,419
)
 
$
(46,182
)
Other comprehensive (loss) income before reclassifications
 
(279
)
 
9,426

 
1,047

 
4,049

 
(22,206
)
 
(7,963
)
Gain reclassified from accumulated other comprehensive income
 

 
(1,101
)
 

 

 

 
(1,101
)
Balance as of March 31, 2020
 
$
(169
)
 
$
7,589

 
$
2,443

 
$
7,516

 
$
(72,625
)
 
$
(55,246
)


໿
 
 
For the Three Months Ended March 31, 2019
 
 
 
 
Unrealized Gain (Loss) on Cash Flow Hedges,
Net of Tax
 
Unrealized (Loss) Gain on Net Investment Hedges, Net of Tax
 
 
 
 
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Foreign Currency Exchange Contracts
 
Euro-Denominated Notes
 
Cross Currency Swaps
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
 
 
Balance as of December 31, 2018
 
$
(157
)
 
$
6,229

 
$
(394
)
 
$
1,360

 
$
(48,829
)
 
$
(41,791
)
Other comprehensive income (loss) before reclassifications
 
407

 
1,043

 
1,480

 
1,431

 
(1,423
)
 
2,938

Gain reclassified from accumulated other comprehensive income
 

 
(1,162
)
 

 

 

 
(1,162
)
Balance as of March 31, 2019
 
$
250

 
$
6,110

 
$
1,086

 
$
2,791

 
$
(50,252
)
 
$
(40,015
)


The following tables present components and amounts reclassified out of AOCI to net income:
(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Three Months Ended March 31,

 
 
 
2020
 
2019
Gain on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
1,341

 
$
1,411


 
Tax expense
 
240

 
249


 
Gain, net of tax
 
$
1,101

 
$
1,162


XML 49 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS 

U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  

We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: 

Level 1
 
Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.
Level 2
 
Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3
 
Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the three months ended March 31, 2020.

Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our cross currency swap contracts classified as derivative instruments using prevailing market conditions as of the close of business on each balance sheet date. The product of this calculation is then adjusted for counterparty risk.

Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.

The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. The estimated fair value of our Credit Facility approximates its carrying value. The estimated fair value and carrying value of our long-term debt were $790.7 million and $698.0 million, respectively, as of March 31, 2020, and $753.6 million and $699.4 million, respectively, as of December 31, 2019.

The following tables set forth our assets and liabilities that were measured at fair value on a recurring basis by level within the fair value hierarchy:
(in thousands)
 
 
 
 
 
 
 
 
As of March 31, 2020
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
March 31, 2020

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
76

 
$

 
$

 
$
76

Equity mutual funds(2)
 
$
1,278

 
$

 
$

 
$
1,278

Cross currency swaps(3)
 
$

 
$
9,883

 
$

 
$
9,883

Foreign currency exchange contracts(3)
 
$

 
$
9,643

 
$

 
$
9,643

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
39

 
$

 
$
39

Deferred compensation(4)
 
$
1,278

 
$

 
$

 
$
1,278

(in thousands)
 
 
 
 
 
 
 
 
As of December 31, 2019
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
December 31, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
71

 
$

 
$

 
$
71

Equity mutual funds(2)
 
$
1,676

 
$

 
$

 
$
1,676

Cross currency swaps(3)
 
$

 
$
4,559

 
$

 
$
4,559

Foreign currency exchange contracts(3)
 
$

 
$
1,791

 
$

 
$
1,791

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
2,886

 
$

 
$
2,886

Deferred compensation(4)
 
$
1,676

 
$

 
$

 
$
1,676

(1)
Money market funds with an original maturity of less than ninety days are included within cash and cash equivalents. The remaining balance of cash and cash equivalents as of March 31, 2020 and December 31, 2019, consisted of demand deposits.
(2)
Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount is included within other long-term assets. See footnote (4) below for a discussion of the related deferred compensation liability. 
(3)
Cross currency swaps and foreign currency exchange contracts are included within other current assets, other long-term assets, accrued liabilities, or other long-term liabilities depending on the gain (loss) position and anticipated settlement date.  
(4)
A deferred compensation plan assumed as part of a previous business combination is included within accrued liabilities and other long-term liabilities. The fair value of our deferred compensation plan is indexed to the performance of the underlying equity mutual funds discussed in footnote (2) above.  

The estimated fair value of certain financial instruments, including cash and cash equivalents, accounts receivable and accounts payable, approximate carrying value due to their short maturity.
JSON 50 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "idxx2020q110-q.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 271, "dts": { "calculationLink": { "local": [ "idxx-20200331_cal.xml" ] }, "definitionLink": { "local": [ "idxx-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "idxx2020q110-q.htm" ] }, "labelLink": { "local": [ "idxx-20200331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "idxx-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "idxx-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-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/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 534, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 42, "http://www.idexx.com/20200331": 6, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 54 }, "keyCustom": 22, "keyStandard": 347, "memberCustom": 40, "memberStandard": 48, "nsprefix": "idxx", "nsuri": "http://www.idexx.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "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://www.idexx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "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": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation and Principles of Consolidation", "role": "http://www.idexx.com/role/BasisOfPresentationAndPrinciplesOfConsolidation", "shortName": "Basis of Presentation and Principles of Consolidation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Accounting Policies", "role": "http://www.idexx.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Revenue Recognition", "role": "http://www.idexx.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Acquisitions", "role": "http://www.idexx.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Share-Based Compensation", "role": "http://www.idexx.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Credit Losses", "role": "http://www.idexx.com/role/CreditLosses", "shortName": "Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Inventories", "role": "http://www.idexx.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Leases", "role": "http://www.idexx.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Other Current and Long-Term Assets", "role": "http://www.idexx.com/role/OtherCurrentAndLongTermAssets", "shortName": "Other Current and Long-Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Accrued Liabilities", "role": "http://www.idexx.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Debt", "role": "http://www.idexx.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Repurchases Of Common Stock", "role": "http://www.idexx.com/role/RepurchasesOfCommonStock", "shortName": "Repurchases Of Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Income Taxes", "role": "http://www.idexx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Earnings Per Share", "role": "http://www.idexx.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Commitments, Contingencies and Guarantees", "role": "http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees", "shortName": "Commitments, Contingencies and Guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Segment Reporting", "role": "http://www.idexx.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Fair Value Measurements", "role": "http://www.idexx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123100 - Disclosure - Hedging Instruments", "role": "http://www.idexx.com/role/HedgingInstruments", "shortName": "Hedging Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - Subsequent Events (Notes)", "role": "http://www.idexx.com/role/SubsequentEventsNotes", "shortName": "Subsequent Events (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Accounting Policies (Policies)", "role": "http://www.idexx.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.idexx.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.idexx.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Inventories (Tables)", "role": "http://www.idexx.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Leases (Tables)", "role": "http://www.idexx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Other Current and Long-Term Assets (Tables)", "role": "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables", "shortName": "Other Current and Long-Term Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.idexx.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Debt (Tables)", "role": "http://www.idexx.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Repurchases of Common Stock (Tables)", "role": "http://www.idexx.com/role/RepurchasesOfCommonStockTables", "shortName": "Repurchases of Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.idexx.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Segment Reporting (Tables)", "role": "http://www.idexx.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.idexx.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323301 - Disclosure - Hedging Instruments (Tables)", "role": "http://www.idexx.com/role/HedgingInstrumentsTables", "shortName": "Hedging Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "I2020Q1JAN01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Accounting Policies (Details)", "role": "http://www.idexx.com/role/AccountingPoliciesDetails", "shortName": "Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "I2020Q1JAN01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:RevenuePerformanceObligationPaymentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Revenue Recognition (General Narrative) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "shortName": "Revenue Recognition (General Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:RevenuePerformanceObligationPaymentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Revenue Recognition (Lease Revenue) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionLeaseRevenueDetails", "shortName": "Revenue Recognition (Lease Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:PostContractSupportContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Revenue Recognition (Extended Warranties and Post-Contract Support) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "shortName": "Revenue Recognition (Extended Warranties and Post-Contract Support) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:PostContractSupportContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-04-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Revenue Recognition (Remaining Performance Obligation) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "shortName": "Revenue Recognition (Remaining Performance Obligation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-04-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:SaasSubscriptionTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Revenue Recognition (SaaS Subscriptions) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails", "shortName": "Revenue Recognition (SaaS Subscriptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:SaasSubscriptionTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.idexx.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": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_UpFrontCustomerLoyaltyProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - Revenue Recognition (Up-Front Customer Loyalty Programs) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "shortName": "Revenue Recognition (Up-Front Customer Loyalty Programs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_UpFrontCustomerLoyaltyProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_VolumeCommitmentProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - Revenue Recognition (Volume Commitment Programs) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails", "shortName": "Revenue Recognition (Volume Commitment Programs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_VolumeCommitmentProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_InstrumentRebateProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403409 - Disclosure - Revenue Recognition (Instrument Rebate Programs) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "shortName": "Revenue Recognition (Instrument Rebate Programs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_srt_ProductOrServiceAxis_idxx_InstrumentRebateProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseLeaseReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403410 - Disclosure - Revenue Recognition (Reagent Rental Programs) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "shortName": "Revenue Recognition (Reagent Rental Programs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseLeaseReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403411 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "shortName": "Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_ProductOrServiceAxis_idxx_CagDiagnosticsRecurringRevenueMember_us-gaap_StatementBusinessSegmentsAxis_idxx_CagSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403412 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "shortName": "Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403413 - Disclosure - Revenue Recognition (Costs to Obtain a Contract) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "shortName": "Revenue Recognition (Costs to Obtain a Contract) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Acquisitions Acquisitions (Details)", "role": "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails", "shortName": "Acquisitions Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2019Q4QTD_us-gaap_BusinessAcquisitionAxis_idxx_ReferenceLaboratoryinMidWestUnitedStatesMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Share-Based Compensation (Narrative) (Details)", "role": "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details)", "role": "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails", "shortName": "Share-Based Compensation (Assumptions Used) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Credit Losses (Details)", "role": "http://www.idexx.com/role/CreditLossesDetails", "shortName": "Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "2", "lang": null, "name": "idxx:AccountsReceivablePercentNotPastDue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Inventories (Details)", "role": "http://www.idexx.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details)", "role": "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases (Maturities of Operating Lease Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "idxx:OperatingLeaseLeaseNotyetCommencedExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.idexx.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "idxx:OperatingLeaseLeaseNotyetCommencedExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Leases (Supplemental Cash Flow Information) (Details)", "role": "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases (Supplemental Cash Flow Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details)", "role": "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails", "shortName": "Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details)", "role": "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails", "shortName": "Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Accrued Liabilities (Schedule Of Accrued Liabilities) (Details)", "role": "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Schedule Of Accrued Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details)", "role": "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails", "shortName": "Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_DebtInstrumentAxis_idxx_A2023SeriesANotesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Debt Debt (Schedule of Current Senior Notes Outstanding) (Details)", "role": "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "shortName": "Debt Debt (Schedule of Current Senior Notes Outstanding) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_DebtInstrumentAxis_idxx_A2023SeriesANotesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "I2020Q1MAR23_us-gaap_LineOfCreditFacilityAxis_idxx_MetLifeMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Debt Debt (Narrative) (Details)", "role": "http://www.idexx.com/role/DebtDebtNarrativeDetails", "shortName": "Debt Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "I2020Q1MAR23_us-gaap_LineOfCreditFacilityAxis_idxx_MetLifeMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Repurchases of Common Stock (Details)", "role": "http://www.idexx.com/role/RepurchasesOfCommonStockDetails", "shortName": "Repurchases of Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Income Taxes (Details)", "role": "http://www.idexx.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details)", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "shortName": "Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details)", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "shortName": "Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details)", "role": "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails", "shortName": "Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details)", "role": "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails", "shortName": "Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - Segment Reporting - Allocated Costs (Details)", "role": "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "shortName": "Segment Reporting - Allocated Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2019Q1YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_RestatementAxis_srt_RestatementAdjustmentMember_us-gaap_StatementBusinessSegmentsAxis_idxx_CagSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421403 - Disclosure - Segment Reporting - Summary of Segment Performance (Details)", "role": "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails", "shortName": "Segment Reporting - Summary of Segment Performance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "role": "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - Disclosure - Fair Value Measurements (Schedule of Assets and Liabilities) (Details)", "role": "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "shortName": "Fair Value Measurements (Schedule of Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423402 - Disclosure - Hedging Instruments (Narrative) (Details)", "role": "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "shortName": "Hedging Instruments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423403 - Disclosure - Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details)", "role": "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "shortName": "Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423404 - Disclosure - Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details)", "role": "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails", "shortName": "Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FI2020Q1_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "D2020Q2Apr01-Apr30_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424401 - Disclosure - Subsequent Events (Details)", "role": "http://www.idexx.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "D2020Q2Apr01-Apr30_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.idexx.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": "idxx2020q110-q.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 90, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.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://www.idexx.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://www.idexx.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://www.idexx.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://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r403" ], "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://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r404" ], "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://www.idexx.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://www.idexx.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://www.idexx.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://www.idexx.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://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r405" ], "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://www.idexx.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, Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r405" ], "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://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r405" ], "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://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r406" ], "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://www.idexx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r405" ], "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://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r405" ], "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://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r405" ], "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://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r405" ], "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://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r401" ], "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://www.idexx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r402" ], "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://www.idexx.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://www.idexx.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "idxx_A2021SeriesANotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2021 Series A Notes [Member]", "label": "2021 Series A Notes [Member]", "terseLabel": "2021 Series A Notes" } } }, "localname": "A2021SeriesANotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2022SeriesANotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2022 Series A Notes [Member]", "label": "2022 Series A Notes [Member]", "terseLabel": "2022 Series A Notes" } } }, "localname": "A2022SeriesANotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2023SeriesANotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2023 Series A Notes [Member]", "label": "2023 Series A Notes [Member]", "terseLabel": "2023 Series A Notes" } } }, "localname": "A2023SeriesANotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2024SeriesBNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2024 Series B Notes [Member]", "label": "2024 Series B Notes [Member]", "terseLabel": "2024 Series B Notes" } } }, "localname": "A2024SeriesBNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2025SeriesBNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2025 Series B Notes [Member]", "label": "2025 Series B Notes [Member]", "terseLabel": "2025 Series B Notes" } } }, "localname": "A2025SeriesBNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2025SeriesCNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2025 Series C Notes [Member]", "label": "2025 Series C Notes [Member]", "terseLabel": "2025 Series C Notes" } } }, "localname": "A2025SeriesCNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2026SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2026 Senior Notes [Member]", "label": "2026 Senior Notes [Member]", "terseLabel": "2026 Senior Notes" } } }, "localname": "A2026SeniorNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2027SeriesBNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2027 Series B Notes [Member]", "label": "2027 Series B Notes [Member]", "terseLabel": "2027 Series B Notes" } } }, "localname": "A2027SeriesBNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_A2029SeriesCNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2029 Series C Notes [Member]", "label": "2029 Series C Notes [Member]", "terseLabel": "2029 Series C Notes" } } }, "localname": "A2029SeriesCNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_AccountsReceivablePercentNotPastDue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Percent Not Past Due", "label": "Accounts Receivable, Percent Not Past Due", "terseLabel": "Percent of accounts receivable not past due" } } }, "localname": "AccountsReceivablePercentNotPastDue", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "percentItemType" }, "idxx_AccountsReceivablePercentPastDue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Percent Past Due", "label": "Accounts Receivable, Percent Past Due", "terseLabel": "Percent of accounts receivable past due" } } }, "localname": "AccountsReceivablePercentPastDue", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "percentItemType" }, "idxx_AccumulatedNetGainLossFromCrossCurrencySwapsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accumulated Net Gain Loss From Cross Currency Swaps [Member]", "label": "Accumulated Net Gain Loss From Cross Currency Swaps [Member]", "terseLabel": "Cross Currency Swaps" } } }, "localname": "AccumulatedNetGainLossFromCrossCurrencySwapsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "idxx_AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accumulated Net Gain Loss From Net Investment Hedges, Euro Denominated Notes, Attributable to Parent [Member]", "label": "Accumulated Net Gain Loss From Net Investment Hedges, Euro Denominated Notes, Attributable to Parent [Member]", "terseLabel": "Euro-Denominated Notes" } } }, "localname": "AccumulatedNetGainLossFromNetInvestmentHedgesEuroDenominatedNotesAttributabletoParentMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "idxx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets", "terseLabel": "Tangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "idxx_CagDiagnosticCaptailVetlabInstrumentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CAG Diagnostic Captail - VetLab Instruments [Member]", "label": "Cag Diagnostic Captail Vetlab Instruments [Member]", "terseLabel": "CAG Diagnostics capital - instruments" } } }, "localname": "CagDiagnosticCaptailVetlabInstrumentsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_CagDiagnosticsRecurringRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CAG Diagnostics Recurring Revenue [Member]", "label": "Cag Diagnostics Recurring Revenue [Member]", "terseLabel": "Cag Diagnostics recurring revenue" } } }, "localname": "CagDiagnosticsRecurringRevenueMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_CagDiagnosticsServiceAndAccessoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CAG Diagnostics Service And Accessories [Member]", "label": "Cag Diagnostics Service And Accessories [Member]", "terseLabel": "CAG Diagnostics services and accessories" } } }, "localname": "CagDiagnosticsServiceAndAccessoriesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_CagSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CAG Segment [Member]", "label": "Cag Segment [Member]", "terseLabel": "CAG", "verboseLabel": "CAG segment revenue" } } }, "localname": "CagSegmentMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "domainItemType" }, "idxx_CashFlowHedgeHedgePercentageOfEstimatedExposureFromIntercompanyProductsPurchasesAndSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Estimated portion of hedged foreign currency exposure related to intercompany product purchases and sales.", "label": "Cash Flow Hedge, Hedge Percentage Of Estimated Exposure From Intercompany Products Purchases And Sales", "terseLabel": "Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales" } } }, "localname": "CashFlowHedgeHedgePercentageOfEstimatedExposureFromIntercompanyProductsPurchasesAndSales", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "idxx_ContractwithCustomerAssetAndSalesTypeLeaseNetInvestmentInLeaseAllowanceforCreditLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss", "label": "Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss", "terseLabel": "Reserve for contract assets and sales-type leases" } } }, "localname": "ContractwithCustomerAssetAndSalesTypeLeaseNetInvestmentInLeaseAllowanceforCreditLoss", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "idxx_DeferredCompensationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Compensation [Member]", "label": "Deferred Compensation [Member]", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "idxx_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Stock Units [Member]", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred Stock Units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "idxx_EquityMutualFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Mutual Funds [Member]", "label": "Equity Mutual Funds [Member]", "terseLabel": "Equity mutual funds" } } }, "localname": "EquityMutualFundsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "idxx_ExtendedProductWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Product Warranty, Term", "label": "Extended Product Warranty, Term", "terseLabel": "Extended product warranty, term" } } }, "localname": "ExtendedProductWarrantyTerm", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails" ], "xbrltype": "durationItemType" }, "idxx_ExtendedWarrantiesAndPostContractSupportMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Warranties and Post-Contract Support [Member]", "label": "Extended Warranties And Post Contract Support [Member]", "terseLabel": "Extended warranties and post contract support" } } }, "localname": "ExtendedWarrantiesAndPostContractSupportMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "idxx_FinancialAssetGreaterThan60DaysPastDueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial Asset, Greater Than 60 Days Past Due [Member]", "label": "Financial Asset, Greater Than 60 Days Past Due [Member]", "terseLabel": "Greater than 60 Days Past Due" } } }, "localname": "FinancialAssetGreaterThan60DaysPastDueMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "domainItemType" }, "idxx_ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Currency Borrowings Designated As Net Investment Hedge On The Balance Sheet [Member]", "label": "Foreign Currency Borrowings Designated As Net Investment Hedge On Balance Sheet [Member]", "terseLabel": "Foreign currency borrowings designated as net investment hedge on the balance sheet" } } }, "localname": "ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "idxx_InstrumentRebateProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Instrument Rebate Programs [Member]", "label": "Instrument Rebate Programs [Member]", "verboseLabel": "Instrument rebate programs" } } }, "localname": "InstrumentRebateProgramsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "idxx_LineofCreditFacilityAccordionFeatureHigherBorrowingCapacityOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option", "label": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option", "terseLabel": "Line of credit facility, higher borrowing capacity option" } } }, "localname": "LineofCreditFacilityAccordionFeatureHigherBorrowingCapacityOption", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "idxx_LineofCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Line of credit facility, increase limit" } } }, "localname": "LineofCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "idxx_LpdSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LPD Segment [Member]", "label": "Lpd Segment [Member]", "terseLabel": "LPD segment revenue", "verboseLabel": "LPD" } } }, "localname": "LpdSegmentMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "domainItemType" }, "idxx_MetLife2030SeriesDNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MetLife 2030 Series D Notes [Member]", "label": "MetLife 2030 Series D Notes [Member]", "terseLabel": "MetLife 2030 Series D Notes" } } }, "localname": "MetLife2030SeriesDNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_MetLifeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MetLife [Member]", "label": "MetLife [Member]", "terseLabel": "MetLife" } } }, "localname": "MetLifeMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "idxx_OperatingLeaseLeaseNotyetCommencedExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Lease Not yet Commenced, Expense", "label": "Operating Lease, Lease Not yet Commenced, Expense", "terseLabel": "Total minimum future lease payments" } } }, "localname": "OperatingLeaseLeaseNotyetCommencedExpense", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "idxx_OperatingtypeReagentRentalProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating-type Reagent Rental Programs [Member]", "label": "Operating-type Reagent Rental Programs [Member]", "terseLabel": "Operating-type reagent rental programs" } } }, "localname": "OperatingtypeReagentRentalProgramsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "domainItemType" }, "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax", "totalLabel": "Unrealized gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationAfterTax": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax", "terseLabel": "Unrealized gain on cross currency swaps, net of tax expense of $869 in 2020 and $307 in 2019", "verboseLabel": "Unrealized gain on cross currency swaps, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationAfterTax", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax", "terseLabel": "Unrealized gain on cross currency swaps, tax expense" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationTax", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationAndTax": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax", "terseLabel": "Unrealized gain on Euro-denominated notes, net of tax expense of $330 in 2020 and $466 in 2019", "verboseLabel": "Unrealized gain on Euro-denominated notes, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationAndTax", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax", "terseLabel": "Unrealized gain on Euro-denominated notes, tax expense" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationTax", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "idxx_OtherSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Segment [Member]", "label": "Other Segment [Member]", "terseLabel": "Other segment revenue", "verboseLabel": "Other" } } }, "localname": "OtherSegmentMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "domainItemType" }, "idxx_PostContractSupportContractTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Post-contract Support Contract, Term", "label": "Post-contract Support Contract, Term", "terseLabel": "Post-contract support contract, term" } } }, "localname": "PostContractSupportContractTerm", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails" ], "xbrltype": "durationItemType" }, "idxx_Prudential2030SeriesDNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prudential 2030 Series D Notes [Member]", "label": "Prudential 2030 Series D Notes [Member]", "terseLabel": "Prudential 2030 Series D Notes" } } }, "localname": "Prudential2030SeriesDNotesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "idxx_PrudentialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prudential [Member]", "label": "Prudential [Member]", "terseLabel": "Prudential" } } }, "localname": "PrudentialMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "idxx_RapidAssayProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rapid Assay Products [Member]", "label": "Rapid Assay Products [Member]", "terseLabel": "Rapid assay products" } } }, "localname": "RapidAssayProductsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_ReagentRentalProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reagent Rental Programs [Member]", "label": "Reagent Rental Programs [Member]", "terseLabel": "Reagent rental programs" } } }, "localname": "ReagentRentalProgramsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "idxx_ReferenceLaboratoryDiagnosticAndConsultingServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reference Laboratory Diagnostic And Consulting Services [Member]", "label": "Reference Laboratory Diagnostic And Consulting Services [Member]", "terseLabel": "Reference laboratory diagnostic and consulting services" } } }, "localname": "ReferenceLaboratoryDiagnosticAndConsultingServicesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_ReferenceLaboratoryinMidWestUnitedStatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reference Laboratory in Mid-West, United States [Member]", "label": "Reference Laboratory in Mid-West, United States [Member]", "terseLabel": "Midwest U.S.-based multi-site reference laboratory" } } }, "localname": "ReferenceLaboratoryinMidWestUnitedStatesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "idxx_RevenuePerformanceObligationPaymentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Performance Obligation, Payment Term", "label": "Revenue, Performance Obligation, Payment Term", "terseLabel": "Payment term" } } }, "localname": "RevenuePerformanceObligationPaymentTerm", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails" ], "xbrltype": "durationItemType" }, "idxx_SaasSubscriptionTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SaaS Subscription, Term of Contract", "label": "SaaS Subscription, Term of Contract", "terseLabel": "SaaS Subscription, term of contract" } } }, "localname": "SaasSubscriptionTermOfContract", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "durationItemType" }, "idxx_SalesTypeLeaseLeaseReceivableReclassifiedToReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sales-Type Lease, Lease Receivable, Reclassified To Receivable", "label": "Sales-Type Lease, Lease Receivable, Reclassified To Receivable", "terseLabel": "Lease receivable asset reclassified to accounts receivable" } } }, "localname": "SalesTypeLeaseLeaseReceivableReclassifiedToReceivable", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "monetaryItemType" }, "idxx_SeriesCSeniorNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series C Senior Note [Member]", "label": "Series C Senior Note [Member]", "terseLabel": "Series C Senior Note" } } }, "localname": "SeriesCSeniorNoteMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "idxx_TreasuryStockAcquiredAverageCostPerShareEmployeeSurrenders": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury Stock Acquired Average Cost Per Share, Employee Surrenders", "label": "Treasury Stock Acquired Average Cost Per Share, Employee Surrenders", "terseLabel": "Average cost per share - employee surrenders (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShareEmployeeSurrenders", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "idxx_TreasuryStockAcquiredAverageCostPerShareOpenMarketRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase", "label": "Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase", "terseLabel": "Average cost per share - open market repurchases (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShareOpenMarketRepurchase", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "idxx_TreasuryStockSharesAcquiredNetOfTaxWithholdings": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": 2.0, "parentTag": "us-gaap_TreasuryStockSharesAcquired", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Open market common stock repurchases.", "label": "Treasury Stock, Shares, Acquired, Net Of Tax Withholdings", "terseLabel": "Shares repurchased in the open market (in shares)" } } }, "localname": "TreasuryStockSharesAcquiredNetOfTaxWithholdings", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "idxx_TreasuryStockValueAcquiredCostMethodNetOfTaxWithholdings": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": 2.0, "parentTag": "us-gaap_TreasuryStockValueAcquiredParValueMethod", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of open market common stock repurchases.", "label": "Treasury Stock Value Acquired Cost Method, Net Of Tax Withholdings", "terseLabel": "Cost of shares repurchased in the open market" } } }, "localname": "TreasuryStockValueAcquiredCostMethodNetOfTaxWithholdings", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "idxx_UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Up-Front Customer Loyalty Programs And Volume Commitment Programs [Member]", "label": "Up Front Customer Loyalty Programs And Volume Commitment Programs [Member]", "terseLabel": "Up front customer loyalty programs and volume commitment programs" } } }, "localname": "UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "domainItemType" }, "idxx_UpFrontCustomerLoyaltyProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Up-Front Customer Loyalty Programs [Member]", "label": "Up Front Customer Loyalty Programs [Member]", "terseLabel": "Up front customer loyalty programs" } } }, "localname": "UpFrontCustomerLoyaltyProgramsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "domainItemType" }, "idxx_VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Veterinary Software, Services and Diagnostic Imaging Systems [Member]", "label": "Veterinary Software Services And Diagnostic Imaging Systems [Member]", "terseLabel": "Veterinary software, services and diagnostic imaging systems" } } }, "localname": "VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_VetlabConsumablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vetlab Consumables [Member]", "label": "Vetlab Consumables [Member]", "terseLabel": "IDEXX VetLab consumables" } } }, "localname": "VetlabConsumablesMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "xbrltype": "domainItemType" }, "idxx_VolumeCommitmentProgramsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Volume Commitment Programs [Member]", "label": "Volume Commitment Programs [Member]", "terseLabel": "Volume commitment programs" } } }, "localname": "VolumeCommitmentProgramsMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "domainItemType" }, "idxx_WaterSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Water Segment [Member]", "label": "Water Segment [Member]", "terseLabel": "Water segment revenue", "verboseLabel": "Water" } } }, "localname": "WaterSegmentMember", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "domainItemType" }, "idxx_WeightedAverageSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Shares Outstanding [Abstract]", "label": "Weighted Average Shares Outstanding [Abstract]", "terseLabel": "Weighted Average Shares Outstanding:" } } }, "localname": "WeightedAverageSharesOutstandingAbstract", "nsuri": "http://www.idexx.com/20200331", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific Region" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r147", "r154" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Latin America [Member]", "terseLabel": "Latin America" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r157", "r234", "r237", "r395", "r396" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r128", "r130", "r131", "r132" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r130", "r131", "r132" ], "lang": { "en-US": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r158", "r234", "r238", "r397", "r398", "r399" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r211", "r359" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r31", "r160", "r161", "r235" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNoncurrentThresholdPeriodPastDue": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Threshold period for when accounts receivable, classified as noncurrent, is considered past due, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes threshold period past due to write off as uncollectible.", "label": "Accounts Receivable, Noncurrent, Threshold Period Past Due", "terseLabel": "Accounts receivable, noncurrent, threshold period past due" } } }, "localname": "AccountsReceivableNoncurrentThresholdPeriodPastDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r26", "r371", "r386" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r29", "r371", "r386" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Accrued taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued customer incentives and refund obligations" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r80", "r89", "r288" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Foreign Currency Exchange Contracts", "verboseLabel": "Accumulated Net Gain (Loss) from Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r73", "r74", "r75", "r80", "r82" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) on Investments, Net of Tax" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r77", "r79", "r80" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r76", "r80", "r82", "r289" ], "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": "Total", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r71", "r80", "r82", "r289" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average useful life of finite-lived intangible assets (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r32" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": 1.0, "parentTag": "us-gaap_TreasuryStockValueAcquiredParValueMethod", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "netLabel": "Cost of shares for employee surrenders" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r243", "r244", "r259", "r260" ], "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": "Share-based compensation cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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 net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r244", "r254", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r163", "r166", "r168", "r169" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts receivable allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "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": "Weighted average number of shares underlying anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r151", "r369", "r385" ], "calculation": { "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r62" ], "calculation": { "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r24" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Long-Term Assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r301", "r306" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r272", "r273" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r276", "r277", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r115", "r116", "r117" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid property and equipment, reflected in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Recognized as a reduction of revenue" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "terseLabel": "Capitalized customer acquisition costs" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred commission costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r190" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred sales commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r190" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred sales commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r333", "r334" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r43", "r113" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "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": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r106", "r113", "r118" ], "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 and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r106", "r335" ], "calculation": { "http://www.idexx.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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r210", "r376", "r391" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and Contingencies (Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r209", "r212", "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments, Contingencies and Guarantees" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockOtherSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Shares, Outstanding", "verboseLabel": "Deferred stock units, outstanding (in shares)" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockOtherValueOutstanding": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Value, Outstanding", "terseLabel": "Deferred stock units: Outstanding: 144 units in 2020 and 143 units in 2019" } } }, "localname": "CommonStockOtherValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance end of period (in shares)", "periodStartLabel": "Balance beginning of period (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r216" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30" ], "calculation": { "http://www.idexx.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", "verboseLabel": "Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,914 shares in 2020 and 105,711 shares in 2019; Outstanding: 84,929 shares in 2020 and 85,471 shares in 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r85", "r87", "r88" ], "calculation": { "http://www.idexx.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 attributable to IDEXX Laboratories, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r87", "r283", "r284", "r292" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r87", "r282", "r292" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r227", "r229", "r235" ], "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", "terseLabel": "Commitment contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r227", "r229", "r235" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "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, Net, Current", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r227", "r229", "r235" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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, Net, Noncurrent", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r230" ], "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", "terseLabel": "Commitment contract assets reclassified to accounts receivable" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r227", "r228", "r235" ], "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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r227", "r228", "r235" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r227", "r228", "r235" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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": "Long-term deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r156" ], "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": "Unallocated" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r94" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "netLabel": "Cost of sales", "terseLabel": "Total cost of revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of Revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Loss [Abstract]" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r167", "r171", "r173", "r175", "r180" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r167", "r174", "r175", "r176", "r177", "r179", "r180" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CrossCurrencyInterestRateContractMember": { "auth_ref": [ "r240", "r312" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates.", "label": "Cross Currency Interest Rate Contract [Member]", "terseLabel": "Cross Currency Swaps" } } }, "localname": "CrossCurrencyInterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "negatedLabel": "Non-cash cumulative effect adjustment to retained earnings, net of tax", "terseLabel": "Cumulative effect of accounting changes (Note 2)" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r215" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r26", "r27", "r370", "r372", "r382" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r339", "r341" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal Amount", "verboseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Coupon Rate", "verboseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r52", "r121", "r217", "r218", "r219", "r220", "r338", "r339", "r341", "r381" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total fair value of shares issued during the period under a deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued", "terseLabel": "Fair value of share-based compensation awards, granted" } } }, "localname": "DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r24", "r368", "r384" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "verboseLabel": "Customer acquisition costs" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Customer acquisition costs" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r266" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r120", "r267", "r268" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Benefit of deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r263", "r266" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r111", "r149" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "auth_ref": [ "r66", "r68" ], "calculation": { "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after effects of master netting arrangements, deduction of assets not subject to a master netting arrangement and elected not to be offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against an obligation to return collateral.", "label": "Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "totalLabel": "Net amount" } } }, "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction": { "auth_ref": [ "r65", "r68" ], "calculation": { "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be offset, deducted from derivative assets.", "label": "Derivative Asset, Not Offset, Policy Election Deduction", "negatedTerseLabel": "Gross amounts subject to master netting arrangements not offset on the balance sheet" } } }, "localname": "DerivativeAssetNotOffsetPolicyElectionDeduction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r64", "r67", "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r63", "r69", "r304", "r365" ], "calculation": { "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Total derivative instruments presented as hedge instruments on the balance sheet" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r63", "r69", "r304", "r365" ], "calculation": { "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Total hedging instruments presented on the balance sheet" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r302", "r305", "r310", "r313" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Hedging Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r299", "r302", "r310" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r64", "r67", "r332" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "auth_ref": [ "r66", "r68" ], "calculation": { "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after effects of master netting arrangements, deduction of liabilities not subject to a master netting arrangement and elected not to be offset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against the right to receive collateral.", "label": "Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "totalLabel": "Net amount" } } }, "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction": { "auth_ref": [ "r65", "r68" ], "calculation": { "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be offset, deducted from derivative liabilities.", "label": "Derivative Liability, Not Offset, Policy Election Deduction", "negatedTerseLabel": "Gross amounts subject to master netting arrangements not offset on the balance sheet" } } }, "localname": "DerivativeLiabilityNotOffsetPolicyElectionDeduction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r295", "r297" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r119", "r124", "r294", "r296", "r299", "r300", "r315" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives and non-derivatives designated as hedging instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, the Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r92", "r128", "r135", "r137", "r138", "r139", "r143", "r378", "r394" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r92", "r128", "r135", "r137", "r138", "r139", "r143", "r378", "r394" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r119", "r140", "r141", "r142" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r335" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Net effect of changes in exchange rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r123", "r264", "r265" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Accrued employee compensation and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period for unrecognized compensation expense, in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r216" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated fair value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r320", "r321", "r322", "r326" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r240", "r241", "r242", "r321", "r361" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r320", "r327" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r320", "r321", "r323", "r324", "r328" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r240", "r241", "r242", "r321", "r362" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r240", "r241", "r242", "r321", "r363" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r240", "r241", "r242", "r321", "r364" ], "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": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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, Assets Measured on Recurring Basis, Disclosure Items [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r325", "r328" ], "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, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r119", "r329", "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r301", "r307", "r316" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r167", "r170", "r171", "r172", "r176", "r179", "r180", "r181", "r182" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "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": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "auth_ref": [ "r171", "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by time period financial asset is past due.", "label": "Financial Asset, Period Past Due [Axis]", "terseLabel": "Financial Asset, Period Past Due [Axis]" } } }, "localname": "FinancingReceivablesPeriodPastDueAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period in which financial asset is past due. Element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater Than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less Than [high end numeric value] [date measure] Past Due [Member] formats.", "label": "Financial Asset, Period Past Due [Domain]", "terseLabel": "Financial Asset, Period Past Due [Domain]" } } }, "localname": "FinancingReceivablesPeriodPastDueDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r196", "r198", "r201", "r202", "r367" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r196", "r200" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems": { "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": "Foreign Currency Fair Value Hedge Derivative [Line Items]", "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Line Items]" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about derivative instruments designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Derivative [Table]", "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Table]" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r240", "r311" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign currency exchange contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net gain (loss) included in earnings for the period relating to components of the gain (loss) on interest rate cash flow hedging instruments excluded from the assessment of fair value hedge effectiveness.", "label": "Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness", "terseLabel": "Excluded component recognized as reduction of interest" } } }, "localname": "GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 5.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails": { "order": 2.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", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r192", "r193" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 4.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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r299", "r314" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r122" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r271" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative tax effect on beginning retained earnings from change in accounting principle.", "label": "Income Tax Effects Allocated Directly to Equity, Cumulative Effect of Change in Accounting Principle", "negatedTerseLabel": "Non-cash cumulative effect adjustment to retained earnings, tax" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r150", "r270" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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": "Tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r107", "r114" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r57", "r375", "r392" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r24", "r383" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Taxes receivable" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r136", "r141" ], "calculation": { "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive effect of share-based payment awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r195", "r199" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 8.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r90", "r148", "r337", "r340", "r380" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 7.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r37", "r186" ], "calculation": { "http://www.idexx.com/role/InventoriesDetails": { "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r59", "r183" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.idexx.com/role/InventoriesDetails": { "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", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r60", "r119", "r145", "r184", "r185" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r39", "r186" ], "calculation": { "http://www.idexx.com/role/InventoriesDetails": { "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r38", "r186" ], "calculation": { "http://www.idexx.com/role/InventoriesDetails": { "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r352" ], "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": "Supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseIncome": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.", "label": "Lease Income", "terseLabel": "Lease revenue" } } }, "localname": "LeaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionLeaseRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating lease not yet commenced, lease term" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r353" ], "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": "Maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r353" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r374", "r389" ], "calculation": { "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.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 (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r27", "r28" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-Term Liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r46", "r121" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r46" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r46", "r121" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r25", "r370" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value disclosure" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r52" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r52", "r214" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "General duration of foreign currency exchange contracts" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r58", "r373", "r388" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r240" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided (used) by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r108", "r112" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r83", "r86", "r91", "r112", "r141", "r377", "r393" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "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", "totalLabel": "Net income attributable to IDEXX Laboratories, Inc. stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r83", "r86", "r286", "r291" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: Net income attributable to noncontrolling interest", "verboseLabel": "Less: Net income (loss) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r127", "r129" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "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 Adopted and Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Expenses:", "verboseLabel": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails": { "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", "verboseLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r343" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities, included in accrued liabilities", "verboseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r345", "r348" ], "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 paid for operating leases obligations" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r342" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r351", "r354" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r350", "r354" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r147", "r154" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r293" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/BasisOfPresentationAndPrinciplesOfConsolidation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r48" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other accrued long-term expenses" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Current and Long-Term Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Equity mutual fund" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent [Abstract]" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "verboseLabel": "Unrealized gain (loss) on derivative instruments:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r73", "r74", "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax", "terseLabel": "Unrealized (loss) gain on investments, tax (benefit) expense" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r80", "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive (loss) income before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r72", "r77" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "verboseLabel": "Unrealized gain on foreign currency exchange contracts, net of tax expense of $2,052 in 2020 and $224 in 2019" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "terseLabel": "Unrealized gain on foreign currency exchange contracts, tax expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r77", "r81" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Reclassification adjustment for gain included in net income, net of tax (expense) of $(240) in 2020 and $(249) in 2019" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r77", "r81", "r308" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Amount of gain reclassified from accumulated other comprehensive income into income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "negatedTerseLabel": "Reclassification adjustment for (gain) loss included in net income, tax expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r70", "r336" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r84", "r87", "r89", "r216" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss, net", "totalLabel": "Other comprehensive (loss) gain, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r73", "r77" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized (loss) gain on investments, net of tax (benefit) expense of $(89) in 2020 and $128 in 2019" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r301", "r316" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Deferred compensation" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payment of acquisition-related contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r102" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock, net" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r103" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.idexx.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", "negatedLabel": "Shares withheld for statutory tax withholding on restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Acquisitions of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.idexx.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": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r7", "r188" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "auth_ref": [ "r9", "r44" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Expense Other, Noncurrent", "verboseLabel": "Investment in long-term product supply arrangements" } } }, "localname": "PrepaidExpenseOtherNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromHedgeInvestingActivities": { "auth_ref": [ "r98", "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.", "label": "Proceeds from Hedge, Investing Activities", "terseLabel": "Proceeds from hedge" } } }, "localname": "ProceedsFromHedgeInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r101" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Issuance of senior notes" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r100", "r256" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercises of stock options and employee stock purchase plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfOtherDebt": { "auth_ref": [ "r125" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) for debt classified as other.", "label": "Proceeds from (Repayments of) Other Debt", "verboseLabel": "Borrowing (repayments) on revolving credit facilities, net" } } }, "localname": "ProceedsFromRepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r83", "r86", "r105", "r151", "r155", "r282", "r285", "r287", "r291", "r292" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "netLabel": "Net income", "terseLabel": "Net income (loss)", "totalLabel": "Net income", "verboseLabel": "Gain, net of tax" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r203", "r390" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Instruments transferred to property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r110", "r162", "r379" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for Loan, Lease, and Other Losses", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r80", "r82", "r89" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Gains (losses) reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amount of (Loss) Gain Reclassified from Accumulated Other Comprehensive Income into Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Summary of reclassifications out of other comprehensive income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r262", "r400" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 6.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r221", "r387" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r233", "r234" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r239" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r231" ], "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": "Estimation of future revenues" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r232" ], "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": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r349", "r354" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Commissions expense recognized" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseLeaseReceivable": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Present value of lease payments not yet received by lessor and amount expected to be derived from underlying asset, following end of lease term guaranteed by lessee or other third party unrelated to lessor, from sales-type lease.", "label": "Sales-type Lease, Lease Receivable", "terseLabel": "Lease receivable asset" } } }, "localname": "SalesTypeLeaseLeaseReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "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]", "verboseLabel": "Schedule of number of anti-dilutive stock options" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r272", "r273" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r52", "r121", "r217", "r218", "r219", "r220", "r338", "r339", "r341", "r381" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Details of net investment hedges and Income Statement impact of hedging instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Schedule of hedging instruments" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r320", "r321" ], "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 of assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r40", "r41", "r42" ], "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]", "verboseLabel": "Schedule of components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "verboseLabel": "Schedule of other long-term assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of other current assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r146", "r151", "r152", "r153", "r194" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r146", "r151", "r152", "r153", "r194" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. 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 Text Block]", "verboseLabel": "Summary of segment performance" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of weighted averages of the assumptions used in estimating the fair value of stock option awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r222", "r223", "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of common stock repurchases" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of reconciliation of shares outstanding for basic and diluted earnings per share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r52" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-term Debt, Noncurrent", "verboseLabel": "Long-term debt" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 4.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails": { "order": 1.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", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes", "verboseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service revenue" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r119", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price at grant (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r250", "r257" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term, in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": 1.0, "parentTag": "us-gaap_TreasuryStockSharesAcquired", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares acquired through employee surrender for statutory tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r151", "r194", "r206", "r207", "r208", "r395" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingAllocatedCostsDetails", "http://www.idexx.com/role/SegmentReportingSummaryOfSegmentPerformanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r56", "r216" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common stock issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common stock issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r34", "r35", "r164" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total IDEXX Laboratories, Inc. stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r280", "r281", "r290" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance end of period", "periodStartLabel": "Balance beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDebtNarrativeDetails", "http://www.idexx.com/role/DebtDebtScheduleOfCurrentSeniorNotesOutstandingDetails", "http://www.idexx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SubsequentEventsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r366" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average cost per share - total (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r55", "r222" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r55", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r30", "r216", "r221" ], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "totalLabel": "Total shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Repurchases Of Common Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r55", "r222", "r225" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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, at cost: 20,985 shares in 2020 and 20,240 shares in 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r216", "r221", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchases of common stock, net" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r216", "r221", "r222" ], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "totalLabel": "Total cost of shares" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r139" ], "calculation": { "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails": { "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": "Shares outstanding for diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares outstanding for diluted earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r139" ], "calculation": { "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Shares outstanding for basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Shares outstanding for basic earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r120": { "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=26873400&loc=d3e23780-122690" }, "r121": { "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=26873400&loc=d3e23780-122690" }, "r122": { "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=26873400&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118950378&loc=SL82887624-210437" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919260-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919269-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919272-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919236-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922355-210448" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r221": { "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=27012166&loc=d3e187085-122770" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(6)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919379-209981" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r369": { "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=6876686&loc=d3e534808-122878" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "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=6876686&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r372": { "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=6876686&loc=d3e534808-122878" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r374": { "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=6876686&loc=d3e534808-122878" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r376": { "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=6876686&loc=d3e534808-122878" }, "r377": { "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=116637391&loc=SL114874048-224260" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r382": { "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=119400593&loc=d3e572229-122910" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5)(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r385": { "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=119400593&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r387": { "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=119400593&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r389": { "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=119400593&loc=d3e572229-122910" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "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=119400593&loc=d3e572229-122910" }, "r391": { "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=119400593&loc=d3e572229-122910" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r393": { "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=116637232&loc=SL114874131-224263" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r398": { "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=6589523&loc=d3e617274-123014" }, "r399": { "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=6590653&loc=d3e638233-123024" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r402": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r403": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r404": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r405": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r406": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r54": { "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=6877327&loc=d3e13212-122682" }, "r55": { "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=6877327&loc=d3e13212-122682" }, "r56": { "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=6877327&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r58": { "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=6877327&loc=d3e13212-122682" }, "r59": { "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=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "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=6877327&loc=d3e13212-122682" }, "r61": { "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=6877327&loc=d3e13212-122682" }, "r62": { "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=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)(i)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "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=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "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=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "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=116634182&loc=SL114868664-224227" }, "r96": { "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=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" } }, "version": "2.1" } XML 51 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 52 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2020
Accrued Liabilities, Current [Abstract]  
Schedule of accrued liabilities

Accrued liabilities consisted of the following:
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Accrued employee compensation and related expenses
$
71,568

 
$
127,174

Accrued expenses
66,742

 
86,296

Accrued customer incentives and refund obligations
60,025

 
63,079

Accrued taxes
33,351

 
31,108

Current lease liabilities
15,493

 
15,281

Accrued liabilities
$
247,179

 
$
322,938


Schedule of other long-term liabilities
Other long-term liabilities consisted of the following:໿
(in thousands)
March 31,
2020
 
December 31,
2019
 
 
 
 
Accrued taxes
$
68,118

 
$
67,463

Other accrued long-term expenses
13,175

 
13,701

Other long-term liabilities
$
81,293

 
$
81,164

XML 53 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of weighted averages of the assumptions used in estimating the fair value of stock option awards
The weighted averages of the valuation assumptions used to determine the fair value of each option award on the date of grant and the weighted average estimated fair values were as follows:

For the Three Months Ended
March 31,

2020
 
2019

 

 
 

Share price at grant
$
288.78

 
$
206.94

Expected stock price volatility
27
%
 
26
%
Expected term, in years
6.0

 
6.0

Risk-free interest rate
1.5
%
 
2.5
%
Weighted average fair value of options granted
$
84.21

 
$
63.55


XML 54 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities
3 Months Ended
Mar. 31, 2020
Accrued Liabilities, Current [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES

Accrued liabilities consisted of the following:
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Accrued employee compensation and related expenses
$
71,568

 
$
127,174

Accrued expenses
66,742

 
86,296

Accrued customer incentives and refund obligations
60,025

 
63,079

Accrued taxes
33,351

 
31,108

Current lease liabilities
15,493

 
15,281

Accrued liabilities
$
247,179

 
$
322,938


໿

Other long-term liabilities consisted of the following:໿
(in thousands)
March 31,
2020
 
December 31,
2019
 
 
 
 
Accrued taxes
$
68,118

 
$
67,463

Other accrued long-term expenses
13,175

 
13,701

Other long-term liabilities
$
81,293

 
$
81,164

XML 55 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Policies
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Accounting Policies ACCOUNTING POLICIES  

Significant Accounting Policies

The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements for the three months ended March 31, 2020, are consistent with those discussed in Note 2 to the consolidated financial statements in our 2019 Annual Report, except as noted below.

New Accounting Pronouncements Adopted

We adopted ASU 2018-13, Fair Value Measurement (Topic 820), as of January 1, 2020, which modifies the disclosure requirements on fair value measurements under ASC Topic No. 820, Fair Value Measurement, as amended (“ASC 820”). ASU 2018-13 removes (a) the prior requirement to disclose the amount and reason for transfers between Level 1 and Level 2 of the fair value hierarchy contained in ASC 820, (b) the policy for timing of transfers between levels, and (c) the valuation processes used for Level 3 fair value measurements. ASU 2018-13 also adds, among other things, a requirement to disclose the range and weighted average of significant unobservable inputs used in Level 3 fair value measurements. The adoption did not have a material impact on our consolidated financial statements.
Effective January 1, 2020, we adopted ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” using the modified retrospective transition method. This ASU amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables and leased equipment. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. We recorded a non-cash cumulative effect adjustment to retained earnings of $1.8 million, net of $0.6 million of income taxes, on our opening consolidated balance sheet as of January 1, 2020. This adjustment, before the impact of income taxes, was comprised of $2.2 million related to our contract assets and sales-type leases, and $0.2 million related to accounts receivable. See Note 6. Credit Losses, for more information on our presentation of credit losses.

New Accounting Pronouncements Not Yet Adopted

For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2020, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our 2019 Annual Report.
XML 56 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Losses
3 Months Ended
Mar. 31, 2020
Credit Loss [Abstract]  
Credit Losses CREDIT LOSSES  

We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current economic conditions. See Note 2. Accounting Policies, for more information on our adoption of ASU 2016-13 on January 1, 2020, using the modified retrospective transition method.

Additional allowances may be required if either the financial condition of our customers was to deteriorate, or a strengthening U.S. dollar impacts the ability of foreign customers to make payments to us on their U.S. dollar-denominated purchases. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. Our activities include timely account reconciliations, dispute resolution and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.

Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We may require collateralized asset support or a prepayment to mitigate credit risk. We do not have any off-balance sheet credit exposure related to our customers.

Accounts Receivable

The allowance for credit losses associated with accounts receivable was $7.0 million and $3.6 million at March 31, 2020 and December 31, 2019, respectively. Accounts receivable reflected on the balance sheet is net of this reserve. Based on an aging analysis, at March 31, 2020, approximately 84% of our accounts receivable had not yet reached the invoice due date and approximately 16% was considered past due. Of the amounts that were past due, approximately 1.3% was greater than 60 days past due. At December 31, 2019, approximately 84% of our accounts receivable had not yet reached the invoice due date and approximately 16% was considered past due. Of the amounts that were past due, approximately 1.5% was greater than 60 days past due.

Contract assets and lease receivables

The allowance for credit losses associated with the contract assets and lease receivables was $2.9 million, at March 31, 2020. The assets reflected on the balance sheet are net of these reserves. Historically, we have experienced low credit loss rates on our customer commitment programs and lease receivables. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
XML 57 R84.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Details) - USD ($)
1 Months Ended
Apr. 14, 2020
Dec. 04, 2015
Apr. 30, 2020
Subsequent Event | Senior Notes      
Debt Instrument [Line Items]      
Proceeds from issuance of long-term debt     $ 200,000,000
Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument term   5 years  
Line of credit facility, maximum borrowing capacity   $ 850,000,000  
Revolving Credit Facility | Subsequent Event      
Debt Instrument [Line Items]      
Debt instrument term 3 years    
Line of credit facility, maximum borrowing capacity $ 1,000,000,000    
XML 58 R8.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) - $ / shares
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Statement of Stockholders' Equity [Abstract]        
Common stock, par value (in USD per share) $ 0.10 $ 0.10 $ 0.10 $ 0.10
XML 59 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]    
Cost of revenue $ 266,746 $ 244,459
Tax expense 24,917 22,083
Gain, net of tax 111,856 102,709
Accumulated Net Gain (Loss) from Cash Flow Hedges | Amount of (Loss) Gain Reclassified from Accumulated Other Comprehensive Income into Income    
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]    
Cost of revenue 1,341 1,411
Tax expense 240 249
Gain, net of tax $ 1,101 $ 1,162
XML 60 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Debt Debt (Narrative) (Details) - USD ($)
Apr. 14, 2020
Dec. 04, 2015
Apr. 10, 2020
Apr. 02, 2020
Mar. 23, 2020
Mar. 22, 2020
MetLife            
Line of Credit Facility [Line Items]            
Line of credit facility, maximum borrowing capacity         $ 300,000,000 $ 150,000,000
Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Line of credit facility, maximum borrowing capacity   $ 850,000,000        
Debt instrument term   5 years        
Subsequent Event | Prudential            
Line of Credit Facility [Line Items]            
Line of credit facility, maximum borrowing capacity     $ 425,000,000      
Subsequent Event | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Line of credit facility, maximum borrowing capacity $ 1,000,000,000          
Debt instrument term 3 years          
Line of credit facility, increase limit $ 250,000,000          
Line of credit facility, higher borrowing capacity option 1,250,000,000          
MetLife 2030 Series D Notes | Senior Notes | Subsequent Event            
Line of Credit Facility [Line Items]            
Debt instrument, face amount       $ 125,000,000    
Stated interest rate       2.50%    
Prudential 2030 Series D Notes | Senior Notes | Subsequent Event            
Line of Credit Facility [Line Items]            
Debt instrument, face amount $ 75,000,000          
Stated interest rate 2.50%   2.50%      
XML 61 R80.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Schedule of Assets and Liabilities) (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 76 $ 71
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 76 71
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Money market funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Equity mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual fund 1,278 1,676
Equity mutual funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual fund 1,278 1,676
Equity mutual funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual fund 0 0
Equity mutual funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual fund 0 0
Cross Currency Swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 9,883 4,559
Cross Currency Swaps | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Cross Currency Swaps | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 9,883 4,559
Cross Currency Swaps | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Foreign currency exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 9,643 1,791
Derivative liability 39 2,886
Foreign currency exchange contracts | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Foreign currency exchange contracts | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 9,643 1,791
Derivative liability 39 2,886
Foreign currency exchange contracts | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Deferred compensation    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 1,278 1,676
Deferred compensation | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 1,278 1,676
Deferred compensation | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 0 0
Deferred compensation | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation $ 0 $ 0
XML 62 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting - Summary of Segment Performance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Segment Reporting Information [Line Items]    
Revenue $ 626,336 $ 576,056
Income (loss) from operations 144,325 133,138
Interest expense, net (7,552) (8,346)
Income before provision for income taxes 136,773 124,792
Provision for income taxes 24,917 22,083
Net income 111,856 102,709
Less: Net income (loss) attributable to noncontrolling interest 29 28
Net income attributable to IDEXX Laboratories, Inc. stockholders 111,827 102,681
CAG    
Segment Reporting Information [Line Items]    
Revenue 551,996 508,918
Water    
Segment Reporting Information [Line Items]    
Revenue 34,149 30,310
LPD    
Segment Reporting Information [Line Items]    
Revenue 34,154 31,506
Other    
Segment Reporting Information [Line Items]    
Revenue 6,037 5,322
Operating Segments | CAG    
Segment Reporting Information [Line Items]    
Revenue 551,996 508,918
Income (loss) from operations 118,659 111,719
Operating Segments | Water    
Segment Reporting Information [Line Items]    
Revenue 34,149 30,310
Income (loss) from operations 15,882 13,815
Operating Segments | LPD    
Segment Reporting Information [Line Items]    
Revenue 34,154 31,506
Income (loss) from operations 9,663 6,289
Operating Segments | Other    
Segment Reporting Information [Line Items]    
Revenue 6,037 5,322
Income (loss) from operations $ 121 $ 1,315
XML 63 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue:    
Total revenue $ 626,336 $ 576,056
Cost of Revenue:    
Total cost of revenue 266,746 244,459
Gross profit 359,590 331,597
Expenses:    
Sales and marketing 116,143 106,584
General and administrative 65,812 60,361
Research and development 33,310 31,514
Income from operations 144,325 133,138
Interest expense (7,692) (8,386)
Interest income 140 40
Income before provision for income taxes 136,773 124,792
Provision for income taxes 24,917 22,083
Net income 111,856 102,709
Less: Net income attributable to noncontrolling interest 29 28
Net income attributable to IDEXX Laboratories, Inc. stockholders $ 111,827 $ 102,681
Earnings per Share:    
Basic (in dollars per share) $ 1.31 $ 1.19
Diluted (in dollars per share) $ 1.29 $ 1.17
Weighted Average Shares Outstanding:    
Basic (in shares) 85,427 86,204
Diluted (in shares) 86,705 87,549
Product revenue    
Revenue:    
Total revenue $ 364,773 $ 334,058
Cost of Revenue:    
Total cost of revenue 125,454 117,383
Service revenue    
Revenue:    
Total revenue 261,563 241,998
Cost of Revenue:    
Total cost of revenue $ 141,292 $ 127,076
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Reagent Rental Programs) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Lease receivable asset $ 7.7   $ 7.2
Lease receivable asset reclassified to accounts receivable 0.4    
Operating-type reagent rental programs      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Instruments transferred to property and equipment 2.3 $ 2.0  
Reagent rental programs      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Estimation of future revenues $ 28.8    
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]    
Goodwill $ 233,211 $ 239,724
Midwest U.S.-based multi-site reference laboratory    
Business Acquisition [Line Items]    
Consideration transferred   $ 50,000
Intangible assets acquired 26,900  
Tangible assets acquired 200  
Goodwill $ 22,900  
Customer Relationships | Midwest U.S.-based multi-site reference laboratory    
Business Acquisition [Line Items]    
Weighted average useful life of finite-lived intangible assets (in years) 13 years 9 months 18 days  
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Remaining Performance Obligation) (Details)
Mar. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | Extended warranties and post contract support  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 29.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | Up front customer loyalty programs and volume commitment programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 19.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | Instrument rebate programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 27.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | Reagent rental programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 30.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Extended warranties and post contract support  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 34.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Up front customer loyalty programs and volume commitment programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 23.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Instrument rebate programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 28.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Reagent rental programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 32.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Extended warranties and post contract support  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 22.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Up front customer loyalty programs and volume commitment programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 21.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Instrument rebate programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 20.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Reagent rental programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 20.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Extended warranties and post contract support  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 10.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Up front customer loyalty programs and volume commitment programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 18.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Instrument rebate programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 13.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Reagent rental programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 10.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Extended warranties and post contract support  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 5.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Up front customer loyalty programs and volume commitment programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 19.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Instrument rebate programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 12.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Reagent rental programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 8.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
XML 67 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Policies (Details) - USD ($)
$ in Thousands
Jan. 01, 2020
Mar. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Non-cash cumulative effect adjustment to retained earnings, net of tax $ 1,829    
Reserve for contract assets and sales-type leases   $ 2,900  
Accounts receivable allowance for credit losses   $ 7,000 $ 3,600
Accounting Standards Update 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Reserve for contract assets and sales-type leases 2,200    
Accounts receivable allowance for credit losses 200    
Retained Earnings      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Non-cash cumulative effect adjustment to retained earnings, net of tax 1,829    
Retained Earnings | Accounting Standards Update 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Non-cash cumulative effect adjustment to retained earnings, net of tax 1,800    
Non-cash cumulative effect adjustment to retained earnings, tax $ 600    
XML 68 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Schedule of reconciliation of shares outstanding for basic and diluted earnings per share
The following is a reconciliation of weighted average shares outstanding for basic and diluted earnings per share:
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Shares outstanding for basic earnings per share
85,427

 
86,204


 
 
 
Shares outstanding for diluted earnings per share:
 
 
 
Shares outstanding for basic earnings per share
85,427

 
86,204

Dilutive effect of share-based payment awards
1,278

 
1,345


86,705

 
87,549


Schedule of number of anti-dilutive stock options The following table presents information concerning those anti-dilutive awards and options:
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Weighted average number of shares underlying anti-dilutive awards
34

 
1

Weighted average number of shares underlying anti-dilutive options
197

 
463


XML 69 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lessee, Lease, Description [Line Items]    
Total minimum future lease payments $ 4.4  
Rent expense $ 5.4 $ 5.2
Minimum    
Lessee, Lease, Description [Line Items]    
Operating lease not yet commenced, lease term 5 years  
Maximum    
Lessee, Lease, Description [Line Items]    
Operating lease not yet commenced, lease term 11 years  
XML 70 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]    
Accrued employee compensation and related expenses $ 71,568 $ 127,174
Accrued expenses 66,742 86,296
Accrued customer incentives and refund obligations 60,025 63,079
Accrued taxes 33,351 31,108
Current lease liabilities 15,493 15,281
Accrued liabilities $ 247,179 $ 322,938
XML 71 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Repurchases Of Common Stock
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Repurchases Of Common Stock REPURCHASES OF COMMON STOCK


We primarily acquire shares by repurchases in the open market. However, we also acquire shares that are surrendered by employees in payment for the minimum required statutory withholding taxes due on the vesting of restricted stock units and the settlement of deferred stock units, otherwise referred to herein as employee surrenders. We issue shares of treasury stock upon the vesting of certain restricted stock units and upon the exercise of certain stock options. The number of shares of treasury stock issued during the three months ended March 31, 2020 and 2019, was not material.

The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrender:
(in thousands, except per share amounts)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Shares repurchased in the open market
721

 
267

Shares acquired through employee surrender for statutory tax withholding
30

 
36

Total shares repurchased
751

 
303


 
 
 
Cost of shares repurchased in the open market
$
179,623

 
$
53,862

Cost of shares for employee surrenders
8,604

 
7,403

Total cost of shares
$
188,227

 
$
61,265


 
 
 
Average cost per share - open market repurchases
$
249.20

 
$
201.41

Average cost per share - employee surrenders
$
288.78

 
$
206.35

Average cost per share - total
$
250.77

 
$
202.00


XML 72 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments, Contingencies and Guarantees
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments, Contingencies and Guarantees COMMITMENTS, CONTINGENCIES AND GUARANTEES

Commitments

See "Note 8. Leases", for more information regarding our lease commitments.

Contingencies and Guarantees

We are subject to claims that may arise in the ordinary course of business, including with respect to actual and threatened litigation and other matters. We accrue for loss contingencies when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. However, the results of legal actions cannot be predicted with certainty, and therefore our actual losses with respect to these contingencies could exceed our accruals. At March 31, 2020, our accruals with respect to actual and threatened litigation were not material.

From time to time, we have received notices alleging that our products infringe third-party proprietary rights, although we are not aware of any pending litigation with respect to such claims. Patent litigation frequently is complex and expensive, and the outcome of patent litigation can be difficult to predict. There can be no assurance that we will prevail in any infringement proceedings that may be commenced against us. If we lose any such litigation, we may be stopped from selling certain products and/or we may be required to pay damages as a result of the litigation.

We have had no significant changes to our contingencies and guarantees discussed in Note 15 to the consolidated financial statements in our 2019 Annual Report.
XML 73 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Notes)
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events SUBSEQUENT EVENTS

     In April of 2020, we issued an additional $200 million in long-term, fixed-rate senior notes and amended the existing Credit Facility to extend the term to 2023 and expand the borrowing capacity to $1 billion. For more information, see "Note 11. Debt."
XML 74 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions
3 Months Ended
Mar. 31, 2020
Business Combinations [Abstract]  
Acquisitions ACQUISITIONS

We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range and customer base or expanding our existing product lines. From time to time we may acquire the assets of small reference labs that we account for as an asset purchase.

During the fourth quarter of 2019 we acquired the assets of a multi-site reference laboratory in the midwest of the U.S. for $50.0 million in cash. This acquisition expands our national reference laboratory presence in the U.S., and was accounted for as a business combination. We finalized the valuation the fair value of the assets acquired during the first quarter of 2020. The fair value of the assets acquired consists of $26.9 million in intangible assets, primarily for customer relationships, with a weighted average life of 13.8 years, $0.2 million of tangible assets, and $22.9 million of goodwill, representing synergies within our reference laboratory portfolio. The goodwill is expected to be deductible for income tax purposes.
XML 75 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Leases LEASES

The majority of our facilities are occupied under operating lease arrangements with various expiration dates through 2067, some of which include options to extend the life of the lease, and some of which include options to terminate the lease within 1 year. In certain instances, we are responsible for the real estate taxes and operating expenses related to these facilities. Additionally, we enter into operating leases for certain vehicles and office equipment in the normal course of business. We determine the expected term of any executed agreements using the non-cancelable lease term plus any renewal options by which the failure to renew imposes a penalty in such amount that renewal is reasonably assured. The derived expected term is then used in the determination of a financing or operating lease and in the calculation of straight-line rent expense. Rent escalations are considered in the calculation of minimum lease payments in our capital lease tests and in determining straight-line rent expense for operating leases. Minimum lease payments include the fixed lease component of the agreement, as well as fixed rate increases that are initially measured at the lease commencement date. Variable lease payments based on an index, payments associated with non-lease components and short-term rentals (leases with terms less than 12 months) are expensed as incurred. Consideration is allocated to the lease and non-lease components based on the estimated standalone prices.

We determine if an arrangement is a lease at its inception. Operating leases are included in operating lease right-of-use assets, accrued liabilities, and long-term operating lease liabilities in our consolidated balance sheets. Our financing leases are not material to our financial statements.

Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease liabilities and right-of-use assets are recognized at
commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an explicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Rent expense for lease payments is recognized on a straight-line basis over the lease term. The operating lease right-of-use assets also includes any rent prepayments, lease incentives upon receipt and straight-line rent expense impacts, which represent the difference between our operating lease liabilities and right-of-use assets.

Maturities of operating lease liabilities were as follows:
(in thousands, except lease term and discount rate)
March 31,
2020

 

2020 (remainder of year)
$
13,498

2021
17,676

2022
14,695

2023
10,300

2024
6,813

Thereafter
33,376

Total lease payments
96,358

Less imputed interest
(15,522
)
Total
$
80,836

 
 
Current operating lease liabilities, included in accrued liabilities
$
15,493

Long-term operating lease liabilities
$
65,343

 
 
Weighted average remaining lease term - operating leases
10.2 years

 
 
Weighted average discount rate - operating leases
3.5
%

    
Total minimum future lease payments of approximately $4.4 million for leases that have not commenced as of March 31, 2020, are not included in the condensed consolidated financial statements, as we do not yet control the underlying assets. These leases are expected to commence between 2020 and 2021 with lease terms of approximately 5 years to 11 years.

Rent expense charged to operations under operating leases was approximately $5.4 million and $5.2 million during the three months ended March 31, 2020 and 2019, respectively. Variable rent and short-term lease expenses were not material.

Supplemental cash flow information for leases was as follows:
(in thousands)
For the Three Months Ended
March 31, 2020

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
5,015

Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations
$
2,796


XML 76 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Repurchases of Common Stock (Tables)
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Schedule of common stock repurchases
The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrender:
(in thousands, except per share amounts)
For the Three Months Ended
March 31,

2020
 
2019

 
 
 
Shares repurchased in the open market
721

 
267

Shares acquired through employee surrender for statutory tax withholding
30

 
36

Total shares repurchased
751

 
303


 
 
 
Cost of shares repurchased in the open market
$
179,623

 
$
53,862

Cost of shares for employee surrenders
8,604

 
7,403

Total cost of shares
$
188,227

 
$
61,265


 
 
 
Average cost per share - open market repurchases
$
249.20

 
$
201.41

Average cost per share - employee surrenders
$
288.78

 
$
206.35

Average cost per share - total
$
250.77

 
$
202.00


XML 77 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Maturities of operating lease liabilities
Maturities of operating lease liabilities were as follows:
(in thousands, except lease term and discount rate)
March 31,
2020

 

2020 (remainder of year)
$
13,498

2021
17,676

2022
14,695

2023
10,300

2024
6,813

Thereafter
33,376

Total lease payments
96,358

Less imputed interest
(15,522
)
Total
$
80,836

 
 
Current operating lease liabilities, included in accrued liabilities
$
15,493

Long-term operating lease liabilities
$
65,343

 
 
Weighted average remaining lease term - operating leases
10.2 years

 
 
Weighted average discount rate - operating leases
3.5
%

Supplemental cash flow information
Supplemental cash flow information for leases was as follows:
(in thousands)
For the Three Months Ended
March 31, 2020

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
5,015

Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations
$
2,796


XML 78 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
New Accounting Pronouncements Adopted and Not Yet Adopted
New Accounting Pronouncements Adopted

We adopted ASU 2018-13, Fair Value Measurement (Topic 820), as of January 1, 2020, which modifies the disclosure requirements on fair value measurements under ASC Topic No. 820, Fair Value Measurement, as amended (“ASC 820”). ASU 2018-13 removes (a) the prior requirement to disclose the amount and reason for transfers between Level 1 and Level 2 of the fair value hierarchy contained in ASC 820, (b) the policy for timing of transfers between levels, and (c) the valuation processes used for Level 3 fair value measurements. ASU 2018-13 also adds, among other things, a requirement to disclose the range and weighted average of significant unobservable inputs used in Level 3 fair value measurements. The adoption did not have a material impact on our consolidated financial statements.
Effective January 1, 2020, we adopted ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” using the modified retrospective transition method. This ASU amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables and leased equipment. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. We recorded a non-cash cumulative effect adjustment to retained earnings of $1.8 million, net of $0.6 million of income taxes, on our opening consolidated balance sheet as of January 1, 2020. This adjustment, before the impact of income taxes, was comprised of $2.2 million related to our contract assets and sales-type leases, and $0.2 million related to accounts receivable. See Note 6. Credit Losses, for more information on our presentation of credit losses.

New Accounting Pronouncements Not Yet Adopted

For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2020, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our 2019 Annual Report.

Share-based Compensation
We determine the assumptions used in the valuation of option awards as of the date of grant. Differences in the expected stock price volatility, expected term or risk-free interest rate may necessitate distinct valuation assumptions at each grant date. As such, we may use different assumptions for options granted throughout the year. Option awards are granted with an exercise price equal to the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.

Credit Losses

We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current economic conditions. See Note 2. Accounting Policies, for more information on our adoption of ASU 2016-13 on January 1, 2020, using the modified retrospective transition method.

Additional allowances may be required if either the financial condition of our customers was to deteriorate, or a strengthening U.S. dollar impacts the ability of foreign customers to make payments to us on their U.S. dollar-denominated purchases. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. Our activities include timely account reconciliations, dispute resolution and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.

Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We may require collateralized asset support or a prepayment to mitigate credit risk. We do not have any off-balance sheet credit exposure related to our customers.
Inventories

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.
Earnings Per Share

Basic earnings per share is computed by dividing net income attributable to our stockholders by the weighted average number of shares of common stock and vested deferred stock units outstanding during the year. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and assumed issuance of unvested restricted stock units and unvested deferred stock units using the treasury stock method unless the effect is anti-dilutive. The treasury stock method assumes that proceeds, including cash received from the exercise of employee stock options and the total unrecognized compensation expense for unvested share-based compensation awards, would be used to purchase our common stock at the average market price during the period. Vested deferred stock units outstanding are included in shares outstanding for basic and diluted earnings per share because the associated shares of our common stock are issuable for no cash consideration, the number of shares of our common stock to be issued is fixed and issuance is not contingent.
Fair Value Measurements

U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  

We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: 

Level 1
 
Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.
Level 2
 
Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3
 
Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the three months ended March 31, 2020.

Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our cross currency swap contracts classified as derivative instruments using prevailing market conditions as of the close of business on each balance sheet date. The product of this calculation is then adjusted for counterparty risk.

Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.

The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. The estimated fair value of our Credit Facility approximates its carrying value.
Derivatives
We are exposed to certain risks related to our ongoing business operations. The primary risk that we currently manage by using hedging instruments is foreign currency exchange risk. We may also enter into interest rate swaps to minimize the impact of interest rate fluctuations associated with borrowings under our variable-rate Credit Facility.

Our subsidiaries enter into foreign currency exchange contracts to manage the exchange risk associated with their forecasted intercompany inventory purchases and sales for the next year. From time to time, we may also enter into other foreign currency exchange contracts, cross currency swaps or foreign-denominated debt issuances to minimize the impact of foreign currency fluctuations associated with specific balance sheet exposures, including net investments in certain foreign subsidiaries.  

The primary purpose of our foreign currency hedging activities is to protect against the volatility associated with foreign currency transactions, including transactions denominated in the euro, British pound, Japanese yen, Canadian dollar, and Australian dollar. We also utilize natural hedges to mitigate our transaction and commitment exposures. Our corporate policy prescribes the range of allowable hedging activity. We enter into foreign currency exchange contracts with well-capitalized multinational financial institutions, and we do not hold or engage in transactions involving derivative instruments for purposes other than risk management. Our accounting policies for these contracts are based on the designation of such instruments as hedging transactions.

We recognize all hedging instruments on the balance sheet at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment must be recorded at fair value through earnings. To qualify for hedge accounting treatment, cash flow and net investment hedges must be highly effective in offsetting changes to expected future cash flows or fair value on hedged transactions. If the instrument qualifies for hedge accounting, changes in the fair value of the hedging instrument from the effective portion of the hedge are deferred in AOCI, net of tax, and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. We immediately record in earnings the extent to which a hedging instrument is not effective in achieving offsetting changes in fair value. We de-designate hedging instruments from hedge accounting when the likelihood of the hedged transaction occurring becomes less than probable. For de-designated
instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note 14. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three months ended March 31, 2020 and 2019.

We enter into master netting arrangements with the counterparties to our derivative transactions which permit certain outstanding receivables and payables to be offset in the event of default. Our derivative contracts do not require either party to post cash collateral. We elect to present our derivative assets and liabilities in the unaudited condensed consolidated balance sheets on a gross basis. All cash flows related to our foreign currency exchange contracts are classified as operating cash flows, which is consistent with the cash flow treatment of the underlying items being hedged. 

Cash Flow Hedges 

We have designated our foreign currency exchange contracts as cash flow hedges as these derivative instruments mitigate the exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.
XML 79 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Volume Commitment Programs) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Volume commitment programs    
Disaggregation of Revenue [Line Items]    
Commitment contract assets $ 87.9 $ 83.9
Commitment contract assets reclassified to accounts receivable 4.9  
Up front customer loyalty programs and volume commitment programs    
Disaggregation of Revenue [Line Items]    
Estimation of future revenues $ 1,900.0  
XML 80 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Total revenue $ 626,336 $ 576,056
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 396,783 358,288
Europe, the Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue 129,766 121,746
Asia Pacific Region    
Disaggregation of Revenue [Line Items]    
Total revenue 63,512 60,075
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 24,247 23,224
Latin America    
Disaggregation of Revenue [Line Items]    
Total revenue $ 12,028 $ 12,723
XML 81 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Compensation (Assumptions Used) (Details) - $ / shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Share-based Payment Arrangement [Abstract]    
Share price at grant (in dollars per share) $ 288.78 $ 206.94
Expected stock price volatility 27.00% 26.00%
Expected term, in years 6 years 6 years
Risk-free interest rate 1.50% 2.50%
Weighted average fair value of options granted (in dollars per share) $ 84.21 $ 63.55
XML 82 R76.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of shares underlying anti-dilutive shares (in shares) 34 1
Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of shares underlying anti-dilutive shares (in shares) 197 463
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Effective income tax rate 18.20% 17.70%
XML 84 R82.htm IDEA: XBRL DOCUMENT v3.20.1
Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Foreign Currency Fair Value Hedge Derivative [Line Items]    
Cost of revenue $ 266,746 $ 244,459
Foreign currency exchange contracts | Costs of revenue    
Foreign Currency Fair Value Hedge Derivative [Line Items]    
Amount of gain reclassified from accumulated other comprehensive income into income $ 1,341 $ 1,411
XML 85 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Unrealized gain on Euro-denominated notes, tax expense $ 330 $ 466
Unrealized (loss) gain on investments, tax (benefit) expense (89) 128
Unrealized gain on foreign currency exchange contracts, tax expense 2,052 224
Unrealized gain on cross currency swaps, tax expense 869 307
Reclassification adjustment for (gain) loss included in net income, tax expense $ (240) $ (249)
XML 86 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current Assets:    
Cash and cash equivalents $ 81,395 $ 90,326
Accounts receivable, net 299,983 269,312
Inventories 211,644 195,019
Other current assets 128,329 124,982
Total current assets 721,351 679,639
Long-Term Assets:    
Property and equipment, net 546,158 533,845
Operating lease right-of-use assets 78,612 80,607
Goodwill 233,211 239,724
Intangible assets, net 57,948 58,468
Other long-term assets 248,965 240,192
Total long-term assets 1,164,894 1,152,836
TOTAL ASSETS 1,886,245 1,832,475
Current Liabilities:    
Accounts payable 74,210 72,172
Accrued liabilities 247,179 322,938
Line of credit 486,824 288,765
Current portion of deferred revenue 38,028 41,462
Total current liabilities 846,241 725,337
Long-Term Liabilities:    
Deferred income tax liabilities 38,908 33,024
Long-term debt 697,363 698,910
Long-term deferred revenue, net of current portion 49,042 48,743
Long-term operating lease liabilities 65,343 67,472
Other long-term liabilities 81,293 81,164
Total long-term liabilities 931,949 929,313
Total liabilities 1,778,190 1,654,650
Commitments and Contingencies (Note 16)
Stockholders’ Equity:    
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,914 shares in 2020 and 105,711 shares in 2019; Outstanding: 84,929 shares in 2020 and 85,471 shares in 2019 10,591 10,571
Additional paid-in capital 1,230,485 1,213,517
Deferred stock units: Outstanding: 144 units in 2020 and 143 units in 2019 4,508 4,462
Retained earnings 1,705,646 1,595,648
Accumulated other comprehensive loss (55,246) (46,182)
Treasury stock, at cost: 20,985 shares in 2020 and 20,240 shares in 2019 (2,788,310) (2,600,543)
Total IDEXX Laboratories, Inc. stockholders’ equity 107,674 177,473
Noncontrolling interest 381 352
Total stockholders’ equity 108,055 177,825
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 1,886,245 $ 1,832,475
XML 87 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition REVENUE RECOGNITION

Our revenue is recognized when, or as, performance obligations under the terms of a contract are satisfied, which occurs when control of the promised products or services is transferred to a customer. We exclude sales, use, value-added, and other taxes we collect on behalf of third parties from revenue. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services to a customer. To accurately present the consideration received in exchange for promised products or services, we apply the five-step model outlined below:

1.
Identification of a contract or agreement with a customer
2.
Identification of our performance obligations in the contract or agreement
3.
Determination of the transaction price
4.
Allocation of the transaction price to the performance obligations
5.
Recognition of revenue when, or as, we satisfy a performance obligation        

We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. The timing of revenue recognition, billings, and cash collections results in accounts receivable, contract assets and lease receivables as a result of revenue recognized in advance of billings (included within other assets), and contract liabilities or deferred revenue as a result of receiving consideration in advance of revenue recognition within our unaudited condensed consolidated balance sheet. Our general payment terms range from 30 to 60 days, with exceptions in certain geographies. Below is a listing of our major categories of revenue for our products and services:

Diagnostic Products and Accessories.  Diagnostic products and accessories revenues, including IDEXX VetLab® consumables and accessories, rapid assay, LPD, Water, and OPTI testing products, are predominantly recognized and invoiced
at the time of shipment, which is when the customer obtains control of the product based on legal title transfer and we have the right to payment. Shipping costs reimbursed by the customer are included in revenue and cost of sales. As a practical expedient, we do not account for shipping activities as a separate performance obligation.

Reference Laboratory Diagnostic and Consulting Services. Reference laboratory revenues are recognized and invoiced when the laboratory diagnostic service is performed.

Instruments, Software and Systems. CAG Diagnostics capital instruments, veterinary software and diagnostic imaging systems revenues are recognized and invoiced when the customer obtains control of the products based on legal title transfer and we have the right to payment, which generally occurs at the time of installation and customer acceptance. Our instruments, software, and systems are often included in one of our significant customer programs, as further described below. For veterinary software systems that include multiple performance obligations, such as perpetual software licenses and computer hardware, we allocate revenue to each performance obligation based on estimates of the price that we would charge the customer for each promised product or service if it were sold on a standalone basis.

Lease Revenue. Revenues from instrument rental agreements and reagent rental programs are recognized either as operating leases on a ratable basis over the term of the agreement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental agreements in equal monthly amounts over the term of the rental agreement. Our reagent rental programs provide our customers the right to use our instruments upon entering into agreements to purchase specified amounts of consumables, which are considered embedded leases. For some agreements, the customers are provided with the right to purchase the instrument at the end of the lease term. Lease revenues from these agreements are presented in product revenue on our unaudited condensed consolidated income statement. Lease revenue was approximately $4.2 million and $4.6 million for the three months ended March 31, 2020 and 2019, respectively, including both operating leases and sales-type leases under ASC 842, Leases, for leases entered into after January 1,2019, and ASC 840, Leases, for leases entered into prior to 2019. See below for revenue recognition under our reagent rental programs.

Extended Warranties and Post-Contract Support.  CAG Diagnostics capital instruments and diagnostic imaging systems extended warranties typically provide customers with continued coverage for a period of one to five years beyond the first-year standard warranty. Customers can either pay in full for the extended warranty at the time of instrument or system purchase or can be billed on a quarterly basis over the term of the contract. We recognize revenue associated with extended warranties over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.

Veterinary software post-contract support provides customers with access to technical support when and as needed through access to call centers and online customer assistance. Post-contract support contracts typically have a term of 12 months and customers are billed for post-contract support in equal quarterly amounts over the term. We recognize revenue for post-contract support services over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.

On December 31, 2019, our deferred revenue related to extended warranties and post-contract support was $38.0 million, of which approximately $13.7 million was recognized during the three months ended March 31, 2020. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was $36.6 million at March 31, 2020. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less and do not adjust for the effect of the financing components when the period between customer payment and revenue recognition is one year or less. Deferred revenue related to extended warranties and post-contract support with an original duration of more than one year was $23.1 million at March 31, 2020, of which approximately 29%, 34%22%, 10%, and 5% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.

SaaS Subscriptions. We offer a variety of veterinary software and diagnostic imaging SaaS subscriptions including IDEXX Neo®, Animana®, Pet Health Network® Pro, Petly® Plans, Web PACS, rVetLink®, and Smart Flow. We recognize revenue for our SaaS subscriptions over time on a ratable basis over the contract term, beginning on the date our service is made available to the customer. Our subscription contracts vary in term from monthly to two years. Customers typically pay for our subscription contracts in equal monthly amounts over the term of the agreement. Deferred revenue related to our SaaS subscriptions is not material.

Contracts with Multiple Performance Obligations.  We enter into contracts where customers purchase a combination of IDEXX products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires significant judgment. We determine the transaction price for a contract based on the consideration we expect to receive in exchange for the transferred goods or services. To the extent the transaction price includes variable consideration, such as volume rebates or expected price adjustments, we apply judgment in constraining the estimated variable consideration due to factors that may cause reversal of revenue recognized. We evaluate constraints based on our historical and projected experience with similar customer contracts.

We allocate revenue to each performance obligation in proportion to the relative standalone selling prices and recognize revenue when transfer of the related goods or services has occurred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. When standalone selling prices for our products or services are not directly observable, we determine the standalone selling prices using relevant information available and apply suitable estimation methods including, but not limited to, the cost plus a margin approach. We recognize revenue as each performance obligation is satisfied, either at a point in time or over time, as described in the revenue categories above. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less.

The following customer programs represent our most significant customer contracts which contain multiple performance obligations:

Customer Commitment Programs. We offer customer incentives upon entering into multi-year agreements to purchase annual minimum amounts of products and services.

Up-Front Customer Loyalty Programs. Our up-front loyalty programs provide customers with incentives in the form of cash payments or IDEXX Points upon entering into multi-year agreements to purchase annual minimum amounts of future products or services. If a customer breaches its agreement, they are required to refund all or a portion of the up-front cash or IDEXX Points, or make other repayments, remedial actions, or both. Up-front incentives to customers in the form of cash or IDEXX Points are not made in exchange for distinct goods or services and are capitalized as customer acquisition costs within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer agreement. If these up-front incentives are subsequently utilized to purchase instruments, we allocate total consideration, including future committed purchases less up-front incentives and estimates of expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.

On December 31, 2019, our capitalized customer acquisition costs were $137.4 million, of which approximately $10.3 million was recognized as a reduction of revenue during the three months ended March 31, 2020. Furthermore, as a result of new up-front customer loyalty payments, net of subsequent recognition, our capitalized customer acquisition costs were $138.2 million at March 31, 2020. We monitor customer purchases over the term of their agreement to assess the realizability of our capitalized customer acquisition costs and review estimates of variable consideration. Impairments, revenue adjustments that relate to performance obligations satisfied in prior periods, and contract modifications during the three months ended March 31, 2020, were not material.

Volume Commitment Programs. Our volume commitment programs, such as our IDEXX 360 program, provide customers with a free or discounted instrument or system upon entering into multi-year agreements to purchase annual minimum amounts of products and services. We allocate total consideration, including future committed purchases and expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance in advance of billing the customer, which is also when the customer obtains control of the instrument based on legal title transfer. Our right to future consideration related to instrument revenue is recorded as a contract asset within other current and long-term assets. The contract asset is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.

On December 31, 2019, our volume commitment contract assets were $83.9 million, of which approximately $4.9 million was reclassified to accounts receivable when customers were billed for related products and services during the three months ended March 31, 2020. Furthermore, as a result of new placements under volume commitment programs, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses upon adoption of ASU 2016-13, our contract assets were $87.9 million at March 31, 2020. We monitor customer purchases over the term of their agreement to assess the realizability of our contract assets and review estimates of variable consideration. Impairments, revenue adjustments that relate to performance obligations satisfied in prior periods, and contract modifications during the three months ended March 31, 2020, were not material.

For our up-front customer loyalty and volume commitment programs, we estimate future revenues related to multi-year agreements to be approximately $1.9 billion, of which approximately 19%, 23%, 21%, 18%, and 19% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to purchase goods and services, net of the expected revenue reductions from customer acquisition costs and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.

Instrument Rebate Programs. Our instrument rebate programs, previously referred to as IDEXX Instrument Marketing Programs, require an instrument purchase and provide customers the opportunity to earn future rebates based on the volume of products and services they purchase over the term of the program. We account for the customer’s right to earn rebates on future purchases as a separate performance obligation and determine the standalone selling price based on an estimate of rebates the customer will earn over the term of the program. Total consideration allocated to identified performance obligations is limited to goods and services that the customer is presently obligated to purchase and does not include estimates of future purchases that are optional. We allocate total consideration to identified performance obligations, including the customer’s right to earn rebates on future purchases, which is deferred and recognized upon the purchase of future products and services, offsetting future rebates as they are earned.

On December 31, 2019, our deferred revenue related to instrument rebate programs was $49.1 million, of which approximately $4.4 million was recognized when customers purchased eligible products and services and earned rebates during the three months ended March 31, 2020. Furthermore, as a result of new instrument purchases under rebate programs, net of subsequent recognition, our deferred revenue was $46.5 million at March 31, 2020, of which approximately 27%, 28%, 20%, 13%, and 12% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively.

Reagent Rental Programs. Our reagent rental programs provide our customers the right to use our instruments upon entering into multi-year agreements to purchase annual minimum amounts of consumables. These types of agreements include an embedded lease for the right to use our instrument and we determine the amount of lease revenue allocated to the instrument based on relative standalone selling prices. We evaluate the terms of these embedded leases to determine classification as either a sales-type lease or an operating lease.

Sales-type Reagent Rental Programs. Our reagent rental programs that effectively transfer control of instruments to our customers are classified as sales-type leases and we recognize instrument revenue and cost in advance of billing the customer, at the time of installation and customer acceptance. Our right to future consideration related to instrument revenue is recorded as a lease receivable within other current and long-term assets, and is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. On December 31, 2019, our lease receivable assets were $7.2 million, of which approximately $0.4 million was reclassified to accounts receivable when customers were billed for related products and services during the three months ended March 31, 2020. Furthermore, as a result of new placements under sales-type reagent rental programs, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses upon adoption of ASU 2016-13, our lease receivable assets were $7.7 million at March 31, 2020. The impacts of discounting and unearned income at March 31, 2020, were not material. Profit and loss recognized at the commencement date and interest income during the three months ended March 31, 2020, were not material. We monitor customer purchases over the term of their agreement to assess the realizability of our lease receivable assets. Impairments during the three months ended March 31, 2020, were not material.

Operating-type Reagent Rental Programs. Our reagent rental programs that do not effectively transfer control of instruments to our customers are classified as operating leases and we recognize instrument revenue and costs ratably over the term of the agreement. The cost of the instrument is capitalized
within property and equipment. During the three months ended March 31, 2020 and 2019, we transferred instruments of $2.3 million and $2.0 million, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental programs of approximately $28.8 million, of which approximately 30%, 32%, 20%, 10%, and 8% are expected to be recognized during the remainder of 2020, the full years 2021, 2022, 2023, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of any expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.

Other Customer Incentive Programs. Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers and the expected-value method for programs that are offered to a broad group of customers. Revenue adjustments that relate to performance obligations satisfied in prior periods during the three months ended March 31, 2020, were not material. Refund obligations related to customer incentive programs are recorded in accrued liabilities for the actual issuance of incentives, incentives earned but not yet issued and estimates of incentives to be earned in the future.

Program Combinations. At times, we combine elements of our significant customer programs within a single customer contract. We separate each significant program element and include the contract assets, customer acquisition costs, deferred revenues and estimated future revenues within the most relevant program disclosures above. Each customer contract is presented as a net contract asset or net contract liability on our unaudited condensed consolidated balance sheet.

IDEXX Points. IDEXX Points may be applied to trade receivables due to us, converted to cash, or applied against the purchase price of IDEXX products and services. We consider IDEXX Points equivalent to cash. IDEXX Points that have not yet been used by customers are included in accrued liabilities until utilized or expired. Breakage is not material because customers can apply IDEXX Points to trade receivables at any time.

Accounts Receivable. We recognize revenue when it is probable that we will collect substantially all of the consideration to which we will be entitled, based on the customer’s intent and ability to pay the promised consideration. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer. We have no significant customers that accounted for greater than 10% of our consolidated revenues, and we have no concentration of credit risk as of March 31, 2020.

Disaggregated Revenues. We present disaggregated revenue for our CAG segment based on major product and service categories. Our Water segment is comprised of a single major product category. Although our LPD segment does not meet the quantitative thresholds to be reported as a separate segment, we believe it is important to disaggregate these revenues as a major product and service category within our Other reportable segment given its distinct markets, and therefore we have elected to report LPD as a reportable segment.

The following table presents disaggregated revenue by major product and service categories:໿
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019
CAG segment revenue:
 
 
 
CAG Diagnostics recurring revenue:
$
487,925

 
$
443,791

IDEXX VetLab consumables
188,713

 
167,211

Rapid assay products
57,430

 
54,431

Reference laboratory diagnostic and consulting services
220,261

 
202,658

CAG Diagnostics services and accessories
21,521

 
19,491

CAG Diagnostics capital - instruments
23,833

 
28,749

Veterinary software, services and diagnostic imaging systems
40,238

 
36,378

CAG segment revenue
551,996

 
508,918


 
 
 
Water segment revenue
34,149

 
30,310

LPD segment revenue
34,154

 
31,506

Other segment revenue
6,037

 
5,322

Total revenue
$
626,336

 
$
576,056


Revenue by principal geographic area, based on customers’ domiciles, was as follows:໿
(in thousands)
For the Three Months Ended
March 31,

2020
 
2019
United States
$
396,783

 
$
358,288

Europe, the Middle East and Africa
129,766

 
121,746

Asia Pacific Region
63,512

 
60,075

Canada
24,247

 
23,224

Latin America
12,028

 
12,723

Total
$
626,336

 
$
576,056



Costs to Obtain a Contract. We capitalize sales commissions and the related fringe benefits earned by our sales force when considered incremental and recoverable costs of obtaining a contract. Our contracts include performance obligations related to various goods and services, some of which are satisfied at a point in time and others over time. Commission costs related to performance obligations satisfied at a point in time are expensed at the time of sale, which is when revenue is recognized. Commission costs related to long-term service contracts and performance obligations satisfied over time, including extended warranties and SaaS subscriptions, are deferred and recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We apply judgment in estimating the amortization period, which ranges from 3 to 7 years, by taking into consideration our customer contract terms, history of renewals, expected length of customer relationship, as well as the useful life of the underlying technology and products. Amortization expense is included in sales and marketing expenses in the accompanying unaudited condensed consolidated statements of income. Deferred commission costs are periodically reviewed for impairment.

On December 31, 2019, our deferred commission costs, included within other assets, were $15.6 million, of which approximately $1.4 million of commission expense was recognized during the three months ended March 31, 2020. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $16.0 million at March 31, 2020. Impairments of deferred commission costs during the three months ended March 31, 2020, were not material.
XML 88 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 31, 2020
Inventory, Net [Abstract]  
Inventories INVENTORIES

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows:
(in thousands)
March 31,
2020
 
December 31,
2019

 

 
 

Raw materials
$
42,290

 
$
41,202

Work-in-process
20,970

 
20,077

Finished goods
148,384

 
133,740

Inventories
$
211,644

 
$
195,019


ZIP 89 0000874716-20-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000874716-20-000018-xbrl.zip M4$L#!!0 ( &N+GE"ZE1(<40D -4] : 83$P,F%Y97)SE&=[8&S#83A97AGJJ/S6NZKT_KIO@ M*M^#Z_]>7+;KD$AE,E_R]4RFT6O Q]ZG2RBDLSGH"1)(IA@/B)?)-#L)2+A* MC2J9S'@\3H_S:2Z&F5XWH[LJ9#S.)4T[RDFO7U5=2AS\_U7UIU0* M&MP.?1HHL 4EBCH02A8,X8M#Y5?(02HU:UGGHXE@0U>!E;6R\(6+K^R63%LH MICQZWKQS69^I:B8ZQ<$R\6C5/GGSRO$H@(#X^*ZV3;*M4/FVURJU6Z[3<*!9S MY7JQ?G%2SIZ43HOUQ'DU0_"?>6KZ,QW98P%-N53/I9*SLK^<*7JG4L1CPZ!B M(Q94+ I@&0&J^LHFT5G@4L'4AB?Z @70EQ?D>&X1%@ Q][:1RRA_'V+%5@*Y M;-K:"2&/#O8B2&TDF >Y0M*8]*]O'Z)_LU!=6@&HH;]QC,]1'&YHP+B FG/+ M)!<3J T%I>;FBQ.^08D M,;*?B4SYRQP<,Z50AD;[$'4GLLD>%2A'X&W2I_\ M^J9L67,NV[)'(Z-#;2Z(#CTJ(8HK]&PUB4[5N6/?B7,C6^[L'=@\&##A2U N M!3]4(?& S RB3]68T@ F/ 02.-!N-'__'2Y)7TO%!:,R">W 3NL9TP-.N,[] M$0DF.T\W&<_73$+Q(45Q!8R9_CY*V\=L&YTT.K[EZ!'CWQY,P\]0QB$S'J M0W-- D&]4@4#+E#+?>KQ<7K/!'<(&KF8@,0!](; R)R,UIX&+;),^VO QQYU MAM1,>\ ];(7-5RA2D;Y'P::>%\_D?2*;,.=R1.SI>2S9ILD^M%> MMCYGR=GO[MN&=+C2/D(JQ%!#@_R"GAT/-)Y,\PY1X),) MXJSQU+B@/U6"H";>1NB:A1PJ"+@"C_E,1=#KIB/!46L(LP%U#CEY%\&)R.MF MQ. O=Z6;S9K<4''+;-U,T\<*G! ^'+C2H37WM M#_+3.](E:#GT;Q,)!$@]:%)#K>VY(#_GRLEL-IM$"T)"0MIW2R)\B70EL M,\ N<9Z".J%-UR2'$9D8@L(FFM^<4&B@3-BDD&Q@A*KBCN[?,_F/>/;UJ\_M M1@J=%E*]0WV&D4?-C(]/>Y/D0PA%'1HD6K0O0JTC:P6,WTA@KL=8Y&(L^EI> M9J0A0F!(*O4A"] N/$\O-JD71K2"Y ZAZD/6O/#\&LLM^A]]OCA P(5/O-D0 M2%>:J@TS;N4:MD@91:1?RJ5S)_ERH1C_%G\YPV@1XX&4C0"1D:25Z<':\I[[ M$6R"P@3O$U;B?K<1#7B"2";6Z'K]WC?YG:FL4Q(:W8'D'NK^35;_D66=60CH M(L*+YW$/BY=,-L=9FDSGH-LV]:B!?6B@/6];@ G@#OGPN6 M#DF.1OZ4H-?"82C5TZ2CH1\-_4?&?+8QCO>_1T-_ M"D.W"@]9^C1UME),L%4:;2D+\(]YM7)A/WFU+I6AK],ZT[1*;%512CM*K0AJ M4YU87$G:Z"S-4E)? 0&ADU Z^V05LAHQG=,!$@2AGYSEDU;S,CP 2FP7%C>D M\VS3PK@]*GSSSH"'2F-JLCWK.;GT'K+L,RT9)9'CU+K:#IHS7&64J$MR:1.!3NF;"QZI[B<[GTX>2^H3]#^PL!V23#$ M470'>&$0XB@#+NSH95"4F-\$X*.R[MO1A;4GNMA8/;%2,_4B"KIV,[[3;<>/ M'ECUP>;7%7-.&=)47U#R-44&..,*\<9D(A,Q6AMQ/+X:W-8&\M\!1YGZDWF= M3_Q6BMY1.U21-Y,4!24>\E*H%\>("(4L9=PC$M+897@P>^'A:"8RKZKZFFN M8T#% N(ES=NLF.RB9V;U%-'#2'M2,15J9QU$/*7)3B)A&M\L3/%K&FYP]D2% M2*TO0PG325M+J;=SO4 M$F33)XB;S3TN*F_RYL_4%N2M7:L@$N>KZ,U?G.K74/K>*!0C+JG<.VUDE4N9"]*M7PIJN.V2J52_F2] MCGOK"N;G*IZY]BB1U!30&-X1%/D%#Q;U-5FHHE#N M/*8SG2Z$=?IE/S&;A:@@('VX^J+G0\6M;LGH'3Y6 5@1])]J(KOO@J9 MC,Q$!Q\8OR4!@]Z8#8?TON8_WN\+TW\'.1XM8%D;AUSAIX650I34R"JKU M]TPX%X ZQZ#)9'\^,]SY7F/(R/18AH[K+J,#^!CBY@,6_[I4(KWIZJ>KP0 ? M$__N3SJ>78!:O=Z\[C4;4.O@OP_=ICZ\T0'DLXK5^]B$1JW7A%:[>].#FV8/ M6E?=WD= U_*YN44QUX^HL^]7@)<7].\HP"Y.><4UKWW-!2_!<1[6N>Y!\8_X M".X0>YMOQFAO^^2=MJF;D@9_SE(]<(V;5/.Q22YWMKP#BRQS/1?^UX9=[ZOI MB?G"^775?'I]_G]02P,$% @ :XN>4&([:PQ0"P H0P !P !I9'AX M+3(P,3@P,S,Q>#$P<6?,1A$C"5,8XN2/2+) M,E>NP;A"LH=66]_V?SW/. P_"XT" @#?# P0" 4ZP#@!3 M@)-QB*<[ !860!$ P 4XD C P:HA6(6 1'Z[;A5@+?!G?>MDC0;L?[9O;[(6 M_+N^Y0<0<9D E"7!(\ (<'%RHC@YN% H%#ZGY-C:U!$-S,7X M^,0T9+ R&O^SP?4 S064P"02L0NPH1%(- )N E*L2#D0WPS\TQ!L2'8.3A07 M-\\VED.E &!#()%L[$@.#G86(B*"]1RPHSD$9=0-.86L3Z)V^0EK1"5G< M+FL0.=JU(+?_E'\T-\\.43%QS.X]\GL5%#6U#F@?U#ED]+,QWL34C&!SS-;. MWL'1Z?29L^[G/#R] BX&!@6'A(;%Q%Z)NWKMU_B;*;=NI][Y_6Y:=L[#W+S\ M1X\+GI975%:1JY_5-+YJ:FYI;7O=WMW3V]<_,#@T3)F8G)K^2*7-?%I<6J:O M?%UEK*UO<2$ $O$O^[=<:!87&SL[DAVUQ85@"]YR0+-SR*AS"AI:HT[Z">W2 MB.(2/IR<5=; +;O_Z(+(*?\NGAURFI3=BUMHW\C^.[#H_XOL+["_N88!+TN8 M;&@D&N# 3&#B:9L$Y[KK^O@O:)\SMK;IEX%Z/5(KO#$M+RM@0M%>SX>R:V< M;E(\R7XM5Y'[-5VK'087/HW1A6MA4'\5!AA:I RIS6D$JN;?Y"Y,3C1J+P@3 MBA<0)56M$-=Y7&$P;@2#1*F1,/(FAQII008&+<^3&/8U1.:F2Z0W)$QJK.TA M43_-+KLM9-.4?6'PO6?1""/'L:IE9,U-:KES_ATU;3;IU:@NUL7E7!4!!E<" M#'8M5 R+.:9::Y57=0XVV-",,8ANFL$!\Z'4 :N?X^TH9UV%,XQF7+:399NS MQLQV/CW4V.QXA.O@9^^6, R=1F2%1V&6FYKYG:;GJXA:2.8)>#<+=N1-ZA\QD?/3+.P>\)TA\>>5$:CW;![R! MS>8BC90;>BGYA4:%OX*]31R[/]\^_:KACTK//>:D?1=--8H44\E%AMF#6DW5 MGOSHU@<.K%R'PB!.[Y=US6*^%FIY).%Z082Q^^RA%^MO-H[_XEN+WM]8FJO$ MT6HY(>$4^L'FT>B>R?3'2HI)F:CXLGR+"0D[]_CN];6A8V4P,#V!FCVF^>; MI&VMN7-@A[;-D(F_=W]%XIXQDS+G$$Y+^TO^U/Y[R'8WAW[9()/>TMNWQF.V MR"I?X"8ZGN\<):\*'7R6.?6;IET9C.E+\'LFZ.4J+$C1HN.E,&$A177T, MCQJ*R3[*\=5OUQ%TZ#<=U-C7_D0/[0#)#DQV*3]]J-4;@Y;/WS 9KA[;'E)9 M<<]3Q>=V;JR"QY-0._HZIKXWD'M%=TBU!%O^C GHDKU%HGLN!-L%*P?J-J3< MYQ[D[] JI3!6WO@O>_2IW1S5N6FISY",>5!Y)]MC -.W$"U3B=(P->%1ZC^O M+-US?K*RRJ(LDVFV8D ?%#(6BY?[;?\3*TZ7!*$5^6+A=45\R%LR#&0V3:"7 MN3#H3'1;(#(3=V0LJ&V"/CXB9+2>M!EA#H,L3-WXV!I&!3?NMHXHH,EV::D@ M+?OR'$MWG0MTR;PJ>]V26&SCQND1WW#E^12IQZXDN+7'?$>ACR#>ZH0$_X;% M\2+M@+77=S/$H14EQ)>+MB2R(TM6O5*K"]9?9W%KZS$0Q&.D;.N]L2V"T%=< MUE2GM([.>'L>+XY\;<)$W>.*:-Z9!5+\BN/ MD&Z00#$_%)$!096>Q@^'G&>(^=EHK_JXHZU9LV]"8# \AZ.60X&T0R$W+NFF MY\J5&RE0>]).J<"@48H"@[4ITOPB:_S.RIYBS<1#T\H(8T6W>1^JR.2S4F-& M)-)CE5 OX-Z HNWU-FP>NF^]Z/H\!09"W(]Q%*4!$DU&*XS\=4" M;O='9))/5MBU?M_5KKA8I:@SM_B%59:.$H:#'1+)512146JWU_'[G:GO=41X M9NGENI"=!6M=5!0?F7I_?.3CT7V.#B61U85I<5G$/,?:OHXOQMCMGR-0M:%' MBDM=OP8#DE,0X7(%;^TK:6.^CAEUR M2LV_J/+%R>1&=.0JX(DVFYM(SKEI)M(['FTJW?,DR:7G8KB$C,1YRM"+Z5_E M4AAI=:ZG*21A\[SWFP_F\.%F_')+5NM)1&O(,D^VZ%K);^)B9QVPT0KJUXN< MZW@\5LEJ?EIER]CIJF=6EB4<3OU:X1&8YA)YG=--'ORJWNW$E831PXMSN]/) MZN/(RSF=5K%A:DP9)RGF!FYSTPM'X>F$ 74(!O.S]@\&G3^EW2.HZ WI/50= MU$='9LJ])> M$O)IG4I.6B^?_\(L[#)D/X.-.=HB;&T,_O-Z& C'Q=+-[_TJG]IQ\:9.,%&G MQ4Q'_Y,YCL\3$]%]?'@X-&!/$#F-*BY&.Z+;4UWD+R50-Z5R 0;'45!L7^O M4Z]#V^\5M#_],!):4E@AI7X'N2#;_YBEP9V9I'=7(3Q+4_'9E-/MVMJK253\ M1VB1.=O'VA[X.G'45S"0-8-!LS5KRGRB6%,FM8:QA!33&UMO^1#GI=ZF%(>U M,F5J4$P&:WDG!%%Z-K%1EJ M.DG3MPA3+>,-^B#Z(GKW"#;HCP)](/((6+%^23IYSC:A79Q?LW?4* @7JIJV MX0CVXI3>Z>3>DPY)N6'D[U^%^R% F^JB4/MT^=61Y9RW*1M?U@8*?N3+@01& MD= EW))F!M-6=)ND+=5L\RMSMF;!XK-=&CXK(%!UT\YIF1W)I1CP\_1G/RH%M7XAW MWGURK M^Z";(,2XZ5'MH!FQAT^RX4*6N+[+8D>&TQ3S+.4^L4\YY7IY2T[^AM$Z%#C: M+< E?=EP/(8PJ:?ZG,C%R&]7R!M[O?$RF= ZMR%%G*;/=)%CZ*+^+?5G[M\G MC$<:/OYS]II@,#;S+=#$8<6#TM>'V>.D&S7%K/YPB%K1ZS(]!P_] U!+ P04 M " !KBYY0XH@1!D,3 !G% ' &ED>'@M,C Q.# S,S%X,3!Q9S P M,F$P-2YJ<&>=5W=4$]N[G= "B(2J2(M2!$11Z=)RE28BO?WWWKO3_>>]^L/7/6S)FSSO[F M?'/V)DX2YP&&1RIJ*@ (! *L20= 7 !,E?T)%-M%KG-=$_\]!_ 0P4@/90"=1?1EPGMJW@?5':RZW[%\8K8>832TERZS76'G MORX@*'1#7$)22OJ>C**2LHKJ0[5'>OH&AD;&)J9V3^R?/G-PA'MZ>?OX^OD' MA+^*B(R*?AV3F)2N[I[>+WW] M(Z/HL?&)R:GI!^O#HP4E-?N4C'=UP';N#/SB+ZD9GF0\+ZZ@X973!?+:NOQG?82 MG_@"/^X7M3^9_>^(A?V_F/U-[-^\I@$ZTL(D8R1G!& X40P[P7M7Q"ZDL*8 M/7FCI,_V.5!U"Q?:<\&,G#_U1;GW<]&BY:@=-!&H@<5NCFZJU;'Z;,4[?"NU M#$I.F5HW:C@,<&EJ1#7%S#&>>33J'*RBGK-/]%A0=<0%>(G!F2 8:(O6U[CS M%(Q,?5/I9IK*HFYK*D9Q-/"Y_(LU\(>*D\6NMNVO?VB51 Y&I_6%YIY! MTM?9$3T(AA_5EYY/3Q6%Z):BVKFFH(76YF.K\#W0[EI\(]%2:!2GC[,OM)##H@=8]Z;9:>5IUJZ/.S1[:Q)U0'.2 8_T(\F=%8IXE]E6W7VR$%OI, M2_6XT/Y\%1 GYK@'Q6=1;&JD\=?736B.XOY=U6;?QJ= MW=M(UN6MB*Z,N\)F;Z)YG[NVKGJ)DD7GM_\&(U1;_:AS86MKNDW#:U_9ZGG( M_G11HE*D0*J1?CS+1S%.2O)2B?VJ+BMN=4SL_C.'KQGF=$%UZRNYN[GKZ\=H M3?=B;DWZF5-C MY2?.9$)E3FA[SB?T:F+V^KTRY@Q^O(D*/P\67F+?">$ZVK&Z "<;64\_:)KT MCYT8@/T!G9C8JU*$O%XA"!!R;V4]Z1]FC+(LQULM_X3E.Q0IW_142NS:P#5' M&NK]_NF )]\H+,U<>)O[&O9V\=[DF1%YK8==2V+".XQBO\0ASLCPP*!>IJK"T4C:1$EV^ M+5 T8'<@5T7VX:WW99R\U7%06(Q@!>2A8%X,\"\T#U,=,>WW./H=-J0>8M E M;N),FEL'O2-9MDM;<9N&Q2KTA:I/WFC&$-RHSZZ%/T3S-8\OU:'UKT^^W^O3 M]B2\"?AY=PY%-:,XXCQK.:%>$Y&\;"KKK0M!TZY',FE8K/GYO>%YKVE>.R&5 M\^68AS1*K (G=L]!%.[ZP01NT^[QI25H?_8AEZ;8H)^&G6%FL8AAP%LZ9_=D M5(7>?646PV([UG^.TJ9\ M_WY@S<1WO HIYV8Y=W2468!?,$HZ$D4AP]1IT/]@)HZT5IMNI.V^ZKI&VX#WJ1S5J M\=&_\O:R0?HVH]C;F:(?'L9TS$$/,(F!Y>7!OO4M>OEX-(F5^@PMND@A47',AU[39E%&_0+5M?] M8C:WY_C0E>VK=5\1Q]42^.R@X.?JYOUFI9ZY0TWN"(+//A$06VMT%=YD3B.$ MZBLKLQAE!+_]\[-;$%Z>L\WY%;&B;]L[R8MG"8/2TKA\5M\18"F!5"G8_:^;E=G:GA$45 MNN %?NRWCQN;G&\?PZT:PF3-') 8[>JNEPSTG^AH5T)XU^_ <\#HUDF*FAFE M9Q'5^[RW^1"?)<8FHLYTIS!7^.I"1=27^_.S%7K%YA>3;@\\^.0"&P:C:;Z_#YI MW/',.?-JF,0;B0/M.\))1S;O*J/F6XR>= ^NG3XNYMPGJ,XWGJE5#A5#U!Y( M;0SN9P552_RX_)GK\D9GJ_IB2IAJF:-I6,E%.2WF7(M7C$3@/?OA-)8(Q)]4 M&+'79Q?V>/)7N/"U=>->'HN$,JK2OHN_0ZDFAE&T8Y@ M?TY,!BD76X0.<[S]8\_:2;*@@<^\RZC$'3%4F[>M>WN0\^A+JCC;PRXT2WW"?K+29G>$L/8B MP;):I, ZN08"(@ MA:]T-D7=3M_%;FN:F\5NY*YYU.HH^T?-4%I^KYV2B(PS76Q%K3;#H=AKHY!K.(VA%&^J-5=N-9,5JWANWZFC?"L%-\?@I5.JKCQ^,I- KMDSJB:'"B]8%*N MAN7%PWNK2>L6M_2?%%3&E8UD"PSHF$0$$8'B(Q\8QYGAV'-?QVJ+/O$]H85D M20#\,__DR805SJI7UY$AFUS#HR&I-WU9[^O#0,@A8DVA=C>,0:GM4ENC/H_) M;=J/=B7ZYI SOW/O09V>0F6MZNT%H;$.Z^+8J7Z2J#GFSHBNSLL3--")('_' MLG&#HZ4E\(*:2.7*0^O7OG)OGK,8Z [)NUM)!1FH M:$4WIZX,+3!#;):17G.<.._Z][@RIS76\0EM/:,HJG\-4T)J[ M%"Q+>K4R!/[7SLZ*^8-3W,<,!3-1EN6ZV/J*'@3FA6EK_=RW'#7F%O\&?BUW MR[_X!5UWT!=(?A7O_E*(A"A"SCPP6UI.=0S'4#YUSA5*OAPC-,*KRJLR'ZD7 M!H&[^"'%MX9'%OGY,J:RTR+%$93FCN6^& B#%F7/8O,(6^8+"%1R- N_.%[A MU](S[AOP.(03.U9:\YWGGH<*N^=$KO/^,!^^\E),NP/:7[>Z'^N>8N6DJVDX M)E!S')J^!J/:>1_>^T#(0'W8A4>IRX/-IO$,5/7@Z',)W(>;.7:+25Q[6"K% M8WW"$4PN_U(^5 2_D'&IZ$0295=ZW=-%],MO.Z"E$%X>U,=N*Q8Y0:\$-Q8A M9,4616JW"8O@*E\-?DBX*&YQ*\NL>O&I-#SV3K$EPZJ%4?%\:Z5'*#E&!2?Y M7@@J8[(0>MF<"-PX4(=>0NUVG1(!2#FD9L:4[!U]3=@%SP/GT$].D4>"3&X, MF[YWNI<5EP6-":Z35_K(Y;&4MNOLK21!ZEA91[GWN&&D5RI]+\*(C_Q@B=UK MM4]3H)!M-YY&KB M^(IP]!N^UY]+N:+OL<8F%9NTBZ&+57+$1.+Y#MS5OQ>>B*TCG3#@*/$+3;=N M[_*IOQT>9/JTM"=ZQST,QNX6YR4=I)%OUG4H)>6@B?WP(]I$5-I9JK\K@'T/ MPG&F5(]+C7>!3]^O;X[4N9HY2 =T4-"#.A;W*C5^ X M1Y1^*EX%@J!-N/O)>1)-Q00\V.9[K\V)L5Z21\#F6HG7$: M>!J#X9AL4Y/^+6](HY],1Y0Q>^$!W;HWH;!*>-=-& M5QGNG>PY94;T\*4,,("O>DZC(-VAC+505K\GTS_61D/AU+UI"LR,,(IMYU4P MUUWSU]V=.JCF_#6X2NM=\;*]?8=%8:\QI](54DG8!KRT;,(JJCY#H26BK&9[ MPJC[N(RS$A5>A"Z.+97$\\5$BWXEF:M2.=9WD(M'AD,=R32'QR0[TC8;*@)> ML&B4AJ].'L_Q=)5HZU_:.TL[8WY'^C&W'GW*BQ$$_A/DG\Y%_!ZNR_0>#E;X M?439/B'/4T>?!X?"'NV;GJP:C2"]42*+FB@-[.,6K1+Y: (XXSBJ6^$*"EO_ MD3]^)+'IJ^[+KM>3,0O=WXE 6L(Q$4C'']/;%D++T '(U@FWM.4U6Y*,[PS^ M)>- I7E'L4;8@YJ^@CG4QT=D?;5D;/19#/"4[>VA?/];RTN[\EW%GE]6^>/O M*\NV&$=HTFHZ"K>A5,5:7ER9JO[4-R14J_/P0Y7B6-M-2R=NYC3EQA'DJ\0> M7O_/V8UL2]>EY>B)0(3_,JM.5KY7\UO#S[H5BS=B=D362#(ZZ7E>S RV/;(J M2*^BV\:A0.A>JJYT?&"2 ?6]@=3K!IN=$5*Z^36J%EA$I]7TR?!A-]K_8XVU MGCRWY;L0KM#;IH3I_ )'R6;N%+=BD^M?KEGDCR$\@OO*Q[8>T#+JJ*Y*_S#' M&62;>,_T^9 VO))EVG\:X<\XK8B*()."NI3YZE<;&SKH=FE=]IGQ+FT0 =XMT1\GS(]R M^*<(:S\#0RRCW0=3,*C:J9G+0A]FP-?^[2U(* 227M (?*@DN5SH!0F+ MH%[?$/9>+6G9K* ]R*$J7LYSKK98Q1O:[&&+0]])6"D[M[#ZLB(GM9"MVLV> M,36II.7/!_.1P%]O^QU;%5$A)U" 3'D[RVL]* O),,0?$.=97?(I+JH'2; >J,P86S#T ]*W';,,5OXS:J M5JUQ"GEM766^[)K9/C.57J,/#1 ;PMGSZZA,U2JMU\)5;VA^;IX-)SAV M<+5MW#VA/6D_9XPGOW?^>51L\_ A*7T5,^LR+N6N]:/;U]R,%PQ@[TI/DD,S M2?,-@Q]E^(RD+1(!X-A)$SM>5W[GDHP]>C[+U7@(C#ZLG%$YNHV'@M,C Q.# S,S%X,3!Q9S P,V$P-BYJ M<&>=5F=44\W:/2'T7H(* E&0WJ1($4E$C105#)W01!"DB0*AY84HB 70B I* M#2(HTB)($22B5!41Z4W%1&D)-1!JR@W>];[WS_?CN_M3P(@$ @XQWD -@E (6("_0'@S!E P ?H '# )X.#T0!S9@ M\)_W#@"D^+_[.PU2 N#^Y[OD?_I_ G2C "J<.QQX#C S\O+Q\O#S\?')R# M+R@,$1$6$A*6D902@\C+0A7D9>7D]AW04=VGJ*4D)Z=FK*YU4,_0T!"J:FIN MHG]$Q\!0?^/7T!0B#.A5AS@ H'!7-Q@'AYN#D50/&<VG[WJ4#!N?#$P4$=^W>(R.KK**JIJYA M>,C(V,3T\/$3B).65M8V#HY.SBZN;BA?OPO^ 1<#@R(BT5'1,;%Q2=>3;]R\ M=3OE_H.'&9F/'F=E%SXM*G[VO.1%:?6KFMJZ^M<-C2VM;>T=G1\^?NKK'Q@< M&AX9'2.1?_V>G)J>F:4LTU96Z6OK&YM;.[Q !CT=_R?O"0XO+BXN<'I?XX<<2W]2]5Y R*_@K@.&).7E M'6I_F/W_B"7^3\S^(?8?7F. ,"E3D" M\GA6_RM'WJ3&Z*CG-U$!OM_>+Q8W$M#O*/G[!NA1\*"&,-T::UH!PXQU:,:' M-E:+3J"P&A6,#,Q:21-:\;.QH>OY^'AR]Z[W*1_CJJW@B1)-+%_=^9Q$<9-I>XJ LO+H#&)?/H=&R@*+/FQ_,EE M,PFUAA2T/0BNQYRM=NO HJ&$;1^%U\NHY]+QS(C.:?^+W9TY*5WS5$ M>QXQ$0-I< MJ]\V]%=F3O7YISC-N#17T:4I"C++?K)CJ;$MK7_Q?>N1Q! V7![T/TTGI_O= M23F<6Z;^GK=!S]7DO%(EKF'FIX'L:]/MQLY25F,^'1$!DUH^3'5F _X-^\,* MO7/J'\.;S)F(R$$:/=#FX3?51MB*V*WGMYZ5.D2?5BM,^3S":0#-;@::+!41 M'ED6P&RS7&^#OF7A+1BLC)&8'&=61Z_*:V>N:.8W^*("&[CZD:'9*:#5_OB^ M]4=5(D;&6<9Z.S!R9+.)#FS30W\)[\B75X.8]PXW0 MW<0ZY0=?M\3:6%>'N,K,2A4S_4T 46N"SU)'BN&9_8KG8+VJ/7IL(+A_:79S MF-?G]IIA>7U Q8.?^:KBN8_>R'O/X-0&_?0IZ]50IXS!V>1O.C R; M/CL<(EV8/N48G9/@@X XB>_H;A<8?>C.-Q?G!7O7\?#LM3-2SJFH/G(3#L@_ M<)K9(8^(*8YD\0^)YI57U.!2,87B25^-E_"S&\-YCTE.J+^HD1@W'5,2%6,* MC_+&GXRK@""]]>,_(!%*^H4&52TE'V&)5X]TD7F+U_(N:/6^DB\-AX]?LIO% M#37(5L5'#CCLT]BG]D&$>/O*MPOMCDXEQ"<5KDL/>E$Q]X\6IBBZ?MX M1WVUPC=A@AMZ"S*ZM5:?W@^9["W;KB]86V0L$[P@^[N-(DF7,ZXXF><=8@/@ M@:J?6)&#?H.+4G+^W_=@?[$!TN:62[S53I4$%T!J::_33I0-1*1O\8H)""LK MVT+A1C$)%;O3RR<0N(;+%/CB4TI'$C$ +Z--).O.MK+3" M?#"E1K![F9N3E4MK3]0H^\[!BLYA#_>5Z\H830A,0/V@.24E!0VE[;&$S_V[ M5>6._&Y4W53@&-=E%)K- T$>Y7&K>MDX4)DYUJ>2Z3QG)F:/$;RA]B/07FV@ MYNY[)TM[.PNO5E(WK[R0G>L[WJFCPGUQ>(LY3=S>5->8Z##?_B[]6=\@MUGI M-TSA>?#[J#BOKE1BO;%O>CIM_YI\3P-3\T7YG5-MC?X/I]2G=0]2Y8Y'B!%\ M-H;*PZ9.X&H?A2?5-N)\%[V-4>@@6%R>77TK\NDQV)>4VN8*2X[/K_5=;I:H M(2^A*&HP$JUH2\&2BO_2M$;LLJ]*=>A__BIGP28G8@8#??=S^+:G^ZD M'9- M5YU5[E.Q*]Z6&2[3Q7,_J#28[JV#E7EHMU#=;HF=TJ' *2"0'8"&_C+'=RT+ MM8^Y[DG8E\04B4N.54W5=5HD=/",[<1\G-/D:QG]EAE8D9P+CTSX0-H;P[B-QZ:]N;L= MAW_&H#EY[9_@MV,8-(SKI7L%MN=*1EW::S80LP3/@B='Y6L-N5OUO4NNBC!5 MEV'-+$Q,#[V$R5YC U(&N,>Q'FQ@ KV[C<^W#-4147ON&ZSX+O8> 0PA5AIG MNNO2&M:R4&MNX;G1#[!YS<=WMZY-A"V+Y-IE\GHNYH?S?8[8=*DA#1=]?V?[.% 'GKM M;'U*1<\ZLH=UV)).<",8;41<\G9Z\[I3HO45; Z[+>7UP/M0]J>-U"BK[;1$ M41.S]5 6OH"S&U/YH^0?^ZL.)S3'AM4+'M#"+^1;S@3K$\%DE4PW;;K5\$(" MQ2,.[<#H)&OV4*DOT<2*/1\85/W6(S"5L[.-JSLLK%O0$V)ASB+A[@$A0K=> MOIUKPO6C0S?8G!*E/4_H#5=4,=4;4;BYTC/M%1T]LO=NO5R$JGY-'CX\YEFD=&W]!SY*/&7JBI95?YL2,RX\G"5T+ M([M[Y&KE/(7?,F%>\2KSD%Y,#--:M*=:9_@Y7IZY.W)AW^^(KZR,[QV?>Y4. MAYPOJ)XVLRN.W6AH";756C]8]5#J^CV*6N'K+R\))AMWXJJ]Q]S4/R8+-0]6 M7=L4&WI#M+.O[PLY\*8A1%&4+\K\ZCIA3S,Q!]F<38O(4@[M'/\:#Y")(:5) M&79!:]Y9*]\L4M/4MGF:FI79 '<%1X:O>-E_GXD.HZA36(Q(D9*^#IE#VGKHX-T>JNW7>Y)XB$V@_ MXRWO1:@M4U^'6[><78,HG:IF SZJX2=\P+80&8JJ&8O!:/M M2G.1@%X'M8[@3)N91K2RK-CS.H3[@E M[H6+Q,C;B4P.OF[;;7 "/A+>_*DIN^&$.]'4=4M#SM)>K_:B=_=%S(M]POE MN;9[^YCSP_)G/E=,Y! "/;#I H)J]M8"*:H'?:1LAK8+6F%ADXF$+-J[R"M*_+1V-ZB9?1'EXY=+ M\\D0I*/_SC9(ST#%5H^5CC51N[CN@6>_-S^?]NBY42-SZ/N)D\>UR[&&?:*M M7S'9](WS=_GM]]P[G2;]6MBO'F8D"?N>,^"^[(% 5/IVY8@ M6C=D[#$>FKC^(N2O:BQQ<=&K@T_OMTV>YQN\1WOA(:MAE^-D7WBM^A55UL%LD ^A6AG9G 3(VO_/78\#5+9*XK+P^MH3K5U22? MOQT'FOBVE4U;SDH+U+&)ZZ*9S]4KO_ LS,K!A["=/9"R45,^2@WH1?IGHFLGLRMD@@_8HCK M-P_%F^+POCJ]C(O&A"E-'2*M]%M@G;%?3JI9[.V%Y40L:G5V6FR^<^&(QC?C M78LVV#@F]J?"7@1&:N.4Q;W[8R&^\._^T _]N]^_A3JD/]?]I8FG>D+'5C'P M5L87R];'.0PD _N!)IC]8X@\O^9NH=4]*[L+7HR14Y#OK?CBVQ_ZBO)A#ZNV M,+W(2M+0$?E5[5WY\US+.M$6S@40;L=VQ4WD]SU(K(94 0N77PU#0 6 X M !P !I9'AX+3(P,3@P,S,Q>#$P<6_8R &SAP1YN &!B B@# " \'*# %Z.!^+(B)O[Y_N' ,21 M?_@_&H0(P//']Z-_^C\-%/," *J2V*. 2# Q\?/QRO S\\O*"@@) P^*'S@ M@+#$4='#8.GCLC+2QZ6D?E50/?6K_&F(E)3B>:739]4U-35E3VGK78!>5-70 MA/X8!"0H*"A\0/C8P8/'H')27C%Q 4.L#I0#P"<(&XN;EXN'EY>3B(H#!.'. 1X3TJIWZ% M3Q3AQ"_O"X:&X_($(/I5K6+FE%4%#6>_"$$A\5^.21P_T M=0RNPJ\97K]A9&%I98V\96/KAZ=_0."#H."'(9%1T3&Q<8^Q*:E/ MTM(SGF9FY1<4XHN*2TI?OJZN(=;6O7E+:FOOZ.PB=[_KZ:/V#PP.?1X>F9B< MFJ;-S,[-+ZRM;VS2M[89.[L_N$ -^A_[#]RB7"XN'AXN'GX?W"!N()^=!#A MX953YSMZ!<'OY"LJ#PT7 .OC\JI:!2$:YJMBSGX4(7$%S8D3:S_0?I+]=V 1 M_R^R/\#^Y!H!A#F%R27"+0+ @.U=Q?R_"?U4B2KA3+D3=.PF[M<5,H$Z^*0P MOW(L691B_R!OJN33ZUMV&7J%&>$[@2RKW\>"4Y'UW>@A.*S]EVZ8*>H=(=NI MM-[PZR/'&8,2W(*:_-7ZPD XW05;/E*4DQO"&GA4K<@B3GM]AW@%N7E;:Q<- MY:K*90P7,]A "V0DIXF4';D_NNBV:U2\.Y#F&OBE_)C,^$R#0ZY47]MH/H[2 M:!6G.=6AMFS!Q(SS$_6RL.M[9N"%K2CGN9X"AIMD-8.^CRJD,GU1ZI9-T2]< MF!X;:HRDP48AB=_%RZI#"1^9[ZU$=7J4+ZC*O8TSYBE5<"^0ZRY5&3#1"KB% M@(-;%/.QP)]Z8R8:C"]6<[G#B I];73XVY;,MX\[ZY-K3U9K=F;7;WN#HO7O1K5G(KQ[SG%R)KP^JZJ5JQAW]O7C:Z:W]PL423$=TXM.N,?-NH& M:--.MF$5*^7UL8HON/ZI P^.IWW-A#U#:$Q-J[G[W5;_L=FQ<$:QS M*6Q_;\C)T3VZTZ*#.EO$!L:E!8MJ.%-*X@,CX 889.U\I)T+4.!*6$W_=CL M 6QB,!]_G1KYO/;R6+SL,=3,V1'7@HFX_;W(3Y@@)BJV6+TQPLF MYYH.2&!SE,M*U3)2M/$J]=%@A'TAI[G,^^\*D8VB;Y1'%K9?WKL'2O>>J;T^ZI>UW.)R(OIE4>T"-K[\HTO^R_DABJ>UR.W.[;M2 M22LYDQ7(L2XC7_/$WGE.\B5<#5-=.KB&@0^DW#&[T,BQYC@V8-96O[>(MSUD*(]37=&ISK"EQ M9,_3:+&Y$614S1[Z^H=^^8?#5YP[QF4O*_?G@"EWM?>..6[?CJ43O+3%3R+, M20ZV; !77.V>07%(^2I,^;PF5;:93#T<$9"[&RR[164#%>;KIY$9W]@ H/?L MX@QV,V#5.KGXA#O&+96IW+U:B871NGU9HY@$2S\IXS'\!F9:YD..(SPDG^%M MZ) N\D@;-IC+!@18.#9PF0'[GM5,?]2\H49FQBYETL#(4DR;>H'7V!;XX]Z' MI/=:FCJ',KQU3,2>>\@'0#1/1S324YB8;KW4B[FE+7A75^=R 4B)?&/ ?/K) M2=VDU_ 9^<25)-TW2 $J@HA<=-2ASY32Y.MXB7C*_>XBSZ>S2\B$;-Z M:,LK1PKC?*Z4H%H].H8FC5%GEM439*I(*!6&:FJY MJ>2"+G:+]\Z"A*EE?*2C'M7] M56.GWW*.#0P6[[4U/)VC\%FY.E;]#*>6_Z)SK6'@&T<^IX;-"?^Q1'*F( M(M:LGQ7?7*UN>%U" MMO4L +-"7/Q2/LJ" NM MMD&XA#4MMUAY;)>#P]"O-#\ZR>9\0*WM#:-&2T5F'WC'E^2_X7[ ME:*>LEM)7&6+#G)UE >%N/K>.1LQWR1R7\.>U: 7$1VIL'+U#K.*>[WBFDLF M->\74]4-9H2%L<'%%%,S!0I<;"WV F?K!I!YC&,B>=?-T#$0UH[M1L]F,S^< M%NPG#ENG#+,!>XS1EI_B-[%'[[(L& D+BOE-'5_(:_"ZD0:]@!>A%,)3V/C% M7*H6;6!IY3>%^Y+Q95P"=+Z&V+_4H [JHZT71=/X^Q_ TD*;CR \?5Z2YERL M E6LQJ33M)Z=?""4[ZJ0\V5 6:4EZJT"_G/O9AFZO9CAH/L\ I(#W%1]O'Q4R*N%\G! MP>9 Y6Q[M;U=L,["O?"OB;V9FU.PP3>>"Z&Z!!L;C_/G;,.3"T2)5O[)AO*- M4I6%'D->YD0J4O50;P;Y7-+6;W;CA\AFIY/TM5G->#^MOC%&X;L[(^BK=3[K M%X=?2\0B6E;TPLJR2GO=C?!!YJF-V^O.:<](G-7W1O#G$J0OJXXNA5A5O#VF MWI'7]&:63M!:I2=MQ=1Y"THDV*'9 $E[/^21U@)QDPF#XW4(5"8;,/ T+D' MQ3;=\NR1B9K-=-LGQFS@)HW,TL$4TVY7P/V]I<=JTC=4YZ;-RU4R)&-N9:D^ MVPG!&BV0$RC(0)-S]Y59QC:&IHAZZ):641.?SQ.%J1-NB7?P[[J@OO,WX-A,;.*A_(02!EXDULK;FD-<=X]0<*)5P M#[=X#@T].GG)&8,Q6$+UJIZA$=\$G])/D6M76G9X?VMD.W9\T.F+NG3?X92; M@5N7OO4TV%-/[[9MU32I?60)/I\(0] VK9Z-2F;KT%Z0XKJFAO)D7FR+V39= M0_B&OK9VXTRP9=R_WDH('EE67RM\:7:&S\-F88&&;\NB3F@K=MZNPMWZ_+%D M#$\D>>&:?]4S(X8DXO#MA;I&RB[A\?>A_%B0\:&9[&M(_4 ME"U!>XE.+A]A"2R^U6C.GR/8O\K'*@+_%%<%*QM5VCH]UB&-EHDV*]%J]VP2 M;J@Y+ZZ:NR*R,I>[GT M#6C -X/(?))'P^%2]Q$,PLJN3>?S_#W)>65,@H^Q6B=\F(H)?$<+ MB]=1\0V5JY"I?=EL@V1Z3E_B[7?D\UB>DNFH8CD.QM$8I?=-]@>9[>FW$QUR MP5 S9;+P?84$BN7=K._W+QYT$>&;>>@.>;4#9@..@R1)XP/&X&&4MY1!T\#T MOIF%0X)P3,/8 E%LNWE=R2+,5.W&JN6&6(:Y]\E+3>;/JW9S(NKM[(S1DH$1 M(R<2M>; F.?]F\A/$SZ:/F7;*(=]$Q=P+:=,ZH7^Y<#Z+P5C#_\=4$L#!!0 M ( &N+GE!I U>1"TR,#(P,#,S,2YXJE[DP5W^(DSJS3D24YT=2V7,M)VJ<.1$(2&A)00-"V^NL+@'<1 M!"^28VVI&6]6$G&N'W .[OS];\^N QX1\S E%YWC-T<=@(A%;4SF%YVODVYO MTA^-.G_[]-OO?^IV_WEY?PT&U/)=1#CH,P0YLL$3Y@OPW4;>#S!CU 7?*?N! M'V&W&Q !]>'9LS]ZU@*Y$$#.&9[Z'%U1Y@[0#/H.O^CXY*:0S1&_A2[REM!"%YT%Y\N/AX=/3T]OL(V>G]]8U#T\.3HY.CH]/>X M82/Q/F+[^;EB40>3'YFBSU/FO*%L?BC+'FRK4L,)H%6I<9TSMJD"=/(G\UHWHNO*G[O')9EHD8:>> M%A'=-K0X/X3,DE +V"S>1<]+!Q+(*5M=B>_5-',8RW 9)DRDBN=2Q>-W&ZBH M.!,TE^FINDIIJJWJ4<,M$<7&\O5IIXH::[(API M BGXK)Y(#UEOYO3QT*(^X6PE(]-[4TCS3(31EV["I:$V/F.B>[Y;*9IC,[ZB#+:%R M!\@"7^]'!:-S)5]#%@F)Q"2UZ-/)\9'X.P)=,,">Y5#/9TA\29B B,OOA^NT M:UQ]#]EC\DE]7G="2!P6,1"NM=K*=-F&H24+?XQ\7,OS \0A=IH"$%&;<'A[ M)/\JX .0G9_:34B&[:)2FU#A &1(RMA$GUJ&2C,1_8UAE/L8%X#C'4R8X Z M?JL/4)()2'%IM>?EM*/M.V@\RS^K&;P:<#8&MN.W^L"VCA\XB$2!\4Q7X"]M M#7V%B(SY K%K2N8/B+DO@'@9_U+<3VOCKD0"*;/+A= ]_GE\'N#4:1QK0V(3 MN,&B!B( 8[W\6Y&;.2%_ MT"?D2H"W,4?_]+&GN%6%*45@GBW3#T83\I:Z.?VY7M@T\S!/F8D1AJ99)%RR M7]H8SBZAA[WQ["YE1(_8=PP3"R]%6!C/^L(UU,&V>E8)L[H\S0WJ6-.@E 29 MA](R "0V2*3(QQDY+4)5!'H7<[GSSQ,ND%.1B,C91P'#9Q\R2#BJF*"J<3(B M>'*D03#%]Z\@PUG!F/!N%6K$%KD9V4FU1?8E=.3&I\D"(5X5LE(V!KP$5N)/ MXC41?E2[1R5]>]V_X03+X,AP^3/50I']]! M)LQ;("ZZSLZ6<,OR+ 'Q3*6^VB""@XR4-N5"+0"Q V7:@M[BRJ%/&[1#/3LS ME&>5V^/D0?SO9G@K8!Q?@7YO\@5<78^_M[YE9KS><$*N$6,SL*=-@1W?W-T/ MOXARHV]#,+H5WX=[B(U(;"DJ56?-&S5^W:L M=W=?Z'JR3?P"AGL0?PV($TZM'POJV(AYPY\^YJN!D&]AOAU(B]F; 7[;$.#) MP[C_]R_CZ\'P?O)G,/S'U]'#O\#!8'@UZH\>]H&W"C(OD(LKRBJI$@TSLKE* MM#HW/R)V!^=5LV]4V@#343P]$1^?E9-)@A)(TC8YER$;\VOJ>56G\M($YCG7 M=[H9.T4. OJ6^KG.RH6.SKQ:\4ZSKI_Q>BM7* 9H6JVKH J:M\2<:>JU)&N9 M.^5_MY QH$;"[%'-_.-=DJ#VMV*V4@66VJ%+*[D7"@ MI(-0?#NC73%<]\BBQ,(.5AJ*0;Q\G,Y'5Y3)G1Y6C]C*H\A>9[:=>K-%14JK M5BYUEE6MK'+RET"]=!X%0D&U*<82]<\&H8X:UOLJ*+U0(_D6D)H3\;DF$>M@ M;E]:OH*8?8..CVX0E(Y1TW>5@-!3FC<>Z4XN2SY ,0)I3FW'H-%PL!HG8T@\ MT9UJ+L"H]2-%K;]3)T@\#W&Y,Z_A2;\-V)=BG.M1%6*<'C\&(M6.P-:?\].B M4R.3F>B-Z>SD1)/."N%K7T[[@NRYR.PCXG'F5T]H&C)S-CO59+.0"4AQ:;7G M!XCA1Y4AQ$:F*E!6X;"6 .0 MJ"#* *D$D%K$A!D]VAE&\Q VZOI48%.*;Z[?H\6WY7V>O*.3'DFG*F;:8]3]>>-ZD#OT2UTGKUME*]2L\Q)-G<4Q,(H<) :0S65)8$!4&G MY^ED[2NN7[>S5DAL[JF=:GIJ6O#;UTN+#M,^5T0@7=Z\#/!>TR\+S]8J\G8Z MN4X@U9"9YU'?:\YUIEW>RH S(H]">#J2OX3%U.WUH M0.XS-:DYGHV72 [TR%P]:CB'VX"M.=7JYN<#(> @$2,G:V-!P?/]C&U]+*H? M=6G*>P_VBX+=:"ZI@+04JMS\8 15RZ>, C=,_.4R>/L5=*+IV!&94>8J]>H# M5)%A*6RYZ9D(MK2 U.1M2D:;\:S1Y\L0F+=JZ-:V(CS:U],+[B +-NW*A=[P M9M=@&;:2Z\T'%9N(]8+03+JU\ESW!U> ]/X(>U6WFC8NI9G6"W ML1!S -2M>Y2#K+L#."H?E&AG:*P#5O;A2U4)O932.I'KRS2K$\F]T/M:48!7 MC3Q:A8\YO>H6)*H@V[[4>X^6/K,6LN>AKA9Q*5&;QRL!54AL3KBZ8YXI5K)9 M!Q[-'[4B9IE/,PQ47<8-(T-S6+3RCA7Y.$:(:Z$A3FZO=-$-R-&;0QK MCXCX2!YBF =,*\*2(S,O4>G&#B$3D.+2:L_WJ2?2-AU/1: @\LY-!BU>+Z+5 M8FE>XCH5_;X*B($#)0-P"@(I ()(4#M[=WD4A _A?,[D&W>Q/+\4EKAP16Z@/.9K77L-\ ;&E%4037345)*M'<&]]4&RZ DH7$"JC M>INA.B#19U^/2@ -;U6&SF=$YPPN%]CJ,00OH1+=]SU.7<2\ 76QA9T7JU=- MU2BM9YJ>5MUZ%NL&$N6 U.ZO0.D'!$6LX9]!K..^[@5,A\\<$1O9W^7:!>'! M%=-W(O1'P5[.CE.V8;ZJ*Z6LYN0G\[4U)Q(+$KG!;>5"(SA7[4/G>NP?*-.J*OG[R9:CM@EW$MA?E#)9@#,:GW:K4=3G2OI@M9@)A'BWW>IMYJ%K8UU27_ZDU(?D&*40\I4\U(/2DYJT1NDO/%:-N ML#"59M5Z&'J>Y[O!P/2K>%0KV-5A:.[UZ2Y,+X(,'*1$ "FCI1T^K?L;K1Y5 M9%6*8;[[48AAR]>-]!ZODZ),#,S3(KIKTXN!:F&^\J<>^ND+ X:/=:](*J(U M]_)TKVU/.(& 53O;R9H_U1L5&B$14)K'MV]U/8<\#HK5_RD*OQ\^>_9'N%QB M,J/RI_ '0FB@O?I-_H2"HYL 3CVUG>.BPYF/.@HV;#\__[MWP&R4OC.X! %UUTBA]CQY%!)V+H"00XYKZ4_IE1?WG1>9XR!W_$'+D=P(7N M%QU""?'=CS:5JR@C\4":U %!P:600NT'5=#V6=C_/*QGRHG9%/WCW33EU&R* M_O%NFO(VT/6RP!3]X]TTYW/U MTC_>35/.S=5+__C53$E4MRSJBQ[$/;(0?I3*W"%FB2)"T3OH\8'4*S2C4M%& M)@E[E@$ODT&8R'=M\&;V5#7FM2TIKF26Y;NRVX7L6\0_"_#E"PFO&'7[3'P( MSG):J\D37*[7OR:4.]C*"LT07^7U8)Y:V(>+U6_NE[V&"!.34G4JML=Q0I!8P_XOLD2W*XAF6.H;O M&;!^^I@A._N^ 375A>P'2.8X+AIY\$4E-'%@\(M+B1BHLM6Z!Z?!);O"?6@J MWX;=+.CTX7R X9Q0H8[5ATLY)/Z&N% V=>%KMJ;5(WG]FI/15T9-$334I>IJ M&=Q@6W'973,J/),DJJ(( Z(*JV-))LO,!#MA7KC8D[-B_?==4#:YK1^I?\*$ M#.=H/!L*=5P998?/2S4+(F/RB'!1A+I+2%;AX3+O+CKX*\^\035S&1G]8OQ? ML*-0S77AX94GS!?1!B,5,R,=)2^U_SJ3Q4;!=F^Y]/XD@^",LN1]R;';7H;W M"T9R2\EI&LH':(9$=R@S@YUM/<82K]^.(O74:?>O!*\G'L/SUU=^*'H#?'7C M,2?K5&6L^V"K+UW=1T9&VK-6EI5[?D&LQ"*.S(.5>0?GF M4KZ24Q[,%I172%XCB[[@^0*Q&#,Q"!$%^2IX46YDZS88[6RRKV+Y+Y!_!K/T,G1Z5$PPSK03,"6%=I9L[1FO+[: ML9IK]UVK80#E*\3E%GB1$=1X2G22XVG7.@0[-MM3B%5LDU1!>_PR"V.-\CN ML+I^4 QU&%H(7/ C"M[Q(L=QF2&UZ//E$WTT@]J;B;[1/;(R+[$2% _P.?;* M+Q#T*B%X8S?GK[U)JL+NUQWS MU;(B=,R#@ KE=F\P^7V.YY'HQ72[)*&Y[O@/+E'?==[ZO? MRZE].8BZAE,JRE.V2E8K1?H2;=GS'74&,%BYS-G7F'[W6H[&&$QNL/U=)":Y M["%70& N2-2FV@74U;*Z]CZ8.[B2A=,QOGKQ'5B06+\)16HFKX@.D1,) =Y>%VT+'5R:>@N';I":*)&_\/T+:^RPTEVEDF[9/=&X)]1WB^X'%B#Q+>V.=RB4T&^5Y( M&)M5O?P&>9'+O'@M,C R,# S,S%?8V%L+GAM;.U]:W,;N;'V]_,K_.[Y MC!CW2RJ;4[)D;5QEKU22-WO>3U.X2I.E.,J0E*W\^@,,J3M%#CDS(.7:JL1K M2P.@\> !T-UH-/[V/]^O1N]N?#TIJ_'//Z&_P)_>^;&M7#F^^/FGW\[!P?GA MIT\__<_?_^MO_P^ __UP]OG=465G5WX\?7=8>SWU[MVW[WJOZCO-$ S N]:_XR*L=__#7]8?3$O_L^*?\ZL9?^2G^NK)XV;5].I]=_ M??_^V[=O?_ENZM%?JOKB/8:0O+\O]>H7Z5_@[C.0?@00!@3]Y?O$_?0N]G \ M:=INT6__3 MW__KW;LY''4U\F<^O$O__>WLTY-*2N>_?_^+K:[>I]^^/["VFHVG<51.JU%I M2S^)K3>57-8^_/Q3Z;Y_CQU/79EW^[]?+S&]O?8__S0IKZY'L;OO>Y+GR$]U M.=I"K&<%AY%N>]0&0J^>>?>YU*8E#?^4]QBKGP+,=M6D4GB1PRN;-F>+)WJS=ZW,V]'>C(I0SG?FRL9NU$E_4@]=G$^>/> BW>7WD];B-RVACSR MGNHZPG?IIW&I&G47?FEU@_7D/'+6-\,?F:HGE\>CZMMV(["RICSR;ZY,=*ES M5WWJSK=M&LC2VYX&;0?C-&_R4(\L[DG\)W5EZ;?]ZW=&;=9,/SV_\?6IOF@QG; \FWN&L3O/A MW(_+JOZUFOIDXR5W:'(S;RCY=K7VU:]VQN'++_MH_Z.NQ[%GDU-?GU_&!6:= M%*]]/X0L#Z/RZ^S*^#H:\-'$."I'LT2R9IT\N=[$3NRM@6%[>^9M%:VH4=G8 M?'%'2+]^S,/CJDZ&HXU65B.L=\\KZPQ(_S(,@5F[F;.Z5!]R'>NR_J<>S?P7 MKR>S>KZ5KQ-K9:'!I-IT<=^HDL&D?N3+C!ON-/D7-G>P=Z]YL/ZU(W*+HGU( M^ _O+N)\^32>3.M9*RJ_7F(8>8Y\7=XT!(Q_G907XZ1$?QK?^0T6!<[\:.[\ MO2ROVW)DB+:&P6#3B=R^AF'D?9AH]S1.D^VQ\^KPF<\^+,7^8+)LD+;$(*=4 MP^#:;NE85ZX/V>Y.*+ZO%V?)ISU+T)(1KY?H1YZ;"'55MSB,7_)ISQ*T1N2U M$CW+TXZXKQ;H0YK/<1]=+\+3K_IK]XN>SNI&S3@))]<^K<7CB^97F^LVV]>X MF_ZT&_;38T-JNA#XC-_/:OM99J.S?'?535N/&7KQ%Q7;DC96C*C9?$A M)6TWY.U*]R-G5+]F/KD#+\9EFY"6UTL,(\]A-8DTKTY,'*-Q"D*IM9VV'O!M M:ANF'T?E1%]U![_2'.!GD=8ZG\R"LTTCG.Q8G!:^JMY\:6S8P3&]_\>-H"8PV5Q&D5YUKDT=7V5&U9X3"]:73SQ8^W[L&*2H:1^LSKBP:O9/!T'H V MM0W5CZNX5:7+);YNK+6Q]2=F5%YL8@)VK':8GIUK':U2,[%UN=$Q[^8U#2-_ M6UUN=;EA9/OM^KB.R_;=7O6YNM6CZ6WG:;!1MG/N+^9K>-I'X]Q;)^QKWP\AR\%HE*Y5IL"U26M;>Z-*AI#Z?'9UI>O;D[#X MQ:/5;,LNM*]QB/ZT6U-6E^I%KA1(T2B\*0+8CR>MKCNL+C6<7 >3R>QJOO+_ M%G_5=N2WJ&NX/FRJZFY6RW!RMV1LB[*]R!BU /_O69P<'V\V.#A>4VP(R9K@ MPTWE>E+H5:FL'MG9/%[A<_SWXO,DQ7;7Q><-^85].$A32P$?M,4DG M *)%4H7_7ORX>"G1PKM])]%(&S_Z^:?8>K&V3&$5M $A @Q#!E"",,#804"U M,TI*X@A43[O:J"A5O*D4"TZ*V/U]MR\&XLL0X.5?])?Y:OMU86V6MRUO MVRV2K>U*H USH>45I3CT<"(@[2 !W#L*!.0:(!8L\-H+19WWA.C=:9Q+#C56 M=[*(>@\G0G)@C:7 Z/B'AP("J%% BB#*)-UW?;+?0:OZ!"N7$KF15WJ)Y4R@ MLYI!![0P#M@0(%!4:4"'_'MXP,JW,XP;E;3)F]9F;WCY>4$M%!X%!S!3'#C/, C".A "X@%& MU CC^WX U3,5>L(I%PON[HK\7DXO[Z.$VY\JM"E><*FQMQX!(Y0'C$D+-($, M!&)MQ--B9,F^'T+US)*!<-N!5MG*';GT!2Y$[*B*"R13T%M- M M>TP_%U]HVD+]VR$T*Y&'#D@X\R/CC5'W? K^+"FI(%ITH1+1A0!EI THQ" M$"%@+=,2V8@AZN"8SJYP;CN:U="HY6+*N8_]]_?7X!\G25W"CB5?%X19;ZDE M@#K! >-").U:@$"UL"PHIGD'+2/[.M$3(_I!:B_TC%9[2,L:"FR"B&J6 ]0R M"@)4&! 3(=8.2VE9M-+PW@=%]<^6X=#+>ARZAR$">Z*5]L237@';<5!4.X:L M*ULX)(,2R@).J0/*QRFAO%0@JM_!H6C1JRYJ:I[0J &(,@!N^3:C^P.R@[%[ MS1SS;6DNAFEZ;0NS6R:',%?J\3^M-%6HU&3W'/J:S]9J>[VTD"!.61! M(PF,<1)8X00@:62TMIX2+6WLWAO2>?JGW\YPWAU3-V)=08U2D,9.28XI@,X8 MH!6-B[4* =L0MW;=80'+8W7O8I#7\FP+9'-N@XM$94VBY35[W^-/BP"9-I@R M@(U#0$C.@!?> 40YTM',1(R%M\>7S09KR1;7$:-L!X+.-2%1>G2JRR9Y^G69 MTHR^S *X[&1P;>%":0B=\P%8VP3%1R50$*8!YP9Y)*DRI@,[\JA#/;-C$-1V ML%(T!F+#[T>/C[1;.986+3A4G#+BXRR)$T18#0&C'@$'F8M&II-([/T9XG K M25^8Y6+*68JQ'#\\/O,HY/39&W%+N+*^<,$QB7V4 3@)!8#!R]AI;4#$%!L2 MM4.(T/9LR>.UZ9DM@Z"6,31E74AR>M/M5S\]"5_U]]4!*YO45"@I+2*4 T,I M!5IR 2(N$ 2BO464$LOTO4<-#F$N6GVMFQ=Y;ELIMR\_+CR'7%GI M@ O> LI" -20 'CL$\+,,8,[&-3\@1S@[;"C%YAR$>!+.:[JQ@)< (,# R@$$U!C7%2RQA-:&'L]C[ ;0]LX1YPS;8+/7DA8-GFTGQ0(.$# M"10!BH, #%L(K-$(*!(-.^@10GR'0?YS(5N$=C[^KH"&&$=X5!Z9PG$A@!S@ M%&^$N<2.5 D(X#)S!$!"K$! ,,AD50V3%WF^2_3&D M9ZAR$>/N,:_;U2%[CS\KK!48AJCO4ZL@8#H2'L?E%1@IH^X?L [['U_3W\!W MA"9O+H&6^L'+CPLA"882>Q T48#*V#/-&0.8*HM@7/E,Z##;,^41ZFW0>P$H MKV[;+L'(LT\+P@1U.H6<(QZ @&W;")==H MG];5M:^GMZ'#W24&$H11Z##CC%IC&6\2E!$;8 MP"6*JYGLX&?/.?-[&O,.R.33YJ9Z?%%&Y7/1Q@5]IM(*??A-CT1\VE\/P\/[+2\69<6 MJ7TEA?70B73$I0GG($Y: X3R*?@/1K704RQ#AS2Z>4RE?290E7%D,IKLH9RF MP(K5!OKBHT(:)C&)6&F.HRKA@HG=800X)A4U%'NH.IAF>3@VU,"]--2W1RW? M5?KKVMNR@2W^?>07B0,/KM)!_7^>Y I<>I]^??'"&Q\PE1HXC1'@1#B@'): M.)KNUT O_=YG>\W$F8'PS+B:W)23*.-Q57^N]+C1-*/XB\S?4=%@G.?_!C M'U8&\JXI61"*D?&. ZRXCW.(^KC[>P4TUC)H%*(5M??'2=F6H[ZAS'8E;>7C MDLNNI2TM4 1HE).8 1/_ H@(#E 7_ZFPHEHR):6"^^Y%R$26WA#,ZGY<@L*= M/7]OXZ]S2;:IHT!,("_B7'$\0DOC'@V(8@%PSZ37C!,7.AQG\A^)24."FN\\ MY+D5^C),9^5YR/KB!51&&(HT"$PC8"F+:S!'!DC*0PB48PD[*-8B3Z!X)DX- M!.CNZ'07_+/:?;2R7!&P(31(!S"E#"#L/<"62Q TM(Q"Y9COL+O)'YQ W9#< M_4*T2"'\M=9NNZ7H<06%MM$F52PB$!Q.MSL$8)9%U9 '+;U!,L@.UV[5C[2_ M#8;H[CBU,L771N1:65.1S K%9!3*:0X@X2D#JO* &H=#' JF>9>4\/#'IEG? MV.Z.;T]5Q,5]]G6!Q&TK*; CVFM%4G - X+3=&4UVBS:.&H4LL;0#M?"$?K! M-\8><P2EO\I.M9W9)*"AC2NV^0 XV=!MREZVA"*^!$5".T0X&8#II7 M'I_XVS^KZV=DLGG7]6T30'IJ3%$63V@4& M)+$$> JIU@[6 0[C_QS9_N0L.Z,8,_C"S?AU?.R1=#ISH-)FBP. M0 ;D@5%6 8$D0X0R;D0_:0I_1#KU@.:.M]+CM2>AR0R#/D>#;WTK[&9F,!]76>S!C^A%:,N;=&"Z_& C+>R3>Y#G^9*NFZ<>5Q]Q#]=N00R!<>:GVQ]P M?O4WZO,D:O$">H'CBL.#?:/!.9WI]?)P?*\&(O<6?^:;3#M?JZ_Z>_(&I&P= ML1?'5;WQR>FV5190> 8A%B!@9](&:=*%. <,QH['W4T1UL\UGQTH!+WS-1_( MNUB#S_SUHH,GH?$>K'FI8VW9PC".-+<.*,4UH)"8%"F%0=2]O7/$:@OW7BO8 MP5K8%YB9U[/(__NTWM,4IQ_QJA>!_@OWYF;Z9Z=Z"Q4K1%1P0&WPP!DD4N)Y M"*"D.BA&&"$=WJVD/^+*E@WIW#MM[%B<5+,Z*N$3GU[A;I/F=GWA@@0)*8X@ M*Z1CXXHHP"AR4=%0AJ?W4E27K CL1^18OW#NV%;QXS+%=;9ZV*IM%84PDA", M,'"46T"]AX! KX' 2 A,HC;+._AH=AJDE,F"Z /3W$O424B"WG7BL)JT\O0M M*56XJ!IP"D/4#'#L*X+1\$$VVD$D3B888?5=0OUW&Y$TU*+4#XZY.#/W()V$ MQUZEDW$G_]4*K@W06A&M'F&)TW&XF$G/97+@"$GO94,E-"86APZ'NWGBO]^0 MOW _AG GEY6?7!)^F<[XJ80YKPN_E*5%CNL5I0IFI2$L,@)9C0'4"@&8'O,2 M<7/#DB")>2O/8_;^=GQ"J6/-!4/6>L4$$)1(0$5(H:>& $("-LPS#E&70),\ M^V5OQ'CY$D%F<'-MHBMZUO,;7SVW5-AH:Z.@)7 6:^"Q@( :9H'"R'FK)=%N M_^-6\O,U$]9_WAK?"6N&']VW>+6\XY,:K1Z!0-YAKF6TK1TU@*IH,3F.HB(( MHT[J*!6*=$AYL?/E*#NQ!@)]/>5*]_U[)%("<$&C]).5\MS=!ON'=Q?IE#;* M-P_#21IW\\-?=#E.7QZ$",V9MR,]F92AM'IQJWXY ?,T7!Q%>XI)/;KZ]; MM%1H[AF2%((0TMTYQAR +B6Z9U#.V7O!CC(C$E'P4!X>'^/#C1\815T>0?5#L@]S;M[[WE/#[ M.W3[L.@?Q^Z4%^.[SGZM]7BB[1W8(=30MMV^PX%)CSI6-70P2 M6,4Q,$$Q *,93I!UE+D.(6=YC-'!M/J]PW[7[/YM7'L]*O_CW3_F,9QW<_AD M?.[MK&X.F _J>OU=1/!O*]]-9X(8^/#EC< M!@\0.D ?V?'A1W88]\*#C_ 8\Z/##F%.>4( =N=_V=48[.,9_IZD(-]Q0$'# MB#MZK+[5]_!=X9& UB,/+-$2>.D]B"L(]^V'9^W M>$+U2/.,4,S#SV=QWUVDKHAS;6Y/W:>_])/G[PK'A>QI+?/WCK_XZ64*L;I; M)=>DZ,HE1>$$XE1Y YC@"BA"'! J;@]88^VT\AIW>2LE#TFWI=;+M"5[#'LV MZ^0N2TNK]7O)UX5T!B*7<@7%]0(P3 *(V"L@M:$ZJAT:X[WU^^\]%UY[PJ43 M_KFX=>8G/K:50CF/_(T?54W^BT4*X14L6UFN\ %KJ[P$$/( #.4"$"(CDEI: M[RTUWG>X6Y4I9*[S0%;#0I:+(N>^B5V(8G_1]1]^VH0?K^/'ZX4*05"TAAV, M-C%+3UL9#;C1"GA+D!$66RTZ//J4Z4IQW^3H%:]N$JTCQ\%6A9&2[#@)0D?BN- $(6PH\P\8Q9 A3'3263-Z?OL>_$S[Y-(H; M/Y[Y.R7M>2K+^[;3=K*4SSTT-^W6JQS/OBP0]RIP MS0%+C^E$'0H!X84%@GBO!$?0VP[QG9G&_JT8Q=W!STVHNT>8GGKM5_#J:8%" M\2 "AC[.%N4!9(P DNY (FUXG(W>=[J$D^<8]JVQJ_,0Y'5J;_)@UFNO.W'. MK58AKLPR(& PTG%E3J^'XCXPRL6#)V/'1T>,$LG5H4A!"9P?'!S WHYU?U2#>"V /X+%/!AA M>K"H!QB -ZBJK /A1]-E!J5A1I3?JG=G+13#NG\RG3+D(EQ>H-_JX>9:*(8] M_",NRY:J:$I+G8MP.TWW;8SUI AHT+XC\6_;)CO?]G M-FL[/>RA3J;CX=IZ MG"!^D,K3_W_5]5R+S=&;]/]S>^G=;)12^3=WQJ?S].O-_<.3V70RU>/D+LTA MSM=TFC-<$Q]U/8X]2;F;FX=^LC7T /&OLROCZY-P,)Z61^5HE@;Z\:M70Z/\ MNF1GWE9C6X[*ILJ[9[P>$>"XJC_H26F3NILD]^YY9:N%'U[)^+W9FKT[B"M; M7-CNL%Y(^Z)#*[2/#6LJI%51=?<:H&!,U+DH ]:C )A&3BHFL(6M7E3/BLN+ M;C3#NSDJR^LI@G'&0!)-:B8)$!"E:],> ZZ"Q%A9#KN\3);GS&I0'E1YT'<[?AFEZ\/3 _N&AM<4+#@=QUQM?^!;W/#M67B@H&1601.24 =C& M,=+1%@<."\BQ, 31?E[,^T%XN1/(AS88GF]= VL>Q[JL_ZE',__%Z\FL?DKS M/*UETRN7MOZ@9\R?7HY*Q-V39.7PBOM2D08>\I33HXE%FDSKV;#C_;*I(U^7 M-\UHQ[].RHLFH\BG\>/D;+% \PYFTCHOR^O!Q^"ED-D8^;+I!SK>4R-1\H,> MI>>#SB^]GQX^R;72/#"T!-.#R3+P=ZL&/PC:S+7['IZ$$/]Y<*'+*.MA-4J/ MH-9ZU.2YB=;>^(%MX9SA"@P M@1/@()8 NR2*XSPH)((6K1#8I8J]CV2ILHQ%+H7\F:01O#FV3Q$ZB@OBAA-[ M74V%MU8*ZCR(:B8!P9&(/ P0<$NX%50$)/;_<>HW1="AQB4_5Q]>K-WA_C6T M$ 7WDD3CW0+%- :&Q3%!&HHX,"HP0H+FI%5(Y4[VL'MTMM_'[JLH(!0R^30 M3@GVF$]TQ X#R+BW"1VJ.KQZF7LOVR_B;+:?=1F3':X3O>QKK6LKJ,/:,^(! MLX8 C^.FSZE! 8-)4'!.A'>T-[V1@@[Y/@,[7-Z:2D.[()X=.TS1QM#F_'I M-NHX3J!RT.[PH!U MP*WN"0W8^%Q$ 2K@#CA %*3=RZ MH@KMI=8PH#>01V_; 7WAN!\"L'S'2 OIS_2W+VGK*?5HK"#8*R4*HR2QV$F0GO$&4(MDQ3,;039812M>F"X7A/)H35DHU!^ .R;) M(BAX(X=#;$\RBT%0(@+#E!\@HN@!9N1(LH_B6!R]98WVKI]G_DJ7<>SJDW < M=28]^O]>UUW!6UKI>CBIU,;&^0$$$09@@RV06EI@!65$.6@PZN?)@WW07/HE MUR;:4+F_Z6J=35>MAB\J9\Q@%H+6S@*27#:15'#A&;:#84(@Z M4)K]2>FL8[-OE&Z>/>Z1UT_J6P^@H0AY;Q7 &FI &#? QT4"& >Y;':Z+B$" M_$]RYQ^@/!ZO;#?;YLV=SZZO1W=7=!=7_#Z-0U7/&9)'B(%/U>=OJ<\]G>GR M:#6^^.KKJ_EMTMVT^G")\,EGS>]V??3>2#07I<4!SHN/"R$)AA)[$#11@$IK M@>:, 9SRQ$+DO FMCHJ'Z=VRO-[SFR]^NKZ[+4H7P5IBN," 8PZ!MHX $2 % MUG &*?%<(+O]TI_IT*KCL+[(+SP$;/DN# 0?970I2W*+*;'L\X+&70XU(>74 M4L $DL!2A8#'1@9N(0VV0VZY3$=3_9*B)YRR93#7UV7<),O_-&G9&CHGR=LM M&^O*%L%HC#6G0/@0TMTZ! 1/;XXH[R*J(J+13[KRM\./(4#+F,CF[FK#F;>^ MO$D:SLI(TB7?%]A93IF1P%-G0-2A$>#>!R!HRO"J(5&JP[E3IH=2^R5%7T!E M"WAXZ/Z7Q]Y3I".>$8>XEP:.=8? MXCSNDY[)T3]DN6AR6OMK7;I%MM[UY%CZ?1&X#)@+!X34#AB.H\%MH >4.IT> M( [>=:!$'J=#SY3H"ZBAC?]-K,6GO]PC<[%=&->R[POC)*/I8J<--IH @2!@ M0DAO.T!'(<*6/'HB,KO1^)1%30]:]75EN2+:-3BP2,!@751?J,,@O10%,%?* M2.$TEWL?5M+#:*Z$TD2GD87=RIN)%X?MTRQ*U0:9^NQG=(6#(8>+MW/K4C3XOB!1)$NZ %()Y1H(UR<0:QB(-72*& %28=_-;9#[:T?*U;C)0WS;"+!*IVW_/ MRMJO>D-W1:F4HPTB8B"@W%" A94 24\ "P12J8(T:H=.E[FPI[ITQU4=U]2D MO*4WC^;OB3QDC8]#E%P%>DVBMFVJ*Z#$@H24>2PP 1QQ'"@#HX+(A"$L>*C) MWC]$T1L#GC_@F@?0]=MAZ;Y_CR1*X"PHE'ZRJM]-QI&G(B\SQ+>IIF!":V(D M!,A;#HPST0;U@@,D.*;(6DW#WE]"[9LRF8#,I3D]Z4F3\/"N(Z?Z[K& Z675 M>EE>446A">;<8 >T1E$CH!$%3J/" ;&W"FM,N6[E)!X&B0/WKVA.+V[MI2R/ M[FO5?:GN4&L1)#-4R":3A@.(6!'_%M5O02VCAFJ(PMZG#!B&'-4N0>YG%7^" M13+#YSALO9QO4%]ZB(9CPCT(R"-@103<4&COEB,GD>EPN+J#=;UO8N6&=VBC MYS4[8'![Y\:/9SZ]J76_IRL'XY1)(T)Z6J6, MS?.!3Y<#JGH'X_^+'S?YHG/=A7@IP4.FY3-O(KTBY^(@7NU@E)HK$HL?YV_] MS.N+!H1T061W(,Q30L2-XM37S>64L?4G9E1>9+FE\E*>$,'HT:C7!QV[]H=>7\C;Q&ILRJ2X<6W!>,2"FL]0!838+!WL8G@@(=8 M!0T=]V*'EX3._6B4 !^[+[K^PS^2?)6#\=5"A2"QF\I!8#%+QP1& VZT MX2 M9(3%5HL.5YTSY[';;@R?.P_[!"N7WV>AED2A#]Q52HP^G:LGZ[FQIF3!).58 M(QP[R3QP.EI>4FD'L),&6Q]M(-;AK"QSYKI>"-(_8KE8DC)9Q[8NTV/G<=,: M5==I%5_/D97E"A^PMLI+ "$/T33F A B%5!:6N]MNN?0(5@T4_A7KPSI&Z^A M_0G/M_/SA%I]>Q(6OWBDVNYZ;Y_',7RN)I.H\ETE<[ $$XE1Y M YC@D22$.""4Q !KK)U67N-=QI_?3YR'SK31MAZ^+J0S$#GN@/9( (9) (H: M!:0V--UXT!COO5M\;_GP6KK53OCGBUN?0S,7=K%\_EJ-J[M>K'M#:'WQ BND M BDS6E(L&SU5.%N'TQY&^P;:$!R[XX#NS=6GTEF:NY@ M$LDW]Q_]%G\UN.-BJ1#9G*S+FQ]ZG&=FXO\]2XKAC5_[P'K_[?U:35?V;C&9 MTA\F0O/W__H_4$L#!!0 ( &N+GE#M"&1E3UD %M3! 5 :61X>"TR M,#(P,#,S,5]D968N>&UL['U;;[_HI9[_-XZGXY<;P;=9VC"(VH$&5[ M]ZD# IHD/"!:;@ :Z?SZK0+0X V71E\*3=J[QS9%=E5G?IE=E9F5F?6?_^?[ M_>RG;WFYF!;SO_P)_AG\Z:=\/BXFT_GM7_[TU^N?U;5Y]^Y/_^=__X___)\_ M__Q_]:?W/]EBO+K/Y\N?3)F/EOGDIS^FR[N?_C[)%[__=%,6]S_]O2A_GWX; M_?SS9M!/ZQ]FT_GO_Q'_Z\MHD?_T?3']C\7X+K\?O2_&H^7ZW7?+Y=?_^.67 M/_[XX\_?OY2S/Q?E[2\( /S+;M3!)^*_?JX>^SG^ZF>(?L;PS]\7DS_]%#B< M+];OKO&2ZO'XU\ER-^#QP_27S1]WC[Z8^@^\?A9**7]9_W7WZ&*Z[\$P*?SE M__[V_GH-R<_3^6(YFH_S/_WO__'33QODRF*6?\IO?HK_^]=/[YY,,IWDW[__ M>5S<_Q+_^HL:CXO5?!D$^+&83OI[DKLQO_O*GZ>3[]X!1Y'J#T/\Z M/&+YXVO^ES\MIO=?9P&97SJBQ^;+T736@*QG _NAKCEJ/:%7KO+)^^GHRW0V M7=:CZ\"(?NB)2CM9S?*KFY=_JR_IYI/VS=75\BXOWQ?SV\]Y>=\M;S6G[H?# MSZ,OLR;:]'1<1[2M[E>SN)FL$3'%_=[S&F36G2(1Q8\T MN!A/ZRM+JWF3\_8I'\]&B\7T9KK9QA=7JV5_'-=^6R(<:G]"YTW4#?7_7$T7 MTS5*IPE\^6S7-#S^N;9JU!K>!:5ZM)@NKFX^EODB6+9KW5+SR<=R.A]/P[3A M3R:\.&SOD_7?3E'><+HN. G*=3]=1OM\$=X1K9-@SH=5.[S_U]6H',V7^6F- M/6N2;JB>3\+WD$\><,DG>C2+5O#U79XO:Y!<=X8T]'X^+W M3M<;)]=!9_.U^(.FCA9W?E;\T4P"1V=*0__YQD2;.2_%4WM]:_*")-QV)+0+ MR.EZ68Q_ORMFD[Q??\O+CZ+:& MUCU[L).WE_EDNGQ?+!8UMNH]SW9-0TU[[3W\WC9[IZ9_S/AU%9 M!E/M6UX3BE/CNJ3MP3TRJS)^#]?Y?%J4'XIE'OVC&$J,T=PS*6\V:U=\U7.L M7C[9Q?O=J)P'SA8?\_+Z+BPPIZ@X]'P?M#Q(Y!N^.OGB+7&-H%A?^53V[#]_)NOEB6JUJJ?'A$/_38O)Q^ M6RM@^'$QO9U'(_K=O/*YMP,^Y;--X/1N^K6NCO3QKGXP./=#KC]#/_0^?&@[ M-8X?V^/ CWD6[[[9B[U:[!-20PQ24M4/KO66CE/CNJ"MBNY_/TW.GD<[IJ"F M1AP>T0T]WP+415GC('O/HQU34!N10R,ZIJ>>XAXIJ$IT]U]][? M1LM5N38SKFZNON9Q+9[?KO]TOFW3?,;N^#EW1SH^JCNZKE=?PQQQT1O-JFW[ MW?RF*._7*_I9U)XW5W<\U/M8]CW;!0V;D]Q-:"0:R-LDCHW%?(JH6H-[I_)9 M'DKUV/IO-36@J_E3\_KTCSTP>_0%O7-;[],X8XHN*/Z4?UV5X[OX.:X/F.Z+ M^3J>=(K,4^/ZI*VF9M0E]41>;W0W= 8C997'H-GM?%HG:>+PB'[H,<4B MJ'EQ]27(:![3',K1>%E;X$UFZXV_R;T>S7O+@M1U_OIF-5YB,=OH;)U=RL M%LO@]Y0+6]Q/Q]-9'_BTI* ?O-SW93Z?Y)._1ZMSOMRD^7P,ZEQI<33PBK+Y MI]'P!?UP^VL^#T[ [%S#_.R)^J'^(5CQ*?\2/JOPK04]NF^NJC4G[(>;M6V^ M_75C#HY,T@_5G_+1[1JOZ/"T%D"=V?KBXSYL5;%\(2_7WMI\G%]]F4UOSW$! M6T[;#V?7HU'P2K\LQN7TK,/0\V?JA_ZZMMSQOO@S+=K57O2]^C&;+ M'ZT_@[.F[8>SOQ6SL! ^I+ZVYJGFA%UP>[X,6-9O% M&K^8WK6H[6N?-4D?5%^O[N]'Y8^KF^T?'JUF#5FH/V,?_-1;4XZ/ZH2NF&ZP M-GACCFD^7]1*J#\^JC^ZU&*QNM^L_'\-?ZHK^09S];/T1W=-C:TQ MMA,:@Q60_W,5/@[W[8SCU1/#^J!LG:)W+EU/!AVD:E2.*\*V/SZF;5'">'@DNHHG=GMXGTW1.[GKVG^_SF$;8E-9]ZFI7X;]Z3;R,N?;QI[PJV>V%\7?7"8+'MPW&-X*VWDI[P&P];X85U09(!;!6W$N,L !; MO"P2'-?!ZT&Q53G^J2@G>?F7/\%JY/8S/VN7BFU,+J89Q>7P#5"$7ZQ7M?\8 MSXI@5/WE3\MRE3_\,OCHX5MWF_/^L*!M_(4D"KRK"-J4 $5SKYA'&-3WZ;&/ M^NBXC!-$.!(8204)\\)#HRJ E%$BH0(>V3ZZ4\@SU:+H#\NULB70FV>DVB=6 MSQY]V?M\AI@5EE#%L33 >R>A1A5O!BB?[;7^>M67@Y;G2VWI2&Y%?TB]+6VX MC!8\X6782G 9X7^*MNO\H2[GMR>.Q1[I[Q^0"6$]])@Z13@U"FA#6,6=-%RG M%/\^%^FE[%M*J>@!EE1"5Y-_K!:;9A:^*(_LFR?LB+/FR:RU0C$ D!: .008 M!+8R][0PS>T*]!;MBCZQ3:5GG\/;KF[4I%C'>$\N+?L>SR@)Z'$5/D)O'*!0 M4VHJSA D<-A61D]2+'H#[BVIQB!-C@%KQ(4VHQW_U[%J>%1.%G_]&AM>A.<9 MQ"=5H];X#'--'),>:.@59!8[1RO>'6-\>/9).Q$^WTUZ "F5@IA-J[CIM]S= MW.3CY=7-LZ]FN]^^FW_,RVDQ>0#MB-8TGS1S!FM,-$3:8@$Q\,#Y+4J>>)K4 MTZFG2I<+U26#.94R[DH!-_PL=ED8=EJ&?\]^?"ZVCL4+SH\ ?411^WEA)J$( M(D5&:F8!8-X8C"MT@67-H\SG&^.#5^)!B."T@K\\THZ_R:J4XMB3O$HF6Q>T MQ'3TT2Q?Q(UFG3+Z(5_&0LJ-=?)NDT8:>?TC)N3<%.5#-Z,]^MK;NS('&;(2 M8!90,2K\?\R4$58Z(CE4+;9N_'94=2CH)S,:*V*##6V+U9?ES6JV!73Q*1_G MTV\GSNCJ39!9*!T-!I>#WGJAO/&:1.ZU9<0)T%SWR-O1O5XA?5"H__SE&9J! MXM\[/\M/D#UPM!5]GV\ZNX-\&F+.:OG>)TG[4N0Z?=]Y_=B3OKI&#_6$&2TU M"(Z;T_L:"2SG3I4)Y U12"A #=?0",*P@0AZ%OQN:&M9QA=%Y51ZRCG39(9I M87'<"H0@" E)+=JBP0T5*9W=H]DH_8GY922E+_3^!7--G(%$V&!D$(FU=I9P M:;< !>>HA7W5="]KF2"8'0J:*C14@J))%:(BHHWPZP=]J%/ M1W*KE570#*FWI0V#/.<9DA)<[&#GU!I9YW"GWAP9(]0;1!A"P,[COJS;:SS.T:HZ,V4, M(.6)=<@&#\,98IQU%1[Q(Q_>"4M2I>H!P\9')$]UO:+,!X">!,K7]"WHK9.<2^$1]IXSV05 M*W&&H<8*U=LIR,44JB,,+[ ]?BY'\\6F/_E#CMHYN^*1"3("'/9::P(A!,&B MM9A4(1"%88N:(OKZ-*A7Z)(ISI5Y]WA5_+Q=%?3]4S&;^:+\8U1. MCFE/_5DR;0VF'"JC-+#0.4F0W7U Q"?-]NQ,A3J*2?<&8RIU>GF?6\/>AF,=@>)#&;-VP?IF781,_&H;NX@49LV'IMAAX3B&QBA@@JE5< M&SC$*$,ONO$B4'T!<%.IYK%/5\=DF?S%'9 @4IZ6BI*&^MF?[YG MV\(,2])U#U=E=]PGR3YY0]&.$;$D]S>35_=.'/ M^QIY*7V],@,:6@@ @@QAI 6R,;-XK1[,.P)KG9:E0;DNHZ<26EK-FVF!L78@ MF!Y$,J+#!N#X%B^C/24)3;JC&2Z75Y@3BUJ?L/\+IL88BH/3![1T CH;S!"A MMGX_LV'W&6QJ3"*U."M7YCPL7U=VA 72><010AHRX CWM$+,.L/!:\Z5J2VW M6FD2S9!Z6]KP"G-ETBK!Q>/PJ8^IA<988L8QX@((CJW>YILPAY!BPXMHM91K MVR/IL_"Z5*B@[J9[PD)I,VTF@0M^JK= 4$P]"1LZE!52BL#FAG7/_5XN8\ D MA'KH2GERZVLW<18D9(6C "I'%"08:%UM*$Y#*8=M,:51E(ZTLQ7B_];3XZ@- MTI9[B^KYNM2R1@N_-A-G#&& F70 $ B\)I+2G0443/.D+D8]BS&5>G2DE8UP M3M:-IU@$+GXMBLGBX3[#Q74Q.Y;G<7A09@*7R@FL#03&"R8 QE7TT?*D%6 - MM>GB@=C.T$W?1.=[O)\DU_D\2/!8^L:!$9DGR$J''35(8V"Y$'+'GZ!H@$G6 M@].>;J!-I3H?R^+F8 ^:EP]E0>LIH0 QAE@ BGRP 4.AL;PSJ,'IR"-T;SX MT7/?#1W^N9HNUJ.2O./QSY<^,->K1="KQ6.:WM>6G"2J.L(EXK M%IP 93PRC 1]L[5:2/=TP+=+8=C#P$+_>/2O4V?5YTZ5V> 'D=@B3 LC+=$J M_+A!!<=>U8.Y#J0;T3X_U>L7K4&?*OLHLOQ]6,PF[^;+T?QV&AA:B8">)(9Q*&U@[WXHS\M*5*!FY%\?>WJ$-%_:]H@PZ:O M4<$N%(#:=K;\E&\*IA9WTR,ECS5&90(&(!&6, :<"0L<8A7YE,&[X;:>X9DV M!-6;)%^T;^X*M53:L<<".&$A'1B101X,4^R!(1"!8+AZ9>G62"!(DL$>7R>S MAKH![I**$7\L\],[T,FQ&5, .L&%HX19:YACU&UY9@'2@5LWK2590S.ZP.M? M0U<&:9\,3T7.58T#C14^Y3=Y+-;/WX^^%&6$^L=T_MMT\O=\L?QKW&4GZ^S$ M$TT5SILE'KT*#V M <(>,;N@]GS*Q\7M?-UM:Y+/E].;Z6AGWV^_NHF:/VY='?ZVNG_I#*P/1C[? MC>;QS]].9XF^OFTV9"*8H#1,@9 M'A"B +E@UC!$ 8NWMC1O-M+;L7$OZID0P\8&7)>?T.0K#@ MS'@0.5 2$@!Y\U9LO372ZF5A:HA'OQDI>K28+JYN/I;Y(BCI)GEG/MG=L!/^ M%&W38C:=K/_65\Y(^&[NIYL;1N.-4-/Y;7"PXB)GWEQ03WCB) M6623!U;SB1[-XKU UW?YHU4U_9LW=5QW^7(Z'LV2DK$K<(PZL"TM2PO$$PK2 MW3S3A)9AB.DH+@E["NS6RF-)12\>S@Q BCCJ9&Q#ZH&FSK%@AE&NF)7"U>K# MTS-G)U.EGCR8<<*X%XP+*(@(#%$GS):CX,W3E+< '$V$:B.,0TT-FB"0,KEI M42X?*4#XUW/AAU_%/-+):KR\*K<9Z@?.Y0X]FD%$F+-">0ZD#6X$]=)5[%ML M4E8JGW<@UU"*1:=X-#1FSY'LX^J#@^(H>U(4YK0 0&:/>E #?0 M<[3V(GHIZ\[ >1N"']2AV$#D?1EO=4OOR8R;)\]EF"/"D3.".,0\9HPJN>,% MFN:%.IV?5W0DDY=%%(W12"79+:LG)?ODN8Q*"115 L8(LJ(2AYVMXD50TCQK MN/-(?C^2;8-&NE+B;_E\E2_4E\7ZAN@CPGW^:*85UD[BH*(&">D8"?^[Y<@) M)@;8(*9#"[PE&HGEN[Z 8'L)^-\?70+NOF^[,<U [3J[IJ+=KR,]PI6VMGO+3XVU8N_S&)D^@6C"TA>:RF_)A@8I"RF,FRAU"JHZ8Y+2@:X4[245OTZ M_/.@27;P%"^KV93W'CM[>G@J$\X8X*BB.+@X0!G)0&6X>FAA\^N@>SL7[_#; M;@Y$*H%>?5WG/PI'/>UI=IA(7GMU'Y>_Z(\J.>W*%!63R*E4H!+;4CE#&!W([+> O?\!;S M#B3VPK7K")YD"WH^#QC, L%J'$R(Q8@167PFCI%26(J_#S MEE_C9/.\@]Z,NN[5H5N,TOF&BSR\ZRZ0;8.A,RN^KCOMGM2(H^,RPAD25@E- M"(%!]Q666V>) R);="?OS1#H7A^Z1"BYA?!P.4X=V^#AZ4P"Q1@53E!-HZXC M;NV.+U;O?HFT&4A]6 6- 4DEZ.I6K=,?^K,G,V<8-^OD."58<% MW']GKT# [KL YM%Z18V;N^XVS7S2U?_#:=%^7Z+KX=GT]GV312 M_RU?WA6/KG4_MA\DI")C!CGDF*),$(0EA4#OY*"M;;X,B5>AFT,%.JW"=]$C MDB.H/3'!N-/88JJ J4(U'/@V';3DJU&DMJ DS"TXJ[LCA8@"B#4EGC.E(*!\ MBPJ'QK0YFP2O0+:-@4@ES@_Y\F$):GF![]ES95()2(Q"8=L6GL-@D^O*+H<: MD!8)HZ_AY+IOO"ZB0W7U(_,> *2I"7ZVX@8C1H(9O^5%$-:B=?YK.(1L@T4J MN;I1.0_:M_B8E]=WH[+.WZ?,<&>F:5V;WMK#W+OAFT#0NN'Y6\;TF M(5[EO%B.YNL\I\,K^5GC,\F9H!YP8ID*2@P%P)5CBJ"5+6[F'?(!=)\8I?K< MGY'_8151N[IYP<:IM?^L>3*@B+7.82V<="U;.UZ5#,V5*8>*^T6UJ2/\^JW,/UGM M>[TLQK_?%;,@H,4F3FK#>\;39[54KZ@ 6 -O&*,,"HD,(LXKS(RV2' ;MB-9 MRT#NF;,S"X QA)8(&!1(>JHT]\'>V7+$# )#+@"N+8SC!<#G(9"R +BY$NR[ M\KF.3NR_*MIHKC D4(;U#1I.*?$50$BYE#SC:#IY-S>CK]/E:'92XD?'!>\5&Z9A]Z/O.>2JN9%T1#ZGBPFI&LZ.4>-\\V[^T\ MIQMI=HE*NOSR96 UGU11Z1K73^\;D#'%!!1,>0>HT91@07<=+^X](95* M6SZ7^6BQ*G_4,^WV/)U9SIVP0GCA##.4,@+P+H#B>7/'OK><]&XUH#TFR?)U M]B87G13ZL6$9MSQP!K@'1&HDL.3>59P*T"*LTUN:>K?2[Q"]^DTK>+ )QLP=J8Y[$6_.8F'R^O;C[D?P2KO5BM^Z_O6L"_FW_,RVDQN;I1 MD^+KXR;P>Z\L;3II1H-\$* *48:480!#MG,#$$7-':;>XB?)EKU4H ZU9$;% M@+!AV!-*N6! TUU0V%%%FO?UZ"W,DDHU&H.4K';_@.\?2?Z0!U4^WM:OSO#, M8TLU8U(&!Y(;[9RD.\ZY1,P5$4'D8_[6%RZ+DQ>-TD[96@WF#)###&E&:;<&V =9$Z+"B&%6G07["T( ME-2T[A_2"RO=^LOI5.=.S9A)"0B!A'$*!0J8,.]AA0]TL'E=66\M""ZL$S\6!D_0U5U^><_4IWUQJEF^[?6Y@V%Y7%Q]8(W(TJZ'?5V=! MP% I',0;S!&I/(.[\+##Q RP^T$J'1X8]$/-@$]T'=>WO/PXNNWO(K)@;FV< MNQ[OOGOT#AM/\V>'7M7_DN:G\]%\'!;FH)7Y]-OZNLS9K/@CWH87/IS'I+ZO M46#09+I,0*HDE#?VJP7,;(Q6>@RZ4V,/[8K/??!PM MEG9UZ!JUL\9GB "%H(#,:HJ@ YPSM@5,:R)27M]P7N%$ ATI^@+EU&ATZ4<[P. M%>HH\7M+SFBVOF?]U^"V+?/R\]UHSH =_5AL:3J>#'[.')DU6#GB/*:.0B \ M<9)L^3(<^^;'%+WE=70NL2(-=LEB,(\V:UNLOBQO5K/MN>SB ;)CD91:$V2. M88N"\F+L1=CV :+!*A46*6'#]^>;-RY/J3G]&=V]H-AX77GYYO#)C(/I_:%8 M;I7ZT')28VBF!188:BU(6'@UT("C[;?&8@9U\]A8;]DZ272A)_RZUX*F*E#1 M;\)ZAX@Q4EN!J+7>4UK13XD>X&U& Y!_,_ 2%J8\(SLFDJW*&,/\'%ZTB"'. M)_ONL2WE[,DR*AF1& ? )3.(08V5J%#Q@ SPSJ2TVTO?B#9>9*JK&_]X='7C MVIJ*5[F-@K'V.8^*@))PPS+@ERJ)XBSL+GE@M8R = MOZ<.(PZ.R:P(6LNI-A(B%*L"H; ;/HE6Q*5T@(Z>-70DK:(?7 9]9A"_UG?S M1: GOO+$ <'+AS.#.8".@.#<">4TDIBP"@JD<,KHREFG 1T(M^@8G%1V[U-" M/XSN3X=?#PW)G+?6&F,MY1)"*9VT>,NAH8K 8'$'BMJ7:"[B@' M+:(>O45 VPNAZ F=QG+]6*XF@9?I:':>:$^-RR .'HD!L8@3 RBX-MQMZ;=< MNN9[=V\QS6ZEVS% J=;L]\7\=IF7]Q&,Z(R>,-KV/9X11:7@U!B K+< (2/- MCC.KFY^3GB_Z"YMM'G!( VV(8C_,F*_SN?3HCR^\1]\-L/,$TM0V+^(HYY203S?1D&P M#?O<\$RYML)YGB/:$I)D8EY]6>3_7,7NKM_B4-=?UY![S#F M&GE4\>TXHVA M-A<@]F4'=""GXY)OA$RR?D%/ML$3EL#+AS,>;&("J ,*HGCX[+$3%5<::=I8 MWN=GF5S8"&@-SF5$?G*9W_=XA@#FC*@ %>4TMJ+Q6%6< >+%L'?]-J(Z*O56 MZ+PE^0]RA[^TV"\C[D_YMV+V;3J_?4ISC>;H1\9ET!F.5%@3)="02&,UJW8S M"@0?8-E#.Y&]:)'>'3C)XGI[MKQ3P?T#0S)N,>6Q6@A#P;"6E"A=<4@1:/[] MGY_B=^D ?S<075()WL=TN?)TF/?$T"RV ];482:]](P:$?ZWXA@B0(=M%+07 M9 W-Z "O?P5-&:3Y,#P%Z3:SHU8F1W6-#P=.&\\)Q5PA#,/^9BK*@GL[Q'!_ M9V#OR>!HA$H'&1MU,S2V]$G!,5),(8\"J1@ !D"5JFIYBT.:WC(R^I%:2V N MN0+_-OH^O5_=ZZ(LBS^B_3GZ&OZR_''F:GQHFBP&O#13## IM.#"B"H[C3)$ MR #C=WM5I)?L[(Y NTSR96 B5_>QY*EV\N7#D$QB"V)Q'6=40L"\P 16'#HH M!MA-OA^UZ B@RZA U;K^TVB9KQNN3;:%E(^ZG9U4BF.39$8X8YS7-/P?<0YS MZ'>P(D53'@D/2$TZA.PRBO,Y+^]K*TA\.%/$,RP$-P C84C<5:O>ROC<8 Q .KST7)5YE5_R_?3^^F^;:'91,$,QAP@ MJ9UQ6B&(O+55^(MSSYKW1^ZM_K-;X2>!K5?%^*_I[5U>OC!TK@Y=%-+-Q)FW M2BKDJ&02"@FXY:XRP[F1O/FJT5OG]@LI3I:L%O"*?S"H-4[9':U706U-:M0MZS\-ET 6]W:6/2@3B5?!:(P.!E5YH M"I112#@1ULL6-VM?K+2WMIAKIH^>A]#K3!6T,<%*0,4Y<,$FEL@BM>$Q[&!< M@6&?&;667.VFMZ,,@]?PCB MO]!NWZI8E"-/*02<2,598(IC@2J>F"0#W.7;"N=DL>AYD%SF&.C\]EW",.N\ MMIP+!H7SPB!1<24A;MZSYV(EHDVW]M;@7$;D[5HV6>V"J2JU!%);%Y1;45UQ M:* FP][H\!A8 M8#5T$,:LIVK'\\'%;7Y$E[YE5VW@B\YQ:25%NGF]KBG%/8]GD% IE+0.4^3" M-L8L9!6UE.OF!ECZUER-I=@>EU929'5,Z"-/9UP(SI"ED$N!E:)$@)W&,1]5;GE3W M0FR/2RLIDO.6TSV/9XYP#*&04'*KG*)AK5"[Q9\JV5B*O24\=2_%]KATL2F: M\S9%\X1:JP5C'"HEM!,L)F."[;D_(+S%@MI;]E%OFV(+7%I)$9VWHNYY/ L; M-8IG;09B"Z3$#NVR-P)[OOEI G\]4FR/2RLI\O-6U#V/9]('-\N'N87RC&G" M'505M=BHYF4HXO5(L3TNK:0HSUM1]SR>46L8P=2R0%MP@E#8"7;4>H^;6S?R M]4BQ/2YMZSJ[[-@-C)72<\4M!$@4]#H"%Q2DX MT@H06*6_MHH-7:P"M%DZ;T< O=52/\JT<%R"L'-)S\*VY>DVSL)CAE-S"^UB M%:%=J$F'D/5?E[$^T3Q4:]'ZLC8W*N?3^6V\6OKZ;E3FJ=[S4&GR8145XNI& MA07=3F>K>&/<];(8_[ZIDUE 901AN\H3"$N01:!ZHZ+A8)KT*/4^6N23N@R[& M:8F'_K%_@A-Y/CV^-9-.(:.,<$2AH!S>.H^WPK$B_"?A1W%6PM"E=/3YI<:# M$4TJLW<_P;5254X-S6#PZBB@7'@0W#V K%6^XE@*((>=OC0(7:BEGZTA_U=0 MMD'F1[U)';N,;JT=DXA6@'X-U\?9:'XZM_KPJ$PS*K3 !D##$,>TGB]' B6 M%Q#,)RVPK>FA=R>ZYR9D9S"E4@=W_W56_,@?^ZLGE>'@F$QC&J"*C6;"]P2A M(-A5]H1%% \P6-.;*G0%TF7WG-I+[,DX<"?S9QHQ1A617 LB2%BVH0>5;P>1 M3'HY;QL%2^C67@+X?F.*AR-QG_+@)L>(ZY:9]9\?]WWQ1:E'B^E8S2?K2%T^ M>3[9\6!=YU'$?F.C?C0M_S::K?+?\M%B5:Y#!VE?]F%4EJ.H>I<.@NZH4XM% MOEP$!7@_'7V)P?EI/'1;4SRYFG^*7T@9)!0>^%#,R^J?46L6=2*AG;XGHQQJ MH*B'P4BU%'G*N($V_BB)LK"6M3Y C>V^.!DTK#,\DT((P)&7 MTA,IO [?K*H00-XFKK7A[7'8N%#1<+*?WHV5P MN%OIT#G39 K!!B6A',0T!7$$EDA 4S2[DU#4*(>L4NE1694EC^"'?@I_QJ^ MB'RR ::)(ITY4Z8Q%A!(&%ML6 Z!%A[O5GTHFI^!]5;2VJLN]0M?R@Y1G[>M MA*0ZI2]VKFI<-&30!9K]1HWWAB_?,*9+F8) +/"4$R# M">C"HM9GH?[*XQ9^G+=]G5\ZE;>&J,S0K5U M*!@G0'N':4$ M(0&L4=(0:WG%MU4"O\9X94/)'M*:SM'[U]&>5Q2I'([2#$=9%KM%^61@H,[P M3$#-# 0<6$B,U9H)IRO.B= I:P'.=?FZD&<-76D)63)EF1J2N\_+; M=!Q0N+K9P\0B=F->[/_3R4VKR]=DU''$N',6:>^ L%*X;1Z@DER8H9_EMM6/ M8G#0_EM9FR,Z3%/L->OH973SMV*>__AM5/Z>+_UJ/CG=K'__@$Q"AK6Q4DG( M*5?(6VDK[HBW9GBVV&6$6_2 9N,V0>Z?JWAK_6JY&LV.2__8XYFRT' @P_\@ MY0P RI$=M\%Y5]AU@F._$MB\5B@2_W"F\S_*\I\>CMWW\=WH_EM?:4Z M.B[3"!@?8&.,,ZW"PDD1W?*J"*3-PP.]M4X>A"IU"6KCGD5$OO<-RW;^) .YLV%HKFKFDM6Y73MM]^?+[4V=P)@\XZA^['_]KFI?A M_7<_WN??\EG]0[,C$X0-FBCA,9,8!GUWQ@>6=Q\ ;Q%AZOG&H@%$F/H ^*+Q M[)=L-#H&.3A/ABD0DC%&/(&.0LVHK\X-E-88#CQDU+' ZP2\.X;R7UN]AAGD M>4U:=6%M>C?_NEHNUJ# ^F=N+T=EV,=.Q1P9!@573@G,JT,IY4F]U+#+'[5U M(,=#VM(:LTOJ!FJD&]M1F2$$^L"2\I0[ZBP4HOK28H?E 89_+J<;S3"[I&[@ M1KJ!JV[8$"I$L2-6$D,-MF!+"2$&M@51+ M/QX]GQF/K/,60>:U -X;!%W%&^"Z^6%W;R<+0U.2YF@FW8D>D=E@.SH^.@L, M&RP44 B$)93P0 BK^$;*-[\JJ;=CB6%H4??87J!^L=_V$C#S\NIK?S>,G)NWDT2?VL^&,[X%,^6Y\I+>ZF7R]?KKDY\JS.SQ^\O4!K M_GC1JE&1>>94&1&(4>6""6XL4L892:2!"'KJ??@*+GAO1DU63M95GC%-A@U5 MAH-X9Q+TC'/AG-FB895+>GO\\=+)WL2\_S2^#_0&70#YP-K#TO)INOC]Q"'N ML6$9,E8I"K"B(G9!!3$5M(+':I2RW_5Y1[>]Z,!!VZPU03359QRJ<"P3UR[$>)!S>@,K[>L(8,\-!V>8KRE3$,D MN.760\0U(Y!Q"R#8 6CI "]2Z$9T9V4.G@=2*H5X-P^NS.8FQOA-O(^RB3(X M;F8<&94Q;1EP0M/P$4GE(6=2;/ETGL.4QZ'#LS*Z ^[""G)R#SDZ+L-4,R$$ M,4A B+ B!..*5RG0P/LD="+%>IK1"J^WK2.#-#2&IQH7.BXO%LNKF^O1[,B5 MZP>?S4S8@07V4&#-&36,.&1V2 6NAF=0="2CY\?9+9%)*^U/^;=\?K1UX9/G M,NLU108SIB #BFFJ=JAX@7S2&]UJ'@"D"GNU 2KI"5&LCRCSN[@Z1M\J?@3O M8RG6HVAW_FN -O[R4SZ>C1:+Z3@SF%M]SCM5V2=K#YVUD!/AH?:, M6G_? 6:;RZ,64^F2[]*-YJM?QQZI3DX)C@:D&EG<.4!">< M8J$EW1Z3"A:6Q)2=&(X>B;22T?.FM!VAD?*(8U$N'ZE(^-=S]0B_RG8&TO4X MGX_*:7$@T'#PV8Q308V%$CK@@3 :2;_MX"0XDCBET7!6>*$#D1;=8M/03J@G MYRU9?YTOON;CL$WDDX/>X-'G,TBS#WN$=3XZ@848*.I!1T1\Z M;T/R@_+_AR+P](*.1NIXM#A\AG#XXUI*N$IM,G!/L'9!I*90$42BAD,8"40;3E3G#2XD:=G@\'NMN] M.P7HH#X/: MYH>F!I=**ZGR6M7B18SE9+B_QNA,(T0M%8X(Q04RBM&J8Z$0$LD!MM-K+\(7 MV25=PY0^ZZB[W$7EI%4"*$>EL0913'EE%@DB6T2!>FX[T[WAT"%,KSD-C2&" MN ZJ3P@+2A]@-#M.I8!NV&9$-T(\)Q^M&5YO64,&:5@,3S$N=**FW0NBMZ<$@C88AB/]IM4V\+>]$Y*LE,O7T)1I\+ MG3\D&>63OT^7=]/YYS_RV;?\MV"1W!W;WAO.F EA,3'*:DH$LQ(85_5,%![" M%KUM$YB"[ULGG:1!K?'*\(2\]7]]##92<(]&M\'\J:Z5G[CO7][B>]OB^32B+B(,'!>6,&2.U% M]15Z['WSO/;>\A"[T+(A89IJ9?MM]'UZO[I_GX>E_>[JYG/8T)^E=#X!Y,B* M=N9,6? J?9:B_ Q(N05"Q]3A4<,'R0,EUY@)>L7K?0QL;"%!RF,9NJ^6,V7 M1]3DT) ,\K#UXW5J@I <0<;QUA.4 4LXP(Y-7>I#1["D$_R7Y4/T+[CT>0W! M[Q^2,2]4YS""@6->?-5@;T^Y>@0J,8F[K$RC ]Y(/%;(# 2 MN]ZVW*HL;#XO[J?K4^+HYRTJLUW=!&Z>%VD$:VE_L4VZEV? 8FV,H!PP0CSP M4E-4(>D8:&Z8\"&KW& !3K6R!31;3HU^QMN(T]\L8!VE-M*.L,SYC7 MA#ACC(\U3]02+ES%.36\N5\EAJQ:/4*4:!U[;S\.R1A:_[EV6*:F$E#=:O M=SBL =*J;4190FQUBYQ[,&3%'0RBJ4M>K\=W^60URZ]N=O7#,6ZF1[/1?)Q? MW^7YTCSY_A97-WM[F.Y)0[QXY])'A.ZX>W]60>V><1GB B)G!)&86 .\\!)M M:YBI\:*6)=$/OP\B?,3!8U&^WS:>T#_V9XGH'R\354]V,.WMI1EC$H:5G&(! MM/".Q[R2#=+.*,53)G_7+.YMI2^';D&Y-+ IZX0[22=^,"$J!!XW5&Z0:'QZ MPDP90[C"A@(B@[EL.9>D@I11D+)8K=G-EQ?4LAHYS)U+('$QS&-JZU;#O!R3 M!32=A\&C$HX8@S$R80W9\&@1>XUYS5T*=G_=3&:UE5D';]CQ MP XC@"DK!7%25=QAP9O?^-YW#];AF2J=(/PJZW(Y0Q98PP$&#*.P\#J[Y="% M1=@/VQ!I*[;:!;J-4'J+^C!(*V,H:G"I?(*^Z[2E-TXHZIAE1GBC&2:FXML1 ME+1XOVV==ET1-JC3/@^FUURG#21EQ%(1/BP#%592TZI5*33$-O=%>J[3'J#E MT2'.K[F,EVA!F#=$0V2T-!H0M?TN/8)0#=P.Z4:(Y]3S-L/K+6O(("V3X2G& M912BGQMI@).:"""4X98R%%!D5:M]I&"+&HO+%'77%MU9-]*RJ)YD(+[., MKN:/K;7C5:,=OB*C4!M.- K?$E)6:Q.LO0H5)5CSE29!I4T'2G1A/%,M2OL\ M@1-NTJ$AF?:&2L8<-AX8ZAD%F.\X5"T:CO3<9V* +E)'&%]2BTZ:OH<'90I8 MXZP56@0;T5(-Y.YCQ5@/_1:M]L*KH0VMD'JK>C%(AVA(ZG 9-=BD5:\WT65, M0UV>OCKKT) ,4(/"7NZ!,HP+X"5SV]-23S3W VR@V86X]EYKTQJ=I/+_4,S' MYZO _E&9T%"&CT4S217!5""$JD^'<*E3MMN^L!9T E J15#C<;G*)^^GHR^Q MF]>TQAUZAX9DC#(:CS6LP<@%II@ .U5G$#=W:&9%01(2Y5ST@N# <=\QSGW;M#QT"XS[GL *[V:K*G\4"RO;F["#Q^+ MV73\P\UB05+X:/+8(>>1'W]48VK-E(%@*!%OA3(*:6@@IKRZN9R)-K>Q)HB3 M]J,\?>!V(3UZ]!U$7M1MP'>Q-,5L-EKFY6CV(0]4Q3JJU]/!&222468U%QZ0IE31%RMU8&X8_F^^MNB@Q#0:G6E) @#P@E]);L$."ZN<(EZ+&4<(]M"EAZ ME=E1VLE>6WNV8'\P#./MN4A%[T01MSN794JS0?=LZD>1^L+N@CIUR7VW;R(R MZ+VB&G+$@*; 8X=T=4L]QP W7PH3-);J68.' 7GJ)@3K8[Y#;0*VA#1_WZ;[ MR.?1]R2O.-[SH(,W?0N(%>6T3V9VKTC'3+\J\#Z/_6#[G?VWT7)5KJ.'5S=7 M7_-XD?S\=OVG1X'%G@'=4#*8:^S?Y\&GR-=$V7PQ+J=?M_R<[,!Q8F3F@@5( MH&"$"T:A-Y03L&ZJ BT$3/$Z6TA*GD]><']X5*8U)PY@JQB#-AB^GGB\Y158 M85-VJS_:!:,SF3T/U7:&3T1:6C+UY?BT0NN'SV1><@]YRQV8,1,"0TT)#NN.6;# M3,MIB/USR;7"X/7(<% I-&E%ETYDOP7X[E?W1X7VY)G,82>1@ IK YQD3D%6 M+3@02M"\\+V7"^4;H5YTPWNO#3;VAX$[^Z7GW]NO' 1[.J/].[ M^4U1WF\ROU+$T/J-1SY)/9Y/JF2T3?+I15[ZT ?X95ITSX"?0]?3/UZ2L'X5 MY%/^M;K%+*[3]_?%_'I9C']/_;Z>$3[TVK[!_9;/5[&S?'&[&9SN3:98!-TI MKKX$7.?5!GSI.+T9?9V&M7;ZW_FD(BG2^;Y&H/[4T,Q@S27'"FKC#"56&"*H M"BX1=LXK4LOG3LKUJ5#]L6&9T5YHZ D0V#%L>/#YX(9;*X,?ES*3]FBLOCNQ MO>BGV!DZ*:/U72G/B:K?(Z,RKPVU"#&$!+2:>VD WB).H93-2S%ZCO!W(_%Z M:M0 J&2-*?93?+)0\^BXS NF*6#&,:LL YVSP8W+,9U8WT]F9*G ?)<$[9 MK?+2(J"%)!0'GK$@I*);>PR&:?PTQ/[ <7LS#%Z/# =EG*05W9 S);@+6PY4 MDGA+'.0@D"VK/0A3W?PBWMXS)6JC?C!3XCS>AY4I00E1G$MAD!?<$(^"YUW1 M'FSJ 6=*-));"]XO[/.I^Z)<3O][O=E_S,MI,6D0-GHQ1Q: "MX,BSE=@E@A M#-71R0%8*ZD<2KKB)= MP2<)_X<1Y(XR8X&/-YQMN$4$)6W7TR[255MLYT2ZSD-G<)&N[1=\56X_X"-! MKWV/9E)J")UBBKC@PA@ M:45^X*ZYOV#+QG_JBW3HE-T^O3MMN0M'I;JQ<%S MH*//9U13SY4ARDFA@XG")<053^'?>KAALG8B>BGKSL!Y&X(?7&QM /(^5\X' MRB7,Z-9.1[?SX#5,QXM@GJW*&2UY%Y2 MIAC;44N@&E"-0@_R[ :4QB+\%-S]B5HL1C\JOH[+\-#S&0< .LLH\M@0'+Q$ MA';,4T('=)M'#T+L")7F4LQO\GB!2/Y^]*4H([(_'A:)P.-:O6:QO*'B]H24 M&\Z7$:>Y\C)H*)8,(^U,,$ZW_'+0(H32>2>W/K0@#6H=;GR) BS'E,G:*.$QR[4--=Z +QYL+OO(=9W\+O%*@V9EH>;,11 M^>.ZN%G^,2KSBM' \P.Q[^Y'L??8]8]%#$"=-.6:3IDQXP&!)/#N%22&"@DK MI6="M#B'Y:] /=(!E^S\93E:KN-_>K68SL,"=[V) BY.Y/L?'9<1IJ6D3A)$ M$#/:!I!AQ2LDOKDA<;Y/<+E071]0)5.+#8DG\[>?/)<) &/AOJ=:$8$DH,R+ MBA?E-!UFO*YC.3V7?@<(O6ZI#RI8-R1A=V^QS6TM.;U\,A,66\D41MAI(##!A(** MQMA$9S@QM@XEU1J'QK)Z_W522U+/G\L,9E9+K:62P%)&?%@M*OILP& X8;0. MY=02A<926C+::Q+;@BT7L*#/Y//I^Q%QI,%L&I.6>.8%! M3(WR#@0WL<(%:)DRV:"K;+*F.2G]PS>83+./P;D?3[^.9K_FQ6TY^GHW':LR M'^E18.MJ7G$<0PC3\73VMC/// :,6XYYE0X#H4G;ILL*(2UM:S#UY-Y9KT$ M!F(2-RQAN84 P"VW3**D/0K:99[5%MLYF6?GH3.XS+.=L_?P68]F1]+/#CZ? M>26<5M0'CX$2@)@@MLK(95ZCE(DIW06V:DNWZ!ZB/O.1MI;.8PJ/YB,=?#[3 M8=/TBA/JF>8>*\F(W2'$A1EF8*LC.17](?0VI#^H ->0A-Y$V(N*_44^_O-M M\>V7<;$*1N>/*'!>_2/*FS^2]_;7V5^O]PCWX8^9LA(#0SW@&KOU_L ^*(E!*D;4R=O?'YX*,-:*B UHUPS(QP-[C"EBCF*E)2P M11)A+TEGW0FR-11]KKAJ,1U]'(VG-]/QT<+>%\]E2F"%I&.&H(H-@1!*;WF;D>PU"W2M7O)&^M^63T; M@CZ_PO>Q$;*ZS\O V-'/\.6#&9407)'+XE?W7Z' MK>'XUPF.2A=<1>6U-T)H0A2PMG(8!;=N@/<<]!8VZ1^^U,%1MPU?_CW>M3>/ M5_NI^>1C$>_JW/ 7FY@7Y<5;^^XHCPH0$/Z8E^M&ZO-Q?O5E-MU(.K:"'R\# M[-/[\,C5S77X[>)F-*Y[6U]W+\D@@PI*9(AS0!"J/2';YBLV+%"HEHTS4"1/ M15Z[>4'&"%2,:"RY#5@R#..E(1L$H74XY9G,T1CM)91F_[*4%O'!Q7W/N(20 M4L2,@L;1P*\GVC!5,0JD2=EI]*RX;FHY[[^O\"SP^K1]S^O@)J6A%DLB!#9* M D^9TUNZD=5FH.F*#;$_T,JM&0:O1X:#B\VF$UTZD9W?A<\;*KG2F&HBPWQ$ M6K6C79,6CF;O7?AJHWZP"]]YO/^TG+LA!7#-8K:B:A6#XYFX+P-P0_.DAJ O,^5\X%,YKHA MM^-9SN?-DFD-L=-<&**8X#AF:/.*-P'(P!HA=R"C(A56K?5@R^R6N!_Q:KY3 M0M\S),,B0 $0MHA)0Q#WPE?!(V*-2IJW4B],?\'(6<=H-M:!/4I8_?.8'IP8 M%EN9C+]/9=/GC2(C^ MZ+C,6 >E#>NJ(0Q S:PPE?-$G''-'8;>ZIH&$(/O$M)!J,_3L\+_SH\V=C]K MHDPI!"A -N#I(";Q[=EBI@FS-EZ3 M!A$CP#/HQ8YW1$ESYZ;SQ)8!Z5/!5J.EEO.!K(5S MP!O.B3=A#'F#?6P_I0& 3(+JX[(.*3S< 'T#[ \$&37H6=WH\_UZSN$=G4;OQ#]]U/^9?1,O]8QIJ?^XLW8'EM[CP. M&WG'G3\/\<&Y\VV3]9@"'D/ML<8* M>3B^CIPMJ@T17F MG),2 3\XZ/RB@P!E(F(>>(".89T/P!B:2EC2UO5:@I@Z(O; :1*=$XT49* M#4C4.,V81%!K175E:@G,:EWW^VK]VZ9V9I>0#D)]>DRTP8)!SPU45FB)$48: MH@H-3%JT:GD->8"]*%A;C%.'4M[GHT6^_?7Q\,F6JBY?_BD?W:[7^?ER-/MW M$*>9&DMMG*L2;< BL^-%8O)HJR]IR*?I' MJ462PMF"/D:U@8P*$PPKZ9GC2D.,>652!1.K>197+VDE'DA@'XWE*6*(#$%LDC-/-->XU5/(V7:YZ1/AME5DB)CA 6B"(D>80 M$B10Q;L$I'DWOM=0QMMKA.U,:%,?*APG_M\!_O,T*29Z4X-B1@0'P9WFUOMU M+JZ+9TKU;,J!(IDHP&^Y4A818#F23CE(!.9;! 6C+=J=##? 7UMI^@GPGX=X MR@!_>B6_7H[*I1TM#QT3]/.BS(/8XY(H2[AF&CH-I=V*0/+PQS=^R%!; [O^ M -I((4&DNO&A%?0Q(LAN!?QZ%56GEW%+"\2)M0RPW5CE#& MA' , ,))M0I*XA]NAKM\?+LC&;5H$WH>5HWUX*]??1G>O\M$+'Z,9LL?U1E, MH/!OQ6QUGYOB_GZZC%9SO:.NEM-F "HJ@6'>.@L8]8*$WVP=$(_Y@(+9/6A* M6O"&5;S ">;2(NTD\L928B54%>W*M,@I[N7VSHX%WRDV0SG9%AC2 ((3B@ A M/;%6;EN'WQYFRAQS& $I;.R'S+QP M$J,*#T)ETNMWD@?\>XVX-09Y4$IW#,@P8%I,8%MMK/&*S%N&,%-82X?TG7AKTU-NT<_]='5]6BTN%Y]68S+Z=?X[XN7HYRZJ_;(!W/RFEL% M##9&8@ZL0DY(9*6'%@7#1%KL=:WZPJ1>PH,!(A[?< M2L%E2M_UZ"E0=V(K>D-G<"49]=MD6B$QTRPL@8@&PYDQ[DG%*.8")E2#L^+8 MW4AO;_/+\R#I,S)Y7N-$"*50'",A-0 ">BZ4J>@&5NKAAIT;8'^@@V(S#%Z/ M# <704XGNG0B.[^)HJ("$$W[".OWCX>RW["&9X)4:C $#QA!,%79Z>YV%X=B+6AU&7Y.'Q!2!W!& .!?! M< 1P>XF5"0Z[2]E'JIV'5%MLYWE(YZ S. ^I;?X/X0 X(BRD#FN#"(:05^P# M IL?Z%W6;ZHITU-9/>>A\SJ2.P#E%#* G9-8".P5(+KZBL)F.&#WJIV(:F5Y M- /G;0A^<#[9 .2=))NC3:")1HR;BH_@$[V:WH*UY5$_ M+Z,10JD.V,SHZW0YFL668I678HK%\M>R6!RS<(\-RY!"P,05 MIX)2-"!=Z-WRZQ"G"VN$NB_*Y?2_3Y7PU1B=46N9QMA3"HSVF!!&JQ540":; M9W?V=E":6C]:P)4Z:' HY>Q-N^_,64$=4\AQ"#P"G&(#%3!"0"S8&W/? :' M.N(UQQ1(085?=]<*W'+KH!I,'[ONQ':.^WX>.F_.?7>6,N8!U,^'_85SP!QLDK<]]KBZB6 M.]<,G+5=T?N>[-:BQ/5 !P2XK2"P"(:]D06?%Y2;8>:L)09*ZU< M]MHR*/K"YJT5V4" )8WW($ @"&)0&\,K[JVQKZ;(II%FI 4OF5>_I[N\6BSR MY8=\WYE_G6$9A$@B1#E1P!K%&65H9T]+CE[CH7]3%Z%#G"ZN$6=TI6L\5Q8V M7^"T9XA+J)@ DM;84*Y&U!;R\OI3D?@#:I6XX@2U6M1)9PVDB**">. 8*$, MVO%N%6A>9=%;;[G>%*

UV/[_+):I9? MW1QA1/_8_O%4Y++!;)GT&E/DJ"84@N -2F7U%AM&#$\9LSH:T.Q6T,^[X_8. MW.!BG9_RQ3(L O$=QTHZGCZ5,8>Y<,%S$$"%91IH#&.C8"\PU@'WE+V7SXIP M]BK@HBN\>JT8>*#L:,CKQ7,9=-XY)(%5S/NX5VI/-SR08+&# 5]YVE@:^R7: M"H_7*=O!A3$O(]*+B%)-_A$&9<&C MT;'PAL0@'R2$&A);(GNE+(!:-H]C]Q*M[$;B'8/2I]A-,5\4L^ED;6^L;=8C MQM?^AS.BL70080HIU AY (B*=HD65@:TFG< Z;E)9"H;K!/8TBK!T5W[T..9 M8R3L=BXV/X=*"F %IVN.%-<,*S1UPV>5)T9D#%'$)><:(ZB!EP@9$OB3#@MBC1G8M6;MQ53T 4NZXZ0R;&W! MLOE0S+<$GQ3\P3$91(8)PUF\H(UBRJUD@36DC'"H1X9U%D%2A30:X:'YUY?E'/8.S M^OI ,)FV;$@\: GL?2[SGG'JI+4>,<>)41R2BA?DD!^FZ=>QG)Y+OP.$7K?4 M!V7X#4G8'66HF='MJ=U\[W,9EH@*::4CW L%F0+K&WLC?=S!I)?CU#RG;XAO MT1T*C:7T]Z!O92TYO7PR8TIR$IM[&>65BJ7KLN*48TR;2ZJW5)P.)-4:A\:R M>O]U4DM2SY_+J%,&P!CN-S"V&58 B9TN*=C\V+JWS)<.Y-02A<92NEK>U?RB M7CZ9>4P8]%AJ89@&4FC(044CIRTVK=YN*.Q 4JUQ2.>I+I97-[\6Q>1QRO!U M,9L<=54/#\HEZPJIY#'J M+9D+]65QJ/WAR3$9QLYK[I V0CA,#.$(&H,I(= PP9H72/>]W?>C#5T!E6S] MS^>!X%G07C6Y#T*(Q"ZGW_+3*\2)D<'^05HCYQ"VU&,5D/.5'>4X%P/T@3N0 MW?/-H5.,TM4R+/+PKKM MLV_Y;-B?1/[:8TX.BZ3CFC/I)2"8((X(XS@BM=X MW^/P[(;N]:%+A"ZV79RS360 $TT\4"R (Y$&&O JM.]B>L[PC(7NI=X6E>22 M?CXP94-=9' BGW8XBC$5#FF M, X[G0 5W%C"E"T1$Z0RU!3WZ036\V![#8F,Q%IAI,&:>4B@MAQR7G&D& +# MS&+H0D1U,AJ;H?,6Y#ZH/(:AB/O"/D#K!%8$R1J> )943E/O/*OX(\8G+35K MD<586TPU$UC/@^5UYS!:K8DET@BC"!.*.>5)Q2L-$"0,^0QNX^\#P8%GLQGF M$?S_W5W);N,X$+W/UW!?+@-P!1KHSEPR9\%)U-T&$JO;LC/IOY^B;3EPXDBQ M]N3BBTB9]5Z)520?28YHM$$I(L" "B%I.>;SC/X]\U0O:VN%T,=F?5:Q?TYD M3ZUA3,*]H*6*AFLI$-=8'0,?CS-6=ER*;ZV&\3(4IM$P^A!)X,AB8P78)HRG MY)B6,CJC_2(],M49A_$UC&G+$A86,D F2-1>>'7L-](U&/-;"^F!IXXH3*-A M9(0I[;PR4=D0H]'NN8?78/ML10U=F.J,PWCKT[NCWR* <.[XP/!T>[^]2Y*< MLH30G=]=+YYJ5ZTO?ENFP8$IV8'"L%;$Z.<)9&;,C,[9&&5>?'@(/\X2*'QL M%F,CO%&"8$6%CL=/3R+;/FV:5A[9UC6Z0S06]5]6D%#DY6;?T,-2_56Q*BH+ MZ@\+?D_U#&EJ%9A-(U=61*=,P ?+K8EQAN=W#NH< V VGK=4[ESU>LO5%EI\ M\/=B5=H)!=#BV>5NC9WG?G"OVXGP!8=OAP;;[*Z[<1 MO%$CXQQY3QC2#+)X&V/TW%7V(2K;2P.GE0UUA3 \GX'R[Y;JW&#B]^522FY=O#K)'(T1,[P,?HK;]MW#?)#>LO0 $[B5.]U MF$S$R"7S'@6G&'4:<7GL 'VD[3",ZZP=+=$^I9XM/N!]S\7Z]PN MRG3"_4.*F">7+8SS;Z8LMP^_=GG?O_"H7BX[4!NN%NO]]I))_GU@CK&H]LL]OX.,K-^MM.$"(C) MR/R$EQ6U"ZTO3PKH"LMH)T:<-+11_7&N>&9-M,(:(CRE$7M!A8O),H80CE3- M]-K4/JBJ9;T3.I^)_UF*@*:F?;+%U>+^$7+VTS8WRH!KZV4"0+-)"HE99)Q2 M@CE/M@JOO&!A1J?9]D/9ZP72WL 93>YWFG%?PY\WB8'/U\BB9)$2[].!_-%9 MYVWZ:G8A4DA!V^\*'5@&W&>X[P>;";EOEGV^52=SAG#+M1=84R$!0,%X9:.S M(X\U3/?"IFQ6/]:K'YL\O5#"H?OR +.%<]\")(QR)$1)<8AYG X M3J0H3,8\!F2R%* '8*:BO+&C/U\A,UPX3S$2P7III Y2D=^3O1E@# M^YT0^FQ^,,MH/P?Z)XKS^6I9K*^*3=Z\_?=5V8S"V%AA+BQ2SCMD4$"XLDE( M/,.Q?E=R7NWSZ@;)B,J=VSR_VTG/OI3E=G=W^O<$QO4!C'I%3T/EC*>KUXDB MF#A(7@@*W*39$N(PAZR8S] 1^EX'ZAVDL5SC1=X#C7W_RA\4SB2Q5(./)(V2/X"J8O3MAX"#Z>#[=H\!X1I8VO-" MB+$+"TR,#(P,#,S,5]L86(N>&UL[+UMD]LXEB[X_?X*;M\/6QV1[B)! M$"0[9NX-$"1Z'.%R>FWW]&Q4;"ADB>GDE%+,)BF7/;]^ ;Y(RDR)B5>2-;L3 M$UU^2?,\YP'PX. ./B7__W]8>=\RZNZ*/?_^B?O+^Z?G'R_*;?%_NN__NGO MG][@3^3MVS_][__U/_[E_WCSYC^2C^^?.][KX:[VYSQ_6[\K- MNFEMWS?-XU]__OGWWW__R_XO9?7U9^"Z_L_'?W7U)_COW@P_]H;_T1L/ MO/&]OWROMW]RF(?[NK4M8&3X\>\O?OYWO_UI+X[CG]N_/?YH75SZ0?99[^?_ M^.7=I];/-\6^;M;[3?ZG__4_'*>CHRIW^0+G*&8,^0ASM#_?.7#S8_' M_%__5!!>08J\\_:!CO9S9T<[.(7W[2,.:N MHV7[K8W^^_RSAK&;A6RU9Y3->F>X9[SXY%7,._Y3[]BO^A_D7Q^1W]9X+ZIG M'\Z_-_E^FV];T7SR::?8_NN?V*]6A_K-U_7ZS$_Y2-]5Z MTZR\""$:!CB+W<@G*/ REY(0!R%&) [<=-5^;I7OW_S]TV"\_2,SG_^3C/\O MF:WRNCQ4FVY:8KCXK-Q!_5\=(N<(R?EU /7__,O/)S>>,%=N+G6%%LK=NO[2 MXND]9KB\^.=\U]3#G[SA?_+&]?J)]7^^0LUS,LN-,3([;G8\="BKOML]Z1VX MVCAEMVACVHC3;Q3I6F!.7&'DQ M7HYV/J^_[/)5"%%((Q1&7@0C-PF"+"*#$10%Z:HYS@JOCA7)3\L,D>;*W#0R M3LX&2(OG^N@PPI.8G%BD2$Y%Q-FQHAU/>1B1#$7"EJ$4JN!+(YU&3!?JJEE] MJ,KM8=/<5I_RZENQR?'WHEYY *(LC3 -W3A%( AHG UF4J9'(LJ@_''+VM!C MZ05H\;[;6^H3LN'=;%?15%(4Y#Y"8%9DK@P\EW0VTIC-W,E94/! MPAS:T4&35P\5 H4EQ#)W!G3D-=I,*\E+1L;E1(/!Q6B*C@\OA46;$=%U2F_O ME_SA2UZM_!# $&0D@AE U$PS#)%[LL3J4F5?\OWAUQNC2+)D=@2 MQ1X]:H+Q:X=DX@7*$Q9&UB=J;"UC>:*(O3317R23%IWB]#:".'9Q@"//\Y(4 M!['/ED*#C2B D53.0NK+ME,6_;RH) :2' GF*ZS1(YFN&"*&6<3@"0MCR0HE MMI8A!HK8GZD5<@&$69#$*XY2Z29!EZ*@Z418H93'% M/S]=)I-CW>21$)+\IS]Y"=$/#@6MY3E4N M1!7D8S>_UL>ME@3[21;[+%@A((HS!-E_>S-9A"*A7*?RQRVK1X_GKW)Z(4^1 MF%I894=.*P8HLVV@/N=B1":4:5N&2*C#+PUU'R6!H,P14NY;2_\HFGMRJ)OR M(:^R[YO=@1^5PW6=L__??EY_7R$88@_X;@0BDE(?9&[B#DA@'$JM2FS8MRPS M[1D1M96+%;:EY&@VHI44JSMN.>#MSF$.B&^<(V9G .TPU+,HFPRMKXN?E49: ME#[:\?"RA%ID4U1E25DWMW<]GJ.BNWX4H30$@<^^C*$/7#HL&C,0(2BCHVH6 M+"LE!^64=XY:8*9(FI@435;I':1EQ'%TN-Q&9JDZ4-ILF>IZ,K? MRG)[OEOUJ=QM5PGT70)PZ@I9A,AT,9 MK;%.GYK@M+#.]ZIKAR.;0W4N,?2J]&C1NB3]T7/DH@@9X$94B?Y6E77]H2KO MBF85982X68 #GX:NBTF,W&%GC'JI1U?-\93]JV-'YKM26G/EH/_(B&FA.(\M M%CF)D2)'3%-L\2(G(ATE'\8IL:(89_Z/2(0*2\O0!"7DI7X?D1OUMX]YM6[8 M$BK[_ICOZ[-LE0>]U/=P&B _\5)**0'I8 _1R)<)/]2M6(X^!CR2"QL-UL3$ M81K"Y*3BB,D90,VVQKE*SXB2Z%.Z#%TQX$=INK/)GI#9[7C29K_]95W]EI]9 M7F$4!3'&;A(G&0P0BD!V-)BE&9$[+J-LQO8F^7J7=Q'[PX!,]OR,.H.".^73 MD">Y8]Z!:ID[PAK4:.IC-M?X&3USHTWJ,C3(A",O3N,8XD9XO9/OF>SMF$&\ M?2CV!9>\IOB6#U9A&ODXC".2Q!0'$(28_;JW2K(8R$B1KBW+>M3#:\?5^@E MR562+J6"*Z<)V91<39T1^13;/"KU"E-CZRY#'"]#KXQY\WQ]9I0E\1W_.F<_ M>\_,IOFW?%<^\H-(1YLA E&*HP1"Z#&EQ'[OHXEZX>%.G#M M:-N>X,ENZ&N1*;IU/Q6/LIOT9Q2>(9M'K499&MUS-\'N,I3*D"\O]M'-,22= M6>IJ1KPKZWH5NQBA(,JB( FX*H(P38^6D)?*Y)55OF\YO]R7.VF/O)0=O')? M*Z:69&B33"I98DPUG=33]A,'].>9$DDG2D122 H$+D->M#RXEC929D-42M[N M67B0UT?!R@@*202#D.((Q3 + 70'*VDB/P4IC!, AS[:9R!8V03^*%0@0=-$Y87091D*>\" B)(I'+TA-5)Z[(BA8GXNHR!#C#2>1B?V"!S^TQ MQD_RN[+*NY_[O/Z>U[\4^[(JFA]G.)]^)?OG@?WU+WES7[*_^<9^A"_)ZA4B M( ,9P@&*(/#CP'.3HP=)FD*9)=*2<$^S]/K2^L./^'PK>+EHA_VVET:GX?[) M"N1R")0J KH,R#:E_&S)>+ICTKGJG'P=.D3G@=.YX)SY<#.L/ELF;ISW3,WX M38.RVVD<*)FC6NDD;3@Z[2RO)RUE+EL@,Q8)"&[(#S M4X]JXLSB%6Y>U5MU-I>DC1I>7-0Q758D*KFQC[>IS, #@>OY20!IB##VW"#L MRSF$'B&\SH)X("[Q6%CB1$XO.!U/8LDV'NSO)'\H*SY1 M.KAIJN++H>$5C9VF7$:,>*)O1%(4.%Z&BJ@ ?UGK3<4'IWWD<_E MTQXR=)!5C",/$@Q"-XAHZ*4D3(;=$2]QH50!>_/6+<\RQ#,"WZ5T[5T37D=T6IZX(D M(''*ODI\@" *!QL11+%,M";WY"^3;-_N,_'/:YLN)]K\B[;-9?G+HI M-[_=ESO6YR07C)*D*DBC43Y-R]Z'=35V@-"^RHDJF#"+"U0G<>QCRB/)@*BJ M9.MJS[2K_I!7G^Y9;SA>A8H\$B4QHA0F"0 >I%YZ-(<)E:KJK6S$ M\\IID4G>BU1G3TQ))B%.3E2.G'T8.)OM5N0U=D9$19O09>B+OANEX8ZFISK) MNBXVJ\0G! W\#SLIF[D@3A-!EL9@5*G5]0L6-:;%H3S4[%WMBQD7%>=\-0< MW_5LK4D"U53'/'>ZDG/CM)CFE9L6@H36R-&X3*&1].$5E5%A1%5BTF)W:/+M MR@-A%+N^'\ D2*GKA5G8O] 6 A)GGH[(B-JP+#,]#"M"(TRCFM388%!?;'I4 M\\I-#T)"<&3)7*;D2'OQBNBHL?*:[!3;[]]7_\B+K_?LV_A;7JV_YJVY^O;0 M\%?FV[*=0U05AR@*J!O"%&$F=E[D^L,! N"EL5 =3;,6+4O2@-/I@78CJW;. MH HNO0P3/2Y3\W$L)UH"](JLTFP2O2TW!WYZICV+LT#"G^";FOAG$PAG@4T+ M'%P_*4CQ"(8X&OD>D=EO-6IYL6=U&N"-W*J=@62SPG8]@S9FE0\KKL+Z4NEF6 MY5),CD3/=EID&3&U)=_**?JT$>!%4[[Q*P_'0#?$7D:2P(,D(ZZ'LR *,"8(92YD)JGH27KE[]L;K"=( M3H=IMGW-:^2,C#UM/I%YET0POHL,FS;\T;_?,1)M*^,R/V:P"Z'EQ MZD8N" (O"4-*H3M82E(B]6:.RO!PH,X) M*1M++5C)AU&5Z!03(-M,2FJ/&1*MJ-$%ID:$2(?796B0E@>EN5XF^:Y.E6^+ MAJXWQ:YH?N#O1;U*4)BQ>,!%J1=Y8411$(68Q-BGU ]A(/=8E_SG+>M.A\@9 M(+')FH&2U!<5TL3DQ3)?$#(B(AKL+4-#=!QX_BZ.+A=J"I*6 M#^MBOTHP35"" 4I]GWHI\A&AW!1T78_ZD8:&"!J86D4Z6%HZ(DJ=BI)88$U3 M2UXC; (UZ2 (ZXDDATM4%%D71C5%B0^)UYK+W;=B__6IS5]RGM98(:9B208S MY$$* ]\'7A!PFRB-4@2S6/)=9@U+EG7F",YY-H"D7V/685-,<:8C4DYZKG+H M_-IAF_Z)^.L\C:B1&7Z7(4N&?'GY#+(QAA0SGI_9/VZ#+1I"ZH,T!1%$E"0D M37BPU2[74(A\J?+RJC9LIW">93X=#DQI0:5,HE+6V I_>DEC(>JF2!H/W(CG MC*797(8":7LQGC%69$5#=?IPC&# :TJGR(M]%$+/0S 8[)$DRS1U1]#*/,JC MM C3H%)9?2RP:$1_9EF47>5'3H,D.5VL"LGZ\;H.*3&CJ$1#K$5AC#$@L>=& MH4_&[F7PSD^^$'6.I-,M""/T0NC[ Q(7$RX;-]S#R0"*C*DH&+(O* MTRW<&_7UE!I[8O)BG3@Y=5'AS(J^7.)E1%ZT:%R&NNBY4!KL5GK:TL='.$ D M]3T790DOE1)G800&8WZ(I)+*BB9FT1>E59,JAVH:8X$^$RHSRW+I,C<22B-) MYC*U1M:)5]1&B1/Q=]SW15F]+YN\[F,FW_=IY 4H<2.2$A>[F>L-=E#HQ:MO M>?6E%'_ 7?;[,@/E'(IXS-]"=7CLQIH6D= Y8@44Q0IN!/3E:4J)O@\.^1FQ&-T65S&4JC M[<7H06!55B2J^F_R?-N^8?*VK@]KYO/M'8^5/O>QTBH@<0! !#Q HJ FP68 MG_8!Q M"Y =2BR0#YBQKT8"P>SFIZ#'RT_:[XX)@RW!*OQ&@3;.81$W,L)Q: M/27W[1FY3U=;D[\7\ IE(R)FD.]EZ)E)AUZ^.V"6*\7+5LS8*@2)'[.X+4C= M+''CC&(W8H8(CD,?,W,:=ZU$/C]%1%6 M]7!OG(<.L/-E0.QL>LB2^6>CK2"8E9ZK 21SU3WWSTX[WS@]5N<(UB&O<6\G M@RW!XUA>VT9S+$,7[;CV/ =NCS^YNV/M RG#!?LTC:+,]S*/@HBF&4@A!3B- M<9H$-(*^:*$(A2_;&Y']2.1H9BL.\9*0D:&EP=XR!I". QWFFTP)KD M$/V8\^,Q;#WP(:_NRNJAS=5^V15?VZK7_,7I39-O/Q[!D$/(YCX<9@B]BO?2]-T )=FOE2)X8D@68YI>B]NG*,?SIDCSLF3&V?P MQ>F<::M GKFC5B)KJH:5DN8EM:F2'@@DBI M<32OQBAB+G5ZA>0([T](QC$)4C^&4>03'+LT0%G2?QVD"0FDQKC@-^<:Y5)W M*:2)$ASI%C@R--9-7)@0'^U7SS6K,K60$2^+^OF85_):9-3_PL*,A\-#_WU* M@CC$B1\D,&8M!.,4'[^?0.J+CGNYKUH>^3T8\0$NR'7*#O,=AYOJ" MT*!^XOF58:W&SOP#6Q%WJ=LO) 9WMS4\B$>"(R_!/ONF&[DD22FFQ^\30(0' MM]17;0_N#HS$X);C1&!P6Z-#"L$?@1RX4N@9@PZYE@1C0.K\?X3KK_=9Y9("=S;!A4W>0)9[+-,W^N-#, M3;R<%!TY/R%U&%2'8SUMDO5H7QV<6J9Z7]GCKQ;N2[XP4Z#WG8BP&!6>9&,$@HA,-VJ8]C()24 MF@'6'VA7\IWJM=TI6WFB[4D[#3S?%J5(VRYSG_*=P%7D&9K[O\E^I8+CIO#\E<\AQD".9D@JN3::$BD]) MJIJ2:Y$K)N>OD'!-TDUQMP!9-^9*::%O25Z6NW 6_EVQ_M+>8EV1-//BE-* M0.1Z"4HC,NQ^PHQD3)=/S)R?GE M^S4WSA';Q-??QF@:25:8H7<9^0=#OCR_XV:0(2/R=,QQ;,JO^^*_\NT*8^ & M+DAQ##+/AV$:>,.&+HR32.JQ,,.F)Q8P]M\!FD$M4V#<@+C9)=NPVO&\<-<" M'U]O@>D5\ 67JI*HWBA_ (W4<$Y&-'4Y-+K?MTH@2M,():]:M)V%K9OBH47"=V;N#LVAR@?]E*R/8(AA@]MH1LFUMD.&'\K#R*-/ M\^U]Z6YK"=._##4T[)/*9I0D8^*/!GSE692/.5]0,]NGB]X! C$,^25O$OK4 MPUF4$0(B'\+ I4"T0)+R]^V-OQZ2<\0T6[&#:^2,C"YM/I%$QWP@O MPL-FOA 6VO&Z/,#YG6^S1R<1H%;N)[/K- M(]]/*'&%'C%1^:[UPY-'./+7_64I&A<]V^S(KJN$B3%W ?BI]Q<41X>C^:\4 M*2,O]7N(TLCO7UCS,IIE('93C"B+^5R2T*"S ;TX=(62-6I?GG+TRY3J](AWX:91@D MD0>#E'C$#6!,B.^Z&4EBF I5M=6U,:%"G+"IQ0C2],G%"S:94]>-$ZP)[R6/ MT"(05*@2N2A94??B2K"AQXJ(U'S:Y/MU590?JOQ;41[JW8]NY9-O>Y,1)DGH M@PBB(,D\"/GV/UUXBYHC[&^)Q?@LRY4EKH;^)B1,I]7>Z*;9MM:>\FM(&7 M $!=%V*>:$FB-&:QEG!=-,7/6Q:>)ZBZNX+261%5XEY7G0DXD],:!;J,*#B.W#0*@]84#A/D8Z"N(8(& MYE 1Z>R*.GTJ2F*!.0-:,EG.Y1HAPGHBR=\2%476A5%-4>)#=+_\]C&OUGQ# MJ-\#&IZU1R 81R&B0^\Q*4Q 0R:W'F1S E1.J=9U4;EK7E"&O8/Y4\.Z=, MG=B&]12LR>G*2\+,+(>DMYRO4#.RK:Q+YC*VCK6]*,UV,=D[$15;:*V;_'VY M[PWV]CQ 4$1"Y#$C@1^$:8R8&8!)E(4()T)1C+X5RW+S]_UZUW8@^9L-RKR) M*A>G,\X3*+WEPE:$1Q]$E=AN88\./%U0(SS @?"1SRSLFA M+O9Y70]JUR[6_##V,NIF,.8OF68I\'CNN3ONXH9R5Z_T+-D^YG>B3TR)1YNPP@G1$REZ%!AGQY?CC.($.2I_K[)1VE* RR.$TI M0%D("0X].-@ &9!ZRE7NRY-IC52N1I$E076Q1I"JFIA(R:A>;;B:D]&C:R%Z MH8;]\LT%)0:$JA21]=>G\8\?@R"*TSB#(8VPA[#K!;V-,/,DRA))?]EV&A?_ M3:(RCCPOXPI@GQ+)M$XA%'@$H(IQEG,?C^H;>C[ 5E]RZLOI9 6 M*GQ=ID^? Q'NTBTFB2&OPI" )EJF1DX56S ZNJA"DH0R6B9+31LE21-3QY>> M7M-'#4X6H) ZZ$LS/4-")=\];I_:"#),7(_?TB!>$($,NR Z*C'V,@F-E/ZV M=85\]R&5&/KRW BHHU52Y+210=%11GEZ)'31*DUJJL@ZCVE-?.[E-4549F,! M>JB.O331'R2T\+:Y?ZZXU(?(HWZ<1 0E;APE7N@.5L( 4 DU5/BZ=3UL,4D, M>16&!#31,C5RJMB"T=%%%9(DE-$R66K:*$F:F#J^]/2:/FIPL@"%U$%?FND9 M>E6$SJ[]OSL^E.$2"%-*>+":()"Y(7*'K8XHP9'0?7RC!J?9G;A<4$/CX2(S M9$OM9DS'L](FAP[%DQ1VND3;ZYLB9EA?U%Z)(9=>*?YD@"_QTV9U+7/&S&UTS B-/;B M;NP->"1.3]4-+QU4KW1%N M&>)&^O90;Z8^5O?T_8PF8082$D69#PD,@4>('T#H$12A1&X8J=NQGY@[7HH9 ML/UUILLPS[D9&43Z?"YC#!GPX]J5&$UFA(.M?,\,[MB0Q=N'8E]P8TWQ+1_& M+?5!DH L WX:4!^S\4J'C<0L#"/!@Q"FK%D?33W =E9:/X$X<9@V3M18Z&:( MXF4,,&/>/ _QC+(D_IY$G;.?O6=FT_Q;OBL?>79BL!EG,*$HCN,(^A"$""+H M#S8S+T)R0TW/EO6!-L!K1]KV!'#J)PU&2!H99&;(7<80,^3+BZ<+S#&D' VN M7!\FD+H8L6DR!HF;N.%02SCC]7563=FL=XHQX*M?ETHB'($(#Z'/_)\XY3'^ MRWMYS(: M2$[Z3+>-Y3<<9)D=R]39;ZYE*.X4CEY]V,$RMZ(:?@%&_2&OBG+[85TWZ2%O M+]4"Z&+@11Y*DP!XF1N&"/6VDP1&4D_UF;$XC3*S.!&S%FANG ZAPR$Z#*/2 M97Q#7(N)[O0T*^FK,L-6]%2(M!'I-$OZ,E32L$^ES6YJ6/N&BOK,2.PG28*B M@ 0N@6D,!NLHS5*CZB=H6XS_?K/7+3]8^ZM]\?>DZ)CS.843_( L^- M*,QBV-OG;T(FP@4/C%JU?OBH1>5\)Y2=;4PH'P MSY<(5[DW8I9YB1LEL[6 VET3TRTA=AE%AJ0+,X\]HA=P@<6.7Z7M+JH=CU]+ MB;P[GD*/O #'*'-C-\8DBS,:@R$MDD51H!NHU&3O-HQS)3]LR MEI/'(HTR5:3_*K%R8;^Y=EKL&L"@BZ\O"$SS*:K.YW;3\O"EN3OL\&93'O9- M?4*WRI"? C:O^SZ-$ A<$# 040IPE'J92Z7JLAHR:5F!!T1.=83DK)\,]4TW MU'=M.\F)KBG6Q61V!L+EA/7(M9"N3BNE8N2-B*=A]I<#D'"#,IXD)P :O%M3?MO*KRKXL?4O6?&E?A 1? MC2'AQ,@+L^\9!8>J8I8_LZY0WY>[[9-=W%40(QC[?H#C&!& O,3'T0"$NE!H M76#1_/0)DQNV/AA WSC- -MY[(Y#R$T5-AM&,(\R;YL8F%3>GS7'$?'STRD3 MYU>D21W+M=AKH87D72PZ^#P'8YM+L5=WP .'MOOVS8Q[I[CRKS@_:N!BF!/F!!R*8Q-CS M!IPD<(7NJ MYJF5I?< Q>=:9NX)@B_ 6"#_VHIKUH9>P"IM7O_+I0PYQ5=+;^\^->7F-Q[[ ML*DU^^>A:'Z"SW^?!D M*#,08M^#7NR&T"-A$$ ZV 0XBY6>$E:R9#E@[\?<"93>F\)J9$HJFW4>Y11- MFD*[ZG6)'1'5TF)U86JEY\LUE3+ D*@Z/3/5W_$!*0@(#6@?5@7 MV[=[LGXLFO6NM^EB0/S09U_W4Y? & (7]#8Q#I-,:NM:RY+M7>HC.(>C>U/L MG1Z?Y"ZT'IV"&\Z3,2FYMWR5Q)FD9Y2HL?UB(P0O0Y(,^?)\%]@@0T(;OFE^ MEU=5OFT5\>_[HJF')]EH$*<)HA%,O" +HQB >+ 54A\(;]HJ6[ L30.N?A)O MD4GLL*D3)[ _.@EGG3=," M]M?T?2A-=AS9FNP-6['FVVQ=[8O]U\$8PBCR(H1IY@8D": ?!4>=#P&0JA2H M:,+ZJ9<.E3/ D@L'57D3BP,GH$Q.>U^P-5/<=YF8D8!/D\EE1'JZ3KPH3F^ M$XECU8>'PV[=Y-OVV5V>*ZOR^WQ?%]_RM_M-^3!4(_$ 3A."^86=V/>CT&,K MX6-LZ?F^W ,0YNS*C"JEQR#.H#K=^]!/P$JQM^2M@YNF M*KXIP##,HC2*:)011(( 07?8.<"0AE)G&%2^;SGH&B"I9/65Z!)3+]M,R>G4 M4Y)FDJ8+E(R(D Z!RY ;+0]*<]U)3D+X!0U^IK)L'YY\NV=#,J^;WF28ALR$ M&U(7Q@F(_#BDV6 R3\(R1 M-*) 1KA=AA29<:6TT/?DQ(F%4%P(\S3O_OMV__+ Z$>&AY;5[^MJNX* ^$F" MB!]G41("%F1!=%Q_^D1J2]*T;.6G/<3@]<\I"5\281 M$[XY6T-."RTTA!65E&1T1#AMM*ZQ*4>"%+H49(<,WM)[,%5=S__4[.N&C%]5;4D,W*?@Q(>Q,EZUUY9^Y)_ M+?8\P\FOK?0E"'YBH[EN$?]9^5"9'+=B$CD%H7)2>'[ [,;I0-TX':S9SIF= M:; B?EGGN0 RD=P=MFP\?B@KOF-]GHO]7%Z.4%>0 MGX)C8$ 8!;'KLU\GQX5S$B4*VC41L+FE3O8VT#2M)::&"VPB.?&\%# R\1R< M<'HO7FQ'R.8R+%U+,L'^B#Q/W+S+4/.IG7YQ(VH&SH4#UVXCIOB69W=W^::Y MO7N?_][7H^$ JV*_*1YW+*SNZL_P@I8$ W< (, 4R0ZWOHN#<# M B!5@\LB#,L)A!-R)V^AGU5KY$*RN6<_G=?.3^_+)G> ;.QKL7D$P^-EM(QD M!'UJE.S8* RW6Q6-Q^TRU#X*=P]'E$/Q6W MHD+^H2KO^KHOBUHR+<).L?U]]7U$^#!*$X MIF$4^ &$D*0T(EGH$?L/BN>7E.U M*S0VXVYLOH H/$X_YH_L;^YY:4P^&#==XKSN$N?2 FB&<#$!G(YD R?A;IP6 MX8TS8+QQ.$JG@SGC\;@KQ(F>E]/E?1GZ9]:EL1-U9OB2VL;H-DK20\4755VN MOMU :?\W80-_R\69*7-[$^]O%0\_ 0(()\@/0DK<-/-0ED0#' P@DBM'9@F$ M[;34F10Z18O?.>Q93^S_Z)']=*V^)VNO;22V*>9N%LF-B19;OXU[VM9M__OF M"T?K?%C_:&L]XJKB2<.'MGC\%UYU,^>G7>[RHCE4$Q>-5V7ZM4T(FXVW#%VV M[^:EC0;[O&KJ=SN)C*&)8Q="#Z(P\"+ $"!*O0&-EWG8@'QK8UB">AM1;/W6 MT!+L21M"2Z_["/@/*M>O\2ROUL9:;M%B; M\9Q[YD,B]U[3W& MB_^YQ&S.T+/?R-ZMF9TJX>I;?Z FE9M&\(>W1&#:.!Y_ M;U][X,F5,Q^FKO!EMS%&YIK%](-E3$K+H>-%J;*E #-R2M^-,YRYH>=3ZD=) MYL?^\8IH1B(,^I.NV7XK>)I)T8[\P=4!DO2QU7R_E3R;O_ #YJ+<+F-D:WLA M>,!@07DI#*#KN)8,TU2O__H\@ZK;6,<3^U MTW:.(LMQ+JHJR:$N]GE=,RW[4NS;:*$^/FN3P#B!.'0I#1"&A%E%U$M!&D"0 MN@$6?>])RX:]1<( RSG'-=O33F,DC0QH(]PN8YB:<:6TT/>TAU1:U)M=61^J M_'/^O4F8U[^M*(%^3''@!@0G/J8I -Y@'.% ZOZ_(9.6J;#_6*53WJ7F4T[0S CMDS@!-I>BY+I,2I<\G M9%2M +H.LV)ET,P.HZRT*<))#AV(2 ,'$Z[B88B%%/1 MXV;3@+%XG^$,/S^[>^:!L]YOG7,?>,+IZ(5SN1$S:N,L( R?V M^?FEBAD8GT1W+L6ZL1M1X(?0!1%.W AF$4@&F)$'/*D;:5.#L[P,3]9UT=[< M>") G2+U%VC;OW[BJ^2MMLG;.CK$T,MZ-D+N,L6O&E=)"YU,<4[BN6[Z]W7_,-X>*']%E/_"^W%?#;]O@Y3/?*%VY+DHC$OA!G,69&WM^ ME/H#/NJ%4C'>=*@L!W>G<7OC'-&V <$Y7C;;<["2Y90G;#I)[5Q4JZD*K5:# MV55=77Y%)'JR-ER8GD_G]S7QGYAYZ9DB^=&CX>$?K?)_'O+]Y@?^7M0K&"1I M!F(*H9L%D$1)#++>.O 01SPW=U(,D31(495YN$Z%*4M64F5ZNK*F[)*!KFGP)"]NP!W$ZD],&B'Z, AAD M 8G+"HXQF&9#2,D4;MN7KN&MX=HI,:;VIRJ&@;DU GZ14*3!G1ZUW=LP.+]MKNUS53N;#OT!*+^S#Y<7_ZK M/MX+LA"@,,M2D-#,C=(XRF@/,0XC0N6>V9X0V SJ5BLN/*=M,#%57&Q;Z4NI M0#-9JH1JCM(1"9ZEY9:AV_.X_J("ZVS\B\X0OY3[_,_6\ MH)T5UH2W6)H1?(;1QK6;*= ME.S .9MA:.8]3&?3XY24/DU>!3=@)J-4,G?8LSD FUO:1GD:VY,QPN\R9,R0 M+\_W9PPR)+1 3O.[O*J>5MH=JC/0F&9^# $-/>B&6ELF#6(4]BS3P1B6K+9D4RQ1;.USV_ MMG8VP-4"EL\FO"C-]B#E2R/'7_Y;D5?LW]__>)=_8R3R37N<0AQ1'\6^Q]0_ M(Y19/$X'H>31'3,F)SN(Z!S!==?,\+_KWB#18EHPOIR>9,E 4X-?V]=)1A@3 M.:%HAO*%Q)Z&G;I^K\0<9UH'L%_"Z'>E_<"-8H00I-#+ B]! 1VNM^ D\=6N M3QNQ/)D2WCC=U4=GN.WHL CB=*ZXO>%X$#+<.I*R.7G#F%3/ MQ5Q:N4J=B(P:;8*%J:E9WT2.?AMB4%I;W^X?#TW=2KG71[(^#:GOA8 @+PIQ MAB,_'*[38 K]0$E)%>Q8ULW_ZU V>5LD;)/73K%W\*8ION7]T9*Z?43K[9:U M3;%9[P9E_:GUP/$DGSK6HEM2&BTSK2J$_'DR#NS&Z2F<^Y[+2YY$5$^#W85I MG(XGUQ1-FQT=_0*]10*A1]G',0W"+,A2+XJ&:#3)8"!U/%S'CF7]^E1\W1=W M3)SVC7/;W.>5<_NESJMOO(1%/]8&N0(&Y$J8776YLD&L*;D""Y(KH"17LNPN M5ZZD/1&0*S5V=.3*[RU"S\,@\#.8QI $)$A1Z@T6(7*EGBK7L3.A7/U]7UZ3 M*M^ 5 DSJRY5-D@U)57^@J3*5Y(J67:7*U72G@A(E1H[4Q8T?%?L\S:WM$HB MF+K4=SW/=>/037P*HP%CZBNN)2=!-GW6CN>'SCRZDL5[44JOJW_]*_>L2^C- M4 91HL$E-7=Q;:VNTI,U\V*+)QY;1&0^F+3E%S:#3.N[A4**JBT@?+A\7=\S MN_P__%3[M_7N21+UM,?!9DD6P",<122.@C3+(H#[^^R)"V,D==#2G%7+LXON MG4*#](KI_3S,RFDY!]?J .ST^I)1 J"/T]#W"<1IP$RE*!R,DI1(Y1@T35E6OI?7'26?>M$D M4DSN)N103N.Z1'*';!&R-L[4B)89HG@9 F;*F>?OEICD2%2JTKQB^LBW6CO+ MJR0@.,00I0"EOI=F7N3&O1D/(2B5(Y#^N&4Y.N%QUAR0G!C)4R4F/U99DA.< M,X+P*$%6U.4Y$2-ZHLS9,A1$'7YIJ.^HJL39XG-%*$@SF@(/T21R*27 RP9; M;IA(58-1LS"=7NQZ5#]4-4.*.%GAL,69LGJ\>Y4NRPIRQHB0C*@PN#0M4?+A MJJ"H,R*U3#HS.I*,#\Q FB2'.ZW'R M1&\/W#DA?_+$[$R/1VK0+!28V&N\98S_23R]&N389E?ZG$=]PE8G:S8T-OFG M^SQOWO%F8K% \N/T T,5 EXD-/G1@T_SNOBZ;W^V>S\-H=B+4Q#XD9M$- O] M (,!,,:*+UE.#W.R$R!,54Z^W3B]=T[KGC/X=^-\^7'V+R,&0^?K",N:O)1!Q[;-%1XGV[U\2ISL@L/\%:?[>9 MR7I&/<9GE$%"?!\0&O3V4H \J>>.U:W,HIA*-1[E!)$06>!PG._ R3"&&2>NY@B\),*J13 MLV!9?]K3JAS5D,Z4/PJLP)J8WM@G3$YK7G U5\7H2[R\A4-5431,3A39GL)36@JH$ M2@4U-KE3BV@D:+,9SCPCYO581I7)9>B,KA.7HQ@]3M25IH^8DA"!U$U)Z/HN M\@%;R&5I;RYCBSJIFB?*1N90&YUUE *-JHIC@4$#FC/G(NH%.5*Z(\GG4I5' MUHU7M4>)%_&D>6[$R+[_=GVZ(*SKIW[?A 6IZ2<;-+<0 N(9LBG)5_VT,XYKX.X MG3]-/LNZ38"TT4RX.B_JT-_-PX0# -(A;W$0_[ M.$Z"_K0.]0A,I7+:6H8F4[XGP\[03J XG>K[?5:8E)4Q!1(GV]8;")+G\@$4?&,(D@H@2F'B )#%)7(C[P) "S\-2ZT0M0].I MT^F%+*6UHAZ=LNIDF4EE=1(GT;(ZO21(2)TT>%V:.NFXF*L?]-L M>)(Q*:NJ_)W%;?5Y+/<^;][NV=JIX5K) [O\=G]^E&QX;\=+2 @3D,4)P&F2 M$!1[/3P?1\@7?I-L2E"VCQ0_?VOQR]&99RO1?=ZP5>C@4+LPS7D!LN8^=[[T MQU!K[IC$*UZ3MNZXL"ZZ8>5$>&C3X].V)S^"4;6^SY.(-$7YBM9VO+!3Q0-XO;Y;M\2B@)8H0RGU"7!!0%KA\>S>%4JK*?LA'+,_KE*R%*:19U'L46 M,9-0*#=WJK%G905SC9V1U8LVHB[41KN:/KZTR^1L)N2+$VC),(^3H/$ MC8]+)-]/@- :Q("9F31(*9VBPZ:Z#ED@THP2S9)-NG*4Q"*E4@2]F(93WJJJQT M.8ZF*ZLGN8VN3I^8!$W"G)P =:3UF(92]/-LDE]C9T1\M E=AO3HNW&IW(P^ M+U*R\Y[Y>L%BE'@Q"[<2% <8^D$$ !B"+QC&B=3.DHZ=2<1G5^Z_OF'_^D%= M?E1IE%"@"1A4$:$3K 7HT&6.7I,B3687I$:ZGEP2)"/LB&H2WFRJ0_[TB8K6 M' I0P,] IL0'&;. (OF0Y,0)R=" M V?G;_#,(T#7R!E1'VT^ER$]^FZ4AON9G.B\8_/_9S;]I_F7(?D-HA!XJ>]B MFN$T1"&EI+\[3P/?A5)/+"A\WK+0O#L&/%N&24YC5,@24Q?+/,GIRHDB#F=BH.^.[Z6!<+( QF)8.S#E+@THC$8;!(: M2664]2Q-=D#O:9%<]7<,-8D54YSI.)43'RTZ+1_9N\"4T)D]'8:7H4^&?+EZ M:D^?(7G5.IJ\O7OV%,0JC: ;IP'.LIA&Q'=#/SP*9D@S1?'2,&A9PSZ7S7KG MG*Y[G=_KOK7ZF?MS#:)K.Q-U!JJZM=EE,XE\,;Y6U76];RO MRUQG34@)#9"^-$$TX=)5733&E^*;5N_+YO;NCOWB0[DK-C^R7;YIMP3S[:'] MQ(1SP_"O@X)15$61ZM]_I4?O?JL_/*5-@2AT1IWH_4%6N&1 MVXW-]4-YX*)8'[[\)\/I-*7SL*Z9(O-SRDW['')5L7^6=]JY+QNG;)TS*J.& MFDY642=L+D/BRL Z'=H;I\/K#("=(^)9'_)ZC4XAU37;,$L38,/>C;\29IA% M15D^FQ8X%OQUS2,R4NYV3+VJ]>Y]SE RJ)\Z&?I<_M**T/M.@_!)@IYZL8I1 MC"&*DS"F,$ 9ALE0ZX4B-X)HU?! 44G&YX(L%3D?O1/6%'Z"O1-]+;&>K4&5 M-/Z/T)8FX^[.3:?WTSDY>M/>8"COVHGDTVG.[_QU>H>=,X]?S#.SSBZ6&E)\ M4IJ[)RUR+IN=E/$I<'9X)O,]Q\<65[X7!4&2!! &A'I>[-$4'LV'B=1K><:, M3I+WN5#,YRSI8SV_(]$$1G(\=MA7GF^.<"[E>F9_"W2<0?6(?KRYYT@CY7N*!%&!^1 '##$4#$IR@3"L'9 [&__?R0 :;4%9Y M)VXV@R*\Z)R0,*U"RFR^D98FTA8\?/719]-L:DBWK5#=HQ0'B1<"Y":!2_T, M)'TU.AKZKJ^8)YH=]N)S1;,SI#X/_!':U'0,_]\Q;V2[0>4FKKE[U6+GN]F) M>7V:G!VBU.S*RX;L62/_8/:/#QJ#R*4N@B3.L@BX49J%,/-2D 8^=F/7%WW7 M0>G;]H3M"*>3J;E>![_$RH@Z:)&XC'&LYT)IL%,ICHW3F]^?\^]-PGS[;452 MX&*$D>M&, ECE$$6^O8F02CWAK:6(;BC3*8@)MB/_,CS$Q* U$]"KP=%6"P1B"Z#[**P M-RY;4&]:5$X/ZWPQ,EM(H$?HV-)BFI9:QB"?RMGG2X I.19/FMWE5<6MGP"= M]?1_%,W]V_VV^%9L#^O=V8JE!5J_K>M#OEUY*6L%DL 0>VZF3DSI4S^:1\B\X4V=KSO^> M3W+OR^;_SIN/^:;\NB_^B^'-,)O,D(M0Y/I1A-A"G- .;^)"D$@]KSH?2LMS MRM_WU1'+TVDD_\Y_G=^TI>"9&C'/BH>VPO1=6=WE1<,B#C;+L-\XA][OU^8D MISPT=;-F/4WVD>D9>XG87/7'Z"!&ERM\3W]H^-:A&X<[T&Z^_&!]YN3#C8/' M]^>LS&'6FF1D8IN_&RQCMEL #^72!NA"YL4/>5646UI6_1_QG_-6(04QYO>;7^FCO5"9SSV"+N)\E7 M9]IBSX1S74DFNA=&]]P3IOU.,MLL^N'4F\Z<^V\RJUYLMSFF6KT.]-]\_M4D M9ZI)V40;"A>8W+6MG6\OP\\Z=5^%,8JA#P*8$"\$H1L"X@_&?00#J7*39DQ: MGAD_75L-]A.>9"5*0S2+34\S,&QX6LE>(=E.Q4HAVD94W3#ORU!CTTX]KVUI M@S/A2I?%GF\\5?FV:.AZTQY!^[S^LLM7/O%PDF5^ #/B!7Z4Q$&$"4*9&R$? M(:DEA;H5RQK'@?'L6 ?-&; YO[;H)"O4:7 IIFK3T"@G9*H,VBF/>8V@$0SWZ=-OE^SZ*]]\2D,HH"D7NQE+G4C MDH"8)KV=$,1^+*)!ZE^W'5_U6*1>>]/@:EQCIJ%),D@29$A$2YA_9SK"?O=< M0ZX2<$$[],F:5S,,X"]-=1L)C>@___=]_9AOBKLBW_:O,&4P";TH(=BE<8A3 MY-/,/]K*(!#6"64+DVF%U*MLFJP)*,8DA*FJAHG7U\1TXQH-U[1#F[8%Z(>^ M#Z7)CB2O(_QMW,VZ'NJ!9WZ<8$HS"&D $&5QC7<4+.+#2%9$)#\_D8+<. ,N M>0F1)4Q Q S]?VEQ.,I!Z\HAR)ARY$-50< M7V AG_)]45;ORR;O35$6XF08 N*Y$/G0\Q(?]:;B +A"CX)H&; M&BTLAS@= M,+ZK)9CVU:-M7#@F8TPR[KA UNLR8I"U;;EIZU2U:<76C NEP4ZC7KAC>/R >EF:>B&,J)=0A%(6$ :])9S! M5+$:G?CW+T$$^^D2/ FEG^V39F?RR3_F&]VZ[INUYO\&'VQ__Q[OON6 M_U+NF_MZ%46I#PE.DP!&#(M+LGA 0STO$\HKV<9@69.RX[GQ_;%0#]_O:>M2 M.#_MF!-Y_>?V3,"&_U13.E_:0W1'G_BQ<2 MVEY.7#EBAT-V6LP.!^W\Q&'_N6_B<^A#$W7@G5_&6\B*$"M2/"+6MAMM&8)N MW?UKN\7L4X!C#SH!\F&!$W3F@T!,34IU3HH:QY$5J> M5%IUN>/JTKZ<==,_H/5X=.[IC:6\]\_AW9=/#D1>=Q\+&=0&KNI<2: M>[ZN()#J^$/T JWIY::?94Y^.;=WSBGT&%QSN&_.N7/.X)US=,]A_CF?_C = M0")K\X?H"&IIGU-;/Y95>\J4*4"K"NV!^;SXNG>Z1^%=OO_:W-_>?2X> M-.B"^+!FV[,9BO7'N(+4'G; JYV*!'ZG10>1MPL-V^-6^) M :_S+(B8=KTIR>?(.M-6RRQC?6G-NW*:_JVZ:?&^Y JRWG57YU=>& 7$;\^O M1'$(/!3Z_8G9V(VP1]1V+B2-3+9]<N[F]H\2*N/5^:M\?'JNAZD_?FD(< ::\)@9!) M'C,*@L&<"_UL]2VOOI3BZJ-H1F;PG".2&$-?FK/GNFZ<.P9.48!4J105H DX ME!4@1M[;,_(XJID4Z#(YHPJDR>=2%$C7C1<*9(07-05J%[UYW7QDJ^'VBL#V MM$Y>11"[S%86A"@ E&8X#+P!0.*'1$>3M Q;5ZD.49>O8B =MM24O$IMDF85 MO9J,7TT%&W Z'.B-TQ-_PCJGK(UQ*"QT1AIBB=)GQK%1,33(G=!FXRT_\4#. M#SR\;<\[\.W/]WGSMBV2P8&UR]/L4)5IOB\?BCV'Q@_;U<-F*;YCR$^[I9NN M'.1^^WG]?>6F?D)(%(0N@I"Z-$X", #/D!N+R>J" %N78UY!<;UKJSKQ(RW\ MI4'NRYOMR1F^F.6U$OM*BLWZN\3&TC)H%-EF7 92>_-#ZY_SQ$&G\[ _V-(] M['+R<]B;;/O#F:_MF636'\[.Q-PXK<_.AY8_B[9IBF]% M4^3U"M$$PHP00F/B@2"%890-I@,2"IW-,FK0*#.7:Z[-F*8^]CV4(>)&+DPP#>F ',4IL+:$M(9XCC7DIGWP M_GAHI.;N3+*"M-?NQI>0BVCPB=:0K:^GHRN?NO[P9 '0.?UB!3"L#&RN(NUU M&FO+R$5TGHG7D78[D8V5I&HKF5E*6N\C?[BUI'U&U!>3$[66Z&IR,'Z[YQZ4 M>_[L7O9]LSML\RT/_3"_^%AS]+=WYYL)3XZ997=W_/WM;_F>_>P*!TF4Q@$) M> TC%A3&*0Y[H)Z?)D(5AF:$9WFE.J!OKX6V#@UO,?# :EVSW_&#T_VYW&'_ M5&XQ.T>CBBU]%]Z>'EHH; Y@/!XD4YA2[(C)M2UBY'2VXZ2#,7&E[9/_(UJFPM(R M1$@)^?/ZV"[]=EGE[ ^8,L2.X#.?WC];?9WO<79'CD4%IN]66,8"M>_G\%8])6#4L M#%TU?X)82.*G$&=1! &(XB % P021%(O?1@U;#FBD!(#M2=!S+:#454VWP06 MI7B>YT1DF-077+D&^4.IK*1K:M*JPI]!/>V+82(84 (@ @ #+XU<@DG:VX]H MX&6&Q530JF4E;1_U6]S8O%K=U1Z_?YA1*>N7_)!48DYA/+*(ZK3_?MI2&%(W M0XW:, Z(%V=!@#,W<.,@ 7X/(Z88JPY+,\8MC\ZSXPG/$K,GQ/7Y8D)S?R+H&.V@IQ+2:Z9IMM<=IKV+WK$FR#1P4E'NPQ.$\2X%W/'>8# M%V *TPRD;D R DF69@.* &1"3R;8LFU9AU\4L,F&4D)$K920<>ZEA7=RVM77 MF$\4E^&]>;[#N!R)%6%53&&-ML_B!-:L=]?UU0*+0B=^GTK\@()O/+X\/5-? MNHN!FZ8JOAP:'DHTY1.X,/8P0&X"("6A1S-"/3C 38- Z"S*["!MGTBY>&]+ MXA3FK TX+N:SXYM&]?FBIE5^[EA7/O;2V4QWQX%B$(_ M23,'69.-_-IDB30\SP7!/R-FF&W&?L>EKK18^+$ J:HKQHTOZYCA.]6'7\TWBK2H3M\> MZO)JJ"GF/'CX3N#)66NMLSB5->R>VB%$51Z%E?>6O#V?_#_WF9SA7/G'Z."8G1ZT MK-::; 9!F9VI!>1/.ADDWXZZBC,Y)JP6VF,AFFK#L^=R:HT]424=4_'+!2>. MEW=6B8]2S\41)&L50X:Q.'9:6]O?"*=_LB^)^'Q[R_=.5H MJN<>R*FMU:824]^EM)*<&@M<6Z[A]1B^2[8U'_*J*+='B"# 64#= #"489:$+G:'&2B)<1"L]OE7 M_E4QQ9\4FI"XQ)VXG'LAK#$\25]WLI\SX3])_5#D97VVZ"XOS!C%>/F"!;2N MV!2QO&95FC->5"#O*O4(94YN^F1UXW3NS#>)F&R,D5EEEC9?QC0SC^OE L:< MY*-81;W9M2]!W]YQ* Q'"_5C]W8Y*>NF_G3/%C_)NLZW']8_VNM8G_/O3<+H M_FWE)P'&?@+YFX$ @Y!$+F@KA_A)!(-$*HMC&XOE]48+[4V+S3F'+_E\ENT& M$9LNEM06BS#)$ MCLBPE?98AN;:<:V.9:WL4[!';,X SOF5PY/412U"Q61P*B[E5$^91BL*-\+1 MB*"98'89^F7$D])\OS.B3FGYL"[V*S](4!1%D(#(\X"/(?3]P68I;F M4Z@.H!F-$J552Z4L,&I,IUXC*+XMN[ M3^M=/MR(("Y,(I]ZD9^$*" (9H 5V7JG>GS??)L837'9:0Z;:2Z1EI@SU_5.X/2^ MM<99AG+:$R6K&4HBB+VBW&8&@,FSI\_J3(W MW()_?M:E.U?)#Z[0#&$0$Y#YB0?2"(4)I - %B=*+?@FA&59A?!#>>@>EFL? M958]F,A?&BR5#BE.V<)B,KC0QI734(%#[2\J>SXI_OGR<=S^$/RBCKK+M8?B MR7=+C;Z,N6 .QR7.Q5OE7G06.N8J^0.&'!G>;R_@/3Y7Y+H QP3!.(H!1'X2 M>#%IGR\$& 2^\/-YILU:/.QVS-JSB>2BZ,SU,I@DAR,*8:LUEB$#UKPKI^G3 M$E7WY![4?!&',I%(K4"5P S%FCT4LE M9;N*LB^+2S\+55N'+P2LPH^T+*4!9(H8+@"N3']1*WJXO'XC5C'1?N-<"%26 MUBT64)%Q26R4RQR\YO)QQ_>8:%GQW=G36TT<#PJIAP.V&HL"&$8>1C$(CH$< M\D-3Z3<]%-,%.WT)B"'F*.!SD]?\GU^5S1_E@MY)F@H_2S:=&UD/$QY M[0&R167'1GE63(:9:;ME+'HG\%,BU66266O[*Y?K5'" <9A$@1O1D+HQC@BA M:> / ". C F\85C3+V_O^@,:F^& 1CZ\<+897CA36.O.T:*6]E.F:NB[PT M!5X/VH^36.CUS(5 G7YVVK0/21SGIIK[,4WJU4I3&\^\SMW*$R5>+[TG\FQ& M2U1FM$5V$FMIU[D[R\195UN=QD;25:%IS.1<;?:)/US*U2H9ZAE7^VTTV0%( M#@UCEY"(H"RE&((D2F"6#= H3;*A,N/G"4] BN 2DKJG91D_RP=!+VKYK4]/ MR+#&=G[BH=&?'9ZOY2<<=X8I.V9!A9]1;_IENM*[3O1P4=C;;J4(X_+ M7YM;7I7KM/ ?=#VNY;+IDXWR?(M.+-D_#T7SXWC.BK@H\?T NS#V_"1-:>2& M75$PUPU<3_2>G.17[8E!!V2V8X=/>1@9D8J$+6-LJ8(OC70:R3.\F_M\>]CE MMW>?JWQ='ZH?GYIR\UOR@_ !=ZJ.EP2 AM1'**$H"^(X]$@T6&>#C\AL8YBR M:3D+-,#DAW>9.CVP$*CF.)TJ?V3_Y'Y=YY)O$1@C6TQUYN!93HY:(&V-YQZ@ MTR+LR\PYL]4"%61N[%BT8>Z7H6S&O7I^#-H*:^)E_]L[>Q]S7G&EV'_]D%=L MH?.P9M3S#<.9"1S8FB6E;7WAB\M>G^<,X>4$?IZ6MO0J@,DV&9DZ9FK\9J_%JM'VJ\W_Y[N3L\ MY&R5_5"T2;OAK_KB0*Z'@]@EB*99ZJ* 1I#]20<)4S\$PKO!MH'8WNM]Y!>Z M]XVSZ1UP=IT'SF./TUGOM\ZWUHEV'=!Y_?K6\%"76S"$,WBBE,PR0: MS*51*%3Y3MN(];5<"\VI6FPJLZ(6@P(SWE3DR:Z,.MXZ6%ISE!:!$O//5$2J MS2W*A(K-&"/.7YL-3/"U *4WXD9IN!]9R.RQ/]QP2%_S588R'[AQE(*01HA& M6>R# 04,XL!XZD["]E2YN>J8L7D\R]B49QF;QR-H"SDWF=8PF%2SU!#6LF8? M7F^#^;)A)W"ZZ2Z%9OD#Y;-4O%-)6"FS.-D.2O>JIK>B*0(^PCZ.TS!P$?+" M&/7P$H2)5,WHR4 M1YGS(9?>''/I]9-<^F/KTL1;)<*-.]$FB8UVG6][Y,-X MDRYS3Z1O IN[(;*M_ >:-XRZ;7H'1(UWX9>1\R_-Z<7/XR$I+X%N$I$()3Z" M$:0PCMCR 2 0P"01+_FL^'5[0L$!.2=$LQW@NTS,R/#59'(9@U'7B>AET?+*8I$O!541I\J:HCPEY!4U461O.4JBZL %%='B0DU!WJ\?\OY-LHRF M:4I(F@9A['EQG,6IWYLC 89"Y3RUC4RK)C<.AZ;XD*$ZD2K:8HE#+841I6\" MI3G1(ZPW"HPN4754W!C5'F5>A#98?\F;=\5=#ES?_<26%'F=MI7^^OT"'$/L M0Q] SW-ID@1)%@5'@VXB].JS 3.65:@'YW!T3@?/2;OBG1+[A)I,"FRU3D>B MG R-\*>RX:I)I,26ZW2$JFVZ:A$KMO$Z2L&UK5B\*$A%EO,PWC3&A!:L:291T_X=.4>*ZG,J1I:Q MZK0M8_VJ@?_Y!5--)D2'P;MBG]_>D2K?%@U=;XH=O\G/4W1AZ@>A%WG(]R+D M)W$ <=*;"P+@2CVWJ&S$\J!XE^]9A^A3/0K9=W7RQ/)DD_ F%\](4&9%3:Y1 M,B(JVBPN0UOTW2@-]RY]I>EZ4Y^2@UGL)D'FHYC&% 4D8O\=S'K E3K+JFW, MMO+P9]OY6WLM0F> >./TXTLM;Z]/L;HN66-74I]TB9U,M;= CEZFW6Q672B++LG! E(JBL O9,F5?)?,BOW@=)0+%&B]N7)LMY*^5A1>J0RVA:84("F:7^Z(@A#BI!PC&?>]$2ZMND&XMTQ@U3T*)T=ARD1 UE@ M7R"$G)=X0UF[(V"G1WSC#)B==_,W@T2L.F]SJ 6S%II%+.:5)NM:4&R/]05$ MS1:=*R?IN89GL'\KOM[G55)65?E[L?]*UH_L!YL?MX_MZ*0ICC'(@AC%7A2[ M81IFPV(@)''H&YW1]*#,-=ADQR+ MYL,NO(_$SZV='D'P,8VB%+LD8;TQ]=TLB[SV$02090"E4D?)M(U9GEM9@QP> M#CO^E)US_4$SN;R8/L%BJ;%)N96;#$=>A6O/M#J_SO8$RVNLC63*C!&^C&29 M.7=*2QU36M@>>(%\9N'#NKJM/C5\6/_[>G?(/^35I_MUE:_<),LP#C.0>BY M.(@!P:WE "2ICZ5*5)BP9UG>R-GS4C?.X[IROG%XSD_%WOG[IY27ZW)J#O3/ MTA*G3[6PRDW*LK30<8(_=00S@&S8.AU$I\7(RVXUVL:5SACIBQ$[ M1OHK86T^,"9#;BS]QR3U,-QYF4!W^!P/912 M.#B0$"SU5.*"8%N>ZLZ%T,JT-5=KJ\]H?X"&-C'9U4]FNY.CS^:ZLU+"/.JY M- L.#B]R#K33FI+3X\Q=:KDSY]S$"$RJ4:J+;=\N6S_^@?'_3FO'E8T MI "&*5ND4D" "^,LC=MJR@33*$@RB2>ES!BT?7>@@^*P?_H@]222(3H%=L/G M8%)N$CF6F;_ZBDC/\N>96)9ZA&IZME4?I#+!NNCK5$*L7-MG-DWJ G:3C;M4 M6NR$D@NSD=7AL9HXAB[Q$259&+D92ET*4$@B$F+@Q8$K7"O#B"V+X?%XEF>V M.ODBM(W%H2997T@$:=2EY[&?>;X4=C/;'80:'YK[LBK^*]^NX@31S .(\L>5 M0NPE7CQ8Q!2[4J\8Z=B9=/>RW:>LG?417KN+V?VI^O:E/+?2VY96:=79KNR M.2=DLVU1/J=(;&M2F=AE*)<13ZYO16JRHZQ3;^OZP*Q!Y&4@\OTT\Y/02Q+? M/UG#R VU-$K0QASZ5+30A+1IFE'5<24SHB397>AHDO7BM9&DQ(KR*+H]-'6S MWF^+_=<5"_,1\&$:NCZ)(QI0?G2J-QE&4VMU/E1D*SVY/1+NVD&2.*#B"*4$(+= M%/ATL.N&J;_ZEE=?2@7E4K0G,\C.H4F<$;K+JXK-_JV$.8=]T;"Q9EK!5-F6 MEK$):-;1LNZ\_I(4[3)A8K*F2?;BM$W7G^L"9X0I497[S._)'JH?9]*ZBA(7 M>B'(:.ACGVMI2D!O*<%N &3B,97O6P[#!DC/ C%EZ5*B4$RL;+,G)T]'XIX$ M6].JT05&1O1'A[]E*(Z6!Z6YWB2G*JV$X;K.F_H]\_/ @H9]FB@>#]4V.^'Q MSK(=B\, 7+=H5<]WZM,MN'4\#].2&\AG)/<7BWN2.Z +.A?Y&HM"YQJ--<4R MY-"&8U?/%1KF3E$HG\OTV75=-\0!#A S'OO,)DAC,)B/2 3E\CC&S%I/Y[P4 MREVY__J&'QDT(94:A"L)Y31,Z\KDI;AP65)YE4=QH=1OBD7*I &WQD72%&]* MV9^3L902$O%7[:(0^,3W4T+CSI@+L1>K)X#$35B.$3_FC^QO[M=U7CNW=\YY MXE4C^2/!H$+^QPYY.BF@&///0]$=-JR3'V>_:^?#51I0".,$I4E$XA0FF/T2$PH(\GD1%:$*B=:,3[B& M'1 [YY!OG"\_SO^@#R(D2YR;;Q/9R&V&YE"/X,RTA.483HQ1H5C.<.,L0T/M MN7+"P "RPI5CM-4\M)D6>)#G+0QAE( ^+.$NP M0$ 2!E.0ZY7&JT$=0T=BS^]>35 M*?5>E%6#QRNBZJ,UIJ&G7CRK_?=E9RIZL"^?(>Z>=\1Y*M;J:499G"(AYT ( M>(>"D#35NL+BVO:H:GKS8D"W#S<;O2[KO$6L9=5[8[B45I-V&%I?SQ%JIK%6 M33-YG;7S3EUK';"H?/IVM]G6C]7Z2[5L;@=OOB^>-MT[:A@(:8<1 8@A@A)A M*Z+2(D$D2O-^)TG3_L11$=':"]3 M=.WPK -BIR%=3CPY/3#KC!U523JSBF\"3I"F>185(4, ABG-"YK'W;(=08*0 MCAR9VO L1><27T;K8&,.U;1H"/KT=,B$.2\:=(&:*_IC2^8TM,?:B]IM%[/7 M'/GENNK#KX2&@.,4\Q@E>H^%"T@''YNKD MCUY[G=)A=C#->D&8IGJ9D3U='3/T1T'1;)A2K-MW7ZTKX;D0@'HMF7U>K/Z^ MF/^CVFQ_DPO0>5.;IH_H>!0Q:9=E80@!@1R&3"! ),[2(LV4EGP^['K6.P'L M#P$L^.TO7__R[ENYJ>;!XVZY7;P3S50%Z]Z78+EW1JL*G=LFN"Z"8[.O)X=[ MH,$!J:R.+K"^DV!O@A9N6T-685WIGWZM6H"C-8-I24#'S:%:'5"'IS.3D4^V M)U$KT(]GM?^^:AV&?]@_D!X6L" LS$703U&1T03'43L[HC!)]=*15H9&20)( M>$&#SS[LUN#4..+V0Z>+I( *DT.%V7N6]")L?7(G&UP;N/)V7&W*CZY.L?KQ MVV+5S+&L7FT6@KZV'O>Z7&W:&AY@ADG!89YEH,A8@I,8T5!&]2CD!: 9,-(M M)X9][ZL< PNV!V1F^N6&:ST]&YQF0WT[PGD3O.3]5H%WKVJGPJ&"^CEMBFFI MH5O7+JBC!_XLU/)+=5<_K&0YR?=SL4I9W"_*_>YWEQ29T]7\@_BV?/!X46W$ MS\2"YM56>7.=Y_9[N?I;7<__6"R7,YPE6<&2&!8ISDB$\BB3D2DN<(0!R')+ MN1T1N6>]/CJZTMY*#,K.'VO!'K.YC17_3]+2+J:,@ZO!L:_]Z=#>V^:5GB-_ M@\[AFW/'GMIKF%OA=M#[/?H$Y*])]6:P"72MR4Z!4^#F[3ET"BBU)N$>U)5C M9_^H%@_?MP+W#Q$;/%2_;:K[W?+#XKZ:84KC2&"!G*4"2AQ"'E.6P#A, (X+ MH#.G>@7B>8KL@05EBRS8-=""I< F+R[=MT=!E\U1T,6K^526/GNNRK5NY3._ M;:,$2,GF>*6ZNE MU-CDJ.PQ_TG:;LCE$;VT/+I].=O\23J!QD[WGZ0SF.V*C]PIU/;0_;7 I?WV M";3Y!/;FI\!"/:V1J+(413A-6!'*CZ<$H!"D6M60E#_4 M[-9'Y2A33$(>%@@3#'&:Y\)FWCY3G:4PQ5H[-2[L>=:"#F*P MQZA90\@%HVIZ,329>E+RBL?@@&_$2FD*I%V1(9>43T.AG'IT6O+'.5OJ:?2[ M>K>2-C_7R\6=C)7Z,N0)B1@OU!! MCVJT,ON7";J:_;1F=1K#RH4CKS*7CKA1'40?JS^.;*[KE?CRKGD?>?-IS;Z+ MCE>]7QW_QF)UMWA:5FWYKHC&&0L)#:.,IO(1T@B'':9H5^D7@.* 3X MX'A@OH ?R)HCC0/R /^+7^M\,"MEZ+GMU#1R.LVF)Z.^6\R+WEJ1?462AVG$ M::CV0+[68PP3S0!J_I^[S;;!4-3K*PB;V]YYGF.:A"',<)AP&"8@[./\F$?W='+T9"OE,*&2X8#V.0Q3'K34& M$YM M&1GPO<NNI1&=:E,.-.3>^\TZ8G:_J,^7E4X PK5R3*BL1I*)&="Z?/ M"=CSH9_N^BK?QRW7\\UO3_-R6XF634#4V8[2#/&$%&$&"@J2/.(\[FWS)$GU MCH>ZL.@[.CN$ GN400LSD#C?@4CWA*<3GG4SC$-1;)QLO,3N2 4&E9A3RD*Z M8'X:TN;8IXNY27>,^4Y3?MC?/D[B@A(2%SFB'/ 8DW;^FG#0?.7:HTWZ02F'O6/20Q]5MT&FH_H+^.DIFF3*M7T'[< MR=*X/RI^?U_=;3_=GR#M<+Q??:[6BWI^B-QGG$59A#( LSS"( J+D!<=H (5 M<3%;50]BJINK31 >@2BI"FE5Y1BSNKC4JW=WY>9[<+=W(J@:+X)RGUX)MG6P MKK9BO5K-@ZIX?R+GE>F@[[+3CIXFN3$DC]XEI3%=CDU!/ M:IR:ODC[?O5#2&F]%K#:=[?E08.CQ[?3$(B79_J5;NFOA>*TR)?5)H/TKCC7&WB&(5L MO:G@F.4]2"GX#\\5[G._DKXK@NT$:K!NHP5.'5>,NM3NJKVOB>"SK">()P1W(H$49 M]#!-:JZ[8UKC#OHHC)O=*'?%O-K5<%5BSLPL?HB=P+5M]S[5/KNB9L!=+JN- M/"7RH2HW[7^^5'?5XD=SKC<-21SR(LLQ+8HTBB /H\YFQ%*@M2EI9\GS!-+ M$?-%CZ>MQ:(91]M1J1@\#\:B9L0L<;42U8"Z:?\(#N &#I&O\70M+G;"[T2" M83>^G$; #AE2"GNO&A1?R<=O%_>+:GY;'P'!%!-YL(U$N(C#!$9IE'9 4!A# MI1(1'LV/HF?R&WNX,I-9MHF=S=%O:H1NGAI&(6(>OTU,U/'VBCHV18(.;7-; MJRCG8$VB$5J/WS1F<;:G)E(+NXU(NQ2#^VV!"03DGAVL!^O->J&Z6 ^(M<+V M^;/HMUNZFLNL_9/LZ'U=_HWX9INRW\Q(@7"&"6(<@#2%&2,"00>!\4RK0I)3 MPYXGOO>KS7:]:P^:';TC(B>[I\Z-IC1YU?N@%^.[;0.UD'\T^O7FN![F3= M;5C>0[W9/RZR:7[0P1UV3:!#Y)4E@I?VF,:*P8]K]0#]64]*\ZJ5!59OMILN M?S^CN*!1FF8(\@Q$'(,(808@*)(< \2HCF0:&? LC6RWV=:/U;HM,-L]<78G M >IIH!EY:EKGG3<]3>OA! V>_0;@L+)UCI,K\F1%X31DR,Z%VF&7THW0JJ=R M,><_GZK5INIM\8B"%) ,9$5!7#V#.B?&N@7C45MOZQV'[O MY_"FS.[':MM;!B"!11$FE.(,9C3%G.TM=;$D34VN M_/.E)U"'8_F"L>-L_"BJ=):=*SIDQ^8TE,?2ATOGT2T840Z=RJ?%MES*]PQZ MB9/+P"-5HX1G*!>1&D]93,,P07G>V24H)EI*8V_-L^KLTQD;N:TASX\_+C:; M1;W27+(YH%4Q=!J44 &U?6/G[8G-7+46'K.K=/JN%.$NC%(2D(!PPCB**>A$E,2JT-OUL;7F6 MLO;)X%+CC2QG)*I)UY#\Z0E72UW_F.4+<".IUAM<7=$L5RQ/0[&<>5/[Z8O& M:M4;"BG)8AY%*"Y A/*$,A;UACA)V&Q;"UW5%BC5C]?2I#T2S8%UUUT2L]0F M9!Z5U7;:&:-]99_?BTKKY7 MJ\WB1]4N)S_4F\W)!;PLI$6!A)@!7B0AR0#G[04\R&F"B=[=!<]8/ =+Q]=9 MRX,#0=T*UK$+P:+QP?0&L:>F4M.X*;62GB >-] 1]J 5RA?H@RX?]HMTX-<) M744VXOR*Z [5FM-0Z,&\O7B?>0B65;7_<++VKCG%_6FW50)X BXOPAAP)@M4 M0!I3%L4<]>#"5.^9T($@^9X)=H^/Y?I9ZLSZQ*%-4.^:"C:N9H6A&E%M;CY5 ^*7:5.L?U6:&"$Q)'B9Y2E/(F5BZ<-@5Z4!9RK2>O7!@SK/X"V#! M8X],=\?9GDO5[>=!:=3=B][7 I)D[O$U6SY2C'N,0V]*O\79U1UJ9X1/0Q-= M.O1J[]HQ5]I:]H]Z_<_WJ\_K^J[:G%C&81RA- <)Q4F41; HP-YR&D9:9P!= MV/.L9A+9N\7JW5.+S5#/;/C4%+2!J#16-(E/UJWL$$Y%TR[3IB)J#DB?F*JY M\.B2K#EC2UO7BL5JL?E>S?]6U_,3RUG*BY3S+ L93V 4D0RDO66:I%J)7!?V M/.M:CRQXD- ,9X>BW:]63UV--7(-3'& MLO/QRHT4O](B+*MHB Y3$Q,++>B75$'??]7AWY0)V=!OF^9DX SE<1'R/ >4 MI6G$PQA'D,(XRG$"8IJJKB,T/]5?)V^!!+_W4 9.)+_DX4I/-R1L&GW=%'SM MI-/H]O?-IJKVA2S;4CF+\MMBN=@^?RZ?FVHL7RKY>JQ@[=-]L=CU!0Y]P.HZ$2]H15 M5,)SI:-:+?0G5%(]_VRTU(!)'VI:B,$PXUG,(:0IY1@R7B#.BJR'$7'F+115 M,NY?2R-_6JI&KWLI=<[L($HJ44]72"4Z1SJJU3Q_/AG5<\]"10UX]"*BBQ_5 M+*1)"%".21Y1C&B*893T,%*$M0Y5.#?N7T211Q%5HM>#B+IF=A@1%:@G+*(" MG2L1U6F>/Z&(:KEG(Z+Z/+H647HO1&>/19:GR@A(*,MXRBE-XR3NL1" M,J& M^T'@64YOOU?KJI2(_(BJ)MUNE=4?T[[EM6F1J8OL"WH=**U9<_VYY-;01T/- MM6'4M?#.S/KRG=G @H'ZY]Z:FQ["#%G?0 I^0M%[BUE1GK=OJ M3R"Z]C[J*+ C1I5K&)Y',L)W6? &KF9XGIDKLF7+Y32$R=J+T^*&3EBQ%)>^K"(I",Y8 M@4@$,2=1BE/2K[4C2/3>#;,TY3F#V,$(ZOUP:I>[RP[GHA*+L,7J;KF;-P&= M+&*XWHDOCW[!B5(I4V\E6#Y8=Z5;8Y5CO/ M@HG.;AJ%L,@I+$B$8K&.SE*4]G9IGI+9CVK]K;94. U[.L/M&)KZ,JE>/;P3 M\OAX3>B=VIV #@)03O T=,=S%A<\# ,619"D!.",K#?L(X2 +3.+#HW[CFZ MZQ$&90LQ6/<8._5K)/'=J2A:*:&+)C$1QH%;PU(G]RW3P0WV>-O?""3B,77S M;3J59=1ARTQ155VZ=U5DG?/H1'/S+BGXI=Q6GRO1_87T)P( !P@ARI @:(0 M[./:B.06ZV<'QH?6W#YK&@@W*K]B:]06#L36=S.X%ML>;R !WP0=Y G)[1E" M3>76IFW^!')KY9Z.W-KSJ"JW>;5>_! X9,GFS7:]:_:]Z6K^+]7\08"C=^)' MS8)50EK6F]WZ14'G'&: YYQD*(WR/ %A]RH !DDAMT?4I=G# 'OP^6HU\&Z:O*/,@#3@-E1[& MU7J$ :*KWM^VYZQE *4AY@C . ,@)B%,"AJ%"&,04:1W=]+4AF?-E;!T1=:0 M+%7]],^3KC1^VTY%\O%*@ERP\I:ZS*O%C-4B$MT7E(L M(SF,PY 6>0X2")(L2Q&,TP3QD*5OA1CZ'^AO4#0X#*L:;OJ1L*GN_O)0__B? MPK%V$(@O3OO^*Z?/]'9S8L;MWQ:X:]LNH=Z'\_JNF:1OQ;^8,1("#A%/$LBS M)$DC4/#VXV.QHLJ0RI2H_:&^Y\ .2R#!J$V&^KR\/;2]4:(YW2FQX6)8'SM\ M850;<3+^H#:#75OV!?TA_:^[5] "TQ_TVLRICW^?I!E*@3)?+F7AA(F(A;$' M9W3#C@T="?DLEO/UG*_F>;FM9CB*61A"%L89B5/$HS!,>SL@YMH"HO?I0\E' MBRH0L *)2U\]-$E3UPY_?!DJARI5+H7C!0EOR(898=,1#4/\9R3#A@FM9<2Z M7&T6\OW+3IM0$:0@((6D;IHZ)/TMEAXY4=/ M)#2H<2$.IYY?$ 5C@L87 W/HM8,.HCOXOU0/"YGS7&T_EH_5C!=%0B**4[&P M*6) 0)2BWDR"(N7$I-&'#R,"!U"!1*4K!+J$J8J!1ZZ,!$&5)G>B\)*!J\)@ M2-94Q,$4_BN!L.)!723>K^[JM8A!2AF-?-V*E0V3!\+6SZR>5S,1BB2(9"PO M8 (0I/+_#W%)H?0&M"M;PTC("XPW08-2])N@0QI(J+JZ8LFQJLP,1Z^1ZE@Q MZTZ*KK)T59G<\#L5H7+DS2O=#=--_$4APP:>5=J!D1**JZ/CFSTAP]*ES)SAG"+DJ-C8$ M3D5HK'QX)3+VC&@+#!-??EK?UG^L9G%:@!AS7*2$LY3SE(:PMU10'!G)B\;G M#RPN$IE<+TALAL*B0YZFK'CBS4Y4E"AS+B@'*E3DQ("XB8F)B0>7I,28#6TA M:99FG]:?U_6/A?!W1M.,(08R%&($4))&8=*?H4NR BI=Y; V,K"D[',0/4!# M7='F4E-)"8ZQ&Y=4QXX7;>GY7&^VY?+_73PU M*2$,( W#-$D1ADF>,D((.AB+,)AE<9SE+$FB#/.LZ$_H M)9SD0%58M#[4LY0T$;T$HZD<>L2\K17>.-%3!T4ZG%RQ._+XPO W(F7\ 6\& MN[;L#.J#^H/@9OGY>[WJ#\R *$UR@BAEA.*"AQF*^QQN0KCZ>5CM#_8\N!L\ M00-(>^=&GZ2W![E7?O0&N@8U+@;[J><7!KPQ0>,/>G/HM8,.HC[XOU9WN[70 M%P"_W2ZVRVH&9?%-@#@OLB)G" +,^K5)BF*N]-*LT0=['OP-B*"^#P#\Y=NO M00]/70'TF7I; ;R2I*< NORXD(%3]R_(@#%+X\N .?3:02]1EX';=3E?K!Z^ M/C]^JY>SK$AHBK((DYJW![T_ M5C1'O!HA+@;Z"YV]%#?0>@>&6FOS4E-VI;;W6:&(AA%,<^2M."/&J_T$)[SHW)(1 [:4A3>KO-R6_5-':9K1O"!IA@GEL?A\BG%O#A!$ M=:_'&!D91G:.P,DZ%>6;[WHY9E)5=@8@T4AVM/ES>>/E'"579<>2Q:G(CJT; M9RZW..!%[_K^FI7;ZJ%>/\\P@E&<9#0%.$0L9PSCJ+."HSS2O(RG]]G#B$R# M*>A!F=SCUV!+55'\$64D)(HO!(9%ZQHQ"'?J^6R-X)9*!9!A(51 MEHE54!3#O-\:P@7(8\TP1.>C!XI")"130=&C2CD&\<6260BB1)##".3(^^L! MB E-4Y$(,_"OPP]S#C1V:.K'1UGXH[[[Y]?OI>@QGW;;S;9:N7/Y'5:X+\9W-+ $%S^,( M(I010*.0YJR_84]22)2SIJ:?[WG [VN$M[@""2QHD.F75=>F[FT9&((U/4$P M(,QE4?43(B[(A"UMXPN&M0=G*JK;L:$O(NU;$*TM *,$@92B'&=%'B,* >MM M%2Q6SGJ86QA82+HG2ZRD1(M 73'QQ9V=G"C1YEY0CLA0DA03\J8F*D8^7)05 MD3RD(>,4X2B&/ L)!OU-.H(@YIJ9$LU/'R@Y MTJ(*&EB!P*6="-$E33GWX9$OLW2',E4.\QLO2;B>TC D;'SAL,3_.G%AQ812 MD8OVU-DAY.F?I(II&G(4)IAG$:-Y&F.\UR8>J;\M9VS LVST1[>/PW/])^;, MZ7M;/09A3D] C$AS4C#C A<7=,2:NO&EQ-Z%VF%74A.4_L7W#]5F4U4?JG)3 MY=7F;KUXDD63;\MORVHFW\?F8933) %YFB4%*B+*DH2#/,QQKG3,W84=S_+2 M0KL)&G WP1&\X/<&X.4WW-U3>EUKAF933W(LB#PC/+WNW)>;;PVLSOE6?*KE M=M-_YU2%%%@Z(T8NN1U7DYQZ4KOO>2X4ZL-B5;W?5H^;&0_3# &PLPK"A*;V*J5N:T2EDB"#!J43N=+@UT:R_%#K3K946!U0N_9T:>N7/M%3 MUC #;Y1TS)2EM[1L,?_Y<_;IJ9*OXZP>&JO-?S[6V^=J*_>\*\'&G/]\JE:; M:L;"C*0\83C-\SQ.,:(8]\899$I)(,SXN5HO'W6-PO]ONUE6P ME'B#I_)9IN04,\ZNF;XN;B.2K*=Q>XR]RC5_! )G(( &>Z0W08=U'+;G7?ZU M>;EEBJR_ #@"^R=SC61"S" 27S=_Z'%S9AKQ1.ZXLXDOIVJO'=(D3CZ/XC^. M4-Q6Z\=/]ZR6Z;\N%A M73TT2Y-/]U^J']5J5[6964XHRB".HB0!$8Y#1G@$(0:P4>+FPXUG'!+JOP3&\FR95)D?>W5M9&?><*NS9#$BGGG2=85(YO^6> M28W]F $9-=N$L6%6;=OE.@67]EH<$3>!#197GM3NNY5>C$HWFVJ[H=\VK9&< MQ "*B2,L$I;%",1BMF IC5-*Q8\2I:>'##_:LV[3KU_Y[5>]^%*7'+5HTB,O M>@+< @E^[Z$,'":^Y.%*4&A(V#1"0%/PM9-.8R(&W;'LO2V6ISS'+,VSF,,X M!VD4T]Z6?/E 7Q-T+7B6AO[^0 ONKR8:HK![^K5SN MY(OL*68H!"G"!TZ;+XX@W@3E-NA1!@W,825+B;DK$N:6^6E(FF.?:I]]53.2NKNK M=\+:E^JN$I:_+:N/U;9_2P$@F"(:95%&$H0XHCS#G4D>$:BWR+(QY'O)U6$+ MUGMP-\&J4LSJN*%2,6]:(J +I?U'Z489<%]O0[8NIHO MML&'>G,(S@:.R*XP>"TPOTL+,UP%D,2 MX33DC!#$LB3)6&^"I5&F(U5:'^Q9FGHLBTJK3HW].#DFX,]]OD$4W'5+ M][*!-O QNU><7#MC9T[@- :"C0.GI^MLN3#* ,YB1O,0%QBE" 6PPBPL+>1 MI;R8;>5=-H/,WYN?K#44]B"4AT)[!T]Q*+@@RB#=YY0CJS3?B+D]U9R>,EG3 MD 9#[-=R>)H,Z G"1^'62:H0@PCA),D3S'"2PP(QFO7F4A(2_5T! R.>9\P/ M]>KA7;-S;K$U8,*=CEQXILU,.0Z@1MXC>,W.FY)B0>B4U,7&C;-"8\V+JN9\ M7M=/U7K[_%ETK2U=S67V[DF>@I&+@8+'&$.8\C3A48(PYV$?]Q0%B+0N#ED9 M\JP]/;8FFUWUP SR9W9LJBG18$3JJ5$/ZR9H@#54\@.5'Z]0Z462KM%T19:< ML#L-:7+C2NVA]]E<:ORR>/B^_73_VZ9JE')64 B2#",<0V^5K">U??O]N)OY@LJRQY55.KX2C5DZM7=R&_]'0*<&T(.N:U MR!.BKJ5NG! \#<5RY,O5ZY)V#*DG]K>BMRV^+:LNGJNV_.?=A](Z#'V.F5083EAE@U[1J<4ST) M.Z)SOQ2LML$O>XQ!#_+RDW">]EW>YNWJ?HQ#VJK5_XYPO@WV=PXIU M1@EA, $IXQCF((<\Y*"UE86 4J473.PL#+*[LY09J^8^DE'T94:=8M3EG37- M:*LA['7":K0ML0,$M5TQ Q:GH3R6/ES>&S-FQ#0;/H,TCU(8)[2(60A8EI $ M]F8@85A_ATSCPP?9)+-3%'W"S%+?3KFR37F/F^?6R&\KLS8-W3"'_T8^6Y,' M/;68%3!C*<)14D!,\I1',4+[#^>TIL_*Y487Y;?%WI0SH[[WR-_3[/V'][?O^=> ?LR# MK[>?V/_^ET\?!6A_1^RIA65VN4Z7-L7UF7_&--=K/5D=HI$OR[WDY=J2SH[(:U.U\CAA1GV1M:HVG^[; M2][[R[\XEIQY[W*I;&<2S4*HQYBC#& )$^BPY" K72V$X,#I3#>:K7?1'M>75?B6_. M@W5;6%FS)),3EM7T:'""]?2IAQ?\(? %/<";?4ST/))DJ=!V1<*H9RQEXJ,)R+)0+!%S3).LZ UQH:XZ._(&'S_(N9W^^J7QDLV$ M-]-\M%/*[//08R>?M9+.RMQ-0V9L''@SR:S)A8&$G+D$2_(4IRE((\)X3&&" M =C+%LZ!UBLN=I9\+\GVU^&=[':94*DM,)Y9M-":"5R1O\J3F@A9\#LY/;+Q MY;(T63.D_-Q4MV9YO[H3X=5M^?,81+6=(5JD$*4Q!I#G*(]2SKIR<1G,/2TR8@R-3WRS96>!G5H@@-9 M$M!XMR[.L'-%=6RXG(;26'E0N^M9#M/=1_<_6)H!5J HSHN"12!DC/:'!F!$ M0JUC0JYL#K&8ZU3G9:Z[N0'?;+V]S(L[S('K4.\@#>Z)=>>9\+'$3)$\TWRX M ?W3$#WG7NEDQ8U9,ZMA=,YN'&:X2+,\E(4E2<'2. 9[NXAJR:*]M<$$L3ZI M:J2RB'3']S3&HD-_KM;BL6=*JU#%V431#"1A**^M9PDG&<4$IW _ MX!,>:KT08F'&\X@[+5EAG*&Q85(MO!B(1+V(HN7O0E)YA#(69_FY)E'VI$Y$ MFQPXY @PSY ML]C0Q>Z>Y:*9,X#:6Q]$%EETJ3$0-]F0&A4Q%%&6&0I9"S J=] MLB>*8ZKUKH3.YPZC)0X4Y&V&M'7#*3G&:C&:0JCI@C))DU,#=>27-4#3>_4D M[./C8BOK,I.6@QS% ,A*@G):4X8BBC?6P0TC_2V=VPL>=_F M.0+7OE!Z#"_XY6.]K0*0:-;&L.)6-;,Z#*FZV=0K; Z=/;U(T-6,J3VMTU A M)YZ\RHRZ8D=Y\_E5Z8SWJZY@Z>=V_X-NM^O%M]U6WC:]K67 )-.W]5)\Z,/[ ME5@]5)NCE[0)AVF6R_]%$<8HS[*^HEB4 :!UV&9@:)ZS/L?>[ L$-5YI'B4< MNL44M\VGVUB:.^Y'COP_70O=!'MG@LZ;X-B=8%L'+QT*>H]&.^3HMD&N;?*/ MT_+3F 3&K!FK[!GG!0TIBB@L*HS 7,3C(^_.@$6$TU(^" MM3Y^D-!7*,5&0KH)_D?X%Q &3^4Z^"'A_36@N^WW>KWX[VK^UP# \"8,PV#S MO10?^+^"]YO-KOE^&-\0@+KO!XM5 $,8-J&?_%$*P(L? ?*_@D^[[68K?D$T M[%\#C&X().?^.8YO4'KZK_6C<+T&50^]O;6D?KPMFO!KVX0-FINN<8:/MH\Y M>2/$-J)O&I)J#O],,&W!@W*-E/E\(16V7'XN%_/W*U8^+;;E\LCZ+,+RB7*> M,P(8 "3, $XZPXA$6.N!90?F/$>Z!X1"[1;S=T);[EJ0FL53'!"K)C@#AK*Y\Z= MR]&;"YY45>]+M2T7JVK.R_5*6-G0N[O=XVY9;JNYT(#%W6([BY,X%RMBFK"D MR%E6%&G:7[9&(0901_<$W?&0K)M X^X8 M;U=5^5FMWX^RC'&68H8A)!RG+&H"%-4]+OT M*$$0S%;5@T2MIJ &!I2&*FF'ZC$6]>-^':9^7Z/<"I7<;/\J5KL:1U[$29TFDHCXT#;Q[_ MT.1"57G^OEB)@2=/E[0G1F:4(,027F0A"=.(4B@Z6G*?J,J2F*5[(\Z,F%XW'#"LPI:5?DQ9C?:8B+.?S:43\;XQCR# *8 M%@P+9 (-CBG,PU[U8AHEP"X,\@)ID-#)($*:\*%4[X=1E1MM&H-]:*>]'#[5 MY-S5(\:SG*<<@B1/ (QA!),E5;S-COL6@>EBMP\6OTVU M6N@S*,MZH=#Y!XJG]2KQ%?5TQNPT=-&=.YJO#VORI!PDW7VOYKME]>F>KK:+ M^6*YVRY^5$U9P08+_REEMYH7@@F9$!>"*]7WTWV_[_BY6G^5.=A;*<0SCJ($ M,Y"RB..P2!", *(L27C(60'UJO\-#,WSRJ_W1FXU'?L3'!P*>H\"V>^"(Y_D M/]KO\@NW@L:OX/?&L\N7@";1XHK9K.DVMN;*=81V]A-7.VV1:_'U.$T_C?ED M+.=/X^TQVT#YY(D=M.SY_ ?0GXO-C' *&668(PH+RHJ<%U&'.,?B?UK7*4;$ MZ7D6NZ1HOTMPFA/1J,VI>.;E3]*2FN=CS!K1SR$8?PQ?.S S@7:=QOPS"29. M#^), 9.#F>EC^5CE]6.Y6,T R6@(F MD!"#WUN03N8*'8)M!-\3MTY46Y76 =7[0)>V!!LP/64=-7%'20R->=+:/),R M6ZTVC\MPC$* MUISGZJT-/TN&IZ%*3CPYMS7GA!U5+>*/3\OZN:K:BWM/TF9O+XJ%W*5A*B,Z M #"*>)]GR&$<41TE,K?B68=:+)I"9,&9F@P-0Y=3$;H)6IPCB=%%QJY(D3W+ MTQ B!W[4KOO?H,G'#XM5]7Y;/6YF48)HBL*8L@QAH8R0)EV\5D1)AK1*' P& M:J2THO9&B?0H:%P:-AFIT;R#9![]M*R;-*.71IUB8837D?:+:AC_5NM9UE,$EBBDB:8801HPP488\-0 (&G&H4$7F>9_Y1+1Z^ MRVO!Y8]J73Y4P6HG0P8I/-U%PMU*]/SELSQ/7@J/W^T%K/OY+XM5]Z5F>?&! M6G20V<5#8XXRM=P$K2=_JEFEA>QO2M%LW/\CYA-=G]U.)D:,ZQ_PDX\#OU]M MMNM=4PS^MOJYS99-K;>0Q"A)"4E!1$F.643:6F]$- 6&B=FA/6-S Q[$6[YX M+SQ8'.":GJDS)UGWG-P@_)J??7OYNGAPA+0[SA9(Q$$#>;23;94IWAZNVLL$/2 MYO5=,Q*:B&!\\E[ \4OBB:)+%]_)HBYAU*GT-:?/Z+(3CL958C.^\V=&:FO$FJ+:^B9, M6VU/N3)56R/2--76-WG&:JM/HKK:GG'ZFMK:<#01M;5RX51M[?E05MOD:[5: MU.MC2RG&:0+S&*0$1Y3&"(=[74](JK2"M_E\_UJ;!"TJ(Z4U84Q1:#V3I:VS M+WDR55D3PC1%UC-QQAJK2Z"ZPK[V^)K 6O S$7VU\>!47JW94%97<"9LCH1T M%VF4QUF4)P1P3@GI34'$L9:\FACPKZ_ +G-@Q)JBQ/HF3%MC3[DR55DCTC1E MUC=YQCJK3Z*ZTIYQ^IK4VG T$:VUY*61GPK[;(+G-@Q)JBVOHF3%MM3[DR55LCTC35UC=YQFJK3Z*Z MVIYQ^IK:VG T$;6UWYT,W3LA>F\@PG20HHQ1G'">(\:D\=@#1$J6;J MP,3 @'E:9I.GU6--+T_KC3#S/"USDJ?5(\TL3^N-//L\K3*)VGE:IJBV-AQ- M1&VM7+B0I[7@0UEMX9DP.BEBF$$&&(CRD)"(PQ3WIF!<*-5'LS+@7VVA72;! MB#5%M?5-F+;:GG)EJK9&I&FJK6_RC-56GT1UM3WC]#6UM>%H(FIKY<*IVMKS MH:RVZ9DPFA0LR0O! J9%DF0HY8#VIB)&E:X'6QGPK[:I72;!B#5%M?5-F+;: MGG)EJK9&I&FJK6_RC-56GT1UM3WC]#6UM>%H(FIKY<*IVMKSH:RVY$P8'>7FB*._Z&V,%010449@B M80[F\G$NT)D#JF=LK8UX5MW/Z\7J;O%4+D>YJWF)E3,#Q1F1T[@69.]&[;B# MV0R:_D68+^6V^KJ5#]1^KD1_$XK\4,WB),,\):$8JZ1(Q$ MXNXD40HQ5ULF M>C#K>6"Q>O=4KP();<[@$&'4*3Y8@;A3,;4*2C] M$*SIB7N+*#B"9*+FQIQI"/@0W)EIM@F':B)]P>=+NFQ+T02DV-J%VF&7T1#< M+^738DXWF_+Y\[J>[^ZV^[LU80AXGL2PB!B*,&001KVM&,7JI3*,+7B6W 97 M4$I@P5.'3$,ZS(E3T-M!.-,3W):N!E/0@S*17'/>-#1W$/[,1->,1S79O>3V M)=VUIFD"PFOO0^VRX^A(;W5?K2OAH="M>BT9?#[$W'0U;_1_N15A]]=J_6-Q MMY\&$,]26A A^1%)(IC)!_5Z+&F8QNK2[ N!;^GN<0?+/?!@OD?>O)%\M\<> M;#KP.BKEK6U4U'\*S:(Y.^Q;Y(#Y*!\0"-3! 7;0XS::0+PUC*>CL"0ST3IC=U'+WO3-.'#J\DZ#.\[T MIQ=6/FW+Q;)-OAU5JNW,0XH27D0QIS%/413FC,>=^:2 J>$$8VETX"GF3BR/ MM^4R>*=?)]L]W[HSS(!4V\PQ08VHSCRJV+-?&6HOSK'BA !)$ 5%" 6RP(1/1R,-2J8^P3A>58Z0 \V M'?:;EZN?HUS@HG4@V+0>Z&T.^VLFAJNXK]6#[/6=C3"$B,28<@A"QI*8A9SU-@@ >/:C6G^K51=K>I^M,UB/86B% MJIL6TIN'@Y4CT1<^7@DWS;B8P!@QQUZ[Z T:O?D?I1A<+ZW@/,I)0B,8\2S$ M$8I0'/964 25'G$T_6S/L5R#R'%_?NWEI1YMP<<$^K0-^MI-K]#HUQ^>YB]M ML"C),Y)EA)(PCQ-4) #U-O(0J/=J[4_VW*<_?,X=]^A3#R_U9V,F)M";S;'7 M+OJ"1D_^M/U^.EZR+ _#'$6=<);DRGW9X+,]]^8&D>/^_-K+ M2SW:@H\)]&D;]+6;7J%W9?;SNKY?;#_4F\T,D82(_XMS!CA!89IQBEF60YP6 M%%/1I5=-:E3A0JS&ARKU9=+VY=Z^_JQX%ONQ[\/]/++4B:QFU5 M$^"U=0?1Z];-^)$/\*ZK[]5JL_A1O6_Z@30I>L6G^]ORY^=Z+7,F=+M=+[[M MMO+<_6W]6:QM5UOZ;;-=EW?;68CCB'!&BB0&&0()C4/8HRNB5.N:^%"8!ID> M[H[]Z 99\,M2N/+K32 &JGP.=EO^_*O>F[J#-=OU;.R46TPO.=LVU@L7@O== M8WUH&^MCVUC"E9N@5FRWE@P*4O4].RP!W<=^&![P!N4>\":;[:/U:3VT\U$ MVM+Y[-.W<^]8<.19LP]UY%MP<.YXVIK.7&3>2(93TP"]8OHSU1 D:$Q<@[6) M>NKJ\A3[?O6C:D'\2S5_J/AN7>?5JGY0?VV6E?E8DM#^,S'^IE_/%ZJ&'^&GU59;$ M66QE9?OU8B-^E.]D@9S/U7I1S_<*7L2$HR1B*2D8AU$2(H9ZN(RD2EM!1?[/O-2^G[Y5JVJ^\7VUQGF>)KK)[33 M^+E-GHG@:6J;-@Y:RV#.&[*/3'O:&Y0)Q9EO^-9QL0DDAZ42PZ10/*D^%KK!)SFA8_>G.T'5S[OO MXM]4LN)3T_27\V3P)HSARS4BA,CM&M%;3[#?-!J["PP\$7YK/'LU$TYNR6?8 M-(9[1#X[P;1G.N_>:^P*^6\%#]M!;"V1=[K[]8_R::.(G!=9QJ,$4!CEC,H; MU,D>.2"%K_T@;WB'WQ"ZDZX]ULF)_&$+&^ZT*+E9WR]U<:*+X>K4_R?]R8ZA3P5_;#2&( MPI,=(?&M?I/(>[QOWB$\1?I^.\$X,?Z?-[@?(JRW;O$_:4!O[[=M*.^(>>L@ M_@4XNIJ_GG=53ETD3-XNX[+P>1[*FY0BH.Q!YX5\"Z+>EDO+^'T8J%JA^]XK MF]#]_':,1HF;\4E3J58T/LHI35--I2-Y)OG@Y]GYBY[?K*'M9LV?JY-H5$L: M'ZU.9S&KJ32Y3F._PG?2-":+^V'[Q,37]0.3H;JD'Z.-7-[_G7$NS.*0@32A MF."\P#3N3!<%3;!*E./4H.=8Y=S-W:,3F,W\O?^W7QAOY+ MWX+>N6%UW''+7)'\L?K -&:'T;ROIS$2GH/U6;SU^#BE(B[<$:9RFLYYQ!F\U3S/,GVT^ M\3=_.&W1R<\7;KU5GQ\\L.Q@/I@!@&C*8,Q905$2H4PN@7J+*0H=K2?>M#/" MVN"5@K_/^;__^^'-R.8:GG#C+\XD_&VVK>79*=$#26];W&@R2FNFHLK$3UXA MU3U15S]-=E25[>O=]VJ^6U:?[O]1+1Z^;ZLY_5&MRX?JXTZ6$/UT__6[Z%N; MVT9TJY_;3%#PSQDF11*"'&=A2$$N(2,ACZ%.?.L'@>>HM@NIZW&8]XJ"#'+28Y8]:U,'O#>Y @\:Y /?A3-B M]XKP^FVM:4BR9Q_K(?N_J8S3U7;1R(N800Y7P/G/]F!D(3B3D\RNW:C^=,\[ M!?I]8C /1^\^Q84%9[_2B%?^]Z M!X/-5D -ZB?IC&;EP3':5%?Y)]F8YM/"L3M'M42"WJ% :DYPY)+\1[U3LEQ( M.WM,:/)PU4!*,\O@O6%JT\[P!%RC@"/5-\.UY_QO3F1.T>%82?C\M M-S5U]^3E10GWR:JJ3M.[N_6NFG]8E-\6RV8*:>_?'2JIDS@I2(YRA"!FC#. ML[R9'R*(4I:IUJNS-^1OP'?8@B-P-UWYZ?%>.'B3L"LCUQW9TQBC#OVI?75+ MXP7]*P0G&844,R@,YRD-.0@!Q0I7>%?-@=L ,;-F-S^4!K/%2VYIM M[27TD$1;+(U?:^"$0IJW2%1;OKIJB6F(H@_'+B\WW7*G=6A?'@5H1?FR^0B% M"2Z2,&0I19RC+$Z2WGP69Y%VE6471@>4R+HYR+^L5P_OQ"<]FDNE.\;5A'(4 MLO5DLKTD<< X*8U4Y>^MRQ(NFV :^NC>K7.7)MSSIJJ-_/%I63]7U9=J*6MN MO YA9_+]JRS+A?XF(19ZC#E&#$!0)"Q"!56JN>3.FFV[N>RW-+YF$%\$VZKBB?.ZJG(7D._:E] M=4J# /#B(GT6%1D3MG*8)#EG*(X$@MYHR'.3E_/,C7G?%=A+G)& V5*I$<\- MPZ%)%'[S;9^%"-N(?K!JJGCW05A]SOQ M1_UMN7@H#4[-V)&LM5?AGU^S;8H]KJ !-I)^72/I[:T).VZGH5UN7#F_(>&" M'TW=:L^CWY8_#SHIMQ<+@' 6YF&$$I 0'O7V>)1A ]$RL#*08FTE)B,Q,F%. M2XD\DV8F0]W]E0;5N!KTFIZW!96M&9W M_7NM_6PUVH@R6>+;LSF-<>3 #]7S.IK,J(Z>C]4?PF2]6\EA^WE=K\27=U53 MOO5SO5SSUA(05(V_IQ=UNV\3M6!\U.;0B]&OML1-T (-?N_^ M'&WS6I?1*Y+IK7&FH:3^W*L'ZN2:YR/E)95,1$ES=K2-^^FI*Q/ZOD\J?A;= MO@,V2[,4)#!%I" \A2#)LB3JD2"@EZWP8=_W<2 )^=TWB3DX!JUY5-('\6KZ M.C;G>A)[3/?G\KFY T+7:_D,87L?9&QQ-:#SVC%*CXTS#8GUZN'IP4KO;"J7 M/EI7\\56UJ I%JMR=;L3J3;!'&AR@CJ^A.DQ>$4\O#3(-U?3C MVFG=)'_\J>JDK&._$D2_BG\3 .(4A#2,PB@/45'P'/;FBJ+0NIYC;,2S_O6X MM$^3F[.FIG2#$*:G:GM(TUEF7V+IBF)9$SL-=;)WHW;)^4;3BUBA*2 M95E$*W;:E44Z0A6=03IM<$3D>A MWF#MBE"YXGL:>N7,F]/CVTY94E6OHERL_ZU<[JI/]V?BMOVZ-LIY3@ %(8!% M&),H9:2WS3)98%==P]Q8]*QD$F30H S^7I6;W;K2> [0,;=JHC8\K7K2=L1H M?7]V*3FA30\E,J\HGMO&F(;N.?:I]ME]]30PWS_]N3D579"GD2SG0F#&(I)A MRF*VWSDA4$OX+,QX5KLC9'H*9\.EAV!FHYF76;JBE YH'<:ZN3" MD=IYU[,]Y'VXN3PCF(]=;A M3TV/!J-.3Y'.'_@^0!O[S/,X M"J&,S;*4_!)/J/:O^18!2NA+=T;M_)AAKNT3N>+K9=7=9**/\FV;_VZ^/TLP 1QPFJ8DCW/*HS!* M>M-Q1C0//#@PZ/WHPP%C<^V]/ *G>QC"!;^JQR(&IE;W@,0!WDVP!]@03%4( M]G1"XFW2KIZ5<,CY-*34K4NOSD\XYTM5ZAJQW8C/+^KUA[I<-<5\A.DV0=I< M$9SQ),PS L(BSY*$Y 2R>"^R-,=:5]%=V/,L='N(S3OH=^V]OJ7!;4DGW*JI MW-"TZHG<2T8EOIN@07C3Z%R[S?+&?50O.J= VQ69UORZJ&\[= M5^OUT7$0WAY"R*I5=;_8SD 2I;)6&4)Y" F.$,M@;S5GNH^'VUK3&89&Q?DZ M('(W9MYAW:#A1%G3@@E\Z>+\.';Y=)>MJY.:& MYFG(F3-O7L5K+EFRJR(T2QA,P@(F*$L!$JMAF$2'#&\6:NUH&9KP') =%Z=Y M\0Y.=YC,14V@MVE4W(/WSZ#F[OOURC[MV3&90>1OD#E@69]KN_!V_$Y#EVR= M4*J_H\F)UJ&P,RFY?L]_?PQ@AB,&/LIYK'W>U8G5(;+5KPG/[%S>',T3!'ND(Q_%4"'SK=)[31IB&MGGPZ]S9 M/0_,J1?/N5O+M6M>M7\>[5"P\FFQ+9?[[0D(>4)#%)(,%&%(XPPAU@/ /-;: MTG9HUOT4D/33$-H?3AV*OZ/IZX,Y?*KASOYDMU5RU^R)=E9W$6 MI2 .$8X))GD<1TG>GPTE,69@MJH>FF<:#8>N@4FE04O:07N,3OV$1X=)GN+I M0-EJH@FSIFKHBU*7.KBG^,O;% \D?Z]ITQ(^"]:G*GDV+KTI=M9\FQX,=*A($%"#-">,8*D,J203@&/8"$ MY]A6JXP->Q>N[L+ZV?6J]7+5F&[CY:I7GITN5T\3?8<6>'G%O1HXR:=.JM[J MU;9EIJJ.]HZ]O7IUPYW]ZO5S^2S#R=MU.:]F) L)0H1RAE&>,X)S6NQ%FS.M M?0Y')CTG^/9+JZ<6E*NEJQZMMHM7;XRZ7;YV,&^"!NC8&GB./*-%K!'[4]4^ M.Z>4%[(6G)EK'JM738KP'XOM=[;;;.O'0^6$YQF,&8>T(,)V"$F>H#0A>^5E MH:7XV=GVK(+[@U_K2D3P.VL5M"3:5 Z'X]B)+O9P@S\$WJ '?+,/%I_'5LBK M?&I)I9N6F:IF.O+N3?%TR:+[PA0S81<0S@K"4I@0\65*^B//1$"*=2HI.32K MI9WZE94^JEY2]E6,XFW>U?1T),KUI-2@^,14*TY<$5 /33$-[?3AF'%E"4WN M+!53)DRWK EFF5;HZ<&\[T,V)Z5\]E"=E_*Q M:@,K%1V*?J=J>JXAIE;*YPJQ^@+KHI4F+;1.'%037'=<*E\ ;N\$;&YK>O=? MN\6Z$I"$ZF^?Y6NM6[J:<_'=I^8X99SDF(*HP#CF&30 ML/?-H<_B^]_%:F(C+\T]=3B;/8JJ!ZEY-=@AZVH2.S3=9A>%.Y"RK$T',^AQ MW@0-TO;*,'^3=C_WA95)O"*C'EIB&O+IP['32\2^N#.6R_>KK>C!BV_+JMVY MG($PB5(:HPRQ'! 2$QS1?48A3TFODK<:11.LC1HHY*W)OI! MUG(VT>-4B[V M,+N-=4N1U.?:4!O]\.M,$@_PNNWRD57PE"X=\3.F>J*:9^[/6U)GR93[E?@L M"4G$>0JE35"D!<[@?@LJSE+J('=I8G:HW.5NTZ[]%OL5G^.\I1'GKE?<3NGV MOM*>ZO+:R;):N2FFH8T^'#->1FMR9ZF6W1I$492KVD>@YPF).J! M%!EE#O*6-N8'SEONH3K/6UJU@96*#D6_4S4]UQ!3RUM>(59?8%VTTJ2%UHF# M:H+KCDN-PH5W537?%(*-+]53%RQ_NF_.B.;5M^T,YQ2E45&$<132+(L2E*>' M?"G">F6][.WIC&RSPE[U>EW_(4?P+^L]PE^#>B5/*-7+'_(G73G#^_)N?[)Z M=>5DM2_J%=?E@W*NN2[OL+6SV"\'>$%]_VMWJEU"'+R@X77&KBW-G;$]#55T MZ,_K4H9.F3+1O/>;S4Y(;O7I_FNU6LB2BJN'VVK]V)B/&4H0P"C)XS2.LP1% M-._,YV&,<\V*K6Z,>@XL>VPR\;AIT 6K>FM0L]41Q?H2-QB[-DIW3',+,_BP M?R!O7,&[QI^B[CEI@NG)GQNWKJB@0]YT=V(^W4LC/0!6;[:;68Y"D $"1,P) M8,YR"FF?&8F_B*\V8M&\ M;LHS[H^@GUDZSP@E,:8@SF*:Y"E(HQPG>\7$&3+7+T^ AE&XOGZI&*;E8:OY MW;I:R@\4DM<[)K\\>&:D@KY:3DLGQVPM&R5MZOP?D -CO?JZK>_^.6,(Q'D< M,P#2(L] AGD>[PU'*3,[16EAT/OIR0.P)L*Z:[ %&PG.)/OH@&*]8-4WMW8Q MJY3: [SFC>V6X ;A.+'K9<840E@'=$]*%ITX="&@=<:590I25B#?_+82A+X7 MWQ!J_$,^[7*^,+D\JKD1O[;ZEXDNXY M28\.U?Q6.=4)MKQ9(O;F91*V\>LF>/.AA[T[0>M*P+MN,Y]$RM9-\^CG>0?N M%A.9FJ;!A5I&>906THWXO[1)B-OZMOPI2PU\KY<2@9B@+SS/$3,FW^3 "(4 M9V%4D+BO/)!3EG.S=8!S&-Y7!VWS-N4\OE?+>1//;K;E=B?&Q[-\D:S]4>M' M>YAALUTO[F3&9W,UQ!VXO?06%>,TE,U2XZ9YVNP(ZYMSSCB+#UUF%98DWAIK M(K.!=STG5R.%>Y*:8AJCX<,SZ, MJ\F=JG#R^_OJ;OOIGO^\:][\^2+4_--*8I+_DW=Q?Y3+5NC[F$W^0$3O+[]Q M])LSQE*00QXC2,,,8YCQ:)^W8BG7.KLV!C[/F1^I"E7C5I-+/SRU5'4^!FOA MY$8&RE*Q]91XE/94D^RI-Z6>MO-]"_;^!-(AV6H29/?&W1'6F^#@1OM#F=D[ M_=[1/QAV*O#0.E?FC#'[PC0FEU$9J*1F'*$2:'Q0I)(YVUPL2@#[#>F'\T6EH')_BO97 MF_DFAMK?I.AHYKL)6J>#,Q6$CW=!7LZ\K??#SIK#MNR5"76B76P:<^U4R:G_ M%#(QX P]RR C"<(H!B!-8%9D>=S?-,UCG*/94^/FUVVYW@XP[;Z)1T=*3Z%K MJ>K9N3,HM\&WZF&Q6C4;*_=!:V+ *?7M!AM@AG3:2J-,>'^B2)_53#"(.L'G*\5==+]H].6^!^Y& M["OQ_;=E_O]'HJ':8/\GB(:RKTY%0X]A5='XNGMZ6C8G#,JEM"C+";U?W=?K MQV:7>%]Y)$XQ@3'D&<09S<*,\X/UG-)"9RO!E4W/VP/',-M 00(-CI!J%E=R MQK5:*#<&S7I!V]L,CU8U29&\*WKJFOYI**=SKVJ_G5;[R;;ZL;HM?U:;S^5B M/H,8)BPC$2CBE,=9S./^9A,#80JIYI-L6I_M6=V:X?8D@#2G!!<-.'E$T.") M7CW*U,3+)UMZ(M4B"1HH@<0R^*MHQT1<$1Q3RJ8A+,;H7[]:9L&"^EJK>3"7 M_WP2*X'%=B?ZCS"\DV\89KOMQWK[']6V,9^ #$>,9SB+PS!),P& [LV+;^LH MB#.CGJ7EMU6C*^TM' M-^OM[.NVW#:1WM^J^F%=/GU?W)5+^G.QF144\XS&!2)QC$*88)33F,8 8IH4 M&%/,8CEC@"T>7EC4O>KJO9<)3I29<.6RKZ)/P\TB;QMU-=NDK$ M&1%R0]RXBN/(A]IE5]+0DNKAU%)>/Y:+U2R+ "QHBN(BR=(BHB1!>6^+I%BI M1+B=!=]IJA;83?!RF+3@=&3%G$(%61F$/1M9>8LO=\)RB8I+PF)-W02$Q=Z' MVF5G4A.69F6R?I[]]G5&?#UEM[RKSIC?M,/^DUU]Y>'^L?_[-R1 MXS[M_R*'?7HT[ \NGQGC!GR,.Z!- -?&;:]YB^;OG/Z]>OQ6K6=11FA(LB1. MLX1A'N,0Q#%-> PI(8"%6I=?U#_6\]#E.YE5N0FVWZO@[XOY?%D%O-QLF[0) MO5\++=2\IJ)!F%HNQ!-7>N-;@@A^;V$,O'-T\/]*NL* I&DD)$R GUYR,/5= M92% -XORZ&1FJ.Z -#_9,]2( $%':+@ M2_6@7)[3D*>WHWR_%.DIP MVG"B!4G3_BH(+4;TY5>-'\Q;8:Q>=12]Z9W06 M%HP4",810Q 04F0IWW\PR;A2/E'CX[SOW*[*N>(TKT."6MCNV'_-30SZD>9T ML'B=T3.CUX"(:<3K.H!KXT97GZH_E-O%BCY6,FCM%" F *2,Q0B#)"U8QK*4 M=49P5A21ZEQM\-&>!VV#*.@@J4_3)AR]/4][ID=O3+]@9L"9^C4)%Z9J"[;& MGZMMP-=.>HR:("SF/W_.;N55J=WZN:DUUQ8SZQYLGG^LMI_N7Y8VVLS"C)(" M,QX"A-."HI1S!'*8Q[# "2=*-4Z]&/:=\F_KO*WWY6J;HQ0R)5 _5:O@L5S_ ML]H&OXCO;9K?_%5-6\>M:/4#GU+PQT1B69V**>JU:;$\$R3B+488(Q(D(EQ-, M6 ^%\(QK79_P 6"8&:OLFDO,5>MZ]_#]J)ZV/'(DZ]*^4;14>U+SVVQJ*?'1 M6TQODGNS_'77FO\XKC-[,N$%G[XM%P_7WPSR-E+Y?%T_O M=_CG4U7(KTPGLP3G("0I+B(:D8+&)(]H;Q&EA.C4&[*QHR7+^L6!;N4_Z?3T MQ7+"6&:M2%53TZ'X=+LR&%8%KW!T1>Q<,#L-37/B2>V^WYDF0_ZM7.ZJWII\ M;/'OU?9[?3[L15'($8RRB G))) 6E&0=%I8SJK3;X1>![PT2@:YYOD4E36*Z M,'?:(KHYDK$:PT82@P;T7@^;]V"#%K?SK(G3QC%-GXS52&9YE'[0U$/G4S1H M4DJL^*!]:AD6+SY>3+7X8U0U5*?S_]QMMF;O'$1I3"%'2899AI(493A.>T04 MI^EL52E6,/.)0FF []^&T:U;]G)"E,OUUXD7S2N67IM$;2$P>GOXR:[T)0,G ME5:QX/K*@F.(%IS&@F003^OAQX=%RN7%M/*Y7#=_;Z>6&45)4F"0B#4525-( M"OFWO7F"C/,O-D8'2<;;VWYNUV.%I MXAF""4_2D&=1 A/*&4FC8A]B%[G2(3G_*#SG>#J8K5P^5>M6+X-W+]:O1TO6 M)J,]KY?+)$8&\SYC=!ICC"69@4"&0I38O] JC(4\-=%+<8QIICSR2/AIM?3=K*X>SJN9G\ MSJT]^."K9M;/>PMYF%8]M]0PDZI.B[F=45_39SN?6C3(GV@VM?'29"ZU9M4H M>7<%T*S@>8BB*,4H"_,BPS$#_7$MQE"H5"S%N=&QYLHF$6@U.[KGWR"[-Q3U M3N:_FPMR.F)N[PI_JKD]%TTPP=R>$[>NY?;<\:;^J,*W3?5?.Q$<\!]R]^6V M^KG-! '_G!$"0!)2F&'.9#7-,,Q1E.2R-#'F,4WUGE$PM>+[L/\>6- BTWTF MP9@]-6$;ACC-7>%3SH+?):R@P37XVP<7^+EV3MZ:TVE(DP,_7KUHX(89I83' M;T_%NEYMV6ZSK1^K]8?ZN5QNGS^O9:6\QTU?=2>B82+"P"+G19BA#";]S5V6 M0DR4GH5W9\VS&/WV%-Q+D,%=AS)8MC!E??(&I\8*V V]"MF(P9G54RM!:H,O MZ $&'<*@A_CV17Y?[&ID$@9GV2QG\-O3.VNVU7(#*H1<&+( M]_V [;#K-!<3=TLFD>GY"+>[,4)0V+5XM;!.-6;#([I['$U"^^;H($VREL2 M9TFZ$K\ZX78:(:P;5\Z_$^&"'TNMHH_U>KOX[W9ZC_,\R:*HB..0946$4!*G MO660R'N:UI+U_U5W;;V1V\CZ?7\%'Q/ 4A=R7U8@)3$G &<\6 R9_.0AX;< MK;9UTFX9K>ZY_/M#ZM(MWV12(B4-$&0S&\?UU4?Q8_%255KV+"O7YVQ=W.VK MF9:6( 6';'-:5Y)5;,4?Q/[BI/A2PBC)H^3+&K_&5*R+ZRB]]C-B:,*@ M[,G\ W]7^!0WDF8X'25HYNDTI&3O,CFEAE50],5+C]Q%JY:F*VIR-82?L0%9 MU=*'17[L.('C8!2SD),(NK7%Q$>$:%7;'V-G/I72Z.)EA-!Q09=I+HU)U/CV M7L:BK->;?9ED=M'ZI.>)8C2ES\Y(=6HZ W$<,!\&41+$- F(XX44-C8CBKG6 MQ>LX2_,IE%9+,$.TCE(I"XP:TRD3_<),*=6;_9WB0KR>5E:?9QA1*/HW3.-(7&A.UC3^'**85,X-!7 M+AU6%RU56HZH:9,^-\I)">DN*Z/S/"SI?L.SK%QY##L1=2,G8B$B ><,P=8: M\D*E_IAC;=C>6UX0@>R[+'*5@PQ+4 MQ%D)KS/3(S]CN5R&]HSVXGD^@A%65%7GKRR_NS^>DZ\^GN3CUIMM73[[YG0L MC^)KRO=W+"WS-;TM*R%\$"6$N"Q ,W!@A2G4TR0X"RXK5 M=-@H+O"J:I"W$B/(TL->%EN]9)+^6T_#+ V*FL+-/QYZ^M?B/>>4UHCEB[MF ME#J@KT %&_S= I_X:&T0N3T2:G>PEB&PEGTLIOS\+8KSBGIQ0'VQ/TY- #I] ,2&G,1>1&@4L=@)6(0$*-@"\Q#U].*M M"0!9#\*JZ9Y_S4"VW6;K2YGTIIO"8]--(?V6'C;E\!YV4XR=FG(O;-#TM+P# M'M3H6PWOX@?' IS'-3F/ZSM=,B8^>QP_#CW*/^$@+V,MF-+A8K8)9210;P*< M%ZO7RG%B/T8\\A%G7N1RPEV_12&6+:T&I:9M:X7I^GTRM,/TQ6W&WV)6/SP< M/4;+4 1KWJD%AX985)WK/,WK!A/LQQ]5G;I*6>0Q0%GE1R W"'V/,((2ZL8< MLH0UA;"))\!HY2J,M65YR]W!5)V%G>]OH%K%>;G>%=*L?$),'XJ3"(>:! F",8:APPGA'L&&X;=9E[PU*LS#"LJ6%3D:LG9$-YM:MG/5RIB)H)JA>F M;$9<>DO>S/&EJG&?Y(/@8D^/9PRO@&D*LZ&8)(31D/D\Q#Y#" =!B\ C'M>1 M.I-V+2M> Q6D1_#Z)-73/*.,JTG?7&3K*>"[/&O7>C0CAAKL]6BBC3%8AC1: M\:RP_P7K"652'O.'])C=;!4@0)5+<+%2*0F=3TJ:6L0EB&4UKQ[D8-FDT55N;PN]G=? MLL-#G-U>;*\"Q*.(!6$P$;"N M.K$BV)R)UU/$@4RJZ9Y]$O74[<)?7/%W"0:G%;57>>F1KG$\+D.@1OI0F/RR M],3FYC$[I$>A>==B-!&+(I>Z20Q]-W!@S!Q$7%^KTM) M$]8CK?(>/*;YIGHL4;08P4Z"+$%QN\OOJHH(FKGY0PE5$YT)N-13G3,@4"&Z M:A^G3?P@[75>>E1G))'+D)VQ3A1&/RX]X?DL7Y[<;/^WS&A99L>;VV.:[[/- MAWWR?7TO7Y?QXO 4T'6>WN:[_/ACY8F@DL9,\WM9SM< C>H M@(.;SF@EW=%Z)JO@C']:61U!=(_V3C%\RQ#H23PMII\<>E+?5CV2]5S*%?,) MYAS& 0IAZ-$P@+++K(-X$",G08%>&H?>[]:9W(,R,B)#[;,T*5.337M0*?!23J6K6/G$-IR=\].C5,-Z6H4 #L19&)<*?0Q:HV'OJM7*-.,2=L[U;;461WB78%]3[$S MJ]0J7@A,SZJ>_IP)_280GIN(7M4Q655+;CY-4B.O[R; +/O+4#'33CT_][?! MF49FK+#W)?V>E9^S=99_E4E7':L(D03ZA$=)D'@XO,S> M-,B2\N/@0R;/S9.Z<.3-\3X[=&RZ..+0H9@$;I#$,&)QY+4VD4>1WO9NG"WK MV[T/^Z]9>:Q>$.1[L#O?P#T>"MF(%)2GQ\?=#Y"J)&K;X%I-T:8C64_/&ER@ M 08J9/.I62]-?6]\C="[#"4SY,OS=[P&&1I?B[QC&KHNIIR3$$'/B2A!(7;: MB(\Q3^O%KA&#E@.P\\E,616YO50I-U:@7(=WFU+QJ;C9[BY;/N-%4H*WW MP9E!UI>A;69=4BYO/I@OW>/W<[18;6U+65G=X]!WH+#GQ$QVJH=Q!%N#Q,%: M^C;"S%2JEM<;I*,,F(>=QP_A4.]PWC)] T_J+UO+^I2LG*'EPML,*9S=CZ!U M&>IDPI$W3O5'W$QY85I[(C@33DQ$U<5%TM.)Z/W"AL M##O08Z'>]M& 0>M[R IC<[:O^=3, )UJXC0QCWHB51/8RM(3?/.%5^\SUO$@3!GD,FX1#[H7]>= Z\(QY$ MWV QLL.<$362T$"%;7X].M.D)TCZ["Y6D0:X\KXD#>5G1$6\\F*3)YXG6Z:) MF#N(:KWZAJ9 C>123:&FHU%/HCH,=I#-J%&] M1/6(E!F"EZ%2AGQYO[C=8(:44\ZR]4YL5_-MOJX2GVY.QYLM7:]/#Z>=+$]4 M;8JBXN'QD-UG^S+_FK5B>KO+5@R[+DN@PR*/B.U1$@9)5Q6'^K@KY]J@"<>M'<(?U=.:)8$M3QT:K*YG%'3DU7+ V8G\VP, MUSW*/,T8+D.Y)_+U>?[9A RK*G_'_.]IOK\N2GG+)4L \%WQ[7^RS5WV*95' M8$UAEP SV74N"%TGQ!"';LQP@R)Q'*J9HV;:NO4KJ:XP"*1 H@:_2-R_ OF9 M@:IX@@0/*O03'_]J\MFC!K9&9AGSWYIWQ33?]S31754JGL D\3F/(?9=GWM" M?!!I(5$/31+<*0%9>&PWH%F%W7&S&]D9'[)I [L9>F*,8=I"6*#7MMXWA?-%G!GCQ(>()AY%G@L9/;NZ M;V'@IE7^6?J'C&/;@OIK#N//K?^ZSAI: 09Q;'L-:#@ARYA'? M/V]$,'6T:DE8AF)Y#:@KW4H%:;;YU9;_XI.LW2\W_HKZDN^/1?//TRP+J@-J M=UFP,);3+@NS5,$>Q[:%94%S&'_N94'764/+PB".ARX+=/-_ISI-6Q7>S3[. M#OG75';A+J_S?=5YJUQ!AF($H8,$;H=A)PYXU,#EB8?B,0O&9""GWDY<'-.4 M(_'?=AP$?TL70>7CR,W&=-_#L/5FD9_"R)5HTJ]@DG7*U"AIK&"3?QC+7-NF MI^&=56^F<5$OK5<*5+\7Q::D^\V?V>%KOL[*/XO=9A6)!9@FV&41@A'' 8:N MVQJ,0ZB9;S?"D/5+38E-RLXA^YKMIVZ*\#8Q/;/? )O+F+\F''E1LLT0-]H/ M[YLJ)2S;9]O\N.*>$Y/$3?S(82Z,0XS)V1KV':HW@89:L3Y[Y+/QK,8TTS/Q MIXRHO! ?R.$RYLQH+]YZ%SZ*%?4:887XY?(H:27FH._Y$,(@#&" '>I=#+@\ MAKH%P91_L?4Y(<_(JFJL*%FQ"J M==MHT*SEHX STD[E%2"PZ79_-%@5B&OMEP['GG5UOKCG_?I(?MT$('Y2F:7!9PS M1C!V<$ I)+ RX%(/QUCK?9W&K[6L;Q42\"BAR/[T=X=T?P2_Y'NP*7:[]% " MP3 HY0_]JJ=X.LRI*9HETO04J^:K0C&M%EV\[]&: 10M0TN& "]&?QX#M("E MI2Q_]R W(/6YV:4P+OMQ^9&F]1C]EAXVYT0Q6I:GA\=*K_[*9(^;;$-%V)[> M9?\M=N*WR08V4N!65&SY?1'Q,>13RC&,72=J',"!BY&VUBP#MNU836P+U_(H MOCP6ZW\:4?MZACA OY9!FXX^+@.Q9?W][5:Z +IN@HZ?X/8'Z/YON_ MK8H#[=H@FQ*C51#RF ?0Q2Y*F!^$D8/; $G$=+J#3PCS*G64UDE[4JV!_B1 MB2W!@'5TIE'46#>7/X"+62?/GX7T<89%T]4.BL/%:+L!*VN+GO:#WPFQ^M[9=^ M M-O6P%*OO>N4 TXW)^?I3EVB-:'RFV@:.^FX6 MM! N@P^;FSX#(V5]6;RIH?XN[RW*#_M/V2$O-L]VJ]6_C 7XLY,K1^9QQ9$? M.TF0)!3R,#CO6$,/X4D624O8+2^9YV.RM#DFVTK9_%K)9K$%1>U4?9,D?LK8 M7=*"&+:]W"[@PYA\\;UI5]O::WG:4/O]RL%L]2- .M]9LW^2Y7C8V-I8G"U_ M93_Y4FV;'5,+]R2CJ+R,YW?[*J- @%NO93YNOK_[5.SR==ZMC>FZ$8'$CV#$ M@\1!7NA@5!GWDB1F.-!:?<"T#P"KCQFPIY]N3N<1,#603F@+]A83M6T;FHZ]82NSBKMP%M&YP,% MTGHDSB3ER] WHQZ]UNC(*%OJ10BJ/$,NW&T[OOZ5'^^C4WDL'K+#Q;Q/J.,[ M),&,Q(GGQ# AN!;6R/40U^K:8LRH[:N#&F?U4EVL/C(*UTWI-\6NFM#-0JR> MVK6Q1/N-CL SY,^_6BVQU*[PI]Y_.R_3N[I#= MU05BM@V/G0YY.J]T[1QG.\#,4RY9 M,)@UN>G[N^LL+;NW$"B*?9_3($DX@E'H8^XT9W4A9UZL]?9HI"G+VE7#T=.G ML>2IZ=.$O.GI4PU,/H=IH($:VXP"U<]5CT 9(GD9 F7*F<+*AZA;3/'A(:]J M/O&*:?VTQ MG9KZX6K:1_J,\8T>EVJ":G)0%J>H1IU[6U+-,,NR+#29F%(61@T145P=QS&.N[^N5#YT8G(XT M#"I!VOHCK[J^/(\D?>9J&4I< JI-1 M0"IYT7UP._$WH*;["QY\O76A.^H]62&5/Y?49_ M&0O07,X_?VH\YQB,.8%L7Q#^^",]G@[B?Y\A@9%/*8X()6(O@K'GD: Y"PUE MHSNM3G(V[%O>'C2H\GK-*<[';SN)'>R&/F2V,A+#SSBG' 0C!Y]7Y[?//ZY M"WIVQ1] K>8YJ:F!6H9V6_50X435+)OJ*BQ,RRX?SS4?08=$T THIQZG$",: MM-82[FDJ[3 ;EM7TS]/CXZ[*6TQW8)V6]V"[*[Z)J'U;'!Y2_;?2@ZE4E4K[ M+.K*825^5<>?^=7N579Z%6TO% F$ZP82MY(OJ]WIXT02'D[+O[: M?$F_KP@*F.MP+,TB@AU*_"1BG"1>$GJ4 MES$SK7JHEWI@@$WE-W%M3%-W0ZC:PCA!R)#0BYCBP$'8#0C'K:40,LW>74,L M6)^136N07W955^\J-:@X]WV8^*W62W[Z'FB-8',9\VR4!\^?8HUF0[W/75VO MJC;4- O[6.S/F_J/V7$%B#?U;SLFVFUL35*0=].!8@/T3_.?:L-/. M9&U^>Z:UO;%:QARWZ%\QU5<_](U"MW1G5KU$ZQ2+^"-+Y2.TS@V')D5F^R"S0 MR&=,G=LA\-"X!8H].+2.@5OIV= '"),,L.[[@Z6-[?#G!Y<2DE=M8E"59M49 MU#\Z@WKV"%0NS7XZ:W1(E!X?3#GTRUA>9O+]S:<'TX_ >\M2OOG^??7?8G=Z MR"Y/^#X=BKM#^B 0/=QFAU6(/!GP(A@[?D"=P$T2+T(41A@CY@5*BXP).Y:7 MC!H=6)_A@<<&G]H"8(3*?CF?FD4]<6X(O" #+33P=PWN;8DUS^2F6)^JBTQY MWK@81I^@FH399XN7=%@L21)1LR I4/#*\F*2N'D7"Z.>%.8_*]V\DI=W'=5J M(P\T$'*(X_BA1V$F6F@^ M&8]Z8OYZ%;.A/D;0I[(F,C MS"\CT#7CRHN<#F/\C%8O$1+OQ S.MWFV^5*(/V7Y5QD7BW#8@PGC@1,21 ,, ML4OB%H4&PP_?8/D0 4B<' !4 !I9'AX+3(P,C P M,S,Q7W!R92YX;6SLO5EW&SFV)OK>OR)O]G-68A[.ZNI>&+.\KC/EMIU5W?2G MA[R3[ZZ>MX?OO3/T;Y[)\_79?%W4__*,I_CA\&O_RR MZO33\H?)>/K/_XC_\V4PRW_Z-AO_QVQXF]\-WA?#P7SY[=OY_/X_?OWUZ]>O M?_GVI9S\I2AO?D4 X%\WO7:VB'_[I6KV2_RG7R#Z!<._?)N-?OXI4#B=+;]= MXR-5\V^OVG_%R]902OGK\K>;IK/QMH9A6/CK__G]_:?'=\\&&8_R;]_^,BSN?HV__54-A\5B.@]2^5!, MQL-Q/@M?7PYR6^;7?_UY//KV+1 >25F1_=]W]YA_O\__^O-L?'<_">3^VM!\ M;#X?C"N#+^/)>%YO7CMZM#.?"-K18I)?7;_^ M77U)GSYHVU1=S6_S\GTQO?F;M45S[:QWQH?82.FZ@9F;_K\5X-EYRZ? $7[=M>@Y/?ZX-C5K= MFYBI'LS&LZOK#V4^"^;J$EMJ.OI0CJ?#<1@V_,J$#P?U/EK^[M#,3QRN"4H" MN.[&\VATS\(WHG42;/2P:X?O_[88E(/I/#^,V*,&:6;6TU%8#_GHD2_Y2 \F MT0K^=)OG\QI3KCM"-_/],"@#^V[S>=BJ)NF3WSI<:Y1\"IC-E^(/2!W,;OVD M^'J:!/:.U,W\CS.?/31FV*KGJ.U>N637S?#B+,CI=P^"A+">;CUX.ELR0YN?0!L_JK9S]O9J8EQ^,R[\/ M)HO\]WPP6Y0K57YH6GL[M3:K8S?WHP9I;=9/XH!!XAWT\KG7G?X MF$]6@=/;\7U=C+3QK79X<.Q"KC]"._-]7&@;&,?%]C3P8U[$NZ^W\E[-M@GI M1!YT.:MV^%IOZSC4KXFY5='];X>GLZ5IPS.HB8C=/9J9ST-@=5'6.,C>TK3A M&=3FR*X>#<^G'G!W=FAB-N^#'CT\A>>MFOON[X/YHER:&5?75_=YW(NG-\M? M'6_;G#YB<_0]+LJ[Y8Y^U&R/&ZLY&NHM MEFUMFYC#ZB1W%1J)!O(ZB6-E,1^:5*W.K<_R11Y*U6SYNYH(:&K\KFE]_LL6 MB-W[@=:IK;[F7D&(V61QZ#9S71<)VEB=X]VYF.*68!Y6^"G MC-8.'78\&]SYB:X9C?'6+_M M?;%C?JSS;P:3W_+BIAS4,UO;S(<"Y0G$T\(KR]*5QX@?:H?:W?!J<@,FQAOG1 M [4S^\=@Q-2C8>T=FNRN]FW,14TF\>)>3.^:U?:UCQJDC5E_6MS= M#<5T@Z7!&W-,\^FL5D+]_E[MS4O- M9HN[U<[_9_A57 MZ-;&S)8I>L?.ZUFGDV;U](ZT7,UL&CW@?/1^\"5_D02\K=^D+)]UBY>S9;R< M#=ERRMM&:WBF?^3S9B?[SX3F_&K*Y.9\ C/GK:=9$P?V3RWKOPS^LV\=Q3ZNV ML/I2O@Y^+6LY5-\*MNPVHI8$70]F7Y94+6:_W P&]X$C4/Z:3^:SZE]^B?_R M"X#KJA7_??W/V>NIJ"^S98"MFM(D9INY1^&@<7*Z8?3>>OY_\YL%Q/GAP0;:&ZW@ 9QD8" M20TPGCD$"4<"5ARP6K Z''B**U4.?RK*45[^]6?X\T_A-]=Y6:Y5VIZ"(TN@ MS5]M#H-R^ J=SSNN6_QZO[PG\\OP=CP95;UC_97FH5!TP.= 5;5R?]VZ=%M8 MU%OMMK>\MB4VSHNP5P)/.3$846N$X0IRXQ5 _:WM/_*O3^9=%M/PXW!]$ZPT MMX/I3?YN^K3%^E+UTN3?PXRD<3.LJ#9 *H"UXEYBA 58\\LBP?&/LQ/4!4[1 M'_L?-XB6U5!U1W%U*3$ZH,4T4J2^C6?[M,^^?ADG*&Z &$D%"?/"0Z,J6I51 MXK*@UA$N7NJE!B70%=I>3-46\9QE#\JVML\0L\(2JCB6!GCO)-2HHLT Y2\+ M70W)N6B>LUVAYF,T7*:/5]%^S^.UOCVPV=XA$\)ZZ#%UBG!J%-"&L(HZ:;B^ M+-PD2KAH@:5= 4:-_G,Q6]5^\46Y9WL^H.2.&B>SU@K% $!:@. " 9!958X M+4R*TD/G!Z]^E%Z;$ND*G9_#UZZNU:A8'J0I%XXSN;(/;T/\I7MP>E*/9G_>QYDAHSR ^B*E:_3/,-7%, M>J"A5Y!9[!RM:'>,\^FJP.XQ^U@#Z1/'S1S!FM,-$3:8@$Q\,#Y-9<\\;0;1W;/0?>YH/D$7!4] M":DK*&]N.*_HF6V2R^RX#'^??/]F+?SP4Q"$42*C-3, L"\ M,1A7W 66I02EZSM-AT[%+V<=G(44#Z^1U\D^\5^RZK)%?(*A2K-=7O6+%W4& MDWP6;;AE,OT?^3Q>,5\Y#>]6"?:1UJ\Q5?&Z*!_KO&V!?&O?RAQDR$J 6>"* M4>'_8Z:,L-(1R:%*LJ@OR'@Y'>;G(KG._,!JLL$MML7BR_QZ,5DS=/8Q'^;C MAP,GBO4&R"R4C@8_R$%OO5#>>$TB]=HRX@1(P2WY-VY;%DTF^!X9UD$6S/85U4V@]8-5F>@*-B2'R:#Z9JP?;D% MQX^6<NDX@DQKAC<"@/K"#E]:0&+[3.\LRK.QVOQX&I3I>#!YO")< M?S,\9I@,:0(4Q1H1"SPS0A#H*TXPPE+.8\[0L&\!?BURN[N0S*JFV1$*=U>7 MC$%(.00*8( M(-X[BRH*O?>US(VW8W"W@*>&.-M98M2+8L;U(72@9T:8U%IC MI8@E@'NCL( 5O6'QJ 0DT1\"2J>7EUOV5 /VV"U^F<<6VU&)QW&L1\"7&VPN2N(/2F86W^[VMTI\)!C*#B02!LLM5"&FHUK M(U$*F/@/ :;&>-M)Q&CO Z_=1HI>3*6J)U@K8+2_;T8<54&2Q%L9I&J 5I@O MKP5A) 25M1R#=NA>U7A\4D!V/!M.BEB OLXZKM$[:$9A->82$>>D,\Q":"O: M'<#DXJ)#36&A:)O7?2SPHY]#OI@]@!O!A?0>8*2EX]PK']0W@L%U15326B9X M2V['W?VD^)[GRW<.MM&PS_$XU#=S1OJ@QPAE# CIB'""K.G&Q"OYHZW_VCAX MZ8$TS.FN#,3EOK63+8>4R\Z.&?;:!"(M8LPZ0RB.QM*:6N!LRI7FHV.]#WGY MI7BSR&J4T1TF/\?Y_CXH_YE'^WE93NLPJ/9URY0E)*AGI!5AC*G@N6M=44HE M3]FJSC-^VQ*@&F1RQW!Z\F1(;2R][I,9%+@&B=# !JN+028=KFAT..DFZK>]R?*^AZ_9VS(14W'"%(=1422\(D6)-+4%6=AJ^?>.ZKDE& M=[PY'64][=;G@G%A/=->6&"\%= 0MZ'1J12'_/AP[:NB2V\'2DUQN%\W_-DC M'S^,,[Y5(?)',1V>8(L\=LND<$ R0!4G M,6-(0*1P1:UV]O)JOC0E_8/FR,E,[MG[KH6I@WTS&EQ#)S! \6Q*<^4(%A7- M")$457*>^58M :MI3G>*KI-@M9U*B"$P2"EH+(5"62 H65,IN::F4P?\#$R3 M)#PUP>(^;)-M)8\OQO"0E'EIB24$"6."52AT=4)#N-$]G@3N.YE9BJ16.)W6#!BE&422K>4&G).FWH9 M?2VE];^F(%;\KY7*?Z!KAI47PBI@-,#8XK!'KHOW!JICQ;2+TTCM8N-E;G^S M[#^+K>*)[BV&XS,(F9W)_D&19D8&Y:(8-H(&G]6K50"4<\I1+37;*X\.U6 ^ M9IC,,"TLCK> A2 ("4GC98,5-PP5%U:IM'7,O [*M26*MUU^.5AS1%A'$9%8 M:V<)E^N\#2ZH3[JNGP2[^W)B8FC2B\?Q_VW57HY:&0%#35: M2B&1C&%N4=%FF+TPU[TA.=Q.4>D!8,A#^G93Z8C/\K'KE5!7I^"^R)>_)KEVH^+\=?%O-HS'W3U\'][N5^HDC M9;&^L;9.<2^$1]IXS]:Y?5PYPU)*4YUG(G8_8&R(_SVH],_E8#J;K&2[>5_@ M&$V^9X", (>]UII "$&PX"TF561!89CT -9Y5MWH3H$WQ_8S??41OB\MA&J\/S' M8C+Q1?EU4([V ;+^*)FV!E,.E5$:6.B<),AN5 +QE_9H36LP>8G'UD30W2E( M,?SG;3$)HIRMHF*!/Y/%:%DS,0 M+@3-W8FF*PB_G&_T FOHNG7^X>IYE1J8;O(S&:+*40\H"LSD3G.@0"4]+16E M"2"O'YGJ\*&=+I#=HX#^;9<\UW50$D"$@%(JK #06K J7&TT2:J<=W2L:V67 MN.GHLO;Q7B1U9IF.KS35U6+^[_S'Y[EL !'&$+-$&2*XXH2:M"[4.!C(;-,6%O77;$2Z.2IL\3@)O*VW2 ND\X@@A#1EP MA'M:<1QG?X#,(:$QEIAQC+@ @F.KU^F#S"&D4FHC M'HVT+NI%):(B-4_H*&[W%:&IN[L?4* IPV82N.#@^UAT %-/@N: LN*4(K"W M>B$=7$GH1]EV**USQ_5!I9TV.YX-&0]K &4,88"8= 0"KXFD=*/5@K%V8=9J5]!J"-$GR:@O1#\F M:-4E[VKZY!63]S4RHMKZ9 8TM! ! .KD1;(QF?-5QSVL7C*964SGX>1TI/P MNEH>L1KVU?5O13&:Q;?(\_)A/,QGGXK)O@RKW9TR$S8!Y036!@+C!1, XXI* MR[N]Y]N%L]<_7%Y5MFA(-ETA<%/ TGV+;[SF.I_FU^-]!R$[>F0^5D5VV%&# M- :6"R$W] F*.KVB]!Q[CRX=_6& V(R4ND+AA[*X7CWVN@=XCXVRL( HH0 MQAE@ BGR2 4.SD27JOB'W.=.EL59G&#W7U;R3 ZG,8/*2J$-<\8CKP%3?%UG M25F'>JQ]_:R48>T4_J/K4AX_X#SECN3;O1S4&+9[$5(7 M"O=?B_%LO$P ZTVGZL4LS66#?EWCG.4ZFAN+,D6,$Y#Y M):-)+ -0KRQQ9]0>]UIKO0$R;PB67E% C=)8>8L0K#C %+VP.BC-@*'H@-/= M+NJG/_>=V-G&.C=(8,^]EB@XQ51*(((581@*PM :ZEI%&=NV@BL"GLI"?W_R MMT-9F<<.E5GJ2< \BQD,TA*MPH\JZ#O#<"S!>F$OQ30#D)W&;"L\[\IZ]>/I M>)Z_#_;(Z%T0YO1F'.:J9K-\'FCX??"?16FB77,@6^2(43+F+6/66("PAA9X MJID(?)#,H&!I75KYY?9@4G0E@C. XN/\_QC42/$X#* M>F7I6E\0)"_M;;;.U&DS[.X33O'',C^L+ _VS9@"T DN'"7,6L,_)%?H^1C[GTV%D7U%&&7T?3W\?C_Z1S^9_QHUZM+S+<: Z MWW&C9 YC$RDR.IY$2N10+ /FB:2:>ZXO3.$U*.NB*Y[WN$>]KY'RMZ];!CSR MT@ ;EJ,B7BLF*%YQDP#&D\RI,TS;ZU/YG:@TO/R][010'(Z@-\7O'I'W,1\6 M-]-E$?11X.SX>CS8.#YK?3!2TZY>>TG+4\//MX-IS#K\.IY,CH-N M>_/(A&;:&T:1YT)+3"S64<<(+[" 4*;Q8CW!@C/C0:1 24@ 3,H<.\/Z MYJULB"?RLOU<$#V8C6=7UQ^>BF#$9CY:_ZRTWY*J\ M&83%N/$0-C-:SO9Q\E?70><,PN0'DTUEDCI))(V,GTGA./::!'$"$D#AF5J] MLTT\8]+7*LAQAOP[+O^LZ4]E$@B/,"=A^U0:".($TA57!4075DJ\8R2^+&'; MK_#:W_""AK\;+Z_7!&4?U/KT)@]4Y/%*WV^+03F8SO,>KX\\F5V8T+,)/C*W MQG9VU#@90HHS+ID-:$%2,ZKL2D9(:\))CU=%:DFKYJOP1PR4,U(XVUFL<3G)=4GR MVG!YT3XSECLK3/#UJ$/40HZIJFC3X>>^4-/%<^LG2GDK6-+XVED&X&!V&U5B M^",6'WP83)9*DM913M$LK>Z MR%V4S54B%&^#6 UR.7NJK\\A,D5Y?=HL$YHBB04' MSDA)C&9,FXH2PW%O^31O;B-*X&I7^%@>$3^C>E],[U7C+.#<6^@ ,D@)Z*74 MAE94 8A3,@"2CIS>'%:2>=N+ 5W7<,ZH418(+P@G$!J*,#2@HD5S5^L&9F.G M1\5\,'FK.$EA:[<0B>_A'.EFO>Z2"8B)8,PR802SR!.C=$4AER"ETNZY5Y%N MU--*9FV'E<+N\W+^_<-D$.8Z'443_CZ&+/9;,/NZ9=Y1(1#BL4HE9D0X!ZJ= MU'N(>POD/H((MPNB%.F_+@S6%*,[,W+NEXFDTYOW^6"6?XPI1U?7?\Y6N1G[ M[)U]_3*O$&1:$ &<)% BR:&K:(4>7=B=J\9QU"1SSS%?Q@G/M;>$,$&PQ)R& M)5%1H+GLY@'*MPN/$_G8G5_]/)$Q;'[NV_IUP!HHJ=,],\)K"3F"BD$&B(#. M;RC'-BG(W)!OU5JUU<;AU +#>W#1'QE2STM_;)\I*0UBD!LG4,P!<<#!%6T: M0*52MJ.D]+W.'+ F55<#'.[+%SO"!\N0LI@CRI2G!D"CF62HH@A)DU*DA;T) MI[U!S"0RMUNX' 1)YE&@F@C,/!+2-X#ZNHG:.SNE"DLC&LBDM#*LUA5U4 K=6\74#HRB)F2^XT@]B24TK \ '7!/Q$"$EDY)A!(E&*6-Q1];"UKK 5P MM<#R_JSRHZSQS/!8<0QZXYZA"3$"X62+"PI0\HG-/!^G2I4OF?%TK$WL/] M STSHCQ'A%,!D;/$8N[,.I]7(VV1Z=_/Z\*X2@%"T2;#NP+8ISS0'\143&\^ MY^6=S;_LO43WNG4FJ%6:VNC*"@9DH,K*BB[I5*UR &T_F_G&H)3.YK.PU&N= MRM4<(5@!&AI/,+7>&PR!,:H*F2 L0;3L.<@?[9A3H MF)9C0"K:2YWFH^RE26'DE*V=LH@ R F3&CF MI%9""HXVZX\,A$QI2HE>-!0TDH7.TWK MP8,C^=R=*;ZSOLU>\WMGKPQ80F%8 $Q:%9P-@I7;T F537E [V@K:)=GUT5L MLQU$-PY]H6/+5IL@E,[R;T:C M99[D8/)A,!Z]FYK!_3A844]FOR\1YV#G#(M8L\-9(Z&!4()@*Z]+PF@BL>CM M.8,.XK1G L3&A=3##KATOY?+Z&HQG\T'T\C$>COBUJX986$=:JD=\%8![:%3 MU<$(P3CI8=*&(KOBPF'9L(BZ N7'^)3[-!^Y03D-LYRIX7!QMYC$DI4VOQX/ MQ_MLS,.=,\JH#2Q4S 2+R&CO.:\2#P@0,*4D_+D7?SD38#8NI Y3::N)+E=4 M6&%!WK?Y=#9^R%!H9Z?SX]@S@6V[,NL*PY_+?#!;E-]K^3VO&V=4"1*3Q=)?;.FH^%!&":4*$ F%\!0I;K7: M4,4E2SD=X+D524;X':"^;9DH28ICS&DC L5'( M&+ZFB$KG4UQH\6\7N@[,$D7RMF+EK,5$$&,R\<5P QRSPB/%EKCF"D@)0JZY- MZV'D((ZKE@IK$@Z[H\(-L;N'TXKE-&=J,;\->_)_Y:-Z\'K9*Y.:>0?C?7T<_!@% M-905#Y5724F<;[6(2P.P2F1S;W!Z-YLMCH/2JD=&&'1(8&P=UAQJC?$C?8J! ME$O'9U@TLUL8G<3BWB!T]-GIJVZ9\;S'MD-$;"+Y_Q4, B["N: 4]*_4P\17K;Z&J$W;T< *TF M7?<$:-4Z$QH0R)'S'"LGISPQY>3KZ[C MFV5^4GP]BU=$-Y,YSN]^U2V35#D%5!2 DE XI+ VVB+!-=68]O@@>GR_*TSW M0UD\!%&-]/<_9_&"^N9JGAK.QP^K*,]A'AP_6.:(T8HCI 2UD++ #B$JSG#A M>GM'LO7UGP"2HF.N=Z5- @77XWG,>]B#L<=&&5>6*D&85<00 31$E%=4 52 MZ@K4Q\XF?6#>7=)TFQ)__=C):>SN+B7Z/Q>SU269S\7'?%@$I;I\EO QB^9S MT=P6U\;G,FX ^%_+?]\#\CK=,R8D=- ISJ6E5CD,,*LHIUKV]FYX%[7Q M>T72JZI"C0NK0X7_,)Z%^?FB?%\,ILLZ$&'JJ_O[@8M[W&628Q]0C M0BQ 4N"@R5!%KS5)>^;1T?U=J=>M764Y*W0V*ZG.X>,&<1B7(EH#DE@(&+XT832X P>UOHQ=':X^1 M"6R@%=0$MFHFM%)"JHH'Q+J+?J[KG"#:EL2Z0FW@68R+YS9?_?F$2^N[M36\ M_OJ#9 @YI@ !4D,/@**:$%-Q03B:XLLG'6AT\=+N.>&V-9'U!]SJJ9# VGS\ M$'-]CX+LZ^X9U9A#"HB@4@3'D&)FJY"SI,*DY':?$$'=?@&KM6VV#80KWQOO\PPQRU#FBF""+;><4XJ6@E0W3QU=@!PK3E O0#N M=.[WJ*&?V1QKWNPO9EY_D QY"+243AL/@X\GC:"PX@)S-B4F5-\)/X#!UHZ. M>L%@0Z+H7_.N'^GZ7 Y&I^G>IP-D4@-)B%3."&*MD<(JOUF.SJ2X. UYX:V9 MBKWJW@0A] ?!O<6XC\+BWI$R%!PXI+P,7 !(6D8XDYLE:< 9^-V7I9^;E$97 MZ*Q_:-M(LE 6B(?2F5B% #$9?N2R\@%EX$NWS[QU>X^OP_/QU@32,RRC!3QK M*I=MSV 904AB "RF@@ILE6&HVA1DD$ *3,_PL+'+7+;FN-[9T?;@^SH0IH;_ M6HS+/) 4%M+\^X?)8#I7TU&\)7M_(%I>?Y",,BL4Q%X(ZC31@?UX8TDCACO. MA>O8J6D3-2]/M=L226_ ?!'GAU\6#?3%A%./8>4 R4 MUI@1RQ^7.$D)>C=69+ZUP$Z;&'F=]=BH)/I 7[PG'ZOB7%U_RJ?CF+U9Z^G/ MND-DU!!&8+Q)0CFEFA&L[)H#%M#^JLQ?%/@:E$#7KLG5=9QD18 I9K68]I7F\BQPX M5:XO,Z]C[UOX=1B%IXV;226I4)!JJH*/!CFV@FW6H] IA>KJGP1>/DX[D4[7 MNV4@*A@:BW)X.YB%W;[>6S"'.V>&0&HI-1!R;S74PEFZH1KS;M[$ZJLX=P][ M:&.BZ-ED7!:>^',:!/TN_$-8;0_QUL_V3/<8-)UMBIFNZI_.H? MRZ8&"L+Z/_IZSZE#!@? Q&LE B)"J ;8!PE6'%+&IA3!K%\,OZ_$WQXV]Y8% M='[QTD;BI)G@& :'U".GN8 02:2J6WCQ?[HMIG\68?PV0-J:0+J"I;N^SH?S MJVOW+1A/P;C_&-;:U332%/^+)[(/@\EJ&096C8=A)<9?!-7R_!^>M-R#WQ:^ MEAG#H46.$J2 %@)IAS<6GN%)@8ISOY#9RJE _S+JK,IC"DT?\B#?T>NDQ+51 M]91[*X[N61;=3B0#3 6V:R6X QAP1X1\5)"2=UI_6\U>#@^6'\2#'\V)#EAH,@ M&D>EV4=X.Z3YS4&R&C7$A$@ZN"A%8::.<>Z;=*I5S%3WJ*[0T!L!U6=WB+:E7< M)Y_%U]3WWY)ZVC)# C&C)8:>"T+08W&\T5\,6(Z7$0YZ<7\CV+^?_/Y 1C5'2)C4 MLG!:: L"X#CQ0&PZ$ M?[ZL%)BV\=42VQ^!UU\Y]-?O0C^?8S^%T5@1Y6L)I+)\/^H-=!) KAV2E24",52XGP)):M; M-TB:E?+N$M7'L;?3PFD'7GC?^I#GZD'"&@NJH2]D0% LG9&>4:@)9(H"5/'/ MXZ1K$^>HECH":#_2.0=T^Z+,QS=3$U7Q=/C]Q_SX60PFXVOQ\-!1>;6%='=QS-).0?&.1[$2BWQ3!)6<5))T,W%SLXT M0U_+X6P%VK-Y"G%%9,N]_W ZJ1CF?:]:FR8_,,@9E'. M_OZX+I7I9]KYG(\2I&N22SVB)T?AT,T5?:-*K8T_V5$[Z406KB?7WO MI7..(:UB^'+%3X>8/XNKO*V5>CD+H![AO+0OX(Z\%E-&:M8^V*>O@_O9R0NC MPZ]GSFOM,(,*86N4-8ZR#2^A]#^(W]+'ZCA?*9^MBNE"N>SDH6<,V> 18HN( MAE8:1RK3UBG#4[+,FK@KW4%>Y3FMGK[EVXI6>39A-1V]W@%:BH,U\N&,&0B" M_V<(%A9HJ20&FUW&>IJ2U'9\DOZ3E./+7PUG*>!S4".)QR6;N$8P-..;O@9R MIH04U@NUOMO@O5"3[SS/K=65LW>;S8+%/GD_XATB! M!0 I:1B10J(@0TVA-,HPYI!"%(-:A\GGD!I/\,;W@=&]][Y@9 MXQXJ2KP1E' !%9.(;F3'<#=/*UX,LKN6QSE@]HBSRDY.O)=I:EP+"H3G'D@E MC/&6XHJ+ K$45)]WA?3>4-VJ@,[TL+JW<^HE!YW54AMN!18 ,&B#_;_F()9: MIERZ2'+4WR;$SU)H9[N[M[RO;^.<4L 889BSP1M%6FCB7,4Y[W5*Z<%3Z\JV M7^OX;#?V= F=0;R@YXNQJ\]O)E3#^]_1(X.",<^I6*&4E! MK>NA+4<^/D>#MTY@8]DPXR38P8(% U@0 30-#IRI*&*"=G/A=6\4NK6G.Y.% M_+(61PIG3]1 LW+^!"/A;R_Q$?XI7L =+8;SJ_)37CZ,A[GZ-MYV'7I7TPR& M+NHL3B;F_>=8R14V5:-,K2#L QBW6<5Q.(N:)_]"'G= M/A.">XL/, M!!=KF7G(N+0^*%OGV(8WPO7V6O?Y6QV-,;4KJ'S,'_+IHM8CGB^;9EIA[20. M.Z%!0CI&PI]KBIQ@X@R,4]@Z3$Z0;]$H6SL&2GR5)#X4%6<:7VLPB]D\N'*E M^[;.6XMO+8?_VY&.GC!:Q@A7$&$@D##68^2 !A5?B.2=7N[;#K?6KE^FKL7EO;9P +P2Q'% =*%,$(^$I_.R182K)K0YKN+6QA M3?"V6]S\5A2CIT;AI^*153O!LZU3I@D&!BF+J0R&)+4*:KJADI(S4(*M70]( M%/M6$#7 XZZ0]%L\&UM5V-L#G2>M,N&, 8XJBCT'0!G)0.5#>FAA2MYQ0ZGU M;V&W.9VCG9TUWB_?SHRO.\1GJVI9USO[9)! BZ&RE&$-K??>(%O1R+SH]F[= MF]513?&WN\C.,B$^;(6_#\I_YD]FOC?,LZM3IH*[*I4"6FI'*&,"N0V5SKJ4 M-TO/74\U(/I70:"&^-R9KLJG@0>3,&$UNAM/QY'^>$_U,*0.],R(%5AQ*8R6 M7E&"N H_K^DU3M8J0-RN!?V&<-4LL[L+#V7 M$V$6UA<:!U22K.[>B'O-TZMA/CZTS"11C M5#A!-8V+!G%K-W0QF))AT=#EJC=E.9W,V:X04]T>/+SUO&B9.<.X$83&8N@L M.)D<$5#18V52A9?Z[X@=>/3W+6 EC:]=XR3LALNLP.=)58CSZ*:^WZYDUPMSNH%/M@54,?3Q=A+UQO4D6TW5B])-W M?7X?3Y?2>$+G\U'BPV3S[[_G\]M8%Z;*O]ZG[#J<1<8,FCZ;8#\7"76[&4=0>V*"":RQQ50!4P7] M./ V*2 F?Z1MMPGN=IC^=M1K0A0B"B#6E'C.E(* \C57.#0F+3'4-_L5I7"U*X X@;E-, X/@K_ MZ38PJ,:YX*XNF8!&:,F\)UHC!(F'=D.A,CXIM;NA .E;@$U#_.T+07HP&P^/ M@,^R?::Q,0@!"J$"%@@8*\95M#F35'6J(;756I7\='D? - I'.X+/78\6GUP_XA_Y^.8V M?$\]Y.7@)E].87:UF,_F@^DR%W2WDCJJ?R8Y$]0#3BQ3835 7 5ET#0RI1( M$OP!,EG:9'97&]"+Z?^QB+=HKJY?D7%(K1TU3@84B>\<8BV<=J ML 6&2(*J)X&L4CRIU.$9E2!I!SE-#A"8YVMTMD7D@-1]5T>Z#&\CV#AE33$#! ME'> &DT)%G2#;XY02M3D#&L"-[MS-,+2SA3/<+BX6TQB[&-7[=;#2JCN&!E$ M,<2D ()48BPX#/IWLVU"G))4>/1=D>=/A[\%8+7%YZZP]CD^PKDHO]T MSBSG3E@AO'"&&4H9 17G%/$\Q>FN?X/DC6Y+Z?SL+,-K:SK:0<#LZY9QRP-E M@'M I$8"2^Y=1:D 2>&:I%LD;P$Y#3*V\YC?^].*\VG@#6.4P6#7&42<5YAM M%H:3*3[W&7I.30?T3N5CA[ M-/P0=C,?R$C4)8%;B LJ 0X_ZXWA&1_\Z%*_[H-O:^^R=@7?7N35V7:Z.K:S4J[B/1^W;480!#MG&[$44IX8TSC+)VM@-W)9!SO6:IXG&58=@32KE@0-/- MD96CBJ14%6LHH[>U(CU=8>QD;G=6IV?_BW*'7D>OTSWSV%+-F)2>R^#P.2?I MAG)ND>XR.GLYVU<+K.\E8/OWP621JV'@2QES)F, *-9$J!O!W=$]\P930HBQ M7AC'H5$Q^6Q-.48HY63RU*) [3_'UQ7V6I! IY[,RM>RBS+J^969OO3!JCM@ M^?(1P["JEJ)?UJP]Y+N<,&2&&&)*,TRY-\ ZR)P6%8<42BH_W5 )HM;N877J MI[0OFY[1NUR"C8+WT(B9E( 02!BG4*# $^8]K/@#'4RYP7Q\9:&MV+T,'[MU MT727BO:?BW61H\_%CBRH)55?7E+U,0\LG8WG^;JN_(H-'_-A<3-=CK+DR-YL MMG8_G04!0Z5P$&^PL:3R#&X.JQPFY@R*&KWYQ7!F,GQ[D7T@G7* 0^P]%MIA MB3=G\LX(E6(0'U]4:14;==/7A3(O-K!_'/__'=A_'BBVBGHB+2$4 2>@8=QN MN,<-3WE]X_AB3;O1^^:WV5[$=3YM"_OAB;C05+$:'Y4 M(J,JVBU6*4'*<\Z@: 8/NU5@0_SN8H=XR,L/@YO\Q#4^JT ^RX=_N2D>?AWE MXQ6^PP\O81W^*5M^<,_2?=4FP]!(BR@ REL+&8),:TX0Y8PX8'BM1Q4:F;HM MAHME6E?XT(Z9/VV2$4J0LQ8C+Y&D3AH"*<<>:V,I0JBW>]+-KJT$@16-,*Z> MS7BRM/_W8E &[DV^?\SO@REP0/ O6F>(!G/$>8P(U09X[0 5%2G ^-Z>)3YG M#*3QL&4X?*B,8!LV]P-@>-8VH\IC10%2E,CP7\"X!&LRF%8L)71X1ND,S4(A MA8,M ^%S.9C.QJM(2XV-X67S# >O6+)@9&#!,&;&2TDWQ!B?DK-U1G?"&M8. M:4QL"1%N.@_FHQ]/UE5[=B#A9;.,>.0(H)(KX)D@PO+P\WKRV.J4K/@S2A!H M!@&)S&M5\A_SF^6K9]/Y'X.M3[+L:AKKDR-E-)'0.P(YY,YO-C1OS85&!2'!:;2.4HQ4?!7#FPV) MV*6$ ,_HJE63&&F2GZU"YO/@V[M18,KX>CQ<3K:&_MC1)T/!79+Q=0-M%2#$ M2:_@FBR.'4K):DPZF#Y?F#3#R58!HD:C()+9^H_WXVD.]X)C2_N8@!GF#K1! MFE&O+(D%>=?D" -3@)%T2'N^P$CG8A>@,.''J_)S\75;]OV>UAED0#J /+"$ M6,5L(*VRG+AV(JD(__'/S+PE1)S,Q"[PL%1T5^6'LG@83X?[+8[M73(CF-30 M&D/"EN>4-%3QBBA(8=)URHN+6#;(R2[@\:&8S0>3_V]\?] ?'E+T$CA8TO B/N8*O/!'B@\;9)Q##&%V+GX*$3P MJS# JIHT0S+%A$A[MN4=7UURV)_E,^7,04'8B^?![/MQ9YWM8L(Q0PII'VQC@6 M3%YHZ6:;(D2D%"R#%Q>;3.1>2Z+_7 YB^M*G[W=?BLD.N3]KDQ$<[%B/8UD; MJ @'"#CZ:-/RE+-*>''AR!36M;S8W;?A[6!ZD^^)1F]KFEE")2?::Z2\848$ MPU6OB1 N_) B_XL+-3; P5;-?K,H(Q-6YV01J$$FBVTW8@YUR8B#W@.(A(CO M5EJ*K$(548KAI&=I+S2TV @G6SZM")P,1(X?& M*&8]##8ME!NB/%-)SL&%!A@;X63KA]FE&],RHTI[CJD.!J_D MU F)Q.,&Z&RM7+U=Z4X7&EM,86"K&/AT-YA,]&(VGN9;KU+N:)D)JJF&4CL* MO(!0<&5=10*C(.56&+K0*&(* UO%@+O+RYN@P'XKBZ_SVWB];##=OQ]L[9%! M!8DC# D.J*)&<>$W)"$D4]+,T86&#YM@9+O[PVT^F=2!Q-.&F6?>2B#7=AXUB:36H7)&@(0(-!1Z[&LPJ?* MIM4F1Q<7@4QA7*.JX1&1# MBE-)_L3%A22;86(G>%CE]=='Q)/VF7/!Z$&*,X4M058QR2H32!&&DYZ@O;@P M95-L;->0"!,L!Y-WTU'^[?_-]QN3+]IFT$E'C&>:0@4D U";*FBBL"1)>N)2 MHY-)+&PK)V$5!'ON HMU^.X_:U&[;X!,8.0IQ-*@X(8 %U\L8"H@ MRL24ZP"UE+."\UF;34#@96F!-OC;[;*U\1VWR=M=O9X)330P#'"O<"R$[8D1 MABM I5*R5MIT.Y1]&M[FH\4DO[I>@V-Z\S$?YN.'6*M&32;%U_"/N2_*I^(X M^.;[R8-F3!B!L!;,$,\0#3ZG4A6GPM^2MEA\F5\O)NL7AF:/U.U!:+T!,L>P16&CQMB+P&J @GEM MA$5*V*!K?,KIT-O8)1L$R,NZTVU(X&3]^_K+03T, \_^*.;K#7R7VJW1-=," M"PRU%B08*!IHP-%:K[#XYG=2QMH/BJ.6>-\\@DZ%3S7_6 8 $6.DM@)1:[VG MM)H_)3HEI'E&Z4QGA)W3&-^9ZGLU[5@J>G7,\CE\:!9+SCZS;?>IP:,'RZAD M1&(<&"Z900QJK$3%%0](RE9V1LE3_:C$MJ5Q\N9F8BGRP7#^=3R_-8O9O+C+ MRZ6WHZ:C3X/@3,6JJN]C_?0_\OF[Z4.^>E'BW73Y;QN.73_EV*X-L8UO1<<. M*&(-PQ0B0;14$%9\"HY>2L3XC'*]NM]$ST!8[1\RV?S+_/DW.SQ5BA^WX]EP M4LP695[C9&E[ATPK;+%12E#A'-#&"XH4!H03'7Q)7*OT2A<4UCD,WM$CTY!P M(!R!B&H(J02(^4BC$!"KH,DORUU+%731!E.[68WQOS\&9;E\9;CO<]^F5BC4 M!.B@O9G&C CBB11"612\7J(U\K42S=JA,"J)J^O5#NT'P_%D6=QN?X1E9Y_, MBK"[3XV!QJ%\& M<7 Q#6H+!-$D<] MI<$KY"N:*+9A.[ULE!PKV)>9S8GL[ PBBR^S_%^+P"#WD$_K**$=/;)8F %1 M +V"WF',-8HW/5;T>0!2ZER MAH^N:23!'KPPA90LZ-\YX,/,(H XHB.(9KL=.5%1II%,*_9YADDCS MNBF9I?T Y:!&VM8\0P!S1E1@%>64V[ (L*HH \1?V.VJ%-'N1/)_S056TMU\&G>%(A<4D@89$&JM9M7E2(/B%'0ZEB;MHC[&=A6.V M[+.'(G@[NF3<8LKCO3$,!<-:4J)T12%%(&73.<.$L!:B>,TPMD_HO(\)(N7A MF-Z!KAEQ8950AYGTTC-J1/BSHA@BD/2JP=N TG&"KX&D!/ZFGCW6.FM<;Y. M Z>-YX1BKA"&89,TUB@2"JL?BRD'O+R2_$F0=40>_L!T/)=F7PV_SB8Y\L7:4?K M.Y.#FWVYX/4'R8QPQCBO:?@_XASFT&_8BA3M]%3S4D#6(,/[@=WGO+RK#:_8 M.%/$,RP$-P C84BT*ZO#_["^DB[#IP.F%YJZ#ZV_CF-B]?&7=7]U&4*2#;.W#FK9(*.2J9A$(";KFK'&!N)$_9 MK=Z(4]@!Z)H407>W'!_K1*U+:3])='OR",NEW('TDA*,I6!&!Q/8.4D!588% M YA9ST6M6/I;N .I'!(0>P]B*76AN:.QKM&*3J7AA95R3!5V[3N0Q['U[>5\ M2@2T"?]I9""PT@M-@3(*"2?"?HG19<&F 3G7S/D\CJ]O,^?3QJ0U 17GP 4+ M7B*+U(K&H/>X2GGV[ RQDRSIVCF?Q_'U;>5\6N5(++P7[#%%*%40D25MV@:F MP:2G\MX&9HZ5<:VA%(!"1V+%)X^-I0:OJ7,<^ N[GYTFX'IWXX[CZ-NX&\>1IQ0" M3J3B+!#%L4 534R2"U-$J8(]>#?N.':^E5HQPC#KO+:<"P:%\\(@45$E(4XI M^_&F;L2=JGV26?H6:\58[8(-)K4$4EL7EH2BNJ+00)URX'B&.TN*B.O6BCF. MHR?'\U7X)[RJ/*%JE /9T3QSB J/@0560P=A3.&H-E4?#/V4V/O9R_\4H16- M\S0) 73U>5T3 5N:9Y!0*92T#E/DPG[)+&35;"G72>_!_P@(2.=I$@)8'-F$$F.., /-LME8+QCA42F@G6,R$ ZO99P6V-(\H]8P M@JEE86[!445!>VUFZSU.L03ECX" =)ZF7M]MLG0P,%9*SQ6W%#B'#/<8*J/" M-J:9]CK%)H#@TN'0)&L;N.?;<.U@ L*WI ^,0!8*+Y#$+,Y?JZ#IH$UZP^#B MPX8-<_>M7PA&GD,,G&& &JT=WYA($$*34L/F#(,/S1]:-ZEW,BG3PG$)@MTF/0M&FZ?K:"Z/ M&7 I?M$9'I!T ;$&V=W-593E'OWVKY=@@:-Y:3@@Q"KDJ7;2<$6Y1("[>G4I M6TJ/VMSS>8Z469WW\ YWSC"0E# N90"ODE88+%E%.1 HR9L&Y70\O9F%?>73;>!9;TOWY41J+-Y=73(#)6*8.6TH7A9%L")8AD$O M(Q,=D5JV3C=4UEFU._MD5B(LA;) 8X9(<(44WM#IU2R9D1@B+E6C ' K*/( MKUR_8&5IYFK=:FM;*T%(,/24\=9YO.:S%>&__I< ;&L) M](78XEREV^\JJI6??JAK!J56%% N/* : 62M\A7%4H"4%*4SM G/ CNU\'RR MB#J[>!6MQLBM?#I;LNO#9# ]? 5K=Z],,RJTP 9 PQ#'M+XMB-0& +!_*55 M(6A.["\-B\98W!64W-W]I/B>/W5$#@)I9Y],8QI8%2N(A;4(H2#857K%(HI[ M"RMWH*%;PU13W'XC=N?[&L>O37TBPXPH3F*)&DU$6(E(L;5,/&8ZZ0YJ0WA% M_[8HVQ#E&UD,!\^0&QD_TX@QJHCD6A!!@B$%/:AX!Y%,N65[[K&%[O'7[ (X M28)]1D$_YL-B&H]@UP0M?_VT[ITO2CV8C8=J.EI&2?/1R\$N*5!JC:*"*0@9 MMA83S)DT6#,(PM\EP3T>7_XC']_Z5WITJ-H:0J(F7!A$Y7:4<3#3FHH MB_>@5[QPP?#N-.C81?7REA&3@L\C97%NN&QPC]SP/=C;0AE,@_\GA#5<&J\W M'.$JY:&R,\SCZFU[/)'?KQ%XB3O!\ORNFJ]FK^;P< M?PG6>_"1/Q>K0/9@EH\^#+XOJ[64Y6!ZL^RW+]Z1/GA&I"5&*F.T14P;&#@& M*JX1J"[NI9?.P-NY;'I6:VN?[!4CC]=JNT;*$++40F\H])H8[*7'M.)'D$7* MN=CQU3N*(-C+0&J[8N@^IM!S G.C69#&$D8QE=08IGRP9)!=)[%):$VM5-ZV MTZ7VXG0IB^/RFH\8+Q,Q:QY:H0%0D%+%J,45?T"P!'Z0*$!MF.S,=VJ/Z9V= M?3=V;G$46IOZ6,8X)P)JI*G1V"KBO0<55PF1G1XY=6&(M0CFGF32OJ;S@W'Y M]\%DD?^>#^)MAV?^0>>*;C.;Q^L7LQK*;E^W3'&GC066.D,008IZQU8UG3T1S$MJ[_&L-/L4+9_8]_(.'$D7C!S\0UU"9E6 MO$(R4<'O^H&VBMJ0VK55="R,KFS@#7WZ^Y/M93GM ^GY!WIF$#-.B=02.H6M M!]II7]$+O;E4\'6'DUU(;40>G>/O<='&))A5+LKL8&)\G>Z9%$( CKR4GDCA M=>"PJBA'WEY8$>_&<'#8:$IE=5<@^U"42[G--S1L(>9@KO(1HV30RJ!E%-3"WJUI%AI%5VSO+#%^-A_?#>;YU742_HX9)@-8(<"P))R# MP%U!+)$;>\=CW\DHAQHHZH/-%!GH M*>-F8Y1;F +C<]Y.^W=F>I!>9Q4CB^G-Y_4[;AMZ]R!Z:_N,!9O=:,:MQ5!: M"H1@:$V;D%3WYF9W<.^H)Y!L>6!%1I:EL0P;0+P$ BA- MA5F5FP9A8V*HUCY^OGJQN\ARK)$B8N&EX&^Y8&-@87'%1P_Y)5_S:@9?K869 MCY-,OV%F7RZ?OQY^/RG4_*QW1JBV#@63F@!'B1%:(K>F6U B>BMJ=+ZJ[TB\ MU HWI\BD5$Z-ZJ6+6,LR:P4 -GB>SN#&CC MZ6 Z' \FM1_'WM$CPY)10ATU O! EB0:D WS7+U*BS]BD.-D%=J('+K"V>=R M,)T%"49.?@L1L_@J_6S[KP[JUR8_DU''$>/.6:2] \)*X=:5 M%)3DPES:,5PJGHJS$457H/Z]F.;??Q^4_\SG?C$=[7[X9W^'3$*&M;%22<@I M5\A;:2OJB+?FLH#6#S"*%B1Q&&<[WHYR_UJ,Y]]_7\P7@\E^Y.QKGBD+#0XPDQQ2J P1#E$1!6WD@+IE'C>&1[3GL7^U8YH.O,ZBC(?WTS=M^%M MO'U<&Y![^V4: >,#VQCC3*NP85-$U[0J FF*0WN&SYV=!0R;%,C)VM2N!?.T MWNE^A;J[1T:]] [+Y5-,!'!G@SE0S9E+FO)FWAD^U]Z_3FU,%#T<1FQ^_-LX M+\/W;[^_SQ_R2?WSB#T#!*."*.$QDQB&M>*,#R1O%@]/BJ07"E M#1GU&CQ^3<9)AQ4[Q\DP!4(RQH@GT%&H&?55D%YIC7L[U&W]V*(1@-2)*#?$ M^LYA^&YZOYC/EDR!]8\N7O?*L(]O.7-D&!1<.24PK^+SRM>L4?D&(=8L!G8A M+9G??>(*G82K=:_,$ )]($EYRAUU%@I1K=+X!O6%Q5'ZP]5I_.X35_@D7.'J MK7$(%:+8$2N)H89:9F%%)V$@I6;L&<9%^L/5:?S^=\[ZOH16+8@%'@,( 9 < M:.R)J'AI<9*N/<-@RAEY'#U(K[N+1+/;,._X1PRE/PPFS[:(QY3(O5>(:HX1 M=H.@59@2PDA!K7,"J?7!I09$LDO-;^D6/Z]N&;4CG:X0>C6_S**,(M8+)#GH #K5T@U#(96BLH^9W.S5Y E"J%[6#UA4BUL/6F?&8^L\Q9! MYK4 WAL$744;X#HE3^5";<(F 7:Z)#K5GD^F>8(*W=\["P3'HL- (1"V;L+# M1%A%-U*^5FVOMW,Z=QX(;%XN/5U8[+E. 4QU<]A4_C;3@4@^QDJ"U MLRQN]P)I?V/Y6SZZ"5-]DOS0VW[R:!D\F4U@\GJ*:AA^M;J*O9%NC>TF8=2, M8F>005)RS# 6U&"G5\(2T#-2ZVV/L^%5G=U(1C:QD,JGG- M+>;1A94X[ 17.VWGUL73Q\[S2%[X<3:^F0[F^>C=- ;?_*3XNN[P,9\L/S6[ M'=_W7I7A_/:L_[^]+VMN(T?6?;\_YESLR\N-P#KA"+?EL#W3<9XJ:*DD^TR39,LGW>2]\&9_QFP7ZN@_F/0,VY?YZH\3>8_'FF7(6*4HP(J*>&4PB"?-2DFM M1A.[6*4;$E18_1KBW3^SRDSRF'5\,E'Q6+,, *(!%=HQR07G$4Q72LJE2KGG M9(3,:D?I!YF4C.]YGS )KJCEUD/$-2.0\>" @AV =FK7/[6C]EHG1NH!W!>9 M/BR"%9Y_#3K;!!(_1KU&[1U?[XZTRIBV##BA:1B 4GG(F11;.9WG<&H9AWTL M=^W!/3"M3BYW1]MEF&HFA" F^*D0844(QJ6L4DS-A&]%Z]68U C?WE*KBM7Z MXOKK[#8_787@W;.9"9.YP!X*K#FCAA&'S ZI(-4OP9FZ^GV;^I2(:L^6T:G) M^&.5C-.:K\J(0(PJ1ZTS%D6#09+2 /46XQ1;?(P9*GTL>QWKH-_YZTO^,U\< M+6/\ZKG,>DV1P8PIR(!BFJK=6/4"^93"VB.::Q$/#R_Q' MOEAM'-XXK7^,=1%>1,#S?X1)/?[Q2WYY.UNMYM?SI^E>Y]=%O+OYKU,I*:U\ M2>8=4T@:Y+"&R K&-?$EBF$]2%EBS]?B3Z?J8!H:8L-G--7,?WA\=2>S<$VP4R 2CN' M*7$&4BRTI**4,TS1@]6D>ZX*@+N:4WJAQ]OR_"TIHN&JN%JN7Q M_/:69.%/ MV?S3@5U%@HH0,>"*.1]"4Z'$D\,3.J!9T6[2+:*3NV MW?KG8G6?7X9E+[\Z&& Z^GSFB.90:*. ESQN>WJ'=S(Y,I'@=PLZ+=I'LP^& M1)OMXJ8#X,'[K QF$PD@-221O?P(PG.OERN[4); MYAJ=W@'9WR#34"H+H%!"(8L!I"PLR4_2"4Z2KK<;D_L:A M)IE65@%, X# R',"!,E8,*%B7D:LTQ;:C[)FD:H]I<*4F8TJM4[3_CD%D>% MUIE&B%HJ'!&*"V04HV5A:R$DDA.KNIRN_G=)(6U#?,[Y:\I)JP10CDIC#:*8 M\G+%%D0F^>4CW-EH?TUK$=QS3E9CB""NPX AA(6A$F T.TFE@!.[AZH=I==) M5JN';V^;7[U5ZJ::D.!!4(5\\"04HE1N*R0)*:&=6$V4=JC0L/)V/:C[HEJ\ M;W2]O6\T@G%BS=OW>(:QX819@:QE!L8RXI27DH6E?K#24#U<&MO^PM<"PD-Q MY^12M[]!9B#0!#KF+"+:&ZVIW$GG:;6]FO.9A-(4?((MC1 ]S9<#A=:_AODT M7YFO^2(,M$_%.C]>9?W XYD7U#A%4.@U89A J#$K>TM14EG$,]!_7945K2,Z M1-&9T\ED^[("/'360DZ$A]HS9@-$VT*A(MZQ,EBYC[-<:=(![K-.X+O$C6^% MSI^3-_*KW^?K'_/%MS_SVY_Y;\'T^G&,7 W?F EA,3'*:DI$0 <85];O#HC! MI"+\+6VWR^Z-YP9TV5,6L'OX&Z]KK[JW^>=SOKR,.KL)8]"MUO.[&.=R?]UO ML@I\P&IC^%\6=_>SQ>/G97'U<+E>?7Y87OZ8K?+-91JSV[T%MCK]ODPJB8B# M! =7F1D@M1?E.N"Q]RFY_TD[*SW<&=$&7<>DG+[FVM]F?\WO'NX^YL%*^7%Q M_6U^E[])WGL%R)$YMN:;LN!\4^VU%F%4(^05"THO\8A1GZ%"IKVF,J7/K=W" MWK^M&,S:H,S9K;HK'A;5T@5?-\D@CR5"-EOP0G($&<=; TD&+.'$RA2VR:66 M(.V/--_7SY'C8"7G%4BSOTG&($.&8@TPXF%X!#G+N\HD 2G1-YKNQH_\^7W M8L]\Q,Z#0ZT@/ R'7L9S-UE@5\^+?V56'7M))H@"06!'.:/(>ZZW@V2.'):FT*;?GNFO,4*0^:8 0(0K3SW)99, MVI28HOQ[#NU;/WU-HF7G+Q81@6(1#S^YORYO'Z[RJSAT8XW=U2I*?W']*BOA MI?/OKJ_S.*CS17CVR)3;_I=EBFIA)0T.@',M(QE*IGM[/%9?[U1YZOS:OQN[JXWEL0=4]VZM]E4-\=D 0",V$T M8V$])A8;8<7VD+\S&E2K -,-5L_J?Z'>ES3XN*W?HA_WYWOIQ_>YSR>+IG;V MI1EC$H95A&(!M/".QPRQ$FFE^&"'&)[=?]+]I-@A00_=JS>T)H?,;G\V?4IA M7E:%;I#W?OJ%F3*&<(4-!40&)\%R+DF)#J-@(D<"QT2S*M7/V]9;S\?(7O:V MZCFR]VVR@*;S,*A9.&(,QLAXNI71(O8KI-FW283]!\V281\BVRCT^W2N_;[G M,\THA,0HAYTR<6/?EI5+G?4DJ;[/""G5@HZ/I @U1?7<#D('#]#Q( XC@"DK M!7%2E=)AP?6$TW5&N%ZVHJ2S/%;-&;+ &@XP8!B%>=_9K80NK &#U13J=.IJ MK.;*QZIKH3J=8]72&R<4=IU#VO7P[8M)W=PH N+U<@((9;BE# 4465FC'BF8E+'?4C2X MAXS]% [4NEZD'MK3._X/,>$6Q2-CPBD*.&"2;>7'TIJ4^NLCK+S5"<&Z@;IQ MQLR;5']=+)?%GV'-?[4!^CXYXF+QTI(X?HRWQ:_(*-2&$XW".$3*:FV")5*B MH@1+F>[&;L^URL:!%=/7S+C/W#WA3AQJDFEOJ&3,8>.!H9Y1@/E.0I54^J2E MJA6_DBO1DIJ&).)))^)PHTP!:YRU0HM@-%NJ@=R-=XSUU"YI2E=V!?8T0K8O M_CRE+FXFZG5,UUJ?OJ7I4),,4(/">N&!,HP+X"5SVQT63S3W@]4M[&$B:T/O M>R^02(:Y5R)]*A:7];FTOU4F-)1AU&DFJ2*8"H10.08)EWIBU7B[8E KX/9% M(G5YN7P(*IG/OL>Z(O,*=\8=:I(QRFB,,^>#U;J2@.;L]09OC9\"49T_Y#[ZN= M _*Q5B&H/>TRQ 5$S@@B,;$&>.$E*F4U7J18SDDEH7X9SZU-]?1/Q5V77YX6 MV"S9E1AYN'EF!0'24N6<],)@P#'?#4+NW0@B^3V4,TFBQ$&BM89Z_WS;]/)3 ML;ZXO@X_?"YNYY>/[C:>Q D+01XK!84?*E&OTILR$!P6XJU01B$-#<24EQ>H M,Y%VDV]U:UX^L7"1W\08Y+>A#AET0\8N]# 0+U^,JRB+N@EVR6IMBMO;H+?E M[/93'J0,HGY]^/[O(."WXK?9*GP0_KPY'KQW4Z,_N/0VTBLA])S>VQN0>Q>D6$H*-6: M$A+T :&$WI(= ERG,+>E78II61%-D>^?>[N>MF)-5'Y;L+ 8AO%&7*1B/$(1 MM\N98$JS?@IC3=JBZ$H7 W)T2,NBZTYDT'M%->2( 4V!QP[I;?JMYQC@E#FZ M=@FOB5D7(]/=$(4/-M&9OTL3/)_\=LXR9<.LYQ5VF"@-E(8668JXL9:3*L.M M&ZR>:U3LE>_#8G>1[,6UGR]FB\OY[/9SL9I'DNP8_BUH5X<._G$$OY:_*0-> MD7@!FR->*$2PEP3O,#5))5)'F'_0"_N*,6FLKZ5_GY2KEU5<2B%7+Z7,E]?% M\B[&L(,2W@E?AK0W$V'3P=%-)S*M+53204*Z&R%-*2W 9&)E)EK1>]$9O+T.V:$+C+4_ M;F3=5;;;=;\\CC%?/(25Z>(^.(R;*A5' M1*_^DDQJ!3#& #K/F!/*0;!=S(([*9-L@#,;U94Y4?0$=A]C_&=H52SG@R[+ M3WUX_)2O*XWJ]X]G2 /&#'2.8& L(X3M\$5*R !KE1ZI&/IZB[$AYMEQB*@ M6+SJ1!#-)7,$ZE+:P-2)U21(4_B[%;@U7'L=G<.OP.F#-)9V )!B" @57@.F MG'J"-SC_F%2Z:+=CZ;[,_OPM1F2#@[7:Q&2_!,4M?QXMZ'ZZ<48DXM("9KGB MR)G@/3I42JZY^14&;&7E'QJP;:';5RQIU_'?B^4?'Q:;NO2K^J0ZW#H3@,93 MN9#%$XT:(^_A3FX.\,2..G3#JM;@[9U6?KZ8KW[D5_\HBJOZM#K<.M/<>>Z< MUL XAC"6&O)2;L7XQ(Y =$.KUN#MG5:?CJ8.OWPL0XPP%O 1CB@AN%64^5(2 M*EV_R3TO-H[/B2CU<>S5[!QX][8-JQ-@C@'1TC".I9#0:D.VZ IM;*43.EWO M-NTZOCVYV6"OZ/@K,LQ!/&\E$=#*.H2L!K!$P0M1*5+=E@7:QRTM:50XN&_3 M*LK=C^2/>;RR=[#A^_3U%0;NZPRW,@([BQV E MYODVH+>X>>IWE8%ZO&$6Y*74*^:"N0,IQC!ZC 2"&*K6"0*E[)(^UO MX.ZR\S[/'C>[[E_R>)0UC)JX_;ZZG-W^;SX[>AZX\4LSJ(&"$ $# 69(,*28 M*I$B *;4RA[_@*],DPH#OA.\>SM]7D4@^Y!'$;[]6:12\?E-F0".,, L008; M%5Q2$YR/$@\*4C+F1A@[ZI-_C4$>)>G"%Q^[6*KVNS*.N/1,(!YO+I:(8+K# M!(6E.L72&6%T:0CB-8!YC-3SQ4/RVOOB59G3-'ADBBLGD'&>..-UB0AV)F7& M&V&EC@&(UP#E4?)N_K.M&2^^*@.* 1C<#6FQ$D1Q@3 K$>%$I(331UCA8PC> MU4=Y;+S;7-;;(OE>O2\3%$$M(5-&.^Z4XI31$AL)DVH4U3_@-34&ID ]-AJV MP+S,*L^D<0H"8;62*A[H+!& AJ>0C8]O4ZAGLM5$=Q3\^N?B*KCAQ<-BG5^Y MO^(VN[J+OS4EVZ'W93R P2P"E$H."6'64%QB0XQ/N8A>M'"R^WP)V!+BO=44 MW2_%$;X=:)%9R:B5B$E*@'#0.&'-5CXL(.()C)*3G=+QC%'NW'=+I<;(#L.FW_/YS8]X\45 ?G:3/^UME!_&LJFP M,KE.ORHSU#L @-$ 02LET7#G1&,&TX[13W=7H&.81T$\NS4 X\&FS_GRLLZL M=OI5&0M8N&!!$F5(P(-@ '<3.Y9)]R+"Z>X*= QS7QD1GV;+Y>8H_+EF/2C) MPV#&'!H9W!]CE0%2&<8&MJ*](AW'SG5_\/Z#-T]D'G+/ M.>. D6"Y" TT)#NI>5+%N!'IOZ&NWFJZ$69=ZOJW8(_>/=P=U?:K9S*'G40" M*JP-<)(%7XF5+(=0@HDDJS766-$.;IWJ?/;7:9V_?":SP3Q$,+@JEH3)C2G@ ML2G[+K1)J?\_(E>P%9TGX-;O#LW;->QCA>M+3K3,7+!\"!2,<,$H](9R4LZ+ M$#"5$B,?$4^ZL 6Z0?@THPY[N\L5EW/NYSQ>K?9Y# MO1=D!FC)'3."6VLI%_'86RF1069BA:1:TV_1 ]B#;AEOI?C?%U+$B-G%=7D% MT+%H9\,W9AP(88T.*[-RA"J@D2Z=.@Z03SD9=S836',R]HO^,+'0P_/>T>'^_G93P7-V:V:K'_ZV M^//#8E.^\ZGR_7D&.(F4G$ J 9$8$& !,1 S!*P.\ M5*86UCX%:9DI5'JEE M@\QQH7G@#S':&*RPLX"6$DI,)^+AIJKWZ,ALB&5?4_J7N#MRL/3QT5S&[?'KQ\H5 M-AJ\+0.&*B6,5('C4@A") ,E-AJ9E",?XU]-*A.C3@IJ*T#WY]N&KIMB5;V, MRX$6&0S6K30 ,^55L&^!@(J5\CE/4H@T_B6B.9': +/[Z?]B_2-?;E,;U>*J MO A[LZX-MQYL>O74A^=[QAQ@Q!T%G&8FD3X:6@#NPDUDGG8$:X!K2D_;<.1IL0#SR@GVM(O7KL M2;B!XP+=C'E J0]F-?36&N\<8(P]W1G,K/!A=1YNS-OMX(F+Q.ITJO^^QS,E MO,*<:X*O%%3U?\LM\ M_O-$9N_>YS-J*.-<<:_#W&N4HUKJ4C:*8,H.Z @KHW3#H3:0[6U6FMW/U[/; M^7_CROM$_;@"5YN33K7-E'2:V# !.VZH H"1 .63S+&<<0J;1ECOI*,9J664 M>]LW?T;CM^"PY;>WLT5>/%2PL4^TS(@S'',(I)?Q[##!BI0C25*2=+A_A#5, MNF%5NQ@/P*E:-"JE DIJZF(Q=A]<"$THR^(!6,5,N@DIYP:(9!T6_T$M;L!;T1[Y?57#;MDFDH1#'#+( ><*,Z MH%MY('*PUS,G?1R#;TF[QR(N-3$=@]- M4SRQS;5N^-0)U(-ZSY48=J)E!J%T@$IO''-$&!20+:,%0&J?4K3C[*(R3:G5 M+L;#Q(DWR%1BU-%V&1;& Z2$9)@Y"XRVAI2R0J)2[@^L':$YW\6O38R'C]54 M6PHK-,\ QD)Y+X/K1Y!1$G*!RME9ZZ1[W<\N8M-X(6P?Z+XH5MJ$NPEW"\[1 MB^ .-\J(!Q2!("2R029E@36EDPDE$BET.KM03:J=G@SOT)&_:E703C;.%/<2 M.PPWG@HB%&+#MU(C0*K56&DKBG.^*V#K0 ] K[J,>B&;PP$OJC0FC(2QXZ6G M9= \_$-2S/+J%6)'$@IL@4*-D1TX&CAPQGTW\3[CA'$TP,Y1&*B(0*FWU\H2 MYL,8'B[>=RSSK<%%EZ=>DC'GM:$D,%%92(S#5M$2"6AU4L7,<[,_*K/BX(V7 M+:OP$;##\H*ZTQ]Z-1-^6^6SUL'S 9T^')I 7RME& MH_% Z9]7&O[Z(Y!KI2Y#;P*5/^7KB^MOL[_B!L^/XO9JOKC9MV?;Y#49T$KZ ML%@ 2 3WBG#G2"DAF^.'AD)%4U M*UZWRIBP$$@N/%98>D7C372EG(3+?O=\.P\NM<2H]@!M7/?N51?^-;M]R,L> MQ VM)9(>27U5EYCC4JI03/"-/S6E\/NH.YK M3E)7_WY8K;>7F-]N[@\KTI?'A+=FF%.%'&%:&$T8)UI07N*D!$_9=:F^,[R[ M4FT]9D+V#_<@2^6K4?9YMMS\_C32JJZ;1UZ1*<*8%Y"%>5]RCJ2/O^T02#H\ M4G_O^"P7T?;0;6=%+;NRO98D3LR?\Z^?O;=*ZVJ-=^9$<0< MX\!IS!!3SDB._6ZZ]S:EEG7](P#GM[)V"W?G-'-W][?%8YY_W022@]:JF6ZU MWI@Q:SD76&C /($ZGOG;3=W>\A3CK?[6\J0HE@SV(.OD$8&JKI-'7I%Y9P'! MF NB@?4ZINV73K4Q!*0DA-:_F73L=.L8W>%"VP,G,C2-;!O -,94 2(AUM9Z M ;8[A !0 XQ8]HS1Z7DT(@2 Q3L M_TG'OBL3X. 6<9O@]C%^?^:+A_Q+?EG<+.8O_?7>Q^RV*SZH:._9G=.#N>(; M,@*5,&B33A^\C)CZ;)YF:6(PLLP.-\I/2%!EF%=]14:E0A1))[2TCB +G!0E M"@3ZB5UUT3HWWE;_[0;V(6: S0G,;\53 >-2F*'WJON;'2"0#@KO+63 ZV!M M*:"IHA#%/2%3+4FOUQ,WIR[-/-8L,]H+#3T! CN=*Q)M=&<=6$HQ2 A!G M/ M4YD"ULS9-H![X&->!VS8KM,IBTJ5%B"$4)C;-?:QL^R2GHU#*B=68;D?E MU7C4 -Z!:62+>,EX?2(]MIIO1J3 M&N$[,)<^5K@3\%33S&#-)<<*:N,,)588(K82.Z](2C1TA-DU?4Y.33'N[3#I M?#6[N5GF-QN]75QO;8%3UM.Q9AD#1&/./&."4HD<@9R5=H)!4\O5ZMIZ:A'J MAJ1J^39R09D4" 8@$"7.^##+@J<^*^"<3=DS'N'RU8[Z]EY'7@_(SI5?^3IR MJ[RT"&@A"<5!9BP(*?NM?5(AGQ$1H*&N#EQ'7@^S+G5=_SIR[A154$GB+7&0 M@]!MN>T[Q'0J!_P::^S@=>3U<.M4Y[6O(Z>$*,ZE,,@+;HA'P: J^QY,]HE> M1]Y(YPFX#6PE5O$]3C7-G.7 044%U5A@8X)AK$J)D=03*^O6JCG0$<9#!]GN MBN5Z_M^-+)_SY?QHIF+E=V1A^ 7WG7$$E C>ES!41Z\>8*VDH(N\)L@Y96D[8B"&7#L7- M;O-5S.V9KU8!BI5:7/D\/[82'FB1$2V04=@@HSF4S'L-2]< 0<)3[I4=8?') MSAC4#KQ#;"T?@$0__C;[=['\O"RN'BYC59RO^?+G_#(WLW5^4RSG^>"5L/O; M?I9<&$,AP02QF'$0?K)/^0$,X3 K#+?]W$4 %4$?_L<(9L!E8'=Y&//I]133U7AB@GA0[F$Y<0ES*%WU/V^D;$ MDW25ON=&,IB-C\Z8V8V=SVX6P2*>7\;RV@_+Y7QQLR7]P;!!W5@&6UT[XU$I+P=)(8T1E<;H@D'](-Z2(5+:58LK M=1FZLMH$)>I8(T=>D"EK*.*&6B890,QR1N5NT02RGUH6Y\BAKB!NAS1F=A^# M5D]KY8=%\.T?-L4W:M#F^"LRI AS'E.GJ.,$ VM<:>$SCY**H(SH/H.NB=,J MR"DF;1[LZ=GR\6MQO?XS(%(*&F1^[NR'N]E-G!,?5S&$?-+L;?K*C!D/""1! M=J\@,51(6 X8)D125L.("E-T8QKW!'IO^S]!@WD<$?IA-5^$B?5K?K,9("?. MB!QMEQ&FI:1.$D00,]H&D&$I*R0^Q7 :D>_521"O"X![(]-3%T^>"WGU7"9 MZ#HTGFI%!)* EN6!@BS*Z12RC"AHT[)>W[(E =$4@VC[O2>MGE?/90 @(JE0 M#D%@#*,&.%/V+\@K^M1X'Y7K&VJG: _#QCK^/;!U64G+[Y_,A,56,H41=AH( M3#"AH.PC"5/BM):!%K2HI./W3V9:6P LPU#+$H; MK]L)_U]]F_W5/+UJW]LR("WWS D,8GZ<=\^E6!@#6@Z61W*_G!?+^?IQ\YI> MB=B ,_7JX+2@AU'E+7Y>SA>7\_O9[3_RXF8YN_\QOU3+?+8IH'RQ**6. :7Y MY?SV5\ICM%)#*JT *JQCPAG-.-PFHS+*T8"W_G61QVB]! 9B$JTS8;F% .RD ME6AJ-4]:YT"=/,9Z4'>9J;:+TSP/_MGMD63&@\]G7@FG%?7!7:<$(":(+3/! MF==HL$RUYY4(#6(25=9UT3[*G3+GR>I_V<.C.8X'G\]T6*&]XH1ZIKG'2C)B M=PCQJ53K;$FO1?N(5F/)JJ3)*K_\GYOBY_^]+!["O/D8F<++7R)1^ NB;/^< M_?/K'E8\?Y@I*S$PU .NL8N7K@=K:MMA3G!2>&5L%$A76I$(7U_>D?O-J8,A MF/=>!A1#+:;I: V?%V._H\!_H4*OE00[.CP?_]@1B6$ MW!A*!&3<&VTT-ULIA/8^)75G9.F$[8[_9"BG$(_W &C$PNR&.16.0^&)*R46 MUJ;LNX_(CNC$^>P(XU\G'B]=@%IY[8T0FA %K"T!%]RZP2K2#Q<%:<"9%N+Q M]?0P1#S>;2/FO\^6R]EB/=\D5WXN5NM2QJ\/]_?%\A>J6@^8L8Y91[U6V'B! MM-M64+/0V6IU;3O%X$L>%^; M,_Y\KI8WLT6E_G%]]OY$^/=7_?Y9;R1.J_VSSO] M*J5+B[QZU5=%*6)&0>-HZ+HGVC!5]AE(,[&BY7TK>F]]V'J0=TZ3RO5AI334 M8DF$P$9)X"ESVTK)%EEM)I+7W%!7!^K#UL.L2UW7KP_K#95<:4PUD>%]1%JU MZ[LF2:[Y&/5=5V,'Z\/6PZU3G=>N#RNU$C LGJ&_0 "CK5=^UW>#4G;H1N11 MMZ+S!-S&7*](,0NQI)8H;RW!6'-E=EB0J929&(%!T +ZYU'92"AIG,78>^D$ MH=!37XX-[$12E&YDZTB:2BM5-JH'9N/D^JHQB^.)]_7>DFD-L=-<&**8X#@> M&N"E; *0"16D;T&_15\X]QS2;3X55]E2:.]+,AAF>BB1(7=JNMS3),,B3 0 88N8- 1Q+WS9:V*- MFDCJW)#JWC>AIFNB,7_V3-_EK\ M6'C4KC;Z6HGWQ=@_SF??Y[?S]>.1Q?5HN\Q8!Z4-UHPA#$#-K#"EDTV<<2F. MY137R^;,ZT(=HZ#>ZZW5_^9'+R"I]:),*00H0#;@Z2 FW$;+>XN&U")E&V1$ MN6CG0LY4_8S*94GU1C)-F+7Q[EN(& &>02]VLB-*4N(G(TJ1&Q$WNU#+$(DG M_\@7^7)V^RE:K^OYS_S723#AW# * 766:6440DQ 90TS1@G'Q(#W4IQ+@HE! MDCEED<.2((")D,YM$33*XFGF!;3'JVX23.HI92P))EH YT6L1Q@6;0&QXML^ MAT4R3>K@/YYL$\(8\@;[6%A$ P"9!+3LMT-J:MD']71U M(-ND'F;CRC;10A.E !'4$T8)5/&6PJ>^.^+=1!:=E/&1Z]PM5\#+6>4D-X]0 MZ(B56F^W,[2"&E4:1B-=%GN*^!#D-=9 *XVY4#XFO&]ON=<:*#"1"P@[XU4W M$9]Z2AES7C%3P&.H/=9808X)8)*6DGA%)N+?#:7^4WG%]= _C[QBJ@T17F M MG),R&*/<@%(F0O#4\XHKJ[3BC:EUP&QL5!\R5([G$1]OE5%@#*1,0LX1$ANWR^H66-%ATA>S?@8;]S@GV@L=:75QS+"!5BI#M"0 =G B=$LJ> M;J"A[M(WN-Y&D2+5.#M/2@U(U+9F3"*HM:*EG6L$9BFE[4>TF Y)DEK9>?74 M,0KJ=9B=AP6#GANHK- 2(XPT1"4:F"15BIOB!-HQ.5/U,T2 [&,^6^7;/_\Z M03''!::>VN%@93 MXGCRR"#"G((65+MV;J2>6%_ELF!P73GUP$,7L(/*8UPB"##]16/;E7G54;FL M6DH92$M)N+?3K,;6F_I/Q;;KH7\>L6T4.JX%]1)C M'T6QS/BM3(C!*67#I:FT4FR['IB-8]L7]WD\9[&XB>_9:[*+TF@:4\&HM?HDY&99T6W2.FT@H\)(;:1GCBL-,>;; M7F/*DE*F1Q0FZ8 7[8'Z]Q;(_D!4P,]Y*JS00@74M"*0E2BZ\-,TJ#FPA32X MWOIB_]?9;;[Z%KYR$\;8QO8N\_G/$][DT789!Y("Y[45RGN.,7*@A!L;#J=Y M+6*O)"FZ4T?C-?AH)\)/M[/5:GX]#Q@41SG6_&694$)J2HW$PE/ $.:[)88 MBBJ=5OV%)L?FQ.M-1WU-A,%6"2;M^O'S[6RQ#L:0^\_#_'Z3M[R<+59![=%" M,C_BX9-C"WV=UV32DX"W),;!F!82#*, Q!8)XW0*6Z==QZ7I--FA=D9EKJ9: MHAEB@@.D!8(8:0XA00*5LDM 4BKR3;N(2U-F=J&68?:7C@GPZVPT 6$PDP1H M##$S1&K Q.:@BX,\_.'OC::3+IOE2EE$@.5(.N4@$9AO$12,)I77&Z\/T1ZO MNMEHJJ>44:V)QX3[NIXMUW:V/K1=U&\4;'L$I.ANS%NNT,?H/)>( :^"8\:]9J4DE&'VM\_< @M;0O\\MER% I(' M()3VP%"!'#2DE$DK/Y%Y+5VE%:\IJ -FX^#=(-<46&ZH=H0R)H1C !!.RE$D MB7^^]7HR1$G1;\(U!?5P;LRA?]X'^W6QWJ4Y%X^SV_5CN0L8>OBOXO;A+C?% MW=U\'<,NU39J$U^; :BH!(9YZRQ@U L"X%9ZY3&?2%"X Y;U"_RX3D)R@KFT M\=I+Y(VEQ$JHRKXKDW10HG9L=KB3D(UHTRJR8\D($1C2 ((3B@ A/;%SF9ID_$>WB>BO1J3W48\TR)Q712& <6(@%!48ZO).6RXE$S3KC0-$9 MU%U&YZM?$V"%Q$RS,%DB&O!FC'M2]AES,;'CW>VH;V^]_WI =J[\RO7^(0R$ MYQ@)J0$0T'.A3-EO8.5$CN@VU-6!>O_U,.M2U_5KORLJ ''4IJ[&#M]WJX]>7.')C0JL243C7-%##8F# @@%7("8FL]*7$V.N4 MTE0C=#]:71HZPCCAL,5K:S^6U[ZX+BVDPZ(O<*<.,0U%%PA[B#GRC#FXEUDG%2:#?OW M&K\%7>CPM7\T=!]W[3,DA282.HPL41XZB0DIY1?"3K-087NLJ.%'-L5\B.%_ M?-/_UXDI<<\E,MY0"@& 2A,CMT6 #8.*5*I$1"N"=<:!>3*D.U&/.'"8< $>$A=1A;1#!$/)2$D!@2F+5"$G3CE)/Y0/7 MP_0\\H$!Y10R@%U8[H0("RP@VQ*\)H9H)Q202E-II7S@>F!VE,N9DK"YC;Y@ MK "S7'OK/-"QR"8WI1Q(R(E4>FM)E]6S,ANA.X78EC$.&HP! \803,.DJWTI M,?9B(C=@=K(8=81Q7ZPRL_OY>G8;ZV>7UIPI5NM_+(O5,48=:Y8AA2"@V@OC MB5-62PW*\2,H11.9G=I7_-OJY^UA/#";U%VQ7,__>ZJ\0H76&;66:8P]IHAPBV'CE#\.H$6@AD&3F%(O.:.<643.Q0 L@%%@71<442$&%W]2CVTCKH)J(+]09!^H$6NI!/>9 B[.4,0^0 M$XP11ZC0V)22!"$'N]EX -NVLE)/!5KJ87H>@19&O0S&O@&64>U,^ _[4B; M.)D&3])56BG04@_,QH&69F=B3YR\Y) 0IQ4$8?9D"C'L''GJNX":L(GD +:D MOZ(K7*=VD!H"+&F\OA("01"#VAA>2F^-_24.4C=B5;_ 3R*:QYP5U(4QYC@$ M'@%.<2DQ%NQ7BN;5M7@ZPKBW^,L^/V&URM>?\F/>YK%F&81((D0Y4< :%;P+ MAG:22HY^M;RVRHJO<)=A0XP'9U.->M2-WY4%,Q0X[1GB$BHF@,#2EIA0[B9R MC<1PO&L)^%&=5#T=43M1)%8X;21%%!/& <%"&;23W2HPL7( G9&N"["[#S!_ MS6^>"J_$ZD^AUX/%C]]VI$+ ^%"3C(BPJA#D/% $ D9Q+*L<""E0,/BL-\J6LB,N)K81F4Z!MQ=CM YQ M_V-8W6[4&K>Y5NO!-X;:'-@@&(F2<(6-CWM]4#D17&HD, D^CT>5[*..I+S\ MD5\]W.87UV\[_V&Q60:B3O7C]L-3.T(-WI9)KS%%CFI"8<")267U%AM&#)]8 MS#^=(F\'?N>0=WK@-U\%K>6Q:\?.?+]^*F,.\X .]@*H8/-LBH2'_GN!L?8F MR?(;(V6ZU'#1%LH]L>3HAM&[YS+HO'-( JN8]]%*N!PBXQC*^+%G (2&OP8 RB1QF G-&23.5(6*). M#\P-:5AVR9&OE_EBMIP7GY?YSWGQL+I]?)HJ\ZNC1#G5+ O>KHXG\$G<"H%A M038D7G;CE;( :IFRRSBB\%9[;&D9T"XI8XK%JKB=7VWTL@FD'+%#]C^<$8VE M@PA32*%&R - 5%QLM; RH)52SV]$].C;'&D%['ZI<]0X.?1XYA@):[.+%VE! M)06P@M.-1(IKAM5$3I>UH=*C[&B$9E\1\=TUXMMA<3B!X42+C"&*N.1<8P0U M\!(A0X)\TF%!K#$3NG,B7<5%%Y#VMZ.W#/-J6(P_%8MMAT^2YF";#"+#A.$L MWDE/,>56LB :4D8XSE32%9PC6J,ZH4U;H/9%G*^E!:,<>)41R24A;DT$2\[I;UNG^CIQ&BC?,TS>SFU!*T][D,2T2%M-(1[H6" M3 %(M_WC#D[MQMIQ1P86/IW)E*2G' MF*9HN;9QT>4=,BWJ.1G%QIK^>']52<]OG\NH4P; &$@V,%Z*H@ 2.R8JF+)1 M-ZJ;@EK4"IC'%OE8SD@1 UCAL0KY;=R M.%6M_NGX8U^]L*4YK/VM<+>W,:]JKMACZMX=S[OLVVFZL*6: 'VV08NUCV 6DCA,/$ M$(Z@,9@2 @T3+*4FQI@MZVZXU!;,O:U;^2)T^#9P7UW=S1?SV-GU_&=^>G8Z MT3*X&DAKY!S"EGJL G*^=%D&3BV8USZ;VL1WL(6NS@*7 M 4PT\4"Q (Y$&FC 2X?6Q1RO7C<'B_7L]LP8DXIH[RSYL+@L[O*/QPM/[GDZ MTYA! 6%P&Q2 7H0Y-O)16#*-C(='U/Z,8 :P]O_$:^O#W=WL^7C+ECVXK#I ME,Y[<0V(P1I:XX,RB+,T3/':AZG?,<](I6R;Z9[WHIP98Y4UR''M'-:BQ :$ M^7*H+>'[Y;Q8SM>/&U^JG^F@/E]:.?Q5!_^QYUYC'Q9'"C%5CBF,PQHIP%8: MCB6Z'MCGD'M-K!5&AJ''/"106PXY+R52#$WD)&$;*JV2>UT/ MS?/+O4:0;. )8$GE-/7.LU(^8OR$3A.FJ[AB[G4]2,\[A=9J32R11AA%F%#, M*4]*66F 8*A]J&?+!Y[SPM6%$D:>3VN81Y "[+43 K$@0(D0UQ2F$&I$\U'+ M>CV>3UL+T?[S:6,BJ)-<>$4E9X!**';3+_7#%?CK8PIIIJBCR;7UX!PFN=8Z MCQP%&BK-@FQ,68QV%AK!O9[<>1V//P^E)T/:?Z9M/(<&F0ZV$6'(2\NLV,UE M\5JKX7(.SD/EB8 .DW9+$!'26*&\T,Y[)!D3NLU]"[:A[^_?(&CE]2XORYO'ZYB6'JU"M9U M?O5M]M?1+(+:;\MDF(0QVHQ& J5 2C[C0I3J]0#@H3D.=SS'M<2<_55<.]3& M^>PQAP5#0ZB858(A*#"3?K=\<*!3G*36+.;S9%DZVGVQZ,,B+#OY:OW4T6U: MQ:=B4902'*^R7Z5Y!F18,X+8V%.AF3=".;B57"OO!RM ?>XLZP#\_FA7CHMR M)IXO'D*/MP.G6*QT'I#*GYX+DW"^^FV^V&BKE%HMKEZ_Q?WG(7S\6[[^481/ M?N9/Q=>.38H]]B(3#CFLD!-> @:M)4'EI1YX6NG_^J>]7B3T#+"=W_(@&*L. M^QU+0;+M#*#S17[\T,^!%AFEP%I$@"1!R]I[;VF97J$!YBDIK?63SO9.U.B, M.9J*=U]\>CJV=,*>?'XH T!IMKE'7%(.*$1A82FE"$*D!&18.S,;/4O6-(:X M+Z($\^)YWE3K]7+^_6$=@P;?BF"%7$;WJMB<8RHGVB-\JOVNC'-.I0G_&@X, M=IX2N#-LA-4IDQ5ORWN19TF\KG4Q"#^KX_ 7L3_)Q&DC6@UA$F/5+!2,56(&%B923I 7<$F$J7 (\B MR;K*#3K-WIA)0RE6 H.!$+6([$YN!8Q\H*;%.]LE$<#T\F2EF'=$/@>YH$? M 3\]6\7+=>ZBL3Y[>0=;[_/ \_5$%]3F_/'IJ;/=01@ FP6366HJP)#.E M@ 2E),**2C;<+S-W5%;[6QNF*=Z]9<3LGPR6R]GBYBGC]_'=W*;^G"VO_&R^ M_-?L]B%_,7'\GL]O?@0T5; W9S?YOXJ [?PV.)A? L:G6-E+)S(E6*SSZ34, MD[(7(*8?;K4@&!83N4]F#*P?HSY['57?3P/PO0H ,<)_&0#XEB_OX*E1U,F7 M9HQ[ZQG D.G*>,&B7+N$L[ ?HM,3'K4C$%_9[GV?)FO_O#+/"\#R'TN.?N^ M.YC]TB&G(:#. Z %](Z7F'N*4O) 1UB+=0HK30MJ'/W0N7@2]1_AP?7JP^)S MOIP75V^6V,V'-@B_ ZF+@=2L)UD\/0*MH18Y%JGB.=LM^)S E*WAI(2"OX=5 M;TH=*D3R:;9\JDWW=W!D/]TLDD8%(T- K$V8&['F<*M&8TRU0[$=(;8=U@?H M'/.U/RRNYC_G5P^SVQTO+ZXWPJX^A#4B/U8MNXW79]"&^<%HPA4$,@X&3%&) M'F0T)?M@>@&9RE1[&\SM7U-]V03N[OZV>,SS;2'Q W-8L4D^#)-QG*Y7WV(V MP,O/(^Z?BO7_YNLO^65QLYC_]RCQ._O.S*F@4P88$\%M$0S(X.1OH^: ()WB MEA/FKW/H" M H.4PU_3B]^,;C"UH=.^1IBZW; GO]HO_ND*R=5>D'')),&($FT@1QQP9' I M/68DI?[*]*(K31G=B2Z&\MX&3K\;J\]&3: $E@(SRPGB#AE MLHC0E2['7PA=E4"LM*-=": 6Y01 :6R*J,>VU M-%0?B7]]$?!P>F#_6NMA$GOXOLK_\Q!:NI\1KZ%C3F_[4R5]^$"3+/C-SF@* MB7$&0.6HH$H9QAP@E"M?*36VJSC1]_6'1>CF0Y4:S'N>SN(Y!6F! (A2J#GW MGH!2-FVKI4:?3Q0G7<7OXC.ID/9EZ9J@A?G:SRXWR0@GJE.^?SC3+,YU'# + M!>3",RJX,E)A[S$G=&)$2=+KVWOS4L$SS3RFNF%6(68P\MP\SX M*!D! 'H\M32]%-4>94DC-'NL#E3<_IPO;E[W^62QY*/M,A9 T[&F$B2>4(P1 MI#3*RJRPC#@Y9>;45??[DCZM =M;2L#KI?A;^/)3)9/WM\@\)QXC:Y$@S ?K MW.HXXC;S,N,,IUP4,\;0>XLK4SN(#LB8TU60#[7)C$)44VD9E)CQ " CM)31 M:)=RR'6$TTVRID\SIQ&N W'GY%*U]_F,>2*50D9"(#@V0'JD2]D(]1/;\FY! MQ\=9TPC5OACSL5C.$!+,/8*0,( :ZTJOD J*IY2&W MN#*U .=01#FY)NUOD"G*C,40,*9L8O9OFH)/L*41HOT5]5W, MB^6G8IV?OE[FW;,9#IZ!@)1I((PU0 $'8"D3X[!7EO01K4]5[;N:O&F ]D62 MUW/IQPK%G@^TR+C@!@+.I1="413&E-B-*4]L2NG),>X\M[@&M8-HCS7++O/\ M:E.]+^;]Q8LR+Z[C\/FV'3Y'R'.Z<4:-I @)!)$)-AD"CJH8FT &TN HT(DM M3\FZ?U_)K%V AYF(8F>K;S"%AS..-)9A1J46. VD\PJ(()51DN-@\T_M &O+ MM$D&M#+Y;+X,P8G9_?AD_7C,=.XQFNRX# Z#C13 M$"-@5:S 9K>@"N]MBC<^>N\JG5H=0MU_ML'&H)M$KH'R6E!K#3>"0H2@ F&\ M,TN9<-&&J43J?J2LE*ITJ$TF)80,**2%,]B$F0Q8$N7DCHJP\J4$[4=H3J2K M^W@DK3&P%8;J]H/X3\R(^G__Y_\#4$L#!!0 ( &R+GE"E:Q7#0U0" "TX M(P 2 :61X>#(P,C!Q,3$P+7$N:'1M[+U]=ZNVMB_\][F?@IM]SGG:,9RU MD(0 I>VZ0[RUN2QE81=#"[@K&1_^D<"O^ 8[,3!#L;J2Q); M DE3\^4WIZ:D'__/XS!4'EB2!G'TTQ'XH!XI+.K'@R"Z^^GHZ[5W;![]GT__ MZ\?_?7S\NW5YICAQ?SQD4:;8"?,S-E"^!=F]\MN I7\IMTD\5'Z+D[^"!__X MN'AH=.) ; +L4@]A'3NN8V'3H! 377,][-BP]W@"#8-I?5,W50-J^'9 (",Z MP)"94+O%?6/ZLGGK_4GKXY3W<]*\,JMFQZ.G)+B[SQ2H0G7:I:+\/N/CY6.. MTI^.[K-L=/+QX[=OWSY\0Q_BY.XC((1\?!1UCHI*)VG_G@WBX/B6#:(X8[.' M;OWT)G]D$*0?GU7Z"%5 CE5PC,#T-;?I<1!E+&%I5OV*4H6*Q]/;T7%P$R\_ MFF;#CY/"FL?258^EU8\%_>,T&\P>>[Q)P@\IZW^XBQ\^3@K%8^#98]DH6?'< MI'3ZOWB!N?B"_CA)./,]'?,IKG_1\UH5 PB97TUE7E!1O9_=A-7U14G% W=C M/ZE^0)14/)",JZLGXRKR"TKY8;B"CKQT^G\%'?DHT]KQIS5\T@\3MH)3\N** M1P,_#JK;$B55;7$Y":**_N4M%8552/'FJH'SW4=6@U#1>J5'0P318?GL]? M4B>..1E7L.2NJ,E2,UZAKIAA>A0KJ5QB.B1+J5QF-!1-> M2XOGM5:]:#U:J%9-"VWPV7I!3WBMBA?Y20T->$%%=?;8OZ]N2Y14/!#W1[^4D%0%ZJ4LWPE:U6 M:>"95((5,EPCP)P*QW626)35@IZJ#LY 3U5'V?!?->9=E%2UPSN0CD>C?GW_ M\N*JMOX>!]E336MY697L/]81$'#%&85!Q(3;..]>7;^J^(+KT)L:,R**JL8P MJ--$HJ3B@3J'KM*'$X9DI96IYF\.#V\J[.@$.=Y4::7[NF'<5XY"O*;>K;RI MXBQN^^O!2RURJ7%Z!E4N#ZM3B*Q2(9:A>[U%6*Q4I7\FL"V.^]]6 SM1HP;! MU&.7*HLYJIE<7E )JXKFT_'P/@YK'GU6:070@JMQ%JRR)-E]&/@UDC4IK%%A M[&Y8K\)XX:KQWL=)]H(13ZM5]Z"V]2IN#>[K4#8OJ93O.BD2)2O&MGY8-2.* MQL-J_3G(DH\"HGWD-5@2]&<0F6O4O^H#5Z+T.?1_[BXMP?_Z,,I-C1FYJ;(? M(BZTVL>;5Z@('@G8L]JU*]>HDL-^36]Y057U.JFMY+S;T?&XOS(^DA=7J<%Q M37B$%U3;F%K[4H4Z1]4O]ZL@JA#2A 4K4(@HK;8OP[@*7DTLC"BL 2/\C56Q MGCE8JH[V++'YHDLFBF_\E)5;ZD>#VZ#&0,W+*X%CS4-5E6>>P'JOI=ZM'M2& M9(O"ZBFXO0]KE/:DL!I#C>HQU*CJD:F[7"N'I0K5P*+&[9R6U!"E,I(U)4IU M-*LH&01)A9Z?/RG*JY1;&M_>UN@W453CM*W6<>4:5::W1A>L")2N&-VLO"J6 MPGL5K)"@YU&4&2K*TOO5IDS4J%&1]7Q=%%8Q:(W2KM3941R]P&)R%_&9U>2L MGM[4:,JBK!(^I/&H1G45997ADULFI)_5DG[B5\XJSOI8Z_O6>KP3 UYKV6NB M0C6X?U:T IRO#;Q7!P4BEJVC!Z^R)-5KA+J*_&%4YW7D154>8,T49U5TF$*F ME7BJ6B_.P^IK8G_UO@WGF5HRZH*C%FS,*OI54T\H]I5:OV9D-4HMJE1JW!+7 M8XEI:94!#&X?ZKQH453MZ' 9>ZP1_&EIC5VI"O%,R5<=XN%]?_B[?EP/?]?& M:RJ,$*';DV>%$MW,$C1U2LOR#@ MTR?G@;2/6>)'Z6V<#/-8J'@//E;-A6Y$-8:NJ%[CM:U<[B^A/;#4ZVJ5M*[+ M\!CJ)6Q;ZR04954B4&>;6:5A%NN"-0/D)1^75P@#_ZYN48.75+&+7Q,\Y075 MA*\E> 6ALZ .'TQ+JKS#/JN!5Z)DA7UC@E&_Q$%4$\ROKE<#0P?//-J9Q2H* M9V:D1G%4!L;3J@AWK@.J8]M"(ZX&[36K@X,JJ)1SP:#:DRDB["N=WJ*\1AA7 MAD^J0R>/8;4,YD#_][-23"AA=W&-._* M"TRL+F!497!S&[W'8< M96((U]QY.E+ZQ:>?CC+VF'TL$N$^Y@]F01:R3],,O!\_%I_YJS].WOWC33QX M^O3C('A0TNPIY%-TRU]V?.L/@_#IY#H8LE0Y9]^4RWCH1S_D96GP;W8"U%'V M ^]D^4D^WE'H/PF/CQU]^C%X/!&-L*3X,Q@,6)3_RW?ICR0>2_?ORXT.D- MQF#GX:7,"]*^'_[!_,2-!@YGG])P-.(0T\::ID*(39=8MHU5R]$=P\'4-,%L M..LJ'GTZ/@:0<]O;NSWEFZ+?7_AC\<#CWZ6E?CNZ:6*/ @@@P<32+%M7-0-Z MMJ4[B*KNK-_K*AY]^K7Q+@M2/^^P:>BZ:UB0$A=BC%SJF<36@&8YMJ,C?4[H M=16//HD>O+W+;L2E\LD69MD/3R.N0_^'/94Z;*G0P)!PNGDF-K!&5=NV/-;K=16//ITZ[N^_*V?4NKBDUQ>7I^Z5P:'^ZCUR9#MC@-S\1XPI82J/!ESC-A-)- M>)>OQJ,1]W<_L^$-2_*77?K17?$&\>FS_Q@,Q\.B?$HR\>J3Z:LGC4]:>+IF MR;!$.JPB&Q@:A"8P,9<:BP++1J[K<:;C4^G,2+>NXM&G+_B/EM(HB-Y$(XWJ MFD8,ZD)D8,-Q";4(Q@;R7$_WB&O.U>6:BIQ&H(Y&GA@)=W^4 7>Z8G?"O[1J&LQ;JK8)>N'?IK.DFNN_<<29:!% M=0\ S>:V3B>:AVW7,C0A^)JC.62ND-=5//J$5(-_G!)G2HTW4>>9(MDY=;AN M,;'#<8!*@.[9R+ L0*%&,>:J1K6]&77653SZ9.JD:>J\G7?<<1([+(J'023@ MZ7F-Y-$-6U,-+B<0$(Z]' X)J&WH"+JZ:E%'FV/.-16Y;"'U#>1)[_V$I<\H M=)HSD#8ES\3?/^'$&<;151;W_\J)=94_>S'.Q&*2V#)4&J"*'8@=FVK$H@ M3;-,CDWQ7#NNJR@&J+UN@*?GWB*'?YGTM6(>S97S^,5/N%'.! O_TP_';/ZB M.?["F'#PQY&U)AP@RS151[41'P0F5"5SU+BN(D>-'\"VADE6SN8+ALF[;#B. M9G$SYF'NXQ&'NW18%>$'ZD'#*GN!*RMN>9AOG$U# Z9IV-1S.'J! %DNU9%' M#8V:'/2#N=E:5W&;PUPCFR]A6NA11[>PASE78DNC'N6>HJU9'**8%.ISIEU3 M\8W#W%"]%HJ'CK/[. G^+8)#LY%Y'#GHN@.XOG2Q[E%+-USNFMF>Q[G2)7 V MLG45N=Z!:O%/X\-;,X$KAH=$AZ$-31-QH8*:"3#FJ!M;7+2@[LYQP[J*FPVO M"=M8C.XT3<<+(W.Y #G0I:KNN=BF-HMBT/( I=+D0N1YUN\V;]6C_Z? M0S2.+ET1&L3$G/N_ZRKRT7&!7.7)5$4*A*^"?]4U/R==_]-.V"#(>*M! M&&1/N:L_+;ID#W'XP(>P6&?1_9^2P&$W'+>G69)'\IXY_JZMN[H!N>X@&I\B MP/]T*;=W.K!=FQAS7+.NXFN#(X7_ >DH 6\?\JS6U?@F97^/^3C=!S'8IQ%; M>,NS\@T(9E)*D:IAU;(U[I%XR#*\@@X.ERD58[>H27"BM3RN%,FL((U-[?K M*@I[9&[9CVURX)9J6#;$0*4&'_+W?C71'P\[H48-R#T/W@#U'?NLJ"AJL@NJ5BPP3X-/L"D/)ZK)HS 5A MR"G!C2]W,O/5W:C/+F["X"ZGAOLX8GWNAEX'0U[EXO:*?YO>%EWG#FJ2B;79 MY\:\P==^&,3B/7\*0ARKVK&ZA +?W%ZQ6 O*>%CE-IV:GNWJ.M8IH!HW^#H! MPA&S@3,CBCK6ASY'WNHI; F%=G-W=(3 ;FR9TJ49LU<"6IE*D 4(<#K8,;+LFFLWN MNHI;TM]=G-W=P2\7 D/E/K#K$1>KCF$AV[,U&^6+.WII>\6ZBG)V6XB]N+>+ M'$/W '4@%0.Y7Z2B4H)OFLJRMEM/_!"D.HZXOJ60!M[%C4UQ\.6 MJGFVXW*%/-]DMJ[B#H'7UY&7\*?L<9K%_"5G\9,?9D]33J#1X)]QR-\N\L"" M?.-"1YAD=^", M=U$:;( F?K*FX)G!TJ!^P.P %H M.:ZFEBS '%%CK_N&IZ%+,^9QTC75=R2$3A4#M@=R(,N1"+^[;BNBEU( M3>)AUW =4]5NLJ2@[H!EBTL(/Y['(EC[ X$L0RL&8[1#,\3:-NR>];5_&U8+')S0_7"?/3 MM#GT^"B4_K_OD/C_740CR\?2LHP^/(J.S*!:'FG(:!,-1*(["^;CX MCJ*Y)_FG_!S8DPGE"D*4-3-H8Y9)6;C6=ROJG N@+ 9\^/B\K/<"*\V\F MU5%^6LUB2:D#L_:F7TPH4T6H*8>UD$C%Z;W9IZDO!(W9*RZ M@4'G"K+5@P9D>A93,X,NI?9B-2"J-Z@&7G22S13J3 HG>ZMV M1=<9T=B=0'?Y5\5W ][RXR@,^L&D3\H@&(JT?W%**!_-2=5HCCY-K>G"<'[\ M6/G&H@,?EWJPESJ_)!7K)WOR75V$XNYGL]Y?L%T^VE.S]G^P7JW$IV7NN MQB?GWLPG5)P5(H;DYC?9B?UO<<0_I@O33OO]\7 :\8X:&8@LU8HG2B1B<98FE\!\$. M&QJ+P2 0 3\__.('@]/(]D=!YH>=Y(N58]U'H[#9E)_'D7A+$H=A$-V=\OR"U MFSLG,@9Q0$[(J]E$8K9#8(OI'0_M]DU;$<"[9)D?1&S@^HE(#.Z6),S3GZL& M>3B01QK%70;F6Q%SDD':-BS''3BIW"67W5()?K\PE2-NK2=XX>"'# MS(?CHV[,)%(9=)LQ)ENOI.IHE^K8WK:SZ8YVJ0;>70UL?4.EQ/:MPO9-)]0) M.986O16BW*ZM-QLH>!FTW6'0MFEU_VI=(#7^@6B"#;"]U 2[7;YI!RJ0'MWA MZ(6-F42JAIVF.^TMF\C5X#9LV7E_]+&!'R*7C_?$Y]@,7,KI[3J0E#/<886^ M@<3+#1![(.V;3:V,)._;)&\ R*3\[@<8VV!J9\E]'=ER2.^)_]G$9+>F!2B1,Q M&OC)(/TZ&G!R2]6VW^M^$8/ ML5R]F;N4=J9&I8!( 7E7;_#9U2*S\?_,Q,V+H_N@[XS2SLQZ5/M/1^0 MG/#GDD[3P/_B]_E,]#LQYZ)X:4QRVLO3GJ.KY.G/KU=[/M>3@9Q\O3J4"7XY M=)-RW2'@]K)IEW*]MQ/\.L5MTXY,L$VEXI8(O),2_3J5+25Z;R=X*:!KC=,@ M8FEZ50RRE%;Q&Z^13+[>#_%>"I-6#6Z24+$\ND-AA;77]^:S;_MW3N#?17&: M!?WTDO7'21)$=Y?L@45C5K<\4,]-_'U[Q4OUUP'G[/,2\C0=]%_!S<^I>RA M99K+,(T&=AREXS!?R2L>30]> MS6U*LLZKOGTQXY+G)<]W1\]O %UM?Y3Y0?A/EH7^S6F49LDXI^;!L_DKJ"0Y MNXU ]FPTV"M^? T;/!_;H;#!!F$:R0;=PW8O]&?\43"@:>H_3>I(HU9'DLY; ML'WA61E6E&'%KO R1\O\O9&?/%W%M]DW/V%3AY![B?-I/!WZ=\)9?$HYO:6* M?@/5).>W)*I4^(EY(&3HWX0R:'120Y'.<^S[NTP;>,[Y/NJ]XK[7,,+RZ Z% M%3;PGO=-#;5?([R_#=O$$YD61P/:YU DC9- 6K63%].H\W:N/5PM[=P[V[GW M9X47@W3IGDKWM%,(;Y/<16G:I6GO E?+Y1ZYW-,>GGUQB%P&"F6@L!6H>8.P M@$P>D\EC>\#9&X3 Y>:N#IKEZ=G)JS6<^YCQAMC@-S])?#Z^W+/]PB79%D?K M^_WL:CP:Q4GV3,E-7O#,1I[A-B/#LSKLG7?AC$XCU_-V7C^9[T_S^?[QXW9;*DCY<9F6#:B2K5\TL1[^ MO([?I' =I@FY9/X='];6[Q%\*'>^;O0"=L!ZOM+D*U;KCV$JI)/_Z-?ORE']VQV2&JG_W'8#@>[H_ZGG6_.#!UH?_2V^ZT M"M>D"N^N"M>D"F\B?S,.QT,F;L(-\EMI.N6)K1[<02C_U;:V_)R_P]B M.LNV7,YEJU3NRV#6/'/EDMUP3I!(JT7V8O7D2+ EP9;,B#F,%4Z9$2,7/:5F M:%8S(*D9#DHS(*D9MIL.P1EO=81C;U4%)[:V_ZKBC;-WR+ICP@!2=[PIN'O! M7RLN^+T3(UNQC+#GXY2VR.IF2TH(O1@FXDL_8-*E.[!ODUJW6T#NXGQW)?NV MD.P^3%KS(WZG-K.7I[/NM;S'%KL:P?KF?R3]8R=GO23U4*-B-;3<2"LI].>^G.SJ]?G2HRT.':A"ZD6,M#8),NI:Z M0V9E2]TAT[;;HCNV=/MF%Y)'=[M;JHV)K"U:+]\AG^[;D>AMYM.#.VJ_V$"O M_5JZ\GYZ&3SM_ST.TD 8D'*&QRU+&+<\9_Y-G/A9G#P%T>=@\!M+LZ]1P W0 ME;A4?D_<]JF%K1GR+'?B-6/>#=N(+&#U55OK%Y*&&U)O6V*;V3N]0)2=!0]L M>WHJ: M;BP$C44(6FU*4RZ%H.NT).7UC$*,K;:["G)(OML&WR&I[\I\5T$.R7?;X#LL\5V9[RK((?ENBWPG M[>P"WTD[NP'?.;/L5+GV*]=^&]FC4U[]?<$>G7+U-^[1M.[MO(M2&)([M]C/@P['H[BB']9N.D7&4W<=1VJA/)!_LB@^ZI#VD%6H#<-WVH4EO"J;QCW/LEI,G=<=)[+ H M'@91_H!8J:59E@0WXTP<293%'>2?-5&W-Y.I^QZ2C-JV-&K[[GA&JJ".JZ"] MQ4R2,SO.F3O5@I>L+PX YI/2SYV6BW%V<5LBVT5VSQ)!VX3=BQEX8*=1/QX^ MOU1ELY<\SR4[9%_A+1-13@-ZRTPTE;:V9VY/BTQ!<:Z_E% IH5)":R24&\77 M2*BHOF4)E:MP>[4*M\_,),%_Q\%_AYE31M/>+Y?VG5FIB'#(7-J]Y*.%>$33 MN;1OQE)=\C D+'^3AC%E#%7"J"6=93:^DOT*1I/.7\NH>\N7=E M @ETVPITM\ 6+_=_),IM%L/TZ"+. V][$? MC@=LD+M[G%[NGT1!="8LY9*A\*:SY&8 M9$W)FFW >N_$FM*H[XE1?W_VG!KU-,G^M.,HC<-@D)/BE./R1:ZZX._F1='= M53'NI>L_IUC>&J=!Q-)T6F\>@_N-UT@F7^\'/W*ZG%339BB6?[?\>S8:2.YMG'N?4_50>'<*#7;#N_D>&&&62\K%OQ MLO?7O0WPKWCTDJ53,N?///_N66*/U-?;X'C1\K.)./KT_,M7I%AUPD3LE8C9 M<3**.6>P\SA:H%6MD%WU6>3S_GQ)V$,0C]/PZ9+Q5V1LT!UIJ:7*MN1E'5$E MY[;%.,@@8&?,P^'&S=LO9M+OZ(R825>GO6(FEP0Z(F0'N0KQ_ 1NSP^2?_KA MF%E/LS]_X0SG)_W[IS/VP,(%F9O5.8U&XRS-*Z!G,E1ZY6?FI^,DGP@OR:]O M[S]5OZ]4,[T4F7\)Y\;G+PXB/^H'?G@:I5DRG@GWS#$K[Z,_Y8-..)]=*JC2T MAR6JN\6T7IRPX"YR'_OW?G2W_TAV/]AY5F$5]3O&UYN:(/C>)JBKHK*Q+8*' M;8L.47@EV.LL.Q\0M-K;@,6T_',$K!K\+IGA^&O9N0GF2*5K-%.\3WUUF"MM/DB>NH:<'K])A/.9* M_F#XXI7CWU/6V,B(2-9H'6MLP934L<;>AN-D=I&,Q[4FNV@/!%;Z[ZV15^F_ MO[/_OD-QE0O+AY-\\>[+N'M@AMY]74CB1KD.)''CO@FLS$J7TOJ^6>E[(*KO M'I.1+IX,R1R>B[>W$1D)A65(1D+A/1+8KH9YI-C*P%,[ ZJ=0;+[Q= 2-[8Y M(B/-D S-'+H9VOL8C=P7(X,VK=\7LP<"W1JG4 JT= ^E0'? 0LL%3VF.Y8+G M7GG"TO9*GUC:W@X)=&?BOE)^922Z)6LJ'<.U^\''$D6VW^&3ZRG2\Y/K*7L: M?NV859.Q5FEG6X$6NQ]:V0_&/NQ ADS$[C)O=S/M>>& *,L/^=C9U3UCV5G< MST>WP, 7V3U+SN.HGXMV1M.49>DSOG5X#Q[XHP]L3L'+(/WKY=[+RE>E/_M! M=,;5B_7T"QO"^-ODWK/7C[YUF$I[\CR4*??LP%- M)U7GG=@O4:N;UKE\K9C7AL1J%5G+?] J;< MA1[:]D%U+]-#ME1"W5-"%9,J-9#40#O00 NH7B*A0U9"$@E)/=0.C^QP1'-/ M)KP[AN>%,;H#9,7]L1(-Q%F[)Z+;CO@>CB#("9?AB(ZRM@Q'2#>@U1KHG19F M)"J4J+"3(MJPX^9PH4>_PO\[CI#Z9YID?UYE?(BBAU=]%OG\1;DU))\Z-/>5$ET:48OH\8K5QEIOY^,V> L\&^",,@")E<9VRZ(Z]<,ZB95KC+*5<;G M_M2V\QRDT&_-^DI.?V].?]UZN@B>7T^"YZ^QLOG"P42=3CUF*TZ2^!NG9%JF M[CG+3J,'[DB+YP6IV454[M;!BL]ZF[D\.3NQEOG228-S>U@BO>T]@])X2>-U M&)PN'<7NB9UT%*4&:K4&>EVH2L+G%FL2"9_W4*0;]HB+Q4-(1XD*COE/I*Y. MB)L6SE/&GF.*J_%-FI_=E+D/_,?RDXOE^R54U;ETT](EHC3$FC4D+35<1=/= M+0YJKULM/32<3JH M>F.0QAH$QLG7*^?U+_S"DBO1E_*+!\$#Y\PRD<03YUR;)'X6EUGDA9WXCX5N M++ZHU(+#HG@81+5MK";=8B//WC4MF@UM)5W8.%E%:/?KY2L)'8V?:Y+%,8WX MG^M>^3%X/.$#C\=)GZ7%QWOF#[C4_/B1#^O3C_D/OV _W=20:>F6 8&.L8XM MEUBZ:NC$4"U/I^X1?\A?>)#_4-+L*>0*+ PB=GS/;>!]=@*@^E\_W'(N/TZ# M?[,3H(ZR'_C#Z%:_LA M1.W8#[FM.^DSD>-3;D=[=<_$$_G';T4;-W$XX*_X>GYZ[3K*U36]=J_^^Q] M5W]8[/C[=_'*M;]>GEZ?NE<*/7<4]W?[%WK^LZO8%Y\_GUY=G5ZJAK0RLX#]?C7&4$7NOVI/*2W46BC>0LB 7I.L#%Z M;$*OO+8/;VZRQ'PANQ5O^$[NY=G?RB7[I>+RVOER]?+JZ_T_%JYOE"XZK[F^ED!2+FX5 #^;O"]NXTLPF/O=@10AE=VIL MHK6T;6BM!B7N^I*>7YWFRJF[>BN;S?]4<=TF\5#Y<_$?)8N??_6A%<,H.M&* MKLQ]#<4[/7.5\Z^?+??R9%.&?)'T8U6=8QCLVE #6+,,$T/+)#8RH(F JAH& M11B6I=_- T=>$++SPA.O!]HJ;P(0:( U:GKK&&\KDU;AAK^N#\+B#N^4-.ES MQ3AX?#P66ZA4A, C4/^^4U7@J_J'?XWNCA0_S-95F30[:1&:W"7X%@RR^Q. M5?ZW"%+PQMY,++-!87O%2\QJ-7OJN+__KIQ1Z^*27E]<?R MZR(!-L(?IL]D\4AP82X#F7\3,J7/PG!2^M,1=]#$9P&%IY\K!GD=#%FJG+-O MRF4\]*/G##X1-96/XR9.!BPY[L=AZ(]2=C+]H\+;_3%+^/\#KD!%\]%/1YH0 MTVP@?B2STBEBSYO0M/_Z85KI>1G ]66DO@C!>5E%NP\LR8*^'TZZ?A-G63S\ M86%"("=NF=KEST7]A:^20D45,U*:Y"UHZ7IG:*5I1'-?!VL>H4C535