0000874716-19-000033.txt : 20190801 0000874716-19-000033.hdr.sgml : 20190801 20190801154059 ACCESSION NUMBER: 0000874716-19-000033 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190801 DATE AS OF CHANGE: 20190801 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: 19992467 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 idxx2019q210-q.htm 10-Q Document
false--12-31Q220190000874716IDEXX LABORATORIES INC /DEP3Y470200042660001620001440000.100.100.100.100.100.10120000000120000000105087000105478000861000008610300014120007130003090001580009000490001400011400021610001784000169000362000379000629000358000607000P6MP1YP1YP6MP1YP1YP6MP1YP1YP6MP1YP1Y1898800019375000 0000874716 2019-01-01 2019-06-30 0000874716 2019-07-29 0000874716 2019-06-30 0000874716 2018-12-31 0000874716 2018-01-01 2018-06-30 0000874716 2018-04-01 2018-06-30 0000874716 us-gaap:ProductMember 2019-01-01 2019-06-30 0000874716 us-gaap:ProductMember 2018-01-01 2018-06-30 0000874716 2019-04-01 2019-06-30 0000874716 us-gaap:ProductMember 2018-04-01 2018-06-30 0000874716 us-gaap:ServiceMember 2019-04-01 2019-06-30 0000874716 us-gaap:ProductMember 2019-04-01 2019-06-30 0000874716 us-gaap:ServiceMember 2018-04-01 2018-06-30 0000874716 us-gaap:ServiceMember 2018-01-01 2018-06-30 0000874716 us-gaap:ServiceMember 2019-01-01 2019-06-30 0000874716 us-gaap:TreasuryStockMember 2017-12-31 0000874716 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000874716 us-gaap:CommonStockMember 2017-12-31 0000874716 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2017-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000874716 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2017-12-31 0000874716 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-04-01 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000874716 us-gaap:CommonStockMember 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-01-01 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000874716 2019-01-01 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2018-12-31 0000874716 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-06-30 0000874716 us-gaap:CommonStockMember 2018-12-31 0000874716 idxx:DeferredStockUnitsMember 2019-04-01 2019-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000874716 us-gaap:CommonStockMember 2019-06-30 0000874716 us-gaap:TreasuryStockMember 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000874716 idxx:DeferredStockUnitsMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000874716 us-gaap:CommonStockMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2019-06-30 0000874716 2019-01-01 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-01-01 2018-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2021-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2020-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MaximumMember 2019-01-01 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2021-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2021-01-01 2019-06-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-04-01 2019-06-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-04-01 2018-06-30 0000874716 srt:MaximumMember 2019-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2022-01-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2019-07-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-04-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-01-01 2019-06-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-04-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MinimumMember 2019-01-01 2019-06-30 0000874716 idxx:VolumeCommitmentProgramsMember 2018-04-01 2018-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2018-01-01 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-07-01 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2020-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-07-01 2019-06-30 0000874716 srt:MinimumMember 2019-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-07-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2022-01-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2022-01-01 2019-06-30 0000874716 us-gaap:OtherAssetsMember 2018-12-31 0000874716 idxx:ReagentRentalProgramsMember 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2018-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2021-01-01 2019-06-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2022-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2018-12-31 0000874716 idxx:VolumeCommitmentProgramsMember 2018-12-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-04-01 2019-06-30 0000874716 country:US 2018-04-01 2018-06-30 0000874716 country:CA 2019-01-01 2019-06-30 0000874716 country:US 2018-01-01 2018-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-04-01 2018-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-01-01 2018-06-30 0000874716 srt:LatinAmericaMember 2019-04-01 2019-06-30 0000874716 country:CA 2019-04-01 2019-06-30 0000874716 srt:LatinAmericaMember 2018-04-01 2018-06-30 0000874716 country:US 2019-01-01 2019-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-04-01 2019-06-30 0000874716 srt:AsiaPacificMember 2019-01-01 2019-06-30 0000874716 srt:AsiaPacificMember 2018-04-01 2018-06-30 0000874716 country:CA 2018-01-01 2018-06-30 0000874716 srt:AsiaPacificMember 2018-01-01 2018-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-01-01 2019-06-30 0000874716 srt:LatinAmericaMember 2018-01-01 2018-06-30 0000874716 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000874716 srt:LatinAmericaMember 2019-01-01 2019-06-30 0000874716 country:US 2019-04-01 2019-06-30 0000874716 country:CA 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:OtherSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:LpdSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:OtherSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:WaterSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:OtherSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:LpdSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:LpdSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:OtherSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:WaterSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:LpdSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:WaterSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:WaterSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:SeniorNotesMember 2019-03-14 0000874716 idxx:SeriesCNotesMember us-gaap:SeniorNotesMember 2019-03-14 0000874716 us-gaap:SeniorNotesMember 2019-03-13 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 0000874716 us-gaap:SeniorNotesMember 2019-03-14 2019-03-14 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 2014-12-19 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-06-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-01-01 2019-06-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2017-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-01-01 2018-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-06-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-01 2018-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:DeferredCompensationMember 2019-06-30 0000874716 idxx:DeferredCompensationMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:DeferredCompensationMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:DeferredCompensationMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-04-01 2019-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-01-01 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ScenarioForecastMember 2023-06-30 2023-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-05-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure iso4217:EUR


UNITED STATES 
SECURITIES AND EXCHANGE COMMISSION 
WASHINGTON, D.C. 20549 
FORM 10-Q 
 
(Mark One) 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the quarterly period ended June 30, 2019
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-20180331x10qg001a05.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)
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 86,090,077 on July 29, 2019.




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

 
Adjusted EBITDA
Earnings before interest, taxes, depreciation and amortization and certain other non-cash charges
AOCI
Accumulated other comprehensive income or loss
ASU 2016-02
ASU 2016-02, Leases (Topic 842); also referred to as the “New Leasing Standard”
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 $850 million five-year unsecured revolving credit facility under an amended and restated credit agreement that was executed in December 2015, 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 manufactures and supplies blood gas analyzers and consumables worldwide for the human point-of-care 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 having an aggregate principal amount of approximately $700 million, 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)

June 30, 2019
 
December 31, 2018
 
 
 
 
ASSETS
 

 
 

Current Assets:
 

 
 

Cash and cash equivalents
$
110,845

 
$
123,794

Accounts receivable, net of reserves of $4,266 in 2019 and $4,702 in 2018
286,154

 
248,855

Inventories
196,876

 
173,303

Other current assets
118,423

 
108,220

Total current assets
712,298

 
654,172

Long-Term Assets:
 
 
 
Property and equipment, net
469,982

 
437,270

Operating lease right-of-use assets (Notes 2 and 7)
81,555

 

Goodwill
215,157

 
214,489

Intangible assets, net
37,989

 
41,825

Other long-term assets
207,256

 
189,593

Total long-term assets
1,011,939

 
883,177

TOTAL ASSETS
$
1,724,237

 
$
1,537,349

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ DEFICIT
 
 
 
Current Liabilities:
 
 
 
Accounts payable
$
67,606

 
$
69,534

Accrued liabilities
256,329

 
260,683

Line of credit
251,528

 
398,937

Current portion of deferred revenue
43,446

 
41,290

Total current liabilities
618,909

 
770,444

Long-Term Liabilities:
 
 
 
Deferred income tax liabilities
32,415

 
29,267

Long-term debt
700,552

 
601,348

Long-term deferred revenue, net of current portion
52,129

 
60,697

Long-term operating lease liabilities (Notes 2 and 7)
69,331

 

Other long-term liabilities
79,352

 
84,826

Total long-term liabilities
933,779

 
776,138

Total liabilities
1,552,688

 
1,546,582

 
 
 
 
Commitments and Contingencies (Note 15)


 


 
 
 
 
Stockholders’ Equity (Deficit):
 
 
 
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,478 shares in 2019 and 105,087 shares in 2018; Outstanding: 86,103 shares in 2019 and 86,100 shares in 2018
10,548

 
10,509

Additional paid-in capital
1,170,962

 
1,138,216

Deferred stock units: Outstanding: 144 units in 2019 and 162 units in 2018
4,381

 
4,524

Retained earnings
1,396,315

 
1,167,928

Accumulated other comprehensive loss
(40,583
)
 
(41,791
)
Treasury stock, at cost: 19,375 shares in 2019 and 18,988 shares in 2018
(2,370,377
)
 
(2,288,899
)
Total IDEXX Laboratories, Inc. stockholders’ equity (deficit)
171,246

 
(9,513
)
Noncontrolling interest
303

 
280

Total stockholders’ equity (deficit)
171,549

 
(9,233
)
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)
$
1,724,237

 
$
1,537,349

 
 
 
 
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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Revenue:
 

 
 

 
 
 
 
Product revenue
$
365,638

 
$
348,621

 
$
699,696

 
$
666,061

Service revenue
254,465

 
232,131

 
496,463

 
452,347

Total revenue
620,103

 
580,752

 
1,196,159

 
1,118,408

Cost of Revenue:
 
 
 
 
 
 
 
Cost of product revenue
127,893

 
127,270

 
245,276

 
245,516

Cost of service revenue
134,357

 
121,043

 
261,433

 
237,354

Total cost of revenue
262,250

 
248,313

 
506,709

 
482,870

Gross profit
357,853

 
332,439

 
689,450

 
635,538

Expenses:
 
 
 
 
 
 
 
Sales and marketing
101,364

 
96,255

 
207,948

 
196,356

General and administrative
59,955

 
61,080

 
120,316

 
122,011

Research and development
32,259

 
29,510

 
63,773

 
58,533

Income from operations
164,275

 
145,594

 
297,413

 
258,638

Interest expense
(8,186
)
 
(8,457
)
 
(16,572
)
 
(17,731
)
Interest income
33

 
172

 
73

 
751

Income before provision for income taxes
156,122

 
137,309

 
280,914

 
241,658

Provision for income taxes
30,421

 
28,629

 
52,504

 
43,502

Net income
125,701

 
108,680

 
228,410

 
198,156

Less: Net income attributable to noncontrolling interest
(5
)
 
(11
)
 
23

 
14

Net income attributable to IDEXX Laboratories, Inc. stockholders
$
125,706

 
$
108,691

 
$
228,387

 
$
198,142


 
 
 
 
 
 
 
Earnings per Share:
 
 
 
 
 
 
 
Basic
$
1.46

 
$
1.25

 
$
2.65

 
$
2.27

Diluted
$
1.43

 
$
1.23

 
$
2.61

 
$
2.23

Weighted Average Shares Outstanding:
 
 
 
 
 
 
 
Basic
86,215

 
87,004

 
86,210

 
87,166

Diluted
87,615

 
88,596

 
87,594

 
88,786


 
 
 
 
 
 
 
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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Net income
$
125,701

 
$
108,680

 
$
228,410

 
$
198,156

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Foreign currency translation adjustments
3,104

 
(21,492
)
 
1,681

 
(16,327
)
Unrealized (loss) gain on net investment hedge, net of tax (benefit) expense of $(309) and $158 in 2019 and $1,412 and $713 in 2018
(980
)
 
4,479

 
500

 
2,263

Unrealized (loss) gain on investments, net of tax (benefit) expense of $(14) and $114 in 2019 and $9 and $49 in 2018
(45
)
 
32

 
362

 
150

Unrealized gain (loss) on derivative instruments:
 
 
 
 
 
 
 
Unrealized (loss) gain, net of tax (benefit) expense of $(169) and $362 in 2019 and $2,161 and $1,784 in 2018
(496
)
 
8,174

 
1,978

 
5,786

Reclassification adjustment for (gain) loss included in net income, net of tax (expense) benefit of $(358) and $(607) in 2019 and $379 and $629 in 2018
(2,151
)
 
454

 
(3,313
)
 
2,039

Unrealized (loss) gain on derivative instruments
(2,647
)
 
8,628

 
(1,335
)
 
7,825

Other comprehensive (loss) gain, net of tax
(568
)
 
(8,353
)
 
1,208

 
(6,089
)
Comprehensive income
125,133

 
100,327

 
229,618

 
192,067

Less: Comprehensive (loss) income attributable to noncontrolling interest
(5
)
 
(11
)
 
23

 
14

Comprehensive income attributable to IDEXX Laboratories, Inc.
$
125,138

 
$
100,338

 
$
229,595

 
$
192,053


 
 
 
 
 
 
 
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

Net income (loss)

 

 

 

 
125,706

 

 

 
(5
)
 
125,701

Other comprehensive loss, net

 

 

 

 

 
(568
)
 

 

 
(568
)
Repurchases of common stock, net

 

 

 

 

 

 
(20,343
)
 

 
(20,343
)
Common stock issued under stock plans
133

 
13

 
8,556

 
(578
)
 

 

 

 

 
7,991

Deferred stock units activity

 

 
(324
)
 
324

 

 

 

 

 

Share-based compensation cost

 

 
6,855

 
43

 

 

 

 

 
6,898

Balance June 30, 2019
105,478

 
$
10,548

 
$
1,170,962

 
$
4,381

 
$
1,396,315

 
$
(40,583
)
 
$
(2,370,377
)
 
$
303

 
$
171,549

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



























6



IDEXX LABORATORIES, INC.  AND SUBSIDIARIES 
 
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT) (Cont.)
(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, 2017
104,275

 
$
10,428

 
$
1,073,931

 
$
5,988

 
$
803,545

 
$
(36,470
)
 
$
(1,911,528
)
 
$
264

 
$
(53,842
)
Cumulative effect of accounting changes

 

 

 

 
(12,648
)
 

 

 

 
(12,648
)
Balance January 1, 2018
104,275

 
$
10,428

 
$
1,073,931

 
$
5,988

 
$
790,897

 
$
(36,470
)
 
$
(1,911,528
)
 
$
264

 
$
(66,490
)
Net income

 

 

 

 
89,451

 

 

 
25

 
89,476

Other comprehensive income, net

 

 

 

 

 
2,264

 

 

 
2,264

Repurchases of common stock, net

 

 

 

 

 

 
(94,285
)
 

 
(94,285
)
Common stock issued under stock plans
401

 
40

 
14,311

 
(259
)
 

 

 

 

 
14,092

Share-based compensation cost

 

 
5,917

 
43

 

 

 

 

 
5,960

Balance March 31, 2018
104,676

 
$
10,468

 
$
1,094,159

 
$
5,772

 
$
880,348

 
$
(34,206
)
 
$
(2,005,813
)
 
$
289

 
$
(48,983
)
Net income (loss)

 

 

 

 
108,691

 

 

 
(11
)
 
108,680

Other comprehensive loss, net

 

 

 

 

 
(8,353
)
 

 

 
(8,353
)
Repurchases of common stock, net

 

 

 

 

 

 
(105,834
)
 

 
(105,834
)
Common stock issued under stock plans
171

 
17

 
9,053

 
(1,821
)
 

 

 

 

 
7,249

Deferred stock units activity

 

 
(385
)
 
385

 

 

 

 

 

Share-based compensation cost

 

 
6,330

 
62

 

 

 

 

 
6,392

Balance June 30, 2018
104,847

 
$
10,485

 
$
1,109,157

 
$
4,398

 
$
989,039

 
$
(42,559
)
 
$
(2,111,647
)
 
$
278

 
$
(40,849
)

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


7



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

For the Six Months Ended
June 30,

2019
 
2018

 

 
 

Cash Flows from Operating Activities:
 

 
 

Net income
$
228,410

 
$
198,156

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
42,976

 
41,696

Benefit of deferred income taxes
3,426

 
8,638

Share-based compensation expense
13,232

 
12,352

Other
747

 
1,613

Changes in assets and liabilities:
 
 
 
Accounts receivable
(37,699
)
 
(32,872
)
Inventories
(22,911
)
 
(16,825
)
Other assets and liabilities
(45,822
)
 
(55,781
)
Accounts payable
(4,030
)
 
3

Deferred revenue
(6,849
)
 
(3,252
)
Net cash provided by operating activities
171,480

 
153,728

Cash Flows from Investing Activities:
 
 
 
Purchases of property and equipment
(71,987
)
 
(51,377
)
Purchase of marketable securities

 
(87
)
Proceeds from the sale and maturities of marketable securities

 
284,125

Acquisition of a business
(304
)
 

Net cash (used) provided by investing activities
(72,291
)
 
232,661

Cash Flows from Financing Activities:
 
 
 
Repayments on revolving credit facilities, net
(147,519
)
 
(218,000
)
Issuance of senior notes
100,000

 

Debt issuance costs
(142
)
 

Payment of acquisition-related contingent consideration
(1,695
)
 
(1,000
)
Repurchases of common stock
(74,994
)
 
(189,884
)
Proceeds from exercises of stock options and employee stock purchase plans
19,653

 
21,905

Shares withheld for statutory tax withholding on restricted stock
(7,572
)
 
(8,720
)
Net cash used by financing activities
(112,269
)
 
(395,699
)
Net effect of changes in exchange rates on cash
131

 
(3,806
)
Net decrease in cash and cash equivalents
(12,949
)
 
(13,116
)
Cash and cash equivalents at beginning of period
123,794

 
187,675

Cash and cash equivalents at end of period
$
110,845

 
$
174,559


 

 
 

Supplemental Cash Flow Information:
 
 
 
Unpaid property and equipment, reflected in accounts payable and accrued liabilities
$
11,633

 
$
9,419

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


8



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, 2018, was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. The results of operations for the three and six months ended June 30, 2019, are not necessarily indicative of the results to be expected for the full year or any future period. These unaudited condensed consolidated financial statements should be read in conjunction with this Quarterly Report on Form 10-Q for the quarter ended June 30, 2019, and our Annual Report on Form 10-K for the year ended December 31, 2018, (the “2018 Annual Report”) filed with the SEC.

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

NOTE 2.      ACCOUNTING POLICIES  

Significant Accounting Policies

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

New Accounting Pronouncements Adopted

We adopted ASU 2016-02, Leases (Topic 842) (the "New Leasing Standard"), as of January 1, 2019, using the optional transition method that allows for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. The adoption of the New Leasing Standard resulted in the recording of operating lease liabilities of $86.7 million and right-of-use assets of $83.7 million. Prior to our adoption of the New Leasing Standard, rent prepayments of approximately $1.0 million were recorded within other current assets and the impact of recognizing rent expense on a straight-line basis of approximately $4.0 million was recorded within other current and long-term liabilities. Upon adoption of the New Leasing Standard, these rent prepayments and straight-line rent impacts are now recorded within operating lease right-of-use assets and represent the net difference between operating lease liabilities and right-of-use assets.

The New Leasing Standard requires us to classify certain reagent rental programs as sales-type leases and thus accelerate instrument revenue and cost recognition at the time of instrument placement. We did not change the historical lease classification for placements prior to January 1, 2019, therefore this change will apply to certain new placements beginning on January 1, 2019. Under prior U.S. GAAP, instruments placed under our reagent rental programs were classified as operating leases and instrument revenue and cost was recognized over the term of the program. The New Leasing Standard did not have a material impact on our consolidated earnings and had no impact on cash flows for the three and six months ended June 30, 2019.


9



Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:

Consolidated Balance Sheet

 
 
 
 
 

Previous U.S. GAAP
December 31, 2018
(Reported)
 
New U.S. GAAP
January 1, 2019
 
Impact of the
New Leasing Standard

 

 
 
 
 
ASSETS
 

 
 
 
 
Other current assets
$
108,220

 
$
107,228

 
$
(992
)
Total current assets
$
654,172

 
$
653,180

 
$
(992
)
Operating lease right-of-use asset
$

 
$
83,707

 
$
83,707

Total long-term assets
$
883,177

 
$
966,884

 
$
83,707

TOTAL ASSETS
$
1,537,349

 
$
1,620,064

 
$
82,715

 
 
 
 
 
 
LIABILITIES
 
 
 
 
 
Accrued liabilities
$
260,683

 
$
274,459

 
$
13,776

Total current liabilities
$
770,444

 
$
784,220

 
$
13,776

Long-term operating lease liability
$

 
$
68,939

 
$
68,939

Total long-term liabilities
$
776,138

 
$
845,077

 
$
68,939

TOTAL LIABILITIES
$
1,546,582

 
$
1,629,297

 
$
82,715



We adopted ASU 2018-02, Income Statement – Reporting Comprehensive Income (Topic 220) Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, on January 1, 2019. We elected not to reclassify the $1.7 million of stranded tax effects from the Tax Cuts and Jobs Act enacted on December 22, 2017, from accumulated other comprehensive income to retained earnings in the period of adoption.

In August 2018, the SEC issued Final Rule Release No. 33-10532, “Disclosure Update and Simplification,” which makes a number of changes meant to simplify interim disclosures. The new rule requires a presentation of changes in stockholders’ equity and noncontrolling interest in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The additional elements of this release did not have a material impact on our overall condensed consolidated financial statements. We adopted the new disclosure requirements in our Form 10-Q during the first quarter of 2019.

New Accounting Pronouncements Not Yet Adopted

For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2019, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our 2018 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 applied 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

10



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.6 million and $9.2 million for the three and six months ended June 30, 2019, respectively, as compared to $3.1 million and $6.0 million for the three and six months ended June 30, 2018, respectively, including both operating leases and sales-type leases under ASC 842, Leases, during 2019, and ASC 840, Leases, 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 1 to 5 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, 2018, our deferred revenue related to extended warranties and post-contract support was $40.7 million, of which approximately $3.0 million and $15.7 million were recognized during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was $38.9 million at June 30, 2019. 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 $25.6 million at June 30, 2019, of which approximately 18%, 33%25% and 24% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.


11



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 2 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 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, 2018, our capitalized customer acquisition costs were $124.4 million, of which approximately $8.8 million and $17.7 million were recognized as a reduction of revenue during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new up-front customer loyalty payments, our capitalized customer acquisition costs were $126.4 million at June 30, 2019. 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 and six months ended June 30, 2019, 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 in advance of billing the customer at the time of installation and customer acceptance, which is also when the customer obtains

12



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, 2018, our volume commitment contract assets were $40.9 million, of which approximately $2.3 million and $5.0 million were reclassified to accounts receivable when customers were billed for related products and services during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new placements under volume commitment programs, our contract assets were $60.4 million at June 30, 2019. 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 and six months ended June 30, 2019, 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.5 billion, of which approximately 13%, 24%, 20%, and 43% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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, 2018, our deferred revenue related to instrument rebate programs was $57.4 million, of which approximately $4.6 million and $9.5 million were recognized when customers purchased eligible products and services and earned rebates during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new instrument purchases under rebate programs, our deferred revenue was $52.6 million at June 30, 2019, of which approximately 17%, 29%, 23%, and 31% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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, as defined within the New Leasing Standard. We elected the package of practical expedients permitted under the transition guidance within the New Leasing Standard, which among other things, allowed us to carryforward our historical lease classification and therefore all reagent rental program placements prior to January 1, 2019 will continue to be classified as operating leases. We have not elected the practical expedient within the New Leasing Standard to combine lease and non-lease components.

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. As a result of new placements under reagent rental programs, our lease receivable assets were $2.6 million at June 30, 2019. The impact of discounting and unearned income at June 30, 2019 were not material. Profit and loss recognized at the commencement date and interest income

13



during the three and six months ended June 30, 2019 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 and six months ended June 30, 2019 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 and six months ended June 30, 2019, we transferred instruments of $3.0 million and $5.0 million, respectively, as compared to $4.1 million and $8.1 million for the three and six months ended June 30, 2018, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental programs of approximately $33.6 million, of which approximately 21%, 34%, 25%, and 20% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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 and six months ended June 30, 2019, 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.

Future market conditions and changes in product offerings may cause us to change marketing strategies to increase or decrease customer incentive offerings, possibly resulting in incremental reductions of revenue in future periods as compared to reductions in the current or prior periods. Additionally, certain customer programs require us to estimate, based on historical experience, and apply judgment to predict the amounts of future customer purchases, customer rebates and other incentive payments, and price adjustments related to multi-year agreements. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.

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 maintain allowances for doubtful accounts 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. Additional allowances may be required if either the financial condition of our customers were 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. Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off-balance sheet credit exposure related to our customers. 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 June 30, 2019.


14



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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018
CAG segment revenue:
 

 
 

 
 
 
 
CAG Diagnostics recurring revenue:
$
477,431

 
$
437,666

 
$
921,222

 
$
843,714

IDEXX VetLab consumables
175,159

 
158,620

 
342,370

 
308,133

Rapid assay products
68,605

 
63,362

 
123,036

 
115,379

Reference laboratory diagnostic and consulting services
213,892

 
197,268

 
416,550

 
384,205

CAG Diagnostics services and accessories
19,775

 
18,416

 
39,266

 
35,997

CAG Diagnostics capital - instruments
31,526

 
34,544

 
60,275

 
65,439

Veterinary software, services and diagnostic imaging systems
38,392

 
35,277

 
74,770

 
69,167

CAG segment revenue
547,349

 
507,487

 
1,056,267

 
978,320


 
 
 
 
 
 
 
Water segment revenue
34,764

 
32,658

 
65,074

 
61,801

LPD segment revenue
33,104

 
34,998

 
64,610

 
67,238

Other segment revenue
4,886

 
5,609

 
10,208

 
11,049

Total revenue
$
620,103

 
$
580,752

 
$
1,196,159

 
$
1,118,408


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

2019
 
2018
 
2019
 
2018
United States
$
388,875

 
$
356,736

 
$
747,163

 
$
684,197

Europe, the Middle East and Africa
124,840

 
122,270

 
246,586

 
242,844

Asia Pacific Region
64,033

 
62,505

 
124,108

 
118,544

Canada
27,654

 
26,407

 
50,878

 
48,951

Latin America
14,701

 
12,834

 
27,424

 
23,872

Total
$
620,103

 
$
580,752

 
$
1,196,159

 
$
1,118,408



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, 2018, our deferred commission costs, included within other assets, were $13.9 million, of which approximately $1.1 million and $2.3 million of commission expense were recognized during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, our deferred commission costs were $14.8 million at June 30, 2019. Impairments of deferred commission costs during the three and six months ended June 30, 2019, were not material.


15



NOTE 4.     ACQUISTIONS

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. During the second quarter of 2019, we completed an acquisition which was immaterial to our consolidated financial statements for the three and six months ended June 30, 2019.

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 and six months ended June 30, 2019, totaled $1.9 million and $36.3 million, respectively, as compared to $1.7 million and $32.8 million for the three and six months ended June 30, 2018, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at June 30, 2019, was $68.7 million, which will be recognized over a weighted average period of approximately 2.1 years. During the three and six months ended June 30, 2019, we recognized expenses of $6.9 million and $13.2 million, respectively, as compared to $6.5 million and $12.4 million for the three and six months ended June 30, 2018, respectively, 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 Six Months Ended
June 30,

2019
 
2018

 

 
 

Share price at grant
$
208.25

 
$
179.56

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

 
5.8

Risk-free interest rate
2.5
%
 
2.7
%
Weighted average fair value of options granted
$
63.93

 
$
52.99



NOTE 6.    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)
June 30,
2019
 
December 31,
2018

 

 
 

Raw materials
$
38,010

 
$
31,973

Work-in-process
19,398

 
17,009

Finished goods
139,468

 
124,321

Inventories
$
196,876

 
$
173,303


໿

NOTE 7.    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

16



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)
June 30,
2019

 

2019 (remainder of year)
$
8,378

2020
18,661

2021
16,161

2022
12,550

2023
8,286

Thereafter
38,383

Total lease payments
102,419

Less imputed interest
(18,085
)
Total
$
84,334

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

Long-term operating lease liabilities
$
69,331

 
 
Weighted average remaining lease term - operating leases
10.7 years

 
 
Weighted average discount rate - operating leases
3.5
%


Rent expense charged to operations under operating leases was approximately $5.1 million and $10.3 million during the three and six months ended June 30, 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 Six Months Ended
June 30, 2019

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
10,010

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




17



At December 31, 2018, under ASC 840 Leases, the minimum annual rental payments under our lease agreements were as follows: $19.4 million in 2019; $17.1 million in 2020; $14.5 million in 2021; $10.8 million in 2022; $8.5 million in 2023; and $36.5 million thereafter.
NOTE 8.    OTHER CURRENT AND LONG-TERM ASSETS 

Other current assets consisted of the following:໿
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Prepaid expenses (Note 2)
$
28,958

 
$
30,314

Taxes receivable
22,744

 
14,098

Customer acquisition costs
36,291

 
34,515

Contract assets
13,008

 
9,670

Deferred sales commissions
4,861

 
4,464

Other assets
12,561

 
15,159

Other current assets
$
118,423

 
$
108,220



Other long-term assets consisted of the following:  
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Investment in long-term product supply arrangements
$
12,386

 
$
10,894

Customer acquisition costs
90,114

 
89,862

Contract assets
47,344

 
31,269

Deferred sales commissions
9,890

 
9,470

Deferred income taxes
8,739

 
8,481

Other assets
38,783

 
39,617

Other long-term assets
$
207,256

 
$
189,593


໿

NOTE 9.    ACCRUED LIABILITIES
 
Accrued liabilities consisted of the following:
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Accrued expenses (Note 2)
$
68,180

 
$
65,212

Accrued employee compensation and related expenses
86,061

 
109,488

Accrued taxes
25,623

 
26,609

Accrued customer incentives and refund obligations
61,462

 
59,374

Current lease liabilities (Notes 2 and 7)
15,003

 

Accrued liabilities
$
256,329

 
$
260,683


໿

Other long-term liabilities consisted of the following:໿
(in thousands)
June 30,
2019
 
December 31,
2018
 
 
 
 
Accrued taxes
$
64,611

 
$
66,767

Other accrued long-term expenses (Note 2)
14,741

 
18,059

Other long-term liabilities
$
79,352

 
$
84,826

 

NOTE 10.   DEBT

On December 19, 2014, we entered into a Multicurrency Note Purchase and Private Shelf Agreement among ourselves, Metropolitan Life Insurance Company ("MetLife"), and each of the accredited institutional purchasers named therein

18



(the "Existing Agreement"). Pursuant to the terms of the Existing Agreement, we may request that MetLife purchase, over the three-year period beginning on December 19, 2014, up to $50 million of additional senior promissory notes of ours at a fixed interest rate and with a maturity date not to exceed fifteen years (the "Shelf Notes").

On March 14, 2019, we amended the Existing Agreement to (i) increase the Shelf Notes facility size from $50 million to $150 million, (ii) extend the Shelf Notes facility issuance period from December 19, 2017 to December 20, 2021 and (iii) make various implementing and administrative changes in order to facilitate a $100 million Shelf Notes issuance on March 14, 2019. We also submitted to MetLife a request to purchase $100 million of our Shelf Notes at a 4.19% per annum rate, due March 14, 2029, (the "Series C Notes"). We used the proceeds received from the Series C Notes for general corporate purposes, including a partial repayment of borrowings under our Credit Facility.

NOTE 11.   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 and six months ended June 30, 2019 and 2018, 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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares repurchased in the open market
86

 
517

 
353

 
982

Shares acquired through employee surrender for statutory tax withholding
1

 
1

 
37

 
49

Total shares repurchased
87

 
518

 
390

 
1,031


 
 
 
 
 
 
 
Cost of shares repurchased in the open market
$
20,285

 
$
105,774

 
$
74,147

 
$
191,962

Cost of shares for employee surrenders
169

 
165

 
7,572

 
8,720

Total cost of shares
$
20,454

 
$
105,939

 
$
81,719

 
$
200,682


 
 
 
 
 
 
 
Average cost per share - open market repurchases
$
235.94

 
$
204.69

 
$
209.81

 
$
195.47

Average cost per share - employee surrenders
$
249.77

 
$
215.36

 
$
207.16

 
$
179.41

Average cost per share - total
$
236.04

 
$
204.71

 
$
209.56

 
$
194.71


໿
໿

NOTE 12.     INCOME TAXES 
 
Our effective income tax rate was 19.5% for the three months ended June 30, 2019, as compared to 20.9% for the three months ended June 30, 2018, and 18.7% for the six months ended June 30, 2019, as compared to 18.0% for the six months ended June 30, 2018. The decrease in our effective tax rate for the three months ended June 30, 2019, as compared to the same period in the prior year, was primarily driven by statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates. The increase in our effective tax rate for the six months ended June 30, 2019, as compared to the same period in the prior year, was primarily driven by lower tax benefits from share-based compensation, partially offset by a nonrecurring item recorded in the three months ended March 31, 2018, that resulted from the 2017 Tax Cut and Jobs Act, as well as statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates.
The effective tax rate for the three and six months ended June 30, 2019, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.


19



NOTE 13.  ACCUMULATED OTHER COMPREHENSIVE INCOME
 
The changes in AOCI, net of tax, consisted of the following:
 
 
For the Six Months Ended June 30, 2019
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Unrealized Gain (Loss)
on Derivative Instruments, Net of Tax
 
Unrealized (Loss) Gain on Net
Investment Hedge, Net of Tax
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
Balance as of December 31, 2018
 
$
(157
)
 
$
7,589

 
$
(394
)
 
$
(48,829
)
 
$
(41,791
)
Other comprehensive income before reclassifications
 
362

 
1,978

 
500

 
1,681

 
4,521

Gains reclassified from accumulated other comprehensive income
 

 
(3,313
)
 

 

 
(3,313
)
Balance as of June 30, 2019
 
$
205

 
$
6,254

 
$
106

 
$
(47,148
)
 
$
(40,583
)


໿
 
 
For the Six Months Ended June 30, 2018
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Unrealized (Loss) Gain
on Derivative Instruments, Net of Tax
 
Unrealized (Loss) Gain on Net
Investment Hedge, Net of Tax
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
Balance as of December 31, 2017
 
$
(22
)
 
$
(5,219
)
 
$
(4,311
)
 
$
(26,918
)
 
$
(36,470
)
Other comprehensive income (loss) before reclassifications
 
150

 
5,786

 
2,263

 
(16,327
)
 
(8,128
)
Losses reclassified from accumulated other comprehensive income
 

 
2,039

 

 

 
2,039

Balance as of June 30, 2018
 
$
128

 
$
2,606

 
$
(2,048
)
 
$
(43,245
)
 
$
(42,559
)


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

 
 
 
2019
 
2018
Gain (loss) on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
2,509

 
$
(833
)

 
Tax expense (benefit)
 
358

 
(379
)

 
Gain (loss), net of tax
 
$
2,151

 
$
(454
)
(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Six Months Ended June 30,

 
 
 
2019
 
2018
Gain (loss) on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
3,920

 
$
(2,668
)

 
Tax expense (benefit)
 
607

 
(629
)

 
Gain (loss), net of tax
 
$
3,313

 
$
(2,039
)


20



NOTE 14.  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 2018 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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares outstanding for basic earnings per share
86,215

 
87,004

 
86,210

 
87,166


 
 
 
 
 
 
 
Shares outstanding for diluted earnings per share:
 
 
 
 
 
 
 
Shares outstanding for basic earnings per share
86,215

 
87,004

 
86,210

 
87,166

Dilutive effect of share-based payment awards
1,400

 
1,592

 
1,384

 
1,620


87,615

 
88,596

 
87,594

 
88,786


໿
໿

Certain 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 options:
(in thousands)
For the Three Months Ended
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 
 
 

 
 
 
 
Weighted average number of shares underlying anti-dilutive options
286

 
326

 
235

 
245


໿
  
NOTE 15.  COMMITMENTS, CONTINGENCIES AND GUARANTEES
 
Commitments

See "Note 7. 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 June 30, 2019, 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.


21



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

NOTE 16.   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 Interim 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 point-of-care medical diagnostics market with our out-licensing arrangements. Assets are not allocated to segments for internal reporting purposes.

Certain costs are not allocated to our operating segments and are instead reported under the caption “Unallocated Amounts.” These costs include costs that do not align with one of our existing operating segments or are cost prohibitive to allocate, which primarily consist of our R&D function, regional or country expenses, certain foreign currency revaluation and settlement gains and losses on monetary balances in currencies other than our subsidiaries’ functional currency and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation are charged to our business segments at pre-determined budgeted amounts or rates. Differences from these pre-determined budgeted amounts or rates are also captured within Unallocated Amounts.

The following is a summary of segment performance:
(in thousands)
 
For the Three Months Ended June 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
547,349

 
$
34,764

 
$
33,104

 
$
4,886

 
$

 
$
620,103


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
144,583

 
$
16,567

 
$
6,393

 
$
752

 
$
(4,020
)
 
$
164,275

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,153
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
156,122

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
30,421

Net income
 
 
 
 
 
 
 
 
 
 
 
125,701

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(5
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
125,706


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
507,487

 
$
32,658

 
$
34,998

 
$
5,609

 
$

 
$
580,752


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
129,796

 
$
15,122

 
$
6,471

 
$
1,130

 
$
(6,925
)
 
$
145,594

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,285
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
137,309

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
28,629

Net income
 
 
 
 
 
 
 
 
 
 
 
108,680

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(11
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
108,691




22



(in thousands)
 
For the Six Months Ended June 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
1,056,267

 
$
65,074

 
$
64,610

 
$
10,208

 
$

 
$
1,196,159


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
259,605

 
$
30,349

 
$
12,643

 
$
2,278

 
$
(7,462
)
 
$
297,413

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(16,499
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
280,914

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
52,504

Net income
 
 
 
 
 
 
 
 
 
 
 
228,410

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
23

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
228,387


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
978,320

 
$
61,801

 
$
67,238

 
$
11,049

 
$

 
$
1,118,408


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
230,194

 
$
27,584

 
$
9,432

 
$
1,628

 
$
(10,200
)
 
$
258,638

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(16,980
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
241,658

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
43,502

Net income
 
 
 
 
 
 
 
 
 
 
 
198,156

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
14

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
198,142



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

NOTE 17.   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 and six months ended June 30, 2019.     

23




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 $748.1 million and $701.1 million, respectively, as of June 30, 2019, and $607.3 million and $601.8 million, respectively, as of December 31, 2018

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 June 30, 2019
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
June 30, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
257

 
$

 
$

 
$
257

Equity mutual funds(2)
 
$
1,779

 
$

 
$

 
$
1,779

Cross currency swaps(3)
 
$

 
$
2,930

 
$

 
$
2,930

Foreign currency exchange contracts(3)
 
$

 
$
5,476

 
$

 
$
5,476

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
857

 
$

 
$
857

Deferred compensation(4)
 
$
1,779

 
$

 
$

 
$
1,779


24



(in thousands)
 
 
 
 
 
 
 
 
As of December 31, 2018
 
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, 2018

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
250

 
$

 
$

 
$
250

Equity mutual funds(2)
 
$
1,673

 
$

 
$

 
$
1,673

Cross currency swaps(3)
 
$

 
$
1,789

 
$

 
$
1,789

Foreign currency exchange contracts(3)
 
$

 
$
8,163

 
$

 
$
8,163

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
603

 
$

 
$
603

Deferred compensation(4)
 
$
1,673

 
$

 
$

 
$
1,673

(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 June 30, 2019 and December 31, 2018, 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 18.  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

25



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 13. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three and six months ended June 30, 2019 and 2018.

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 and six months ended June 30, 2019 or 2018.  At June 30, 2019, the estimated amount of net gains, net of income tax, which are expected to be reclassified out of AOCI and into earnings within the next 12 months, is $4.0 million if exchange rates do not fluctuate from the levels at June 30, 2019
 
We hedge approximately 85% of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, Australian dollar, and Swiss franc. 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 $225.6 million and $190.9 million at June 30, 2019 and December 31, 2018, 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 June 30,

 
 
 
2019
 
2018
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
262,250

 
$
248,313

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain (loss) reclassified from accumulated other comprehensive income into income
 
 
 
$
2,509

 
$
(833
)
(in thousands)
 
 
 
Six Months Ended June 30,

 
 
 
2019
 
2018
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
506,709

 
$
482,870

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain (loss) reclassified from accumulated other comprehensive income into income
 
 
 
$
3,920

 
$
(2,668
)



26



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 a loss of $1.0 million and a gain of $0.5 million, net of tax, within AOCI as a result of this net investment hedge for the three and six months ended June 30, 2019, respectively. The related cumulative unrealized gain recorded at June 30, 2019, 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 2018 Annual Report for further information regarding the issuance of these euro-denominated notes.

During May 2018, January 2019, and March 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 80.0 million and will receive approximately $93.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 and six months ended June 30, 2019, we recorded a loss of $0.5 million and a gain of $0.9 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.6 million and $1.1 million related to the excluded component as a reduction of interest expense for the three and six months ended June 30, 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

 
 
 
June 30, 2019
 
December 31, 2018

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

 
$
8,163

Cross currency swaps
 
Other long-term assets
 
2,930

 
1,789

Foreign currency exchange contracts
 
Other long-term assets
 
291

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
8,406

 
9,952

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
514

 
603

Net amount
 
 
 
$
7,892

 
$
9,349



໿

27



(in thousands)
 
 
 
Hedging Liabilities

 
 
 
June 30, 2019
 
December 31, 2018

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

 
$
603

Foreign currency exchange contracts
 
Other long-term liabilities
 
319

 

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

 
603

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

 
101,777

Total hedging instruments presented on the balance sheet
 
 
 
101,976

 
102,380

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
514

 
603

Net amount
 
 
 
$
101,462

 
$
101,777


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

28



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 future revenue growth rates, future tax benefits; 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 and capital spending; interest expense; warranty expense; share-based compensation expense; the adoption and projected impact of new accounting standards; 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 matters described under the headings "Business," "Risk Factors,”  "Legal Proceedings," "Management's Discussion and Analysis of Financial Conditions and Results of Operations," and "Quantitative and Qualitative Disclosures About Market Risk" in our 2018 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 2018 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.

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 sell a line of portable electrolytes and blood gas analyzers for the human point-of-care 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 veterinaries;
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;
Point-of-care electrolytes and blood gas analyzers used in the human point-of-care 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 point-of-care medical diagnostics market (“OPTI Medical”) with our out-licensing arrangements because they do not meet the quantitative or qualitative thresholds for reportable segments. 

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

29



safety of milk and food. OPTI Medical manufactures and distributes point-of-care electrolyte and blood gas analyzers and related consumable products for the human medical diagnostics market.

Certain costs are not allocated to our operating segments and are instead reported under the caption “Unallocated Amounts.” These costs include costs that do not align with one of our existing operating segments or are cost prohibitive to allocate, which primarily consist of our R&D function, regional or country expenses, certain foreign currency revaluation and settlement gains and losses on monetary balances in currencies other than our subsidiaries’ functional currency and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation are charged to our business segments at pre-determined budgeted amounts or rates. Differences from these pre-determined budgeted amounts or rates are also captured within Unallocated Amounts.

Executive Officers. Effective June 28, 2019, the Board of Directors appointed Jay Mazelsky as Interim President and Chief Executive Officer, following a serious bicycling accident on June 27, 2019 involving Jonathan W. Ayers, Chairman, President and Chief Executive Officer, which resulted in Mr. Ayers sustaining a severe spinal cord injury.  Mr. Mazelsky has assumed Mr. Ayers’s management responsibilities while continuing to oversee our North American Companion Animal Group Commercial Organization and key elements of our innovation portfolio, including our global in-house diagnostics and Veterinary Software and Services businesses.  Mr. Mazelsky is working closely with Brian McKeon, our Chief Financial Officer, who has assumed additional oversight responsibility for the Water and Livestock, Poultry and Dairy business segments, as well as the Companion Animal Group business in Latin America and the business of OPTI Medical Systems, Inc., while continuing to be responsible for our finance, corporate development and strategy, worldwide operations and investor relations functions. Larry Kingsley, independent Lead Director of the Board, is providing additional support to Mr. Mazelsky, Mr. McKeon and the management team.  Mr. Ayers remains as Chairman of the Board.  While we cannot provide assurances as to whether we may experience management or other challenges in connection with the leadership transition that could adversely affect our future success, we believe that under the leadership of Mr. Mazelsky, Mr. McKeon and the other members of management, with additional support by Mr. Kingsley, we will continue to successfully execute our strategy and create value for shareholders.

Directors. On July 16, 2019, the Board of Directors elected Sam Samad, the Senior Vice President and Chief Financial Officer of Illumina, Inc., as an independent director and member of its Audit Committee effective that date.

Effects of Certain Factors and Trends on Results of Operations 
  
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 2018 Annual Report for additional information regarding distributor purchasing and inventories, economic conditions, and patent expiration.

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. The critical accounting policies and the significant judgments and estimates used in the preparation of our unaudited condensed consolidated financial statements for the three and six months ended June 30, 2019, are consistent with those discussed in our 2018 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.”  

Recent Accounting Pronouncements 

For more information regarding the impact of 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.


30



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 and six months ended June 30, 2019, 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 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(s) ended on June 30. 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.


31



Results of Operations

Three Months Ended June 30, 2019, Compared to Three Months Ended June 30, 2018

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

 
 

 
 

 
 
 
 

 
 
 
 
 
 

CAG
 
$
547,349

 
$
507,487

 
$
39,862

 
7.9
%
 
(1.8
%)
 
0.1
%
 
9.5
%
United States
 
367,031

 
334,865

 
32,166

 
9.6
%
 

 
0.1
%
 
9.5
%
International
 
180,318

 
172,622

 
7,696

 
4.5
%
 
(5.4
%)
 
0.1
%
 
9.7
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Water
 
34,764

 
32,658

 
2,106

 
6.4
%
 
(3.2
%)
 

 
9.6
%
United States
 
16,759

 
15,740

 
1,019

 
6.5
%
 

 

 
6.5
%
International
 
18,005

 
16,918

 
1,087

 
6.4
%
 
(6.3
%)
 

 
12.8
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
LPD
 
33,104

 
34,998

 
(1,894
)
 
(5.4
%)
 
(5.0
%)
 

 
(0.5
%)
United States
 
3,309

 
3,681

 
(372
)
 
(10.1
%)
 

 

 
(10.1
%)
International
 
29,795

 
31,317

 
(1,522
)
 
(4.9
%)
 
(5.6
%)
 

 
0.7
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Other
 
4,886

 
5,609

 
(723
)
 
(12.9
%)
 

 

 
(12.9
%)

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Company
 
$
620,103

 
$
580,752

 
$
39,351

 
6.8
%
 
(2.1
%)
 
0.1
%
 
8.7
%
United States
 
388,875

 
356,736

 
32,139

 
9.0
%
 

 
0.1
%
 
8.9
%
International
 
231,228

 
224,016

 
7,212

 
3.2
%
 
(5.4
%)
 
0.1
%
 
8.5
%
(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 strong volume gains in CAG Diagnostics recurring revenue, 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 high growth in consumable revenue, supported by the impact of the continued expansion of our CAG Diagnostics instrument installed base globally. Our Water business also contributed to our overall growth, primarily from higher sales volumes of our Colilert® test products and related accessories. The impact of currency movements decreased revenue by 2.1%.

32



The following table presents total Company results of operations:

 
For the Three Months Ended June 30,
 
Change
Total Company - Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
620,103

 
 
 
$
580,752

 
 
 
$
39,351

 
6.8
%
Cost of revenue
 
262,250

 
 
 
248,313

 
 
 
13,937

 
5.6
%
Gross profit
 
357,853

 
57.7
%
 
332,439

 
57.2
%
 
25,414

 
7.6
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
101,364

 
16.3
%
 
96,255

 
16.6
%
 
5,109

 
5.3
%
General and administrative
 
59,955

 
9.7
%
 
61,080

 
10.5
%
 
(1,125
)
 
(1.8
%)
Research and development
 
32,259

 
5.2
%
 
29,510

 
5.1
%
 
2,749

 
9.3
%
Total operating expenses
 
193,578

 
31.2
%
 
186,845

 
32.2
%
 
6,733

 
3.6
%
Income from operations
 
$
164,275

 
26.5
%
 
$
145,594

 
25.1
%
 
$
18,681

 
12.8
%

Gross Profit. Gross profit increased due to higher sales volumes and a 50 basis point increase in the gross profit percentage. The increase in the gross profit percentage was driven by several factors, including the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio, mix benefits from lower relative IDEXX VetLab instrument revenue and high growth in IDEXX VetLab consumable revenues, volume leverage, and the favorable impact of lower product costs in our CAG business. The impact from foreign currency movements increased gross profit margin by approximately 20 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year.

Operating Expenses. The changes in currency exchange rates, including foreign exchange losses on settlements of foreign currency denominated transactions recorded within Unallocated Amounts, resulting in approximately a 2% decrease to our overall operating expenses. Sales and marketing expense increased approximately 7%, excluding the impact of foreign currency, primarily due to increased personnel-related costs from our expanded global commercial infrastructure. General and administrative expense increased approximately 2%, excluding the impact of foreign currency, primarily due to personnel related costs, partially offset from the benefits of cost control initiatives across our business segments. Research and development expense increased primarily due to higher project and personnel-related costs, with an immaterial impact from foreign currency.
 



















33



idxx-20180331x10qg002a05.jpgCompanion Animal Group

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
CAG Diagnostics recurring revenue:
 
$
477,431

 
$
437,666

 
$
39,765

 
9.1
 %
 
(1.9
%)
 

 
11.0
 %
IDEXX VetLab consumables
 
175,159

 
158,620

 
16,539

 
10.4
 %
 
(2.5
%)
 

 
12.9
 %
Rapid assay products
 
68,605

 
63,362

 
5,243

 
8.3
 %
 
(1.0
%)
 

 
9.3
 %
Reference laboratory diagnostic and consulting services
 
213,892

 
197,268

 
16,624

 
8.4
 %
 
(1.7
%)
 

 
10.1
 %
CAG diagnostics services and accessories
 
19,775

 
18,416

 
1,359

 
7.4
 %
 
(2.1
%)
 

 
9.5
 %
CAG Diagnostics capital - instruments
 
31,526

 
34,544

 
(3,018
)
 
(8.7
%)
 
(2.2
%)
 

 
(6.5
%)
Veterinary software, services and diagnostic imaging systems
 
38,392

 
35,277

 
3,115

 
8.8
 %
 
(0.4
%)
 
1.8
%
 
7.4
 %
Net CAG revenue
 
$
547,349

 
$
507,487

 
$
39,862

 
7.9
 %
 
(1.8
%)
 
0.1
%
 
9.5
 %
(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.

IDEXX VetLab consumables revenue growth was primarily due to higher sales volumes across all regions for our Catalyst® consumables, including IDEXX SDMA® 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. Current quarter growth reflected the impact of increased customer stocking in the U.K. during the first quarter of 2019, in anticipation of the planned exit from the European Union.

The increase in rapid assay revenue resulted primarily from higher sales volumes of canine 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 throughout our worldwide network of laboratories, most prominently in the U.S., resulting from increased testing from new and existing customers, supported by our differentiated diagnostic technologies, such as IDEXX SDMA and fecal antigen testing. The increase was also the result of higher average unit sales prices.

CAG Diagnostics services and accessories revenue growth was primarily a result of the increase in our active installed base of instruments.

CAG Diagnostics Capital – Instruments Revenue. The decrease in instrument revenue reflects slightly lower overall instrument placements as well as the impact of product mix, including lower SediVue Dx® analyzer placements compared to high prior year levels, partially offset by higher Procyte Dx analyzer placements.

    

34



Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to increased veterinary software, subscription, and services, as well as higher realized prices on these service offerings, and to a lesser extent, higher diagnostic imaging services as a result of the increase in our active installed base. These increases were partially offset by lower allocated revenue per unit on our diagnostic imaging systems related to increased placements under our customer volume commitment programs. Our acquisition of a software company in the second half of 2018 contributed 1.8% to reported revenue growth.

The following table presents the CAG segment results of operations:

 
For the Three Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
547,349

 
 
 
$
507,487

 
 
 
$
39,862

 
7.9
%
Cost of revenues
 
235,710

 
 
 
221,577

 
 
 
14,133

 
6.4
%
Gross profit
 
311,639

 
56.9
%
 
285,910

 
56.3
%
 
25,729

 
9.0
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
91,187

 
16.7
%
 
84,668

 
16.7
%
 
6,519

 
7.7
%
General and administrative
 
52,050

 
9.5
%
 
49,993

 
9.9
%
 
2,057

 
4.1
%
Research and development
 
23,819

 
4.4
%
 
21,453

 
4.2
%
 
2,366

 
11.0
%
Total operating expenses
 
167,056

 
30.5
%
 
156,114

 
30.8
%
 
10,942

 
7.0
%
Income from operations
 
$
144,583

 
26.4
%
 
$
129,796

 
25.6
%
 
$
14,787

 
11.4
%

Gross Profit. Gross profit increased primarily due to higher sales volume as well as a 60 basis point increase in the gross profit percentage. The increase in gross profit percentage was driven by the mix benefits from lower relative IDEXX VetLab instrument revenue and high growth in IDEXX VetLab consumable revenues, lower product costs, as well as the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio, partially offset by incremental net investments in lab capacity and software services field resources. The impact from foreign currency movements increased gross profit margin by approximately 10 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year.

Operating Expenses. The increase in sales and marketing expense was primarily due to increased personnel-related costs related to our expanded global commercial infrastructure. The increase in general and administrative expense was the result of higher personnel-related costs. 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 decreased operating expenses by approximately 1%.


35



idxx-20180331x10qg003a05.jpgWater

The following table presents the Water segment results of operations:

 
For the Three Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
34,764

 
 
 
$
32,658

 
 
 
$
2,106

 
6.4
 %
Cost of revenue
 
9,888

 
 
 
9,579

 
 
 
309

 
3.2
%
Gross profit
 
24,876

 
71.6
%
 
23,079

 
70.7
%
 
1,797

 
7.8
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
3,961

 
11.4
%
 
4,103

 
12.6
%
 
(142
)
 
(3.5
%)
General and administrative
 
3,332

 
9.6
%
 
3,210

 
9.8
%
 
122

 
3.8
 %
Research and development
 
1,016

 
2.9
%
 
644

 
2.0
%
 
372

 
57.8
 %
Total operating expenses
 
8,309

 
23.9
%
 
7,957

 
24.4
%
 
352

 
4.4
 %
Income from operations
 
$
16,567

 
47.7
%
 
$
15,122

 
46.3
%
 
$
1,445

 
9.6
 %

Revenue. The increase in revenue was primarily attributable to higher sales volumes and the benefit of price increases of our Colilert test products and related accessories used in coliform and E. coli testing, including strong volume growth rates in most regions, including the U.S. The impact of currency movements decreased revenue by approximately 3.2%.

Gross Profit. Gross profit increased due to higher sales volumes as well as a 90 basis point increase in the gross profit percentage. The impact from foreign currency movements increased our gross profit percentage by approximately 70 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year. The remaining increase in the gross profit percentage was primarily due to the net benefit of price increases and product mix, partially offset by higher product and distribution costs.

Operating Expenses. The decrease in sales and marketing expense and increase in research and development expense were primarily due to the realignment of certain personnel within operating expense categories. General and administrative expense increased primarily due to increased personnel-related costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 3%.


36



idxx-20180331x10qg004a05.jpgLivestock, Poultry and Dairy 

The following table presents the LPD segment results of operations:

 
For the Three Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
33,104

 
 
 
$
34,998

 
 
 
$
(1,894
)
 
(5.4
%)
Cost of revenue
 
13,406

 
 
 
14,311

 
 
 
(905
)
 
(6.3
%)
Gross profit
 
19,698

 
59.5
%
 
20,687

 
59.1
%
 
(989
)
 
(4.8
%)

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
5,901

 
17.8
%
 
6,505

 
18.6
%
 
(604
)
 
(9.3
%)
General and administrative
 
4,374

 
13.2
%
 
4,805

 
13.7
%
 
(431
)
 
(9.0
%)
Research and development
 
3,030

 
9.2
%
 
2,906

 
8.3
%
 
124

 
4.3
%
Total operating expenses
 
13,305

 
40.2
%
 
14,216

 
40.6
%
 
(911
)
 
(6.4
%)
Income from operations
 
$
6,393

 
19.3
%
 
$
6,471

 
18.5
%
 
$
(78
)
 
(1.2
%)

Revenue. The decrease in revenue was primarily due to the unfavorable impact of foreign currency movements that decreased revenue by approximately 5.0%, as well as a decline in diagnostic testing related to African swine fever outbreaks in China and lower bovine testing across most regions, most prominently in Europe. These decreases were partially offset by increased herd health screening, higher poultry testing volumes, primarily in Latin America, and higher pregnancy testing in our European and Asia Pacific regions.

Gross Profit. The decrease in gross profit was primarily due to lower sales volume, partially offset by a 40 basis point increase in the gross profit percentage driven by the impact from foreign currency movements. Foreign currency movements increased gross profit margin by approximately 110 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year. Excluding the impact of foreign currency movements, the decrease in gross profit percentage was primarily due to higher herd health screening costs, partially offset by the net benefit of price increases and favorable product mix.

Operating Expenses. The decrease in sales and marketing expense was primarily due to lower personnel-related costs, including cost control initiatives. The decrease in general and administrative expense was primarily due to lower third-party services and travel costs. The increase in research and development expense was primarily due to increased personnel-related costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 2%.


37



Other

The following table presents the Other results of operations:
໿

 
For the Three Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
4,886

 
 
 
$
5,609

 
 
 
$
(723
)
 
(12.9
%)
Cost of revenue
 
2,860

 
 
 
2,996

 
 
 
(136
)
 
(4.5
%)
Gross profit
 
2,026

 
41.5
%
 
2,613

 
46.6
%
 
(587
)
 
(22.5
%)

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
335

 
6.9
%
 
439

 
7.8
%
 
(104
)
 
(23.7
%)
General and administrative
 
528

 
10.8
%
 
773

 
13.8
%
 
(245
)
 
(31.7
%)
Research and development
 
411

 
8.4
%
 
271

 
4.8
%
 
140

 
51.7
%
Total operating expenses
 
1,274

 
26.1
%
 
1,483

 
26.4
%
 
(209
)
 
(14.1
%)
Income from operations
 
$
752

 
15.4
%
 
$
1,130

 
20.1
%
 
$
(378
)
 
(33.5
%)

Revenue. The decrease in revenue was due to lower royalties associated with intellectual property related to our former pharmaceutical product line, lower volumes of our OPTI Medical analyzers and related consumables, as well as lower realized prices on our OPTI Medical products and services. The impact of currency movements on revenue was immaterial.
 
Gross Profit. The decrease in gross profit was due to a 5.1% decrease in the gross profit percentage primarily due to unfavorable product mix from lower royalties, as well as lower price realization and higher service costs on OPTI Medical products and services, partially offset by lower distribution expense. The overall change in currency exchange rates had an immaterial impact on the gross profit percentage.

Operating Expenses. The decrease in sales and marketing expense was primarily due to lower personnel-related costs. The decrease in general and administrative expense was primarily due to the recovery of previously established bad debt reserves in the Middle East. The increase in research and development cost was primarily due to higher personnel-related and project costs.


38



Unallocated Amounts

We estimate certain personnel-related costs and allocate these budgeted expenses to the operating segments. This allocation differs from actual expense and consequently yields a difference that is reported under the caption “Unallocated Amounts.”

The following table presents the Unallocated Amounts results of operations:

 
For the Three Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
 
 
2018
 
 
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$

 
 
 
$

 
 
 
$

 

Cost of revenue
 
386

 
 
 
(150
)
 
 
 
536

 
(357.3
%)
Gross profit
 
(386
)
 
 
 
150

 
 
 
(536
)
 
(357.3
%)

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
(20
)
 
 
 
540

 
 
 
(560
)
 
(103.7
%)
General and administrative
 
(329
)
 
 
 
2,299

 
 
 
(2,628
)
 
(114.3
%)
Research and development
 
3,983

 
 
 
4,236

 
 
 
(253
)
 
(6.0
%)
Total operating expenses
 
3,634

 
 
 
7,075

 
 
 
(3,441
)
 
(48.6
%)
Loss from operations
 
$
(4,020
)
 
 
 
$
(6,925
)
 
 
 
$
2,905

 
(41.9
%)

Unallocated Amounts. The change in unallocated amounts was due to lower foreign exchange losses on settlements of foreign currency denominated transactions, lower unallocated employee benefit costs, and lower unallocated corporate function costs due to cost control initiatives.

Non-Operating Items

Interest Expense. Interest expense was $8.2 million for the three months ended June 30, 2019, as compared to $8.5 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 19.5% for the three months ended June 30, 2019, as compared to 20.9% for the three months ended June 30, 2018. The decrease in our effective tax rate was primarily driven by statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates.

39



Results of Operations

Six Months Ended June 30, 2019, Compared to Six Months Ended June 30, 2018

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

 
 

 
 

 
 
 
 

 
 
 
 
 
 

CAG
 
$
1,056,267

 
$
978,320

 
$
77,947

 
8.0
%
 
(2.2
%)
 
0.1
%
 
10.0
%
United States
 
704,905

 
643,151

 
61,754

 
9.6
%
 

 
0.2
%
 
9.4
%
International
 
351,362

 
335,169

 
16,193

 
4.8
%
 
(6.4
%)
 
0.1
%
 
11.1
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Water
 
65,074

 
61,801

 
3,273

 
5.3
%
 
(3.6
%)
 

 
8.9
%
United States
 
31,363

 
29,661

 
1,702

 
5.7
%
 

 

 
5.7
%
International
 
33,711

 
32,140

 
1,571

 
4.9
%
 
(7.1
%)
 

 
12.0
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
LPD
 
64,610

 
67,238

 
(2,628
)
 
(3.9
%)
 
(5.6
%)
 

 
1.7
%
United States
 
6,572

 
6,994

 
(422
)
 
(6.0
%)
 

 

 
(6.0
%)
International
 
58,038

 
60,244

 
(2,206
)
 
(3.7
%)
 
(6.3
%)
 

 
2.6
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Other
 
10,208

 
11,049

 
(841
)
 
(7.6
%)
 

 

 
(7.6
%)

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Company
 
$
1,196,159

 
$
1,118,408

 
$
77,751

 
7.0
%
 
(2.4
%)
 
0.1
%
 
9.3
%
United States
 
747,163

 
684,197

 
62,966

 
9.2
%
 

 
0.2
%
 
9.0
%
International
 
448,996

 
434,211

 
14,785

 
3.4
%
 
(6.3
%)
 
0.1
%
 
9.6
%
(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 strong volume gains in CAG Diagnostics recurring revenue, 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 high growth in consumable revenues, supported by the impact of the continued expansion of our CAG Diagnostics instrument installed base globally. Our Water business also contributed to our overall growth, primarily from higher sales volumes of our Colilert test products and related accessories. The impact of currency movements decreased revenue by 2.4%.

40



The following table presents total Company results of operations:

 
For the Six Months Ended June 30,
 
Change
Total Company - Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
1,196,159

 
 
 
$
1,118,408

 
 
 
$
77,751

 
7.0
 %
Cost of revenue
 
506,709

 
 
 
482,870

 
 
 
23,839

 
4.9
 %
Gross profit
 
689,450

 
57.6
%
 
635,538

 
56.8
%
 
53,912

 
8.5
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
207,948

 
17.4
%
 
196,356

 
17.6
%
 
11,592

 
5.9
 %
General and administrative
 
120,316

 
10.1
%
 
122,011

 
10.9
%
 
(1,695
)
 
(1.4
%)
Research and development
 
63,773

 
5.3
%
 
58,533

 
5.2
%
 
5,240

 
9.0
 %
Total operating expenses
 
392,037

 
32.8
%
 
376,900

 
33.7
%
 
15,137

 
4.0
 %
Income from operations
 
$
297,413

 
24.9
%
 
$
258,638

 
23.1
%
 
$
38,775

 
15.0
 %

Gross Profit. Gross profit increased due to higher sales volumes and an 80 basis point increase in the gross profit percentage. The increase in the gross profit percentage was driven by several factors, including the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio, mix benefits from lower relative IDEXX VetLab instrument revenue and high growth in IDEXX VetLab consumable revenues, volume leverage, and the favorable impact of lower product costs in our CAG business. The impact from foreign currency movements increased gross profit by approximately 15 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year.

Operating Expenses. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 2%, including lower foreign exchange losses on settlements of foreign currency denominated transactions recorded within Unallocated Amounts. Sales and marketing expense increased approximately 8%, 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 2%, excluding the impact of foreign currency, primarily due to personnel related costs, partially offset from the benefits of cost control initiatives across our business segments. Research and development expense increased primarily due to higher personnel-related costs, with an immaterial impact from foreign currency.


41



idxx-20180331x10qg002a05.jpgCompanion Animal Group

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
CAG Diagnostics recurring revenue:
 
$
921,222

 
$
843,714

 
$
77,508

 
9.2
 %
 
(2.2
%)
 

 
11.4
 %
IDEXX VetLab consumables
 
342,370

 
308,133

 
34,237

 
11.1
 %
 
(2.8
%)
 

 
13.9
 %
Rapid assay products
 
123,036

 
115,379

 
7,657

 
6.6
 %
 
(1.2
%)
 

 
7.9
 %
Reference laboratory diagnostic and consulting services
 
416,550

 
384,205

 
32,345

 
8.4
 %
 
(2.0
%)
 

 
10.5
 %
CAG diagnostics services and accessories
 
39,266

 
35,997

 
3,269

 
9.1
 %
 
(2.9
%)
 

 
11.9
 %
CAG Diagnostics capital - instruments
 
60,275

 
65,439

 
(5,164
)
 
(7.9
%)
 
(2.8
%)
 

 
(5.1
%)
Veterinary software, services and diagnostic imaging systems
 
74,770

 
69,167

 
5,603

 
8.1
 %
 
(0.5
%)
 
2.0
%
 
6.6
 %
Net CAG revenue
 
$
1,056,267

 
$
978,320

 
$
77,947

 
8.0
 %
 
(2.2
%)
 
0.1
%
 
10.0
 %
(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.

IDEXX VetLab consumables revenue growth was primarily due to higher sales volumes across all regions for our Catalyst consumables, including IDEXX SDMA 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 from higher sales volumes and average unit prices of canine SNAP® 4Dx Plus tests 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 throughout our worldwide network of laboratories, most prominently in the U.S., resulting from increased testing from new and existing customers, supported by our differentiated diagnostic technologies, such as IDEXX SDMA and fecal antigen testing. The increase was also the result of higher average unit sales prices.
 
CAG Diagnostics services and accessories revenue growth was primarily a result of the increase in our active installed base of instruments.

CAG Diagnostics Capital – Instruments Revenue. The decrease in instrument revenue reflects slightly lower overall instrument placements as well as the impact of product mix, including lower SediVue Dx analyzer placements compared to high prior year levels, partially offset by higher Procyte Dx analyzer placements.

Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to increased veterinary software, subscription, and services, as well as higher realized prices on these service offerings, and to a lesser extent, higher diagnostic imaging services as a result of the increase in our active installed base. These increases were partially offset by lower allocated revenue per unit on our diagnostic imaging systems related to increased placements under

42



our volume commitment programs. Our acquisition of a software company in the second half of 2018 contributed approximately 2.0% to reported revenue growth.

The following table presents the CAG segment results of operations:

 
For the Six Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
1,056,267

 
 
 
$
978,320

 
 
 
$
77,947

 
8.0
%
Cost of revenue
 
457,140

 
 
 
430,477

 
 
 
26,663

 
6.2
%
Gross profit
 
599,127

 
56.7
%
 
547,843

 
56.0
%
 
51,284

 
9.4
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
188,006

 
17.8
%
 
173,774

 
17.8
%
 
14,232

 
8.2
%
General and administrative
 
104,361

 
9.9
%
 
101,128

 
10.3
%
 
3,233

 
3.2
%
Research and development
 
47,155

 
4.5
%
 
42,747

 
4.4
%
 
4,408

 
10.3
%
Total operating expenses
 
339,522

 
32.1
%
 
317,649

 
32.5
%
 
21,873

 
6.9
%
Income from operations
 
$
259,605

 
24.6
%
 
$
230,194

 
23.5
%
 
$
29,411

 
12.8
%

Gross Profit. Gross profit increased primarily due to higher sales volume as well as a 70 basis point increase in the gross profit percentage. The increase in gross profit percentage was driven by mix benefits from lower relative IDEXX VetLab instrument revenue and high growth in IDEXX VetLab consumable revenues, lower product costs, as well as the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio. The impact from foreign currency movements increased gross profit margin by approximately 10 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year.

Operating Expenses. The increase in sales and marketing expense was primarily due to increased personnel-related costs as we continue to invest in our global commercial infrastructure. The increase in general and administrative expense resulted primarily from higher personnel-related costs. 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 an decrease in operating expenses by approximately 2%.


43



idxx-20180331x10qg003a05.jpgWater

The following table presents the Water segment results of operations:

 
For the Six Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
65,074

 
 
 
$
61,801

 
 
 
$
3,273

 
5.3
 %
Cost of revenue
 
18,059

 
 
 
18,360

 
 
 
(301
)
 
(1.6
%)
Gross profit
 
47,015

 
72.2
%
 
43,441

 
70.3
%
 
3,574

 
8.2
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
7,956

 
12.2
%
 
8,168

 
13.2
%
 
(212
)
 
(2.6
%)
General and administrative
 
6,646

 
10.2
%
 
6,398

 
10.4
%
 
248

 
3.9
 %
Research and development
 
2,064

 
3.2
%
 
1,291

 
2.1
%
 
773

 
59.9
 %
Total operating expenses
 
16,666

 
25.6
%
 
15,857

 
25.7
%
 
809

 
5.1
 %
Income from operations
 
$
30,349

 
46.6
%
 
$
27,584

 
44.6
%
 
$
2,765

 
10.0
 %

Revenue. The increase in revenue was attributable to the benefit of price increases and higher sales volumes of our Colilert test products and related accessories used in coliform and E. coli testing, including strong volume growth across all regions. The impact of currency movements decreased revenue by approximately 3.6%.

Gross Profit. Gross profit increased due to higher sales volumes as well as a 190 basis point increase in the gross profit percentage. The impact from foreign currency movements increased our gross profit percentage by approximately 75 basis points, including the impact of hedge gains in the current year, as compared to hedge losses in the prior year. The remaining increase in the gross profit percentage was primarily due to the net benefit of price increases and product mix, partially offset by higher product and distribution costs.

Operating Expenses. The decrease in sales and marketing expense and increase in research and development expense were primarily due to the realignment of certain personnel within operating expense categories. General and administrative expense increased primarily due to personnel-related costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 3%.


44



idxx-20180331x10qg004a05.jpgLivestock, Poultry and Dairy 

The following table presents the LPD segment results of operations:

 
For the Six Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
64,610

 
 
 
$
67,238

 
 
 
$
(2,628
)
 
(3.9
%)
Cost of revenue
 
25,873

 
 
 
28,904

 
 
 
(3,031
)
 
(10.5
%)
Gross profit
 
38,737

 
60.0
%
 
38,334

 
57.0
%
 
403

 
1.1
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
11,182

 
17.3
%
 
13,119

 
19.5
%
 
(1,937
)
 
(14.8
%)
General and administrative
 
8,839

 
13.7
%
 
9,715

 
14.4
%
 
(876
)
 
(9.0
%)
Research and development
 
6,073

 
9.4
%
 
6,068

 
9.0
%
 
5

 
0.1
 %
Total operating expenses
 
26,094

 
40.4
%
 
28,902

 
43.0
%
 
(2,808
)
 
(9.7
%)
Income from operations
 
$
12,643

 
19.6
%
 
$
9,432

 
14.0
%
 
$
3,211

 
34.0
 %

Revenue. The decrease in revenue was primarily due to the unfavorable impact of foreign currency movements that decreased revenue by approximately 5.6%, lower bovine testing across most regions, primarily in Europe, and a decline in diagnostic testing related to African swine fever outbreaks in China. These decreases were partially offset by increased herd health screening and higher poultry testing volumes across our Asia Pacific and European regions, and higher pregnancy testing in our European and Asia Pacific regions.

Gross Profit. The increase in gross profit was primarily due to higher herd health screening volumes as well as a 300 basis point increase in the gross profit percentage. The impact from foreign currency movements increased gross profit margin by approximately 120 basis points, including the impact of hedges. The remaining increase in the gross profit percentage reflected favorable product mix as well as lower product costs, partially offset by higher herd health screening costs.

Operating Expenses. The decrease in sales and marketing expense was primarily due to lower personnel-related costs, including cost control initiatives. The decrease in general and administrative expense was primarily due to lower third-party services and personnel-related costs. The increase in research and development expense was primarily due to increased personnel-related costs. The overall change in currency exchange rates resulted in a decrease in operating expenses of approximately 3%.


45



Other

The following table presents the Other results of operations:
໿

 
For the Six Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
10,208

 
 
 
$
11,049

 
 
 
$
(841
)
 
(7.6
%)
Cost of revenue
 
5,455

 
 
 
6,362

 
 
 
(907
)
 
(14.3
%)
Gross profit
 
4,753

 
46.6
%
 
4,687

 
42.4
%
 
66

 
1.4
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
682

 
6.7
%
 
959

 
8.7
%
 
(277
)
 
(28.9
%)
General and administrative
 
873

 
8.6
%
 
1,577

 
14.3
%
 
(704
)
 
(44.6
%)
Research and development
 
920

 
9.0
%
 
523

 
4.7
%
 
397

 
75.9
%
Total operating expenses
 
2,475

 
24.2
%
 
3,059

 
27.7
%
 
(584
)
 
(19.1
%)
Income from operations
 
$
2,278

 
22.3
%
 
$
1,628

 
14.7
%
 
$
650

 
39.9
%

Revenue. The decrease in revenue was due to lower volumes of our OPTI Medical analyzers and related consumables, as well as lower realized prices on our OPTI Medical products and services. The impact of currency movements on revenue was immaterial.
 
Gross Profit. The increase in gross profit was due to a 4.2% increase in the gross profit percentage primarily due to the benefit of product mix within our OPTI Medical product line, higher OPTI Medical realized prices and, to a lesser extent, lower OPTI Medical product costs. These increases were partially offset by higher OPTI Medical service costs. The overall change in currency exchange rates had an immaterial impact on the gross profit percentage.

Operating Expenses. The decrease in sales and marketing was primarily due to lower personnel costs. The decrease in general and administrative cost was primarily due to the recovery of previously established bad debt reserves in Africa and the Middle East. The increase in research and development cost was primarily due to higher personnel-related and project costs.


46



Unallocated Amounts

The following table presents the Unallocated Amounts results of operations:

 
For the Six Months Ended June 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
 
 
2018
 
 
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$

 
 
 
$

 
 
 
$

 

Cost of revenue
 
182

 
 
 
(1,233
)
 
 
 
1,415

 
(114.8
%)
Gross profit
 
(182
)
 
 
 
1,233

 
 
 
(1,415
)
 
(114.8
%)

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
122

 
 
 
336

 
 
 
(214
)
 
(63.7
%)
General and administrative
 
(403
)
 
 
 
3,193

 
 
 
(3,596
)
 
(112.6
%)
Research and development
 
7,561

 
 
 
7,904

 
 
 
(343
)
 
(4.3
%)
Total operating expenses
 
7,280

 
 
 
11,433

 
 
 
(4,153
)
 
(36.3
%)
Loss from operations
 
$
(7,462
)
 
 
 
$
(10,200
)
 
 
 
$
2,738

 
(26.8
%)

Unallocated Amounts. The change in unallocated amounts was due to lower unallocated corporate function costs, including cost control initiatives, lower unallocated employee benefit costs, and lower foreign exchange losses on settlements of foreign currency denominated transactions.

Non-Operating Items

Interest Income. Interest income was $0.1 million for the six months ended June 30, 2019, as compared to $0.8 million for the six months ended June 30, 2018. The decrease in interest income was primarily due to the liquidation of our portfolio of marketable securities during the first quarter of 2018.

Interest Expense. Interest expense was $16.6 million for the six months ended June 30, 2019, as compared to $17.7 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.7% for the six months ended June 30, 2019, as compared to 18.0% for the six months ended June 30, 2018. The increase in the effective tax rate was primarily driven by lower tax benefits from share-based compensation, partially offset by a nonrecurring item recorded in the three months ended March 31, 2018, that resulted from the 2017 Tax Cut and Jobs Act and statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates.

47



Liquidity and Capital Resources  
 
Liquidity 
 
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 June 30, 2019, we had $110.8 million of cash and cash equivalents, as compared to $123.8 million on December 31, 2018. Working capital, including our Credit Facility, totaled $93.4 million at June 30, 2019, as compared to negative $116.3 million at December 31, 2018. Additionally, at June 30, 2019, we had remaining borrowing availability of $597.2 million under our $850 million Credit Facility. We believe that, if necessary, we could obtain additional borrowings at similar rates to our existing 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 on favorable terms 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 debt or equity issuances. These alternatives could result in increased interest expense or other dilution of our earnings.

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)
 
June 30,
2019
 
December 31, 2018

 
 

 
 

U.S.
 
$
3,031

 
$
2,044

Foreign
 
107,814

 
121,750

Total
 
$
110,845

 
$
123,794


 
 

 
 

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

 
$
11,119


 
 

 
 

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

Of the $110.8 million of cash and cash equivalents held as of June 30, 2019, greater than 99% was held as bank deposits.
 
The following table presents additional key information concerning working capital: 
໿

For the Three Months Ended

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

 
 
 
 
 

 
 

 
 

Days sales outstanding(1)
41.7

 
42.0

 
42.6

 
44.3

 
41.2

Inventory turns(2)
2.1

 
2.0

 
2.3

 
2.1

 
2.2

(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 inventory balance at the end of the quarter.


48



Sources and Uses of Cash 

The following table presents cash provided (used):
໿

 
For the Six Months Ended June 30,
(in thousands)
 
2019
 
2018
 
Dollar Change

 
 

 
 

 
 
Net cash provided by operating activities
 
$
171,480

 
$
153,728

 
$
17,752

Net cash (used) provided by investing activities
 
(72,291
)
 
232,661

 
(304,952
)
Net cash used by financing activities
 
(112,269
)
 
(395,699
)
 
283,430

Net effect of changes in exchange rates on cash
 
131

 
(3,806
)
 
3,937

Net change in cash and cash equivalents
 
$
(12,949
)
 
$
(13,116
)
 
$
167


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

 
For the Six Months Ended June 30,
(in thousands)
 
2019
 
2018
 
Dollar Change

 
 

 
 

 
 
Accounts receivable
 
$
(37,699
)
 
$
(32,872
)
 
$
(4,827
)
Inventories
 
(22,911
)
 
(16,825
)
 
(6,086
)
Accounts payable
 
(4,030
)
 
3

 
(4,033
)
Deferred revenue
 
(6,849
)
 
(3,252
)
 
(3,597
)
Other assets and liabilities
 
(45,822
)
 
(55,781
)
 
9,959

Total change in cash due to changes in operating assets and liabilities
 
$
(117,311
)
 
$
(108,727
)
 
$
(8,584
)
 
Cash used due to changes in operating assets and liabilities during the six months ended June 30, 2019, as compared to the same period in the prior year, increased approximately $8.6 million primarily due to the impact of the cash used for increases in inventory to meet anticipated demand, the increase in accounts receivable primarily as a result of revenue growth, lower accounts payable due to timing of purchases, and lower deferred revenue balances as a result of fewer instrument placements under our instrument rebate programs. These increases in use of cash were partially offset by higher cash provided by our other assets and liabilities, primarily due to lower investment in upfront customer loyalty programs, partially offset by increased investment in volume commitment programs.
    
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 and the seasonality of vector-borne disease testing, which has historically resulted in significant increases in accounts receivable balances during the first quarter of the year.

Investing Activities. Cash used by investing activities was $72.3 million for the six months ended June 30, 2019, as compared to cash provided by investing activities of $232.7 million for the same period in the prior year. This change in investing cash activity was primarily due to the sale of marketable securities in 2018, as a result of our repatriation of cash and investments held by our foreign subsidiaries, as well as increased capital spending as we expand our Westbrook, Maine headquarters and relocate our core reference laboratory in Germany. 

Financing Activities. Cash used by financing activities was $112.3 million for the six months ended June 30, 2019, as compared to cash used by financing activities of $395.7 million for the same period in the prior year. The decrease in cash used by financing activities was due to a decrease in repurchases of our common stock in the current period as compared to the same period in the prior year, an issuance of $100 million senior notes during the first quarter of 2019, and a larger repayment on our revolving Credit Facility in 2018 from repatriated foreign cash.
 
Cash used to repurchase shares of our common stock decreased $114.9 million during the six months ended June 30, 2019, as compared to the same period in the prior year. 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

49



the share price. 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 share repurchases.

Net repayment activity under our Credit Facility resulted in cash used of $147.5 million during the six months ended June 30, 2019, as compared to $218.0 million of cash used in the same period of the prior year. At June 30, 2019, we had $251.5 million outstanding under the Credit Facility. The general availability of funds under our Credit Facility was further reduced by $1.3 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.

On March 14, 2019, we amended our Existing Agreement with MetLife, submitted a request for purchase and drew $100 million of our Shelf Notes at 4.19% interest per annum rate, due March 14, 2029 (the "Series C Notes"). Series C Notes proceeds were used for general corporate purposes, including a partial repayment of our Credit Facility.

Since December 2013, we have issued and sold through private placements senior notes having an aggregate principal amount of approximately $700 million, including the $100 million Series C Notes, pursuant to certain note purchase agreements (collectively, the “Senior Note Agreements”). The Senior Note Agreements contain affirmative, negative, and financial covenants customary for agreements of this type. The negative covenants include restrictions on liens, indebtedness of our subsidiaries, priority indebtedness, fundamental changes, investments, transactions with affiliates, certain restrictive agreements and violations of laws and regulations.

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.


50



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 and certain other non-cash charges (“Adjusted EBITDA”) not to exceed 3.5-to-1. At June 30, 2019, 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:
June 30, 2019

 

Net income attributable to stockholders (as reported)
$
407,276

Interest expense
33,585

Provision for income taxes
89,697

Depreciation and amortization
84,458

Share-based compensation expense
26,037

Extraordinary and other non-recurring non-cash charges
2,629

Adjusted EBITDA
$
643,682


 
(in thousands)
 
Debt to Adjusted EBITDA Ratio:
June 30, 2019

 

Line of credit
$
251,528

Long-term debt
700,552

Total debt
952,080

Acquisition-related contingent consideration payable
3,601

Financing leases
186

Deferred financing costs
567

Gross debt
956,434

Gross debt to Adjusted EBITDA ratio
1.49


 
Less: Cash and cash equivalents
(110,845
)
Net debt
$
845,589

Net debt to Adjusted EBITDA ratio
1.31


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 June 30, 2019, are described in Note 15 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.  


51



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 2018 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 2018 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 both the three and six months ended June 30, 2019, as compared to 21% and 22% for the three and six months ended June 30, 2018, respectively. 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.

Our foreign currency exchange impacts are comprised of three components: 1) local currency revenues and expenses; 2) the impact of hedge contracts; and 3) intercompany and monetary balances for our subsidiaries that are denominated in a currency that is different from the functional currency used by each subsidiary. Based on projected revenues and expenses for the remainder of 2019, excluding the impact of intercompany and trade balances denominated in currencies other than the functional subsidiary currencies, we project a 1% strengthening of the U.S. dollar would reduce revenue by approximately $4 million and operating income by approximately $2 million. Additionally, we project our foreign currency hedge contracts in place as of June 30, 2019, would result in incremental offsetting gains of approximately $1 million. The impact of the intercompany and trade balances, and monetary balances referred to in the third component above have been excluded, as they are transacted at multiple times during the year and we are not able to reliably forecast the impact that changes in exchange rates would have on such balances.

At our current foreign currency exchange rate assumptions, we anticipate the effect of a stronger U.S. dollar for the remainder of the year will have an unfavorable impact on our operating results by decreasing our revenues, operating profit, and diluted earnings per share for the year ending December 31, 2019, by approximately $39 million, $5 million, and $0.04 per share, respectively. This unfavorable currency impact includes a favorable impact of approximately $12 million from foreign currency hedging activity. The actual impact of changes in the value of the U.S. dollar against foreign currencies in which we transact may materially differ from our expectations described above. The above estimates assume that the value of the U.S. dollar will reflect the euro at $1.11, the British pound at $1.23, the Canadian dollar at $0.75, and the Australian dollar at $0.68; and the Japanese yen at ¥110, the Chinese renminbi at RMB 6.97 and the Brazilian real at R$3.85 relative to the U.S. dollar for the remainder of 2019.

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
June 30,
 
For the Six Months Ended
June 30,
(in thousands, except per share amounts)
 
2019
 
2018
 
2019
 
2018

 
 

 
 

 
 
 
 
Revenue impact
 
$
(12,072
)
 
$
9,791

 
$
(27,191
)
 
$
27,607


 
 
 
 
 
 
 
 
Operating profit impact, excluding hedge activity
 
$
(5,094
)
 
$
3,456

 
$
(12,058
)
 
$
10,598


 
 
 
 
 
 
 
 
Hedge losses (gains) - prior year
 
833

 
(753
)
 
2,668

 
(1,828
)
Hedge gains (losses) - current year
 
2,509

 
(833
)
 
3,920

 
(2,668
)
Hedging activity impact
 
3,342

 
(1,586
)
 
6,588

 
(4,496
)

 
 
 
 
 
 
 
 
Operating profit impact, including hedge activity
 
$
(1,752
)
 
$
1,870

 
$
(5,470
)
 
$
6,102

Diluted earnings per share impact, including hedge activity
 
$
(0.02
)
 
$
0.02

 
$
(0.05
)
 
$
0.05


52



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 June 30, 2019, our Interim 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 June 30, 2019, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

Effective June 28, 2019, the Board of Directors appointed Jay Mazelsky as our Interim President and Chief Executive Officer. In such role, Mr. Mazelsky will be our Principal Executive Officer.
 
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 2018 Annual Report, which could materially affect our business, financial condition, or future results. There have been no material changes from the risk factors previously disclosed in the 2018 Annual Report. The risks described in our 2018 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.






53



Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 
 
During the three months ended June 30, 2019, 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)

 
 

 
 

 
 

 
 
April 1 to April 30, 2019
 
49,870

 
$
224.24

 
49,870

 
2,895,568

May 1 to May 31, 2019
 
25,830

 
$
248.39

 
25,830

 
2,869,738

June 1 to June 30, 2019
 
10,957

 
$
260.68

 
10,280

 
2,859,458

Total
 
86,657

(2) 
$
236.04

 
85,980

 
2,859,458


The total shares repurchased include shares purchased in the open market and shares surrendered for employee statutory tax withholding. 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 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 May 2, 2017, the maximum level of shares that may be repurchased under the program was increased from 65 million to 68 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 June 30, 2019, and no share repurchase programs expired during the period. Repurchases of 85,980 shares were made during the three months ended June 30, 2019, in transactions made pursuant to our share repurchase program.

(2)
During the three months ended June 30, 2019, we received 677 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.



54



Item 6. Exhibits 

Exhibit No.
Description
 
 
 
 
 
 
 
 
 
 
101.INS
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
101.SCH
XBRL Taxonomy Extension Schema Document.
 
 
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
101.LAB
XBRL Taxonomy Extension Label Linkbase Document.
 
 
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document.



55



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: August 1, 2019
Brian P. McKeon

Executive Vice President, Chief Financial Officer and Treasurer

(Principal Financial Officer)
 
໿


56
EX-31.1 2 idxx2019q210-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, Jay Mazelsky, certify that:

1)
I have reviewed this report on Form 10-Q for the quarter ended June 30, 2019 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: August 1, 2019
/s/ Jay Mazelsky

Jay Mazelsky

Interim President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 idxx2019q210-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 June 30, 2019 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: August 1, 2019
/s/ Brian P. McKeon

Brian P. McKeon

Executive Vice President, Chief Financial Officer
and Treasurer

(Principal Financial Officer)


EX-32.1 4 idxx2019q210-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 June 30, 2019 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/ Jay Mazelsky
August 1, 2019
Jay Mazelsky
Interim 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 5 idxx2019q210-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 June 30, 2019 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
August 1, 2019
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 6 idxx-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Principles of Consolidation link:presentationLink link:calculationLink link:definitionLink 2118100 - 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 2113100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Fair Value Measurements (Schedule of Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Hedging Instruments link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Hedging Instruments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Hedging Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Leases (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Other Current and Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Other Current and Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Repurchases Of Common Stock link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Repurchases of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Repurchases of Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2403412 - Disclosure - Revenue Recognition (Costs to Obtain a Contract) (Details) link:presentationLink link:calculationLink link:definitionLink 2403410 - Disclosure - Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details) link:presentationLink link:calculationLink link:definitionLink 2403411 - 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 2403408 - 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 2403402 - Disclosure - Revenue Recognition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2403409 - Disclosure - Revenue Recognition (Reagent Rental Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2403413 - Disclosure - Revenue Recognition (Remaining Performance Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Revenue Recognition (SaaS Subscriptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Revenue Recognition (Up-Front Customer Loyalty Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Revenue Recognition (Volume Commitment Programs) (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 idxx-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 idxx-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 idxx-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Inventory, Net [Abstract] Schedule of components of inventories Schedule of Inventory, Current [Table 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-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] ASSETS Assets [Abstract] Other current assets Other Assets, Current Total current assets Assets, Current Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Total long-term assets Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES Liabilities [Abstract] Accrued liabilities Accrued Liabilities, Current Total current liabilities Liabilities, Current Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Total long-term liabilities Liabilities, Noncurrent TOTAL LIABILITIES Liabilities Lease obligation liabilities Operating Lease, Liability Straight-line lease liabilities Other Liabilities, Noncurrent Stranded tax effects Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect Revenue from Contract with Customer [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Operating-type reagent rental programs Operating-type Reagent Rental Programs [Member] Operating-type Reagent Rental Programs [Member] Reagent rental programs Reagent Rental Programs [Member] Reagent Rental Programs [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Lease receivable asset Sales-type Lease, Lease Receivable Instruments transferred to property and equipment Property, Plant and Equipment, Transfers and Changes Estimation of future revenues Revenue, Remaining Performance Obligation, Amount Statement of Comprehensive Income [Abstract] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest 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 (loss) gain on net investment hedge, net of tax (benefit) expense of $(309) and $158 in 2019 and $1,412 and $713 in 2018 Gain (Loss) on Derivative Used in Net Investment Hedge, after Tax Unrealized (loss) gain on investments, net of tax (benefit) expense of $(14) and $114 in 2019 and $9 and $49 in 2018 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 (loss) gain, net of tax (benefit) expense of $(169) and $362 in 2019 and $2,161 and $1,784 in 2018 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Reclassification adjustment for (gain) loss included in net income, net of tax (expense) benefit of $(358) and $(607) in 2019 and $379 and $629 in 2018 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Unrealized (loss) gain on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other comprehensive (loss) gain, net of tax Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Less: Comprehensive (loss) 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 Other Assets, Noncurrent [Abstract] Other Current and Long-Term Assets Other Assets Disclosure [Text Block] Document And Entity Information [Abstract] Document and Entity Information [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 Disclosure of Compensation Related Costs, Share-based Payments [Abstract] 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] Derivative Instruments and Hedging Activities Disclosure [Abstract] Hedging Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Statement of Financial Position [Abstract] Current Assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net of reserves of $4,266 in 2019 and $4,702 in 2018 Accounts Receivable, Net, Current Inventories Inventory, Net Long-Term Assets: Assets, Noncurrent [Abstract] Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets (Notes 2 and 7) Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Total long-term assets TOTAL ASSETS LIABILITIES AND STOCKHOLDERS’ DEFICIT Liabilities and Equity [Abstract] Current Liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Line of credit Line of Credit, Current Current portion of deferred revenue Contract with Customer, Liability, Current Total current liabilities 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 (Notes 2 and 7) Other long-term liabilities Total long-term liabilities Total liabilities Commitments and Contingencies (Note 15) Commitments and Contingencies Stockholders’ Equity (Deficit): Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,478 shares in 2019 and 105,087 shares in 2018; Outstanding: 86,103 shares in 2019 and 86,100 shares in 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Deferred stock units: Outstanding: 144 units in 2019 and 162 units in 2018 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: 19,375 shares in 2019 and 18,988 shares in 2018 Treasury Stock, Value Total IDEXX Laboratories, Inc. stockholders’ equity (deficit) Stockholders' Equity Attributable to Parent Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity (deficit) Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity Leases [Abstract] Leases Lessee, Operating Leases [Text Block] Instrument rebate programs Instrument Rebate Programs [Member] Instrument Rebate Programs [Member] Deferred revenue Contract with Customer, Liability Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Business Combinations [Abstract] Acquisitions Business Combination Disclosure [Text Block] Extended warranties and post contract support Extended Warranties And Post Contract Support [Member] Extended Warranties and Post-Contract Support [Member] 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] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Income Tax Disclosure [Abstract] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Earnings Per Share [Abstract] Earnings Per Share Earnings Per Share [Text Block] 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] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Total AOCI Attributable to Parent [Member] Unrealized (Loss) Gain on Investments, Net of Tax Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Unrealized Gain (Loss) on Derivative Instruments, Net of Tax Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Unrealized (Loss) Gain on Net Investment Hedge, Net of Tax Accumulated Net Gain Loss From Investment Hedges Attributable To Parent [Member] Accumulated Net Gain Loss From Investment Hedges Attributable to Parent [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] Balance beginning of period Other comprehensive income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Gains reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Balance end of period Income Taxes Income Tax Disclosure [Text Block] Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] 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 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 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 Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Notes Senior Notes [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Uncommitted Shelf Facility Uncommitted Shelf Facility [Member] Uncommitted Shelf Facility [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Series C Notes Series C Notes [Member] Series C Notes [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Agreement term Agreement Term Agreement Term Debt instrument, face amount Debt Instrument, Face Amount Proceeds from issuance Proceeds from Issuance of Long-term Debt Debt, amount requested to be purchased Debt Instrument, Requested Amount To Be Purchased Debt Instrument, Requested Amount To Be Purchased Maturity term Debt Instrument, Term Per annum rate Debt Instrument, Interest Rate, Stated Percentage Accounts receivable, reserves Allowance for Doubtful Accounts Receivable, Current Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued 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 Fair Value Disclosures [Abstract] 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] Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Unallocated Amounts 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] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Income (loss) from operations Operating Income (Loss) Interest expense, net Interest Income (Expense), Nonoperating, Net 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 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 Commitments and Contingencies Disclosure [Abstract] Commitments, Contingencies And Guarantees Commitments Contingencies and Guarantees [Text Block] Accrued Liabilities, Current [Abstract] Accrued Liabilities Other Liabilities Disclosure [Text Block] Maturities of operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Supplemental cash flow information Lease, Cost [Table Text Block] 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 Total revenue Share-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other assets Other Assets [Member] Amortization period Contract with Customer, Amortization Period Contract with Customer, Amortization Period Deferred commission costs Capitalized Contract Cost, Net, Noncurrent Commissions expense recognized Sales Commissions and Fees Capitalized Contract Cost, Net Capitalized Contract Cost, Net 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 Benefit of deferred income taxes Deferred Income Tax Expense (Benefit) Share-based compensation expense Share-based Compensation 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 Purchase of marketable securities Payments to Acquire Debt Securities, Available-for-sale Proceeds from the sale and maturities of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Acquisition of a business Payments to Acquire Businesses, Gross Net cash (used) provided 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] 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 Payments for Repurchase of Common Stock Proceeds from exercises of stock options and employee stock purchase plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Shares withheld for statutory tax withholding on restricted stock Payments Related to Tax Withholding for Share-based Compensation Net cash 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] Unpaid property and equipment, reflected in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid 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] Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Schedule of Adoption of New Leasing Standard Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Summary of segment performance Schedule of Segment Reporting Information, by Segment [Table 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 Volume commitment programs Volume Commitment Programs [Member] Volume Commitment Programs [Member] Commitment contract assets Contract with Customer, Asset, Net Commitment contract assets reclassified to accounts receivable Contract with Customer, Asset, Reclassified to Receivable Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] 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] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Other long-term assets Other Assets, Fair Value Disclosure Derivative assets Derivative Asset Derivative liabilities Derivative Liability Other liabilities Other Liabilities, Fair Value Disclosure 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] Prepaid expenses (Note 2) Prepaid Expense, Current Taxes receivable Income Taxes Receivable Customer acquisition costs Deferred Costs, Current Contract assets Contract with Customer, Asset, Net, Current Deferred sales commissions Deferred Sales Commission, Current Deferred Sales Commission, Current Other assets Other Assets, Miscellaneous, Current Other current assets 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] Stock Options Employee Stock 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 Foreign Currency Fair Value Hedge Derivative [Table] Foreign Currency Fair Value Hedge Derivative [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] 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 (loss) gain reclassified from accumulated other comprehensive income into income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter 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] Payment term Revenue, Performance Obligation, Payment Term Revenue, Performance Obligation, Payment Term 2019 (remainder of year) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 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 Current operating lease liabilities, included in accrued liabilities Operating Lease, Liability, Current 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 Accrued expenses (Note 2) Other Accrued Liabilities, Current Accrued employee compensation and related expenses Employee-related Liabilities, Current Accrued taxes Accrued Income Taxes, Current Accrued customer incentives and refund obligations Accrued Marketing Costs, Current Current lease liabilities (Notes 2 and 7) Accrued liabilities Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] 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 Treasury Stock Treasury Stock [Member] Noncontrolling Interest Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance beginning of period (in shares) Cumulative effect of accounting changes Cumulative Effect of New Accounting Principle in Period of Adoption Beginning balance, adjusted Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance Net income Other comprehensive income, net Repurchases of common stock, net Treasury Stock, Value, Acquired, Cost Method Common stock issued under stock plans (in shares) Stock Issued During Period, Shares, Share-based Compensation, Gross Common stock issued under stock plans Stock Issued During Period, Value, Share-based Compensation, Gross Deferred stock units activity Issuance Vesting and Settlement Of Deferred Stock Units Net deferred stock units which were issued, vested and settled during the period. Deferred stock units issued to employees will generally settle and convert to common stock not earlier than one year following their termination of employment or resignation. With respect to non-employee directors, deferred stock units issued prior to January 1, 2011 will generally settle and convert to common stock not earlier than one year from the date the recipients retire from the board. Deferred stock units issued to non-employee directors on or after January 1, 2011 will generally settle and convert to common stock: (i) not earlier than one year from the date the recipients retire from the board; or (ii) in a lump sum on another single non-discriminatory and objectively determinable date or in four equal annual installments commencing on that date. The shares of common stock associated with these deferred stock units are issuable for no cash consideration, the number of shares of common stock to be issued is fixed and issuance is not contingent. Share-based compensation cost Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Balance end of period (in shares) Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of other long-term liabilities Other Noncurrent Liabilities [Table Text Block] 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 Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted average recognition period for unrecognized compensation expense, in years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Share-based compensation expense Allocated Share-based Compensation Expense Equity [Abstract] Schedule of common stock repurchases Class of Treasury Stock [Table Text Block] 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 Tax expense from unrealized (loss) gain on net investment hedge Derivatives used in Net Investment Hedge, Tax Expense (Benefit) Tax expense from unrealized (loss) gain on investments Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax Tax expense from unrealized (loss) gain Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Tax expense from reclassification adjustment for (gain) loss included in net income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 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 (benefits) Gain (loss), net of tax Shares outstanding for basic earnings per share: Weighted Average Number of Shares Outstanding, Basic [Abstract] Shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic 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) Weighted Average Number of Shares Outstanding, Diluted Inventories Inventory Disclosure [Text Block] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] 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] Other current assets Other Current Assets [Member] Other long-term assets Other Noncurrent Assets [Member] Accrued liabilities Accrued Liabilities [Member] Other long-term liabilities Other Noncurrent Liabilities [Member] Long-term debt Long-term Debt [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet Derivative Asset, Fair Value, Gross Asset Hedging assets, gross amounts subject to master netting arrangements not offset on the balance sheet Derivative Asset, Not Offset, Policy Election Deduction Hedging assets, net amount Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Hedging liabilities, total hedging instruments presented on the balance sheet Derivative Liability, Fair Value, Gross Liability Hedging liabilities, gross amounts subject to master netting arrangements not offset on the balance sheet Derivative Liability, Not Offset, Policy Election Deduction Hedging liabilities, net amount Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Line of Credit Facility [Table] Line of Credit Facility [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Forecast Scenario, 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 Notional amount of foreign currency exchange contracts Derivative, Notional Amount Stated interest rate (Loss) gain from net investment hedge Proceeds from hedge Proceeds from Hedge, Investing Activities Excluded component recognized as reduction of interest Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness 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 Income Statement [Abstract] Product revenue Product [Member] Service revenue Service [Member] Revenue: Revenues [Abstract] Cost of Revenue: Cost of Revenue [Abstract] Cost of service 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 Interest expense Interest Expense Interest income Interest and Other Income Earnings per Share: 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) Diluted (in shares) Fair Value Measurements Fair Value Disclosures [Text Block] 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) Shares Paid for Tax Withholding for Share Based Compensation 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 Adjustments Related to Tax Withholding for Share-based Compensation 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 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] Revenue Recognition Revenue from Contract with Customer [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 New Accounting Pronouncements Adopted New Accounting Pronouncements, Policy [Policy Text Block] Share-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [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] Repurchases Of Common Stock Treasury Stock [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Accrued taxes Accrued Income Taxes, Noncurrent Other accrued long-term expenses (Note 2) Other Accrued Liabilities, Noncurrent Other long-term liabilities Investment in long-term product supply arrangements Prepaid Expense Other, Noncurrent Customer acquisition costs Deferred Costs, Noncurrent Contract assets Contract with Customer, Asset, Net, Noncurrent Deferred sales commissions Deferred income taxes Deferred Income Tax Assets, Net Other assets Other Assets, Miscellaneous, Noncurrent Other long-term assets 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] Accounting Policies Significant Accounting Policies [Text Block] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe, the Middle East and Africa Europe Middle East And Africa [Member] Europe, the Middle East and Africa [Member] Asia Pacific Region Asia Pacific [Member] Canada CANADA Latin America Latin America [Member] Rent expense Operating Lease, Expense Segment Reporting Segment Reporting Disclosure [Text Block] EX-101.PRE 10 idxx-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 idxx-20180331x10qg001a05.jpg begin 644 idxx-20180331x10qg001a05.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 12 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 13 idxx-20180331x10qg003a05.jpg begin 644 idxx-20180331x10qg003a05.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 14 idxx-20180331x10qg004a05.jpg begin 644 idxx-20180331x10qg004a05.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 XML 15 idxx2019q210-q_htm.xml IDEA: XBRL DOCUMENT 0000874716 2019-01-01 2019-06-30 0000874716 2019-07-29 0000874716 2019-06-30 0000874716 2018-12-31 0000874716 2018-01-01 2018-06-30 0000874716 2018-04-01 2018-06-30 0000874716 us-gaap:ProductMember 2019-01-01 2019-06-30 0000874716 us-gaap:ProductMember 2018-01-01 2018-06-30 0000874716 2019-04-01 2019-06-30 0000874716 us-gaap:ProductMember 2018-04-01 2018-06-30 0000874716 us-gaap:ServiceMember 2019-04-01 2019-06-30 0000874716 us-gaap:ProductMember 2019-04-01 2019-06-30 0000874716 us-gaap:ServiceMember 2018-04-01 2018-06-30 0000874716 us-gaap:ServiceMember 2018-01-01 2018-06-30 0000874716 us-gaap:ServiceMember 2019-01-01 2019-06-30 0000874716 us-gaap:TreasuryStockMember 2017-12-31 0000874716 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000874716 us-gaap:CommonStockMember 2017-12-31 0000874716 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2017-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000874716 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2017-12-31 0000874716 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-04-01 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000874716 us-gaap:CommonStockMember 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-01-01 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000874716 2019-01-01 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2018-12-31 0000874716 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-06-30 0000874716 us-gaap:CommonStockMember 2018-12-31 0000874716 idxx:DeferredStockUnitsMember 2019-04-01 2019-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000874716 us-gaap:CommonStockMember 2019-06-30 0000874716 us-gaap:TreasuryStockMember 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000874716 idxx:DeferredStockUnitsMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000874716 us-gaap:CommonStockMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2019-06-30 0000874716 2019-01-01 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-01-01 2018-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2021-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2020-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MaximumMember 2019-01-01 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2021-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2021-01-01 2019-06-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-04-01 2019-06-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-04-01 2018-06-30 0000874716 srt:MaximumMember 2019-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2022-01-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2019-07-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-04-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-01-01 2019-06-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-04-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MinimumMember 2019-01-01 2019-06-30 0000874716 idxx:VolumeCommitmentProgramsMember 2018-04-01 2018-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2018-01-01 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-07-01 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2020-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-07-01 2019-06-30 0000874716 srt:MinimumMember 2019-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-07-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2022-01-01 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2022-01-01 2019-06-30 0000874716 us-gaap:OtherAssetsMember 2018-12-31 0000874716 idxx:ReagentRentalProgramsMember 2019-06-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2018-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2021-01-01 2019-06-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-01-01 2019-06-30 0000874716 idxx:ReagentRentalProgramsMember 2022-01-01 2019-06-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-06-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2018-12-31 0000874716 idxx:VolumeCommitmentProgramsMember 2018-12-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-04-01 2019-06-30 0000874716 country:US 2018-04-01 2018-06-30 0000874716 country:CA 2019-01-01 2019-06-30 0000874716 country:US 2018-01-01 2018-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-04-01 2018-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-01-01 2018-06-30 0000874716 srt:LatinAmericaMember 2019-04-01 2019-06-30 0000874716 country:CA 2019-04-01 2019-06-30 0000874716 srt:LatinAmericaMember 2018-04-01 2018-06-30 0000874716 country:US 2019-01-01 2019-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-04-01 2019-06-30 0000874716 srt:AsiaPacificMember 2019-01-01 2019-06-30 0000874716 srt:AsiaPacificMember 2018-04-01 2018-06-30 0000874716 country:CA 2018-01-01 2018-06-30 0000874716 srt:AsiaPacificMember 2018-01-01 2018-06-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-01-01 2019-06-30 0000874716 srt:LatinAmericaMember 2018-01-01 2018-06-30 0000874716 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000874716 srt:LatinAmericaMember 2019-01-01 2019-06-30 0000874716 country:US 2019-04-01 2019-06-30 0000874716 country:CA 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:OtherSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:LpdSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:OtherSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:WaterSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:OtherSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:LpdSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:LpdSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:OtherSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:WaterSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:LpdSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 idxx:WaterSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:WaterSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:SeniorNotesMember 2019-03-14 0000874716 idxx:SeriesCNotesMember us-gaap:SeniorNotesMember 2019-03-14 0000874716 us-gaap:SeniorNotesMember 2019-03-13 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 0000874716 us-gaap:SeniorNotesMember 2019-03-14 2019-03-14 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 2014-12-19 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-06-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-01-01 2019-06-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2017-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-01-01 2018-06-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-06-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-01 2018-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-01-01 2018-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-01-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-04-01 2019-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-04-01 2018-06-30 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 idxx:DeferredCompensationMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember 2018-12-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:CrossCurrencyInterestRateContractMember 2018-12-31 0000874716 idxx:EquityMutualFundsMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:DeferredCompensationMember 2019-06-30 0000874716 idxx:DeferredCompensationMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:DeferredCompensationMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:DeferredCompensationMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:CrossCurrencyInterestRateContractMember 2019-06-30 0000874716 idxx:EquityMutualFundsMember 2019-06-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-04-01 2019-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-01-01 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ScenarioForecastMember 2023-06-30 2023-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-05-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 shares iso4217:USD iso4217:USD shares pure iso4217:EUR false --12-31 Q2 2019 0000874716 IDEXX LABORATORIES INC /DE P3Y 4702000 4266000 162000 144000 0.10 0.10 0.10 0.10 0.10 0.10 120000000 120000000 105087000 105478000 86100000 86103000 1412000 713000 -309000 158000 9000 49000 -14000 114000 2161000 1784000 -169000 362000 -379000 -629000 358000 607000 P6M P1Y P1Y P6M P1Y P1Y P6M P1Y P1Y P6M P1Y P1Y 18988000 19375000 10-Q true 2019-06-30 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 86090077 110845000 123794000 286154000 248855000 196876000 173303000 118423000 108220000 712298000 654172000 469982000 437270000 81555000 0 215157000 214489000 37989000 41825000 207256000 189593000 1011939000 883177000 1724237000 1537349000 67606000 69534000 256329000 260683000 251528000 398937000 43446000 41290000 618909000 770444000 32415000 29267000 700552000 601348000 52129000 60697000 69331000 0 79352000 84826000 933779000 776138000 1552688000 1546582000 10548000 10509000 1170962000 1138216000 4381000 4524000 1396315000 1167928000 -40583000 -41791000 2370377000 2288899000 171246000 -9513000 303000 280000 171549000 -9233000 1724237000 1537349000 365638000 348621000 699696000 666061000 254465000 232131000 496463000 452347000 620103000 580752000 1196159000 1118408000 127893000 127270000 245276000 245516000 134357000 121043000 261433000 237354000 262250000 248313000 506709000 482870000 357853000 332439000 689450000 635538000 101364000 96255000 207948000 196356000 59955000 61080000 120316000 122011000 32259000 29510000 63773000 58533000 164275000 145594000 297413000 258638000 8186000 8457000 16572000 17731000 33000 172000 73000 751000 156122000 137309000 280914000 241658000 30421000 28629000 52504000 43502000 125701000 108680000 228410000 198156000 -5000 -11000 23000 14000 125706000 108691000 228387000 198142000 1.46 1.25 2.65 2.27 1.43 1.23 2.61 2.23 86215000 87004000 86210000 87166000 87615000 88596000 87594000 88786000 125701000 108680000 228410000 198156000 3104000 -21492000 1681000 -16327000 -980000 4479000 500000 2263000 -45000 32000 362000 150000 -496000 8174000 1978000 5786000 2151000 -454000 3313000 -2039000 -2647000 8628000 -1335000 7825000 -568000 -8353000 1208000 -6089000 125133000 100327000 229618000 192067000 -5000 -11000 23000 14000 125138000 100338000 229595000 192053000 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 125706000 -5000 125701000 -568000 -568000 20343000 20343000 133000 13000 8556000 -578000 7991000 -324000 324000 6855000 43000 6898000 105478000 10548000 1170962000 4381000 1396315000 -40583000 -2370377000 303000 171549000 104275000 10428000 1073931000 5988000 803545000 -36470000 -1911528000 264000 -53842000 -12648000 -12648000 104275000 10428000 1073931000 5988000 790897000 -36470000 -1911528000 264000 -66490000 89451000 25000 89476000 2264000 2264000 94285000 94285000 401000 40000 14311000 -259000 14092000 5917000 43000 5960000 104676000 10468000 1094159000 5772000 880348000 -34206000 -2005813000 289000 -48983000 108691000 -11000 108680000 -8353000 -8353000 105834000 105834000 171000 17000 9053000 -1821000 7249000 -385000 385000 0 6330000 62000 6392000 104847000 10485000 1109157000 4398000 989039000 -42559000 -2111647000 278000 -40849000 228410000 198156000 42976000 41696000 3426000 8638000 13232000 12352000 747000 1613000 37699000 32872000 22911000 16825000 45822000 55781000 -4030000 3000 -6849000 -3252000 171480000 153728000 71987000 51377000 0 87000 0 284125000 304000 0 -72291000 232661000 -147519000 -218000000 100000000 0 142000 0 1695000 1000000 74994000 189884000 19653000 21905000 7572000 8720000 -112269000 -395699000 131000 -3806000 -12949000 -13116000 123794000 187675000 110845000 174559000 11633000 9419000 <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;"> </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%;text-indent:105px;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 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%;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 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, 2018</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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. 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;">June 30, 2019</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, 2018</span><span style="font-family:inherit;font-size:10pt;">, (the “</span><span style="font-family:inherit;font-size:10pt;">2018</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;">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%;text-indent:105px;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%;text-indent:105px;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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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;">2018</span><span style="font-family:inherit;font-size:10pt;"> Annual Report, except as noted below.</span></div><div style="line-height:120%;text-indent:105px;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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) </span><span style="font-family:inherit;font-size:10pt;">(the "New Leasing Standard"), as of January 1, 2019, using the optional transition method that allows for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. The adoption of the New Leasing Standard resulted in the recording of operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$86.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$83.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. Prior to our adoption of the New Leasing Standard, rent prepayments of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> were recorded within other current assets and the impact of recognizing rent expense on a straight-line basis of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded within other current and long-term liabilities. Upon adoption of the New Leasing Standard, these rent prepayments and straight-line rent impacts are now recorded within operating lease right-of-use assets and represent the net difference between operating lease liabilities and right-of-use assets.</span></div><div style="line-height:120%;text-indent:48px;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 New Leasing Standard requires us to classify certain reagent rental programs as sales-type leases and thus accelerate instrument revenue and cost recognition at the time of instrument placement. We did not change the historical lease classification for placements prior to January 1, 2019, therefore this change will apply to certain new placements beginning on January 1, 2019. Under prior U.S. GAAP, instruments placed under our reagent rental programs were classified as operating leases and instrument revenue and cost was recognized over the term of the program. The New Leasing Standard did not have a material impact on our consolidated earnings and had no impact on cash flows for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 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%;padding-bottom:8px;text-indent:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><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-weight:bold;"></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Balance Sheet</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;border-top:1px solid #000000;"><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: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="text-align:center;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;"></span></div></td><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;">Previous U.S. GAAP<br/>December 31, 2018<br/>(Reported)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">New U.S. GAAP</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">January 1, 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;">Impact of the<br/>New Leasing Standard</span></div></td></tr><tr><td style="vertical-align:bottom;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;font-weight:bold;"></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="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: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;font-weight:bold;">ASSETS</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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: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;">Other current assets</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>108,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>107,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(992</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: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;">Total current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>654,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>653,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(992</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;">Operating lease right-of-use asset</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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td 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;">Total long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>883,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>966,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td style="vertical-align: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: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;font-weight:bold;">TOTAL ASSETS</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>1,537,349</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>1,620,064</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>82,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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: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;font-weight:bold;">LIABILITIES</span></div></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;">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>260,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>274,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,776</span></span></div></td><td style="vertical-align: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;">Total current 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>770,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>784,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Long-term operating lease liability</span></div></td><td style="vertical-align:bottom;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></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td style="vertical-align: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;">Total long-term 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>776,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>845,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td 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: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;font-weight:bold;">TOTAL 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;"><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,546,582</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,629,297</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>82,715</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></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;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2018-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Statement – Reporting Comprehensive Income (Topic 220) Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">, on January 1, 2019. We elected not to reclassify the </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of stranded tax effects from the Tax Cuts and Jobs Act enacted on December 22, 2017, from accumulated other comprehensive income to retained earnings in the period of adoption.</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 August 2018, the SEC issued Final Rule Release No. 33-10532, “Disclosure Update and Simplification,” which makes a number of changes meant to simplify interim disclosures. The new rule requires a presentation of changes in stockholders’ equity and noncontrolling interest in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The additional elements of this release did not have a material impact on our overall condensed consolidated financial statements. We adopted the new disclosure requirements in our Form 10-Q during the first quarter of 2019.</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%;text-indent:105px;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, 2019, 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;">2018</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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) </span><span style="font-family:inherit;font-size:10pt;">(the "New Leasing Standard"), as of January 1, 2019, using the optional transition method that allows for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. The adoption of the New Leasing Standard resulted in the recording of operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$86.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$83.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. Prior to our adoption of the New Leasing Standard, rent prepayments of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> were recorded within other current assets and the impact of recognizing rent expense on a straight-line basis of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded within other current and long-term liabilities. Upon adoption of the New Leasing Standard, these rent prepayments and straight-line rent impacts are now recorded within operating lease right-of-use assets and represent the net difference between operating lease liabilities and right-of-use assets.</span></div><div style="line-height:120%;text-indent:48px;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 New Leasing Standard requires us to classify certain reagent rental programs as sales-type leases and thus accelerate instrument revenue and cost recognition at the time of instrument placement. We did not change the historical lease classification for placements prior to January 1, 2019, therefore this change will apply to certain new placements beginning on January 1, 2019. Under prior U.S. GAAP, instruments placed under our reagent rental programs were classified as operating leases and instrument revenue and cost was recognized over the term of the program. The New Leasing Standard did not have a material impact on our consolidated earnings and had no impact on cash flows for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 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%;padding-bottom:8px;text-indent:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><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-weight:bold;"></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Balance Sheet</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;border-top:1px solid #000000;"><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: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="text-align:center;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;"></span></div></td><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;">Previous U.S. GAAP<br/>December 31, 2018<br/>(Reported)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">New U.S. GAAP</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">January 1, 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;">Impact of the<br/>New Leasing Standard</span></div></td></tr><tr><td style="vertical-align:bottom;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;font-weight:bold;"></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="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: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;font-weight:bold;">ASSETS</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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: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;">Other current assets</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>108,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>107,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(992</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: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;">Total current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>654,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>653,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(992</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;">Operating lease right-of-use asset</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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td 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;">Total long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>883,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>966,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td style="vertical-align: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: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;font-weight:bold;">TOTAL ASSETS</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>1,537,349</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>1,620,064</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>82,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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: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;font-weight:bold;">LIABILITIES</span></div></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;">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>260,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>274,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,776</span></span></div></td><td style="vertical-align: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;">Total current 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>770,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>784,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Long-term operating lease liability</span></div></td><td style="vertical-align:bottom;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></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td style="vertical-align: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;">Total long-term 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>776,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>845,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td 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: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;font-weight:bold;">TOTAL 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;"><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,546,582</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,629,297</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>82,715</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></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;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2018-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Statement – Reporting Comprehensive Income (Topic 220) Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">, on January 1, 2019. We elected not to reclassify the </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of stranded tax effects from the Tax Cuts and Jobs Act enacted on December 22, 2017, from accumulated other comprehensive income to retained earnings in the period of adoption.</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 August 2018, the SEC issued Final Rule Release No. 33-10532, “Disclosure Update and Simplification,” which makes a number of changes meant to simplify interim disclosures. The new rule requires a presentation of changes in stockholders’ equity and noncontrolling interest in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The additional elements of this release did not have a material impact on our overall condensed consolidated financial statements. We adopted the new disclosure requirements in our Form 10-Q during the first quarter of 2019.</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%;text-indent:105px;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, 2019, 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;">2018</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> 86700000 83700000 1000000.0 4000000.0 <div style="line-height:120%;padding-bottom:8px;text-indent:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:center;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;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><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-weight:bold;"></span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Balance Sheet</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;border-top:1px solid #000000;"><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: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="text-align:center;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;"></span></div></td><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;">Previous U.S. GAAP<br/>December 31, 2018<br/>(Reported)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">New U.S. GAAP</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">January 1, 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;">Impact of the<br/>New Leasing Standard</span></div></td></tr><tr><td style="vertical-align:bottom;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;font-weight:bold;"></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="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: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;font-weight:bold;">ASSETS</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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: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;">Other current assets</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>108,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>107,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(992</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: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;">Total current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>654,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>653,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(992</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;">Operating lease right-of-use asset</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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td 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;">Total long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>883,177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>966,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>83,707</span></span></div></td><td style="vertical-align: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: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;font-weight:bold;">TOTAL ASSETS</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>1,537,349</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>1,620,064</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>82,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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: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;font-weight:bold;">LIABILITIES</span></div></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;">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>260,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>274,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,776</span></span></div></td><td style="vertical-align: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;">Total current 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>770,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>784,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Long-term operating lease liability</span></div></td><td style="vertical-align:bottom;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></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td style="vertical-align: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;">Total long-term 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>776,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>845,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>68,939</span></span></div></td><td 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: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;font-weight:bold;">TOTAL 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;"><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,546,582</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,629,297</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>82,715</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 108220000 107228000 -992000 654172000 653180000 -992000 83707000 83707000 883177000 966884000 83707000 1537349000 1620064000 82715000 260683000 274459000 13776000 770444000 784220000 13776000 68939000 68939000 776138000 845077000 68939000 1546582000 1629297000 82715000 1700000  <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 applied 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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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%;text-indent:105px;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 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%;text-indent:105px;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%;text-indent:105px;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%;text-indent:105px;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.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</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;"> during 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;">prior to 2019. See below for revenue recognition under our reagent rental programs. </span></div><div style="line-height:120%;text-indent:105px;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;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5</span></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%;text-indent:105px;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%;text-indent:105px;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 December 31, 2018, our deferred revenue related to extended warranties and post-contract support was </span><span style="font-family:inherit;font-size:10pt;"><span>$40.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> were recognized during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. 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>$38.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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>$25.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>18%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>33%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>24%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.</span></div><div style="line-height:120%;text-indent:105px;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>2 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%;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;"/><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%;text-indent:105px;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%;text-indent:105px;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%;text-indent:105px;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%;text-indent:105px;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 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%;text-indent:201px;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, 2018</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>$124.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>$8.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> were recognized as a reduction of revenue during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of new up-front customer loyalty payments, our capitalized customer acquisition costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$126.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;text-indent:201px;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 in advance of billing the customer at the time of installation and customer acceptance, which is also when the customer obtains </span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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%;text-indent:201px;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, 2018</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>$40.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>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> were 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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of new placements under volume commitment programs, our contract assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$60.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;text-indent:165px;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.5 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>13%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>24%</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;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>43%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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%;text-indent:153px;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%;text-indent:153px;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, 2018</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>$57.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>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> were recognized when customers purchased eligible products and services and earned rebates during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of new instrument purchases under rebate programs, our deferred revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$52.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>17%</span></span><span style="font-family:inherit;font-size:10pt;">, </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>23%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>31%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, and thereafter, respectively.</span></div><div style="line-height:120%;text-indent:153px;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, as defined within the New Leasing Standard. We elected the package of practical expedients permitted under the transition guidance within the New Leasing Standard, which among other things, allowed us to carryforward our historical lease classification and therefore all reagent rental program placements prior to January 1, 2019 will continue to be classified as operating leases. We have not elected the practical expedient within the New Leasing Standard to combine lease and non-lease components. </span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;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. As a result of new placements under reagent rental programs, our lease receivable assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The impact of discounting and unearned income at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were not material. Profit and loss recognized at the commencement date and interest income </span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were not material.</span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;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 within property and equipment. During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we transferred instruments of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, from inventory to property and equipment.</span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;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>$33.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>21%</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>25%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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%;text-indent:153px;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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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%;padding-left:48px;text-indent:48px;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%;text-indent:105px;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;">Future market conditions and changes in product offerings may cause us to change marketing strategies to increase or decrease customer incentive offerings, possibly resulting in incremental reductions of revenue in future periods as compared to reductions in the current or prior periods. Additionally, certain customer programs require us to estimate, based on historical experience, and apply judgment to predict the amounts of future customer purchases, customer rebates and other incentive payments, and price adjustments related to multi-year agreements. 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%;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%;text-indent:105px;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 maintain allowances for doubtful accounts 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. Additional allowances may be required if either the financial condition of our customers were 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. Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off-balance sheet credit exposure related to our customers. 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;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:105px;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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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="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="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>477,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 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>437,666</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>921,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>843,714</span></span></div></td><td 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>175,159</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>158,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>342,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>308,133</span></span></div></td><td style="vertical-align: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>68,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>63,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>123,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>115,379</span></span></div></td><td 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>213,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>197,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>416,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>384,205</span></span></div></td><td style="vertical-align: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>19,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>18,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>39,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>35,997</span></span></div></td><td 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>31,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>34,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>65,439</span></span></div></td><td style="vertical-align: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>38,392</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>35,277</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>74,770</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>69,167</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>547,349</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>507,487</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>1,056,267</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>978,320</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">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,764</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>32,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>65,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>61,801</span></span></div></td><td style="vertical-align: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>33,104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>64,610</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>67,238</span></span></div></td><td 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>4,886</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,609</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>10,208</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,049</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>620,103</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>580,752</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,196,159</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,118,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:105px;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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2018</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>388,875</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>356,736</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>747,163</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>684,197</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>124,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>122,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>246,586</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>242,844</span></span></div></td><td 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>64,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>62,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>124,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>118,544</span></span></div></td><td style="vertical-align: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>27,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,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>50,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>48,951</span></span></div></td><td 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>14,701</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,834</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>27,424</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>23,872</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>620,103</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>580,752</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,196,159</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,118,408</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: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%;text-indent:105px;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, 2018</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>$13.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>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of commission expense were recognized during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, our deferred commission costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div> P30D P60D 4600000 9200000 3100000 6000000.0 P1Y P5Y P12M 40700000 3000000.0 15700000 38900000 25600000 0.18 0.33 0.25 0.24 P2Y 124400000 8800000 17700000 126400000 40900000 2300000 5000000.0 60400000 1500000000 0.13 0.24 0.20 0.43 57400000 4600000 9500000 52600000 0.17 0.29 0.23 0.31 2600000 3000000.0 5000000.0 4100000 8100000 33600000 0.21 0.34 0.25 0.20 The following table presents disaggregated revenue by major product and service categories:<span style="font-family:inherit;font-size:1pt;">໿</span><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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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="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="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>477,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 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>437,666</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>921,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>843,714</span></span></div></td><td 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>175,159</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>158,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>342,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>308,133</span></span></div></td><td style="vertical-align: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>68,605</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>63,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>123,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>115,379</span></span></div></td><td 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>213,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>197,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>416,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>384,205</span></span></div></td><td style="vertical-align: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>19,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>18,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>39,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>35,997</span></span></div></td><td 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>31,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>34,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>65,439</span></span></div></td><td style="vertical-align: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>38,392</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>35,277</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>74,770</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>69,167</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>547,349</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>507,487</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>1,056,267</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>978,320</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">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,764</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>32,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>65,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>61,801</span></span></div></td><td style="vertical-align: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>33,104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>64,610</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>67,238</span></span></div></td><td 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>4,886</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,609</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>10,208</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,049</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>620,103</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>580,752</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,196,159</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,118,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:105px;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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2018</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>388,875</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>356,736</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>747,163</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>684,197</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>124,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>122,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>246,586</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>242,844</span></span></div></td><td 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>64,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>62,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>124,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>118,544</span></span></div></td><td style="vertical-align: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>27,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,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>50,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>48,951</span></span></div></td><td 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>14,701</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,834</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>27,424</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>23,872</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>620,103</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>580,752</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,196,159</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,118,408</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> 477431000 437666000 921222000 843714000 175159000 158620000 342370000 308133000 68605000 63362000 123036000 115379000 213892000 197268000 416550000 384205000 19775000 18416000 39266000 35997000 31526000 34544000 60275000 65439000 38392000 35277000 74770000 69167000 547349000 507487000 1056267000 978320000 34764000 32658000 65074000 61801000 33104000 34998000 64610000 67238000 4886000 5609000 10208000 11049000 620103000 580752000 1196159000 1118408000 388875000 356736000 747163000 684197000 124840000 122270000 246586000 242844000 64033000 62505000 124108000 118544000 27654000 26407000 50878000 48951000 14701000 12834000 27424000 23872000 620103000 580752000 1196159000 1118408000 P3Y P7Y 13900000 1100000 2300000 14800000   <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISTIONS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>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. During the second quarter of 2019, we completed an acquisition which was immaterial to our consolidated financial statements for the three and six months ended June 30, 2019.  <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%;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;">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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$36.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. 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;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was </span><span style="font-family:inherit;font-size:10pt;"><span>$68.7 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>2.1 years</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized expenses of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, related to share-based compensation.</span></div><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;">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 Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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>208.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>179.56</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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</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>5.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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.7</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>63.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>52.99</span></span></div></td><td style="vertical-align: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> 1900000 36300000 1700000 32800000 68700000 P2Y1M6D 6900000 13200000 6500000 12400000 <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 Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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>208.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>179.56</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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</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>5.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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.7</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>63.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>52.99</span></span></div></td><td style="vertical-align: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> 208.25 179.56 0.26 0.24 P6Y P5Y9M18D 0.025 0.027 63.93 52.99  <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%;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;">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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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>38,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>31,973</span></span></div></td><td style="vertical-align: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>19,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,009</span></span></div></td><td 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>139,468</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>124,321</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>196,876</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>173,303</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> 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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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>38,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>31,973</span></span></div></td><td style="vertical-align: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>19,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,009</span></span></div></td><td 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>139,468</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>124,321</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>196,876</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>173,303</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> 38010000 31973000 19398000 17009000 139468000 124321000 196876000 173303000   <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 </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;text-indent:48px;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;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;">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. </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><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;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">2019 (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>8,378</span></span></div></td><td style="vertical-align: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;">2020</span></div></td><td colspan="2" style="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>18,661</span></span></div></td><td 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;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,550</span></span></div></td><td 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;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,286</span></span></div></td><td style="vertical-align: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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,383</span></span></div></td><td 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;">Total lease payments</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>102,419</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;">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>(18,085</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>84,334</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,003</span></span></div></td><td style="vertical-align: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>69,331</span></span></div></td><td 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.7 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%;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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 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:86%;"/><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;">For the Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size: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>10,010</span></span></div></td><td style="vertical-align: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>5,560</span></span></div></td><td 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><div style="line-height:120%;padding-bottom:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At December 31, 2018, under ASC 840 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, the minimum annual rental payments under our lease agreements were as follows: </span><span style="font-family:inherit;font-size:10pt;"><span>$19.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2019; </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2020; </span><span style="font-family:inherit;font-size:10pt;"><span>$14.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2021; </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2022; </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in 2023; and </span><span style="font-family:inherit;font-size:10pt;"><span>$36.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> thereafter.</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;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">2019 (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>8,378</span></span></div></td><td style="vertical-align: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;">2020</span></div></td><td colspan="2" style="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>18,661</span></span></div></td><td 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;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,550</span></span></div></td><td 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;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,286</span></span></div></td><td style="vertical-align: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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,383</span></span></div></td><td 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;">Total lease payments</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>102,419</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;">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>(18,085</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>84,334</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,003</span></span></div></td><td style="vertical-align: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>69,331</span></span></div></td><td 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.7 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> 8378000 18661000 16161000 12550000 8286000 38383000 102419000 18085000 84334000 15003000 69331000 P10Y8M12D 0.035 5100000 10300000 <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:86%;"/><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;">For the Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size: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>10,010</span></span></div></td><td style="vertical-align: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>5,560</span></span></div></td><td 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> 10010 5560 19400000 17100000 14500000 10800000 8500000 36500000  <span style="font-family:inherit;font-size:10pt;font-weight:bold;">OTHER CURRENT AND LONG-TERM ASSETS</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;">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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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;">Prepaid expenses (Note 2)</span></div></td><td style="vertical-align:bottom;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>28,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>30,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>22,744</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>14,098</span></span></div></td><td 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;">Customer acquisition costs</span></div></td><td colspan="2" style="vertical-align:bottom;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>36,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>34,515</span></span></div></td><td style="vertical-align: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</span></div></td><td colspan="2" style="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,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,670</span></span></div></td><td 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>4,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,464</span></span></div></td><td style="vertical-align: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>12,561</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>15,159</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>118,423</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>108,220</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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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;">Investment in long-term product supply arrangements</span></div></td><td style="vertical-align:bottom;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>12,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>10,894</span></span></div></td><td style="vertical-align: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;">Customer acquisition costs</span></div></td><td colspan="2" style="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>90,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>89,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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</span></div></td><td colspan="2" style="vertical-align:bottom;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>47,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>31,269</span></span></div></td><td style="vertical-align: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 sales commissions</span></div></td><td colspan="2" style="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,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,470</span></span></div></td><td 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 income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;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>8,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>8,481</span></span></div></td><td style="vertical-align: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>38,783</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>39,617</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 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>207,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>189,593</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 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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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;">Prepaid expenses (Note 2)</span></div></td><td style="vertical-align:bottom;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>28,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>30,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>22,744</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>14,098</span></span></div></td><td 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;">Customer acquisition costs</span></div></td><td colspan="2" style="vertical-align:bottom;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>36,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>34,515</span></span></div></td><td style="vertical-align: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</span></div></td><td colspan="2" style="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,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,670</span></span></div></td><td 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>4,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,464</span></span></div></td><td style="vertical-align: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>12,561</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>15,159</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>118,423</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>108,220</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> 28958000 30314000 22744000 14098000 36291000 34515000 13008000 9670000 4861000 4464000 12561000 15159000 118423000 108220000 <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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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;">Investment in long-term product supply arrangements</span></div></td><td style="vertical-align:bottom;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>12,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>10,894</span></span></div></td><td style="vertical-align: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;">Customer acquisition costs</span></div></td><td colspan="2" style="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>90,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>89,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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</span></div></td><td colspan="2" style="vertical-align:bottom;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>47,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>31,269</span></span></div></td><td style="vertical-align: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 sales commissions</span></div></td><td colspan="2" style="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,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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,470</span></span></div></td><td 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 income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;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>8,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>8,481</span></span></div></td><td style="vertical-align: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>38,783</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>39,617</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 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>207,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>189,593</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> 12386000 10894000 90114000 89862000 47344000 31269000 9890000 9470000 8739000 8481000 38783000 39617000 207256000 189593000  <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%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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 expenses (Note 2)</span></div></td><td style="vertical-align:bottom;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,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>65,212</span></span></div></td><td style="vertical-align: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 employee compensation and related 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>86,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>109,488</span></span></div></td><td 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 taxes</span></div></td><td colspan="2" style="vertical-align:bottom;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>25,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 colspan="2" style="vertical-align:bottom;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>26,609</span></span></div></td><td style="vertical-align: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 customer incentives and refund obligations</span></div></td><td colspan="2" style="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>61,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>59,374</span></span></div></td><td 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 (Notes 2 and 7)</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,003</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></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>256,329</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>260,683</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%;text-indent:105px;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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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>64,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>66,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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 (Note 2)</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>14,741</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>18,059</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>79,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>84,826</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%;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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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 expenses (Note 2)</span></div></td><td style="vertical-align:bottom;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,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>65,212</span></span></div></td><td style="vertical-align: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 employee compensation and related 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>86,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>109,488</span></span></div></td><td 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 taxes</span></div></td><td colspan="2" style="vertical-align:bottom;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>25,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 colspan="2" style="vertical-align:bottom;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>26,609</span></span></div></td><td style="vertical-align: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 customer incentives and refund obligations</span></div></td><td colspan="2" style="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>61,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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>59,374</span></span></div></td><td 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 (Notes 2 and 7)</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,003</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></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>256,329</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>260,683</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> 68180000 65212000 86061000 109488000 25623000 26609000 61462000 59374000 15003000 0 256329000 260683000 <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;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, <br/>2018</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>64,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>66,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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 (Note 2)</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>14,741</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>18,059</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>79,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>84,826</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> 64611000 66767000 14741000 18059000 79352000 84826000  <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;">On December 19, 2014, we entered into a Multicurrency Note Purchase and Private Shelf Agreement among ourselves, Metropolitan Life Insurance Company ("MetLife"), and each of the accredited institutional purchasers named therein </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(the "Existing Agreement"). Pursuant to the terms of the Existing Agreement, we may request that MetLife purchase, over the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period beginning on December 19, 2014, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional senior promissory notes of ours at a fixed interest rate and with a maturity date not to exceed </span><span style="font-family:inherit;font-size:10pt;"><span>fifteen years</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Shelf 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><span style="font-family:inherit;font-size:10pt;">On March 14, 2019, we amended the Existing Agreement to (i) increase the Shelf Notes facility size from </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$150 million</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) extend the Shelf Notes facility issuance period from December 19, 2017 to December 20, 2021 and (iii) make various implementing and administrative changes in order to facilitate a </span><span style="font-family:inherit;font-size:10pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:10pt;"> Shelf Notes issuance on March 14, 2019. We also submitted to MetLife a request to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our Shelf Notes at a </span><span style="font-family:inherit;font-size:10pt;"><span>4.19%</span></span> per annum rate, due March 14, 2029, (the "Series C Notes"). We used the proceeds received from the Series C Notes for general corporate purposes, including a partial repayment of borrowings under our Credit Facility. 50000000 P15Y 50000000 150000000 100000000 100000000 0.0419 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">REPURCHASES OF COMMON STOCK</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:57px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, was not material.</span></div><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 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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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="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: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="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>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>982</span></span></div></td><td style="vertical-align: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>1</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>1</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>37</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>49</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>87</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>518</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>390</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>1,031</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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>20,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>105,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>74,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>191,962</span></span></div></td><td style="vertical-align: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>169</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>165</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,572</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>8,720</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>20,454</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>105,939</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>81,719</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>200,682</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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>235.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>204.69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>209.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>195.47</span></span></div></td><td style="vertical-align: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>249.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>215.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>207.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>179.41</span></span></div></td><td 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>236.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>204.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: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>209.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>194.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></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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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="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: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="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>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>982</span></span></div></td><td style="vertical-align: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>1</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>1</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>37</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>49</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>87</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>518</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>390</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>1,031</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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>20,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>105,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>74,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>191,962</span></span></div></td><td style="vertical-align: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>169</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>165</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,572</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>8,720</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>20,454</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>105,939</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>81,719</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>200,682</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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>235.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>204.69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>209.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>195.47</span></span></div></td><td style="vertical-align: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>249.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>215.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>207.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>179.41</span></span></div></td><td 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>236.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>204.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: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>209.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>194.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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 86000 517000 353000 982000 1000 1000 37000 49000 87000 518000 390000 1031000 20285000 105774000 74147000 191962000 169000 165000 7572000 8720000 20454000 105939000 81719000 200682000 235.94 204.69 209.81 195.47 249.77 215.36 207.16 179.41 236.04 204.71 209.56 194.71 <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%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;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>19.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>20.9%</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>18.7%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>18.0%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> in our effective tax rate for the three months ended June 30, 2019, as compared to the same period in the prior year, was primarily driven by statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates. The increase in our effective tax rate for the six months ended June 30, 2019, as compared to the same period in the prior year, was primarily driven by lower tax benefits from share-based compensation, partially offset by a nonrecurring item recorded in the three months ended March 31, 2018, that resulted from the 2017 Tax Cut and Jobs Act, as well as statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates.</span></div><div style="line-height:120%;padding-bottom:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the three and six months ended June 30, 2019, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.</span></div> 0.195 0.209 0.187 0.180 <span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><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%;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;">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="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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 Six Months Ended June 30, 2019</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,</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;">Unrealized Gain (Loss)</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">on Derivative Instruments, 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;">Unrealized (Loss) Gain on Net </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investment Hedge, 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;">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="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;padding-left:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(157</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;"><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>7,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(394</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;"><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>(48,829</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;"><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>(41,791</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;">Other comprehensive income before reclassifications</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>1,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gains reclassified from accumulated other comprehensive 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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,313</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>—</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,313</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: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 June 30, 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;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>205</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>6,254</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>106</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>(47,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>(40,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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="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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 Six Months Ended June 30, 2018</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,</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;">Unrealized (Loss) Gain </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">on Derivative Instruments, 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;">Unrealized (Loss) Gain on Net </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investment Hedge, 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;">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="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;padding-left:2px;padding-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, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(22</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;"><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>(5,219</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;"><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>(4,311</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;"><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>(26,918</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;"><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>(36,470</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;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(16,327</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 colspan="2" style="vertical-align:bottom;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>(8,128</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;">Losses reclassified from accumulated other comprehensive 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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,039</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,039</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;">Balance as of June 30, 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;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</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>2,606</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>(2,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>(43,245</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>(42,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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:57px;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%;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="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 June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</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 (loss) 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>2,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(833</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;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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 (benefit)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>358</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>(379</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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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 (loss), 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>2,151</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>(454</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></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 Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</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 (loss) 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>3,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,668</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;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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 (benefit)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>607</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>(629</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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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 (loss), 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>3,313</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,039</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%;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="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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 Six Months Ended June 30, 2019</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,</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;">Unrealized Gain (Loss)</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">on Derivative Instruments, 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;">Unrealized (Loss) Gain on Net </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investment Hedge, 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;">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="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;padding-left:2px;padding-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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(157</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;"><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>7,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(394</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;"><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>(48,829</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;"><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>(41,791</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;">Other comprehensive income before reclassifications</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>362</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>1,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gains reclassified from accumulated other comprehensive 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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,313</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>—</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,313</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: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 June 30, 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;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>205</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>6,254</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>106</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>(47,148</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>(40,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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="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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 Six Months Ended June 30, 2018</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,</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;">Unrealized (Loss) Gain </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">on Derivative Instruments, 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;">Unrealized (Loss) Gain on Net </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Investment Hedge, 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;">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="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;padding-left:2px;padding-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, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(22</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;"><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>(5,219</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;"><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>(4,311</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;"><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>(26,918</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;"><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>(36,470</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;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(16,327</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 colspan="2" style="vertical-align:bottom;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>(8,128</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;">Losses reclassified from accumulated other comprehensive 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="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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,039</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,039</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;">Balance as of June 30, 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;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</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>2,606</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>(2,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>(43,245</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>(42,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -157000 7589000 -394000 -48829000 -41791000 362000 1978000 500000 1681000 4521000 0 3313000 0 0 3313000 205000 6254000 106000 -47148000 -40583000 -22000 -5219000 -4311000 -26918000 -36470000 150000 5786000 2263000 -16327000 -8128000 0 -2039000 0 0 -2039000 128000 2606000 -2048000 -43245000 -42559000 <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%;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="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 June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</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 (loss) 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>2,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(833</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;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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 (benefit)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>358</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>(379</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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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 (loss), 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>2,151</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>(454</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></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 Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</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 (loss) 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>3,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,668</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;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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 (benefit)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>607</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>(629</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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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 (loss), 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>3,313</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,039</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> -2509000 833000 -358000 379000 2151000 -454000 -3920000 2668000 -607000 629000 3313000 -2039000  <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%;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;">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;">2018</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="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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;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 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;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>86,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>87,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>87,166</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>86,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 style="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>87,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>87,166</span></span></div></td><td 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,400</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,592</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,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 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,620</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>87,615</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>88,596</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,594</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>88,786</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%;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;">Certain 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 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="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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="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;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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 options</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>286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>245</span></span></div></td><td style="vertical-align: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> 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="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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;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 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;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>86,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>87,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>87,166</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>86,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 style="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>87,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>87,166</span></span></div></td><td 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,400</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,592</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,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 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,620</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>87,615</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>88,596</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,594</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>88,786</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> 86215000 87004000 86210000 87166000 86215000 87004000 86210000 87166000 1400000 1592000 1384000 1620000 87615000 88596000 87594000 88786000 The following table presents information concerning those anti-dilutive 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="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size: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/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;">2018</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="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;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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 options</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>286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>245</span></span></div></td><td style="vertical-align: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> 286000 326000 235000 245000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><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%;text-indent:57px;font-size:10pt;"><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;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;">7</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%;text-indent:48px;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%;text-indent:48px;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;">June 30, 2019</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%;text-indent:48px;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%;text-indent:48px;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;">2018</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%;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;">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 Interim 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 point-of-care medical diagnostics market with our out-licensing arrangements. Assets are not allocated to segments for internal reporting purposes.</span></div><div style="line-height:120%;text-indent:105px;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 costs are not allocated to our operating segments and are instead reported under the caption “Unallocated Amounts.” These costs include costs that do not align with one of our existing operating segments or are cost prohibitive to allocate, which primarily consist of our R&amp;D function, regional or country expenses, certain foreign currency revaluation and settlement gains and losses on monetary balances in currencies other than our subsidiaries’ functional currency and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation are charged to our business segments at pre-determined budgeted amounts or rates. Differences from these pre-determined budgeted amounts or rates are also captured within Unallocated Amounts.</span></div><div style="line-height:120%;text-indent:105px;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%;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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:23%;"/><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:9%;"/><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="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 June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">Unallocated Amounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>547,349</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,764</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>33,104</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>4,886</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></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>620,103</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>144,583</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>16,567</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,393</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>752</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>(4,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;"><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>164,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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="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>(8,153</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="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>156,122</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="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>30,421</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="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>125,701</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 loss 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="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>(5</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;">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 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>125,706</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>507,487</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>32,658</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>34,998</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,609</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></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>580,752</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>129,796</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>15,122</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,471</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,130</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,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><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>145,594</span></span></div></td><td style="vertical-align: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="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,285</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="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>137,309</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="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,629</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="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>108,680</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 loss 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="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>(11</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 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 colspan="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>108,691</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><div style="line-height:120%;padding-bottom:8px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;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="25"/></tr><tr><td style="width:22%;"/><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%;"/><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="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 Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">Unallocated Amounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>1,056,267</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>65,074</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>64,610</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>10,208</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></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>1,196,159</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>259,605</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>30,349</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>12,643</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>2,278</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>(7,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;"><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>297,413</span></span></div></td><td 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="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>(16,499</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="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>280,914</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="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>52,504</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="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>228,410</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="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>23</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 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>228,387</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>978,320</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>61,801</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>67,238</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>11,049</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></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,118,408</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>230,194</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>27,584</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>9,432</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,628</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>(10,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><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>258,638</span></span></div></td><td style="vertical-align: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="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>(16,980</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="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>241,658</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="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>43,502</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="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>198,156</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="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>14</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 colspan="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>198,142</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>. <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%;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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:23%;"/><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:9%;"/><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="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 June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">Unallocated Amounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>547,349</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,764</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>33,104</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>4,886</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></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>620,103</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>144,583</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>16,567</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,393</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>752</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>(4,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;"><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>164,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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="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>(8,153</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="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>156,122</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="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>30,421</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="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>125,701</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 loss 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="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>(5</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;">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 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>125,706</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>507,487</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>32,658</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>34,998</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,609</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></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>580,752</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>129,796</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>15,122</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,471</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,130</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,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><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>145,594</span></span></div></td><td style="vertical-align: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="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,285</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="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>137,309</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="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,629</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="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>108,680</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 loss 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="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>(11</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 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 colspan="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>108,691</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><div style="line-height:120%;padding-bottom:8px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;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="25"/></tr><tr><td style="width:22%;"/><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%;"/><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="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 Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">Unallocated Amounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">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 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>1,056,267</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>65,074</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>64,610</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>10,208</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></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>1,196,159</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>259,605</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>30,349</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>12,643</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>2,278</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>(7,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;"><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>297,413</span></span></div></td><td 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="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>(16,499</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="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>280,914</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="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>52,504</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="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>228,410</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="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>23</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 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>228,387</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>978,320</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>61,801</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>67,238</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>11,049</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></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,118,408</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 (loss) 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>230,194</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>27,584</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>9,432</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,628</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>(10,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><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>258,638</span></span></div></td><td style="vertical-align: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="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>(16,980</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="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>241,658</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="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>43,502</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="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>198,156</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="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>14</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 colspan="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>198,142</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> 547349000 34764000 33104000 4886000 620103000 144583000 16567000 6393000 752000 -4020000 164275000 -8153000 156122000 30421000 125701000 -5000 125706000 507487000 32658000 34998000 5609000 580752000 129796000 15122000 6471000 1130000 -6925000 145594000 -8285000 137309000 28629000 108680000 -11000 108691000 1056267000 65074000 64610000 10208000 1196159000 259605000 30349000 12643000 2278000 -7462000 297413000 -16499000 280914000 52504000 228410000 23000 228387000 978320000 61801000 67238000 11049000 1118408000 230194000 27584000 9432000 1628000 -10200000 258638000 -16980000 241658000 43502000 198156000 14000 198142000  <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;"> </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%;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;">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%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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%;text-indent:105px;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;">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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 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;">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%;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%;text-indent:105px;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>$748.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$701.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$607.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$601.8 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, 2018</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 June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,779</span></span></div></td><td 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>2,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>2,930</span></span></div></td><td style="vertical-align: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>5,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>5,476</span></span></div></td><td 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>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: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>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></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,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,779</span></span></div></td><td style="vertical-align: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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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, 2018</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>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>250</span></span></div></td><td style="vertical-align: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,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>1,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,789</span></span></div></td><td style="vertical-align: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>8,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>8,163</span></span></div></td><td 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>603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>603</span></span></div></td><td 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,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,673</span></span></div></td><td style="vertical-align: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;">June 30, 2019</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">December 31, 2018</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%;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%;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;">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%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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%;text-indent:105px;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;">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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 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;">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%;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%;text-indent:105px;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. 748100000 701100000 607300000 601800000 <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 June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,779</span></span></div></td><td 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>2,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>2,930</span></span></div></td><td style="vertical-align: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>5,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>5,476</span></span></div></td><td 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>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: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>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></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,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,779</span></span></div></td><td style="vertical-align: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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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, 2018</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>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>250</span></span></div></td><td style="vertical-align: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,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>1,789</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,789</span></span></div></td><td style="vertical-align: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>8,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>8,163</span></span></div></td><td 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>603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>603</span></span></div></td><td 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,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,673</span></span></div></td><td style="vertical-align: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;">June 30, 2019</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">December 31, 2018</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. 257000 0 0 257000 1779000 0 0 1779000 0 2930000 0 2930000 0 5476000 0 5476000 0 857000 0 857000 1779000 0 0 1779000 250000 0 0 250000 1673000 0 0 1673000 0 1789000 0 1789000 0 8163000 0 8163000 0 603000 0 603000 1673000 0 0 1673000  <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%;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;">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%;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;">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;">13</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><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;">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%;text-indent:57px;font-size:10pt;"><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;font-weight:bold;">Cash Flow Hedges </span></div><div style="line-height:120%;text-indent:105px;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;">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%;text-indent:105px;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;">We did not de-designate any instruments from hedge accounting treatment during either the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.  At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated amount of net gains, net of income 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>$4.0 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;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><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;">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, Australian dollar, and Swiss franc. 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>$225.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$190.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</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%;padding-bottom:8px;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%;padding-bottom:8px;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:99.51219512195122%;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 June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</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>262,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>248,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 (loss) 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>2,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(833</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></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top: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: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;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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>506,709</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>482,870</span></span></div></td><td style="vertical-align: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 (loss) 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>3,920</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(2,668</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:105px;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%;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;">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 a loss 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 a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 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;">June 30, 2019</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;">2018</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, and March 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>€80.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>$93.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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded a loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 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.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</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><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%;text-indent:105px;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%;padding-top: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: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;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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, 2018</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>5,185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,163</span></span></div></td><td 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>2,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>1,789</span></span></div></td><td style="vertical-align: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>291</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>8,406</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>9,952</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>514</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>603</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 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>7,892</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>9,349</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%;text-indent:105px;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;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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, 2018</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>538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>603</span></span></div></td><td 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;">Foreign currency exchange contracts </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;">Other long-term 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="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>319</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></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 derivative instruments presented as cash flow hedges 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;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>857</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>603</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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;">Long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>101,119</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>101,777</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 hedging instruments presented 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;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>101,976</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>102,380</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;">Gross amounts subject to master netting arrangements not offset 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;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>514</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>603</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 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 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;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>101,462</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>101,777</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%;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;">17</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%;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;">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;">13</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 and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><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;">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%;text-indent:57px;font-size:10pt;"><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;font-weight:bold;">Cash Flow Hedges </span></div><div style="line-height:120%;text-indent:105px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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. 4000000.0 0.85 P24M 225600000 190900000 <div style="line-height:120%;padding-bottom:8px;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%;padding-bottom:8px;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:99.51219512195122%;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 June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">2019</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;">2018</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>262,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>248,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 (loss) 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>2,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(833</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></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top: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: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;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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>506,709</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>482,870</span></span></div></td><td style="vertical-align: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 (loss) 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>3,920</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(2,668</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:105px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 262250000 248313000 2509000 -833000 506709000 482870000 3920000 -2668000 88900000 0.01785 -1000000.0 500000 80000000.0 93500000 -500000 900000 600000 1100000 <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><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%;text-indent:105px;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%;padding-top: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: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;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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, 2018</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>5,185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,163</span></span></div></td><td 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>2,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>1,789</span></span></div></td><td style="vertical-align: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>291</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>8,406</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>9,952</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>514</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>603</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 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>7,892</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>9,349</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%;text-indent:105px;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;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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, 2018</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>538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>603</span></span></div></td><td 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;">Foreign currency exchange contracts </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;">Other long-term 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="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>319</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></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 derivative instruments presented as cash flow hedges 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;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>857</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>603</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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;">Long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>101,119</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>101,777</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 hedging instruments presented 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;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>101,976</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>102,380</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;">Gross amounts subject to master netting arrangements not offset 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;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>514</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>603</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 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 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;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>101,462</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>101,777</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%;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;">17</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> 5185000 8163000 2930000 1789000 291000 0 8406000 9952000 514000 603000 7892000 9349000 538000 603000 319000 0 857000 603000 101119000 101777000 101976000 102380000 514000 603000 101462000 101777000 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 29, 2019
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
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)   86,090,077
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000874716  
Current Fiscal Year End Date --12-31  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current Assets:    
Cash and cash equivalents $ 110,845 $ 123,794
Accounts receivable, net of reserves of $4,266 in 2019 and $4,702 in 2018 286,154 248,855
Inventories 196,876 173,303
Other current assets 118,423 108,220
Total current assets 712,298 654,172
Long-Term Assets:    
Property and equipment, net 469,982 437,270
Operating lease right-of-use assets (Notes 2 and 7) 81,555 0
Goodwill 215,157 214,489
Intangible assets, net 37,989 41,825
Other long-term assets 207,256 189,593
Total long-term assets 1,011,939 883,177
TOTAL ASSETS 1,724,237 1,537,349
Current Liabilities:    
Accounts payable 67,606 69,534
Accrued liabilities 256,329 260,683
Line of credit 251,528 398,937
Current portion of deferred revenue 43,446 41,290
Total current liabilities 618,909 770,444
Long-Term Liabilities:    
Deferred income tax liabilities 32,415 29,267
Long-term debt 700,552 601,348
Long-term deferred revenue, net of current portion 52,129 60,697
Long-term operating lease liabilities (Notes 2 and 7) 69,331 0
Other long-term liabilities 79,352 84,826
Total long-term liabilities 933,779 776,138
Total liabilities 1,552,688 1,546,582
Commitments and Contingencies (Note 15)
Stockholders’ Equity (Deficit):    
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,478 shares in 2019 and 105,087 shares in 2018; Outstanding: 86,103 shares in 2019 and 86,100 shares in 2018 10,548 10,509
Additional paid-in capital 1,170,962 1,138,216
Deferred stock units: Outstanding: 144 units in 2019 and 162 units in 2018 4,381 4,524
Retained earnings 1,396,315 1,167,928
Accumulated other comprehensive loss (40,583) (41,791)
Treasury stock, at cost: 19,375 shares in 2019 and 18,988 shares in 2018 (2,370,377) (2,288,899)
Total IDEXX Laboratories, Inc. stockholders’ equity (deficit) 171,246 (9,513)
Noncontrolling interest 303 280
Total stockholders’ equity (deficit) 171,549 (9,233)
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) $ 1,724,237 $ 1,537,349
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, reserves $ 4,266 $ 4,702
Common stock, par value (in USD per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 120,000,000 120,000,000
Common stock, shares issued (in shares) 105,478,000 105,087,000
Common stock, shares outstanding (in shares) 86,103,000 86,100,000
Deferred stock units, outstanding (in shares) 144,000 162,000
Treasury stock, shares (in shares) 19,375,000 18,988,000
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue:        
Total revenue $ 620,103 $ 580,752 $ 1,196,159 $ 1,118,408
Cost of Revenue:        
Cost of service revenue 262,250 248,313 506,709 482,870
Gross profit 357,853 332,439 689,450 635,538
Expenses:        
Sales and marketing 101,364 96,255 207,948 196,356
General and administrative 59,955 61,080 120,316 122,011
Research and development 32,259 29,510 63,773 58,533
Income from operations 164,275 145,594 297,413 258,638
Interest expense (8,186) (8,457) (16,572) (17,731)
Interest income 33 172 73 751
Income before provision for income taxes 156,122 137,309 280,914 241,658
Provision for income taxes 30,421 28,629 52,504 43,502
Net income 125,701 108,680 228,410 198,156
Less: Net income attributable to noncontrolling interest (5) (11) 23 14
Net income attributable to IDEXX Laboratories, Inc. stockholders $ 125,706 $ 108,691 $ 228,387 $ 198,142
Earnings per Share:        
Basic (in dollars per share) $ 1.46 $ 1.25 $ 2.65 $ 2.27
Diluted (in dollars per share) $ 1.43 $ 1.23 $ 2.61 $ 2.23
Weighted Average Shares Outstanding:        
Basic (in shares) 86,215 87,004 86,210 87,166
Diluted (in shares) 87,615 88,596 87,594 88,786
Product revenue        
Revenue:        
Total revenue $ 365,638 $ 348,621 $ 699,696 $ 666,061
Cost of Revenue:        
Cost of service revenue 127,893 127,270 245,276 245,516
Service revenue        
Revenue:        
Total revenue 254,465 232,131 496,463 452,347
Cost of Revenue:        
Cost of service revenue $ 134,357 $ 121,043 $ 261,433 $ 237,354
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 125,701 $ 108,680 $ 228,410 $ 198,156
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments 3,104 (21,492) 1,681 (16,327)
Unrealized (loss) gain on net investment hedge, net of tax (benefit) expense of $(309) and $158 in 2019 and $1,412 and $713 in 2018 (980) 4,479 500 2,263
Unrealized (loss) gain on investments, net of tax (benefit) expense of $(14) and $114 in 2019 and $9 and $49 in 2018 (45) 32 362 150
Unrealized gain (loss) on derivative instruments:        
Unrealized (loss) gain, net of tax (benefit) expense of $(169) and $362 in 2019 and $2,161 and $1,784 in 2018 (496) 8,174 1,978 5,786
Reclassification adjustment for (gain) loss included in net income, net of tax (expense) benefit of $(358) and $(607) in 2019 and $379 and $629 in 2018 (2,151) 454 (3,313) 2,039
Unrealized (loss) gain on derivative instruments (2,647) 8,628 (1,335) 7,825
Other comprehensive (loss) gain, net of tax (568) (8,353) 1,208 (6,089)
Comprehensive income 125,133 100,327 229,618 192,067
Less: Comprehensive (loss) income attributable to noncontrolling interest (5) (11) 23 14
Comprehensive income attributable to IDEXX Laboratories, Inc. $ 125,138 $ 100,338 $ 229,595 $ 192,053
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Tax expense from unrealized (loss) gain on net investment hedge $ (309) $ 1,412 $ 158 $ 713
Tax expense from unrealized (loss) gain on investments (14) 9 114 49
Tax expense from unrealized (loss) gain (169) 2,161 362 1,784
Tax expense from reclassification adjustment for (gain) loss included in net income $ (358) $ 379 $ (607) $ 629
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Deferred Stock Units
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Noncontrolling Interest
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Cumulative effect of accounting changes $ (12,648)       $ (12,648)      
Beginning balance, adjusted (66,490) $ 10,428 $ 1,073,931 $ 5,988 790,897 $ (36,470) $ (1,911,528) $ 264
Balance beginning of period (in shares) at Dec. 31, 2017   104,275            
Balance beginning of period at Dec. 31, 2017 (53,842) $ 10,428 1,073,931 5,988 803,545 (36,470) (1,911,528) 264
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 89,476       89,451     25
Other comprehensive income, net 2,264         2,264    
Repurchases of common stock, net (94,285)           (94,285)  
Common stock issued under stock plans (in shares)   401            
Common stock issued under stock plans 14,092 $ 40 14,311 (259)        
Share-based compensation cost 5,960   5,917 43        
Balance end of period (in shares) at Mar. 31, 2018   104,676            
Balance end of period at Mar. 31, 2018 (48,983) $ 10,468 1,094,159 5,772 880,348 (34,206) (2,005,813) 289
Balance beginning of period (in shares) at Dec. 31, 2017   104,275            
Balance beginning of period at Dec. 31, 2017 (53,842) $ 10,428 1,073,931 5,988 803,545 (36,470) (1,911,528) 264
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 198,156              
Other comprehensive income, net (6,089)              
Balance end of period (in shares) at Jun. 30, 2018   104,847            
Balance end of period at Jun. 30, 2018 (40,849) $ 10,485 1,109,157 4,398 989,039 (42,559) (2,111,647) 278
Balance beginning of period (in shares) at Mar. 31, 2018   104,676            
Balance beginning of period at Mar. 31, 2018 (48,983) $ 10,468 1,094,159 5,772 880,348 (34,206) (2,005,813) 289
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 108,680       108,691     (11)
Other comprehensive income, net (8,353)         (8,353)    
Repurchases of common stock, net (105,834)           (105,834)  
Common stock issued under stock plans (in shares)   171            
Common stock issued under stock plans 7,249 $ 17 9,053 (1,821)        
Deferred stock units activity 0   (385) 385        
Share-based compensation cost 6,392   6,330 62        
Balance end of period (in shares) at Jun. 30, 2018   104,847            
Balance end of period at Jun. 30, 2018 $ (40,849) $ 10,485 1,109,157 4,398 989,039 (42,559) (2,111,647) 278
Balance beginning of period (in shares) at Dec. 31, 2018 105,087 105,087            
Balance beginning of period at Dec. 31, 2018 $ (9,233) $ 10,509 1,138,216 4,524 1,167,928 (41,791) (2,288,899) 280
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 102,709       102,681     28
Other comprehensive income, net 1,776         1,776    
Repurchases of common stock, net (61,135)           (61,135)  
Common stock issued under stock plans (in shares)   258            
Common stock issued under stock plans 11,419 $ 26 11,393          
Share-based compensation cost 6,334   6,266 68        
Balance end of period (in shares) at Mar. 31, 2019   105,345            
Balance end of period at Mar. 31, 2019 $ 51,870 $ 10,535 1,155,875 4,592 1,270,609 (40,015) (2,350,034) 308
Balance beginning of period (in shares) at Dec. 31, 2018 105,087 105,087            
Balance beginning of period at Dec. 31, 2018 $ (9,233) $ 10,509 1,138,216 4,524 1,167,928 (41,791) (2,288,899) 280
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 228,410              
Other comprehensive income, net $ 1,208              
Balance end of period (in shares) at Jun. 30, 2019 105,478 105,478            
Balance end of period at Jun. 30, 2019 $ 171,549 $ 10,548 1,170,962 4,381 1,396,315 (40,583) (2,370,377) 303
Balance beginning of period (in shares) at Mar. 31, 2019   105,345            
Balance beginning of period at Mar. 31, 2019 51,870 $ 10,535 1,155,875 4,592 1,270,609 (40,015) (2,350,034) 308
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 125,701       125,706     (5)
Other comprehensive income, net (568)         (568)    
Repurchases of common stock, net (20,343)           (20,343)  
Common stock issued under stock plans (in shares)   133            
Common stock issued under stock plans 7,991 $ 13 8,556 (578)        
Deferred stock units activity     (324) 324        
Share-based compensation cost $ 6,898   6,855 43        
Balance end of period (in shares) at Jun. 30, 2019 105,478 105,478            
Balance end of period at Jun. 30, 2019 $ 171,549 $ 10,548 $ 1,170,962 $ 4,381 $ 1,396,315 $ (40,583) $ (2,370,377) $ 303
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) - $ / shares
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Statement of Stockholders' Equity [Abstract]            
Common stock, par value (in USD per share) $ 0.10 $ 0.10 $ 0.10 $ 0.10 $ 0.10 $ 0.10
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash Flows from Operating Activities:    
Net income $ 228,410 $ 198,156
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 42,976 41,696
Benefit of deferred income taxes 3,426 8,638
Share-based compensation expense 13,232 12,352
Other 747 1,613
Changes in assets and liabilities:    
Accounts receivable (37,699) (32,872)
Inventories (22,911) (16,825)
Other assets and liabilities (45,822) (55,781)
Accounts payable (4,030) 3
Deferred revenue (6,849) (3,252)
Net cash provided by operating activities 171,480 153,728
Cash Flows from Investing Activities:    
Purchases of property and equipment (71,987) (51,377)
Purchase of marketable securities 0 (87)
Proceeds from the sale and maturities of marketable securities 0 284,125
Acquisition of a business (304) 0
Net cash (used) provided by investing activities (72,291) 232,661
Cash Flows from Financing Activities:    
Repayments on revolving credit facilities, net (147,519) (218,000)
Issuance of senior notes 100,000 0
Debt issuance costs (142) 0
Payment of acquisition-related contingent consideration (1,695) (1,000)
Repurchases of common stock (74,994) (189,884)
Proceeds from exercises of stock options and employee stock purchase plans 19,653 21,905
Shares withheld for statutory tax withholding on restricted stock (7,572) (8,720)
Net cash used by financing activities (112,269) (395,699)
Net effect of changes in exchange rates on cash 131 (3,806)
Net decrease in cash and cash equivalents (12,949) (13,116)
Cash and cash equivalents at beginning of period 123,794 187,675
Cash and cash equivalents at end of period 110,845 174,559
Supplemental Cash Flow Information:    
Unpaid property and equipment, reflected in accounts payable and accrued liabilities $ 11,633 $ 9,419
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation and Principles of Consolidation
6 Months Ended
Jun. 30, 2019
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, 2018, was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. The results of operations for the three and six months ended June 30, 2019, are not necessarily indicative of the results to be expected for the full year or any future period. These unaudited condensed consolidated financial statements should be read in conjunction with this Quarterly Report on Form 10-Q for the quarter ended June 30, 2019, and our Annual Report on Form 10-K for the year ended December 31, 2018, (the “2018 Annual Report”) filed with the SEC.

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 26 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Accounting Policies
6 Months Ended
Jun. 30, 2019
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 and six months ended June 30, 2019, are consistent with those discussed in Note 2 to the consolidated financial statements in our 2018 Annual Report, except as noted below.

New Accounting Pronouncements Adopted

We adopted ASU 2016-02, Leases (Topic 842) (the "New Leasing Standard"), as of January 1, 2019, using the optional transition method that allows for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. The adoption of the New Leasing Standard resulted in the recording of operating lease liabilities of $86.7 million and right-of-use assets of $83.7 million. Prior to our adoption of the New Leasing Standard, rent prepayments of approximately $1.0 million were recorded within other current assets and the impact of recognizing rent expense on a straight-line basis of approximately $4.0 million was recorded within other current and long-term liabilities. Upon adoption of the New Leasing Standard, these rent prepayments and straight-line rent impacts are now recorded within operating lease right-of-use assets and represent the net difference between operating lease liabilities and right-of-use assets.

The New Leasing Standard requires us to classify certain reagent rental programs as sales-type leases and thus accelerate instrument revenue and cost recognition at the time of instrument placement. We did not change the historical lease classification for placements prior to January 1, 2019, therefore this change will apply to certain new placements beginning on January 1, 2019. Under prior U.S. GAAP, instruments placed under our reagent rental programs were classified as operating leases and instrument revenue and cost was recognized over the term of the program. The New Leasing Standard did not have a material impact on our consolidated earnings and had no impact on cash flows for the three and six months ended June 30, 2019.

Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:

Consolidated Balance Sheet

 
 
 
 
 

Previous U.S. GAAP
December 31, 2018
(Reported)
 
New U.S. GAAP
January 1, 2019
 
Impact of the
New Leasing Standard

 

 
 
 
 
ASSETS
 

 
 
 
 
Other current assets
$
108,220

 
$
107,228

 
$
(992
)
Total current assets
$
654,172

 
$
653,180

 
$
(992
)
Operating lease right-of-use asset
$

 
$
83,707

 
$
83,707

Total long-term assets
$
883,177

 
$
966,884

 
$
83,707

TOTAL ASSETS
$
1,537,349

 
$
1,620,064

 
$
82,715

 
 
 
 
 
 
LIABILITIES
 
 
 
 
 
Accrued liabilities
$
260,683

 
$
274,459

 
$
13,776

Total current liabilities
$
770,444

 
$
784,220

 
$
13,776

Long-term operating lease liability
$

 
$
68,939

 
$
68,939

Total long-term liabilities
$
776,138

 
$
845,077

 
$
68,939

TOTAL LIABILITIES
$
1,546,582

 
$
1,629,297

 
$
82,715



We adopted ASU 2018-02, Income Statement – Reporting Comprehensive Income (Topic 220) Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, on January 1, 2019. We elected not to reclassify the $1.7 million of stranded tax effects from the Tax Cuts and Jobs Act enacted on December 22, 2017, from accumulated other comprehensive income to retained earnings in the period of adoption.

In August 2018, the SEC issued Final Rule Release No. 33-10532, “Disclosure Update and Simplification,” which makes a number of changes meant to simplify interim disclosures. The new rule requires a presentation of changes in stockholders’ equity and noncontrolling interest in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The additional elements of this release did not have a material impact on our overall condensed consolidated financial statements. We adopted the new disclosure requirements in our Form 10-Q during the first quarter of 2019.

New Accounting Pronouncements Not Yet Adopted

For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2019, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our 2018 Annual Report.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition
6 Months Ended
Jun. 30, 2019
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 applied 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.6 million and $9.2 million for the three and six months ended June 30, 2019, respectively, as compared to $3.1 million and $6.0 million for the three and six months ended June 30, 2018, respectively, including both operating leases and sales-type leases under ASC 842, Leases, during 2019, and ASC 840, Leases, 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 1 to 5 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, 2018, our deferred revenue related to extended warranties and post-contract support was $40.7 million, of which approximately $3.0 million and $15.7 million were recognized during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was $38.9 million at June 30, 2019. 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 $25.6 million at June 30, 2019, of which approximately 18%, 33%25% and 24% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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 2 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 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, 2018, our capitalized customer acquisition costs were $124.4 million, of which approximately $8.8 million and $17.7 million were recognized as a reduction of revenue during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new up-front customer loyalty payments, our capitalized customer acquisition costs were $126.4 million at June 30, 2019. 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 and six months ended June 30, 2019, 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 in advance of billing the customer at the time of installation and customer acceptance, 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, 2018, our volume commitment contract assets were $40.9 million, of which approximately $2.3 million and $5.0 million were reclassified to accounts receivable when customers were billed for related products and services during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new placements under volume commitment programs, our contract assets were $60.4 million at June 30, 2019. 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 and six months ended June 30, 2019, 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.5 billion, of which approximately 13%, 24%, 20%, and 43% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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, 2018, our deferred revenue related to instrument rebate programs was $57.4 million, of which approximately $4.6 million and $9.5 million were recognized when customers purchased eligible products and services and earned rebates during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of new instrument purchases under rebate programs, our deferred revenue was $52.6 million at June 30, 2019, of which approximately 17%, 29%, 23%, and 31% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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, as defined within the New Leasing Standard. We elected the package of practical expedients permitted under the transition guidance within the New Leasing Standard, which among other things, allowed us to carryforward our historical lease classification and therefore all reagent rental program placements prior to January 1, 2019 will continue to be classified as operating leases. We have not elected the practical expedient within the New Leasing Standard to combine lease and non-lease components.

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. As a result of new placements under reagent rental programs, our lease receivable assets were $2.6 million at June 30, 2019. The impact of discounting and unearned income at June 30, 2019 were not material. Profit and loss recognized at the commencement date and interest income
during the three and six months ended June 30, 2019 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 and six months ended June 30, 2019 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 and six months ended June 30, 2019, we transferred instruments of $3.0 million and $5.0 million, respectively, as compared to $4.1 million and $8.1 million for the three and six months ended June 30, 2018, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental programs of approximately $33.6 million, of which approximately 21%, 34%, 25%, and 20% are expected to be recognized during the remainder of 2019, the full year 2020, the full year 2021, 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 and six months ended June 30, 2019, 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.

Future market conditions and changes in product offerings may cause us to change marketing strategies to increase or decrease customer incentive offerings, possibly resulting in incremental reductions of revenue in future periods as compared to reductions in the current or prior periods. Additionally, certain customer programs require us to estimate, based on historical experience, and apply judgment to predict the amounts of future customer purchases, customer rebates and other incentive payments, and price adjustments related to multi-year agreements. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.

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 maintain allowances for doubtful accounts 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. Additional allowances may be required if either the financial condition of our customers were 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. Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off-balance sheet credit exposure related to our customers. 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 June 30, 2019.

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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018
CAG segment revenue:
 

 
 

 
 
 
 
CAG Diagnostics recurring revenue:
$
477,431

 
$
437,666

 
$
921,222

 
$
843,714

IDEXX VetLab consumables
175,159

 
158,620

 
342,370

 
308,133

Rapid assay products
68,605

 
63,362

 
123,036

 
115,379

Reference laboratory diagnostic and consulting services
213,892

 
197,268

 
416,550

 
384,205

CAG Diagnostics services and accessories
19,775

 
18,416

 
39,266

 
35,997

CAG Diagnostics capital - instruments
31,526

 
34,544

 
60,275

 
65,439

Veterinary software, services and diagnostic imaging systems
38,392

 
35,277

 
74,770

 
69,167

CAG segment revenue
547,349

 
507,487

 
1,056,267

 
978,320


 
 
 
 
 
 
 
Water segment revenue
34,764

 
32,658

 
65,074

 
61,801

LPD segment revenue
33,104

 
34,998

 
64,610

 
67,238

Other segment revenue
4,886

 
5,609

 
10,208

 
11,049

Total revenue
$
620,103

 
$
580,752

 
$
1,196,159

 
$
1,118,408


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

2019
 
2018
 
2019
 
2018
United States
$
388,875

 
$
356,736

 
$
747,163

 
$
684,197

Europe, the Middle East and Africa
124,840

 
122,270

 
246,586

 
242,844

Asia Pacific Region
64,033

 
62,505

 
124,108

 
118,544

Canada
27,654

 
26,407

 
50,878

 
48,951

Latin America
14,701

 
12,834

 
27,424

 
23,872

Total
$
620,103

 
$
580,752

 
$
1,196,159

 
$
1,118,408



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, 2018, our deferred commission costs, included within other assets, were $13.9 million, of which approximately $1.1 million and $2.3 million of commission expense were recognized during the three and six months ended June 30, 2019, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, our deferred commission costs were $14.8 million at June 30, 2019. Impairments of deferred commission costs during the three and six months ended June 30, 2019, were not material.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Acquisitions   ACQUISTIONS

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. During the second quarter of 2019, we completed an acquisition which was immaterial to our consolidated financial statements for the three and six months ended June 30, 2019.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [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 and six months ended June 30, 2019, totaled $1.9 million and $36.3 million, respectively, as compared to $1.7 million and $32.8 million for the three and six months ended June 30, 2018, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at June 30, 2019, was $68.7 million, which will be recognized over a weighted average period of approximately 2.1 years. During the three and six months ended June 30, 2019, we recognized expenses of $6.9 million and $13.2 million, respectively, as compared to $6.5 million and $12.4 million for the three and six months ended June 30, 2018, respectively, 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 Six Months Ended
June 30,

2019
 
2018

 

 
 

Share price at grant
$
208.25

 
$
179.56

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

 
5.8

Risk-free interest rate
2.5
%
 
2.7
%
Weighted average fair value of options granted
$
63.93

 
$
52.99


XML 30 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories
6 Months Ended
Jun. 30, 2019
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)
June 30,
2019
 
December 31,
2018

 

 
 

Raw materials
$
38,010

 
$
31,973

Work-in-process
19,398

 
17,009

Finished goods
139,468

 
124,321

Inventories
$
196,876

 
$
173,303


XML 31 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
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)
June 30,
2019

 

2019 (remainder of year)
$
8,378

2020
18,661

2021
16,161

2022
12,550

2023
8,286

Thereafter
38,383

Total lease payments
102,419

Less imputed interest
(18,085
)
Total
$
84,334

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

Long-term operating lease liabilities
$
69,331

 
 
Weighted average remaining lease term - operating leases
10.7 years

 
 
Weighted average discount rate - operating leases
3.5
%


Rent expense charged to operations under operating leases was approximately $5.1 million and $10.3 million during the three and six months ended June 30, 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 Six Months Ended
June 30, 2019

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
10,010

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



At December 31, 2018, under ASC 840 Leases, the minimum annual rental payments under our lease agreements were as follows: $19.4 million in 2019; $17.1 million in 2020; $14.5 million in 2021; $10.8 million in 2022; $8.5 million in 2023; and $36.5 million thereafter.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Other Current and Long-Term Assets
6 Months Ended
Jun. 30, 2019
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)
June 30,
2019
 
December 31,
2018

 

 
 

Prepaid expenses (Note 2)
$
28,958

 
$
30,314

Taxes receivable
22,744

 
14,098

Customer acquisition costs
36,291

 
34,515

Contract assets
13,008

 
9,670

Deferred sales commissions
4,861

 
4,464

Other assets
12,561

 
15,159

Other current assets
$
118,423

 
$
108,220



Other long-term assets consisted of the following:  
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Investment in long-term product supply arrangements
$
12,386

 
$
10,894

Customer acquisition costs
90,114

 
89,862

Contract assets
47,344

 
31,269

Deferred sales commissions
9,890

 
9,470

Deferred income taxes
8,739

 
8,481

Other assets
38,783

 
39,617

Other long-term assets
$
207,256

 
$
189,593


XML 33 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2019
Accrued Liabilities, Current [Abstract]  
Accrued Liabilities  ACCRUED LIABILITIES
 
Accrued liabilities consisted of the following:
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Accrued expenses (Note 2)
$
68,180

 
$
65,212

Accrued employee compensation and related expenses
86,061

 
109,488

Accrued taxes
25,623

 
26,609

Accrued customer incentives and refund obligations
61,462

 
59,374

Current lease liabilities (Notes 2 and 7)
15,003

 

Accrued liabilities
$
256,329

 
$
260,683


໿

Other long-term liabilities consisted of the following:໿
(in thousands)
June 30,
2019
 
December 31,
2018
 
 
 
 
Accrued taxes
$
64,611

 
$
66,767

Other accrued long-term expenses (Note 2)
14,741

 
18,059

Other long-term liabilities
$
79,352

 
$
84,826

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Debt
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Debt  DEBT

On December 19, 2014, we entered into a Multicurrency Note Purchase and Private Shelf Agreement among ourselves, Metropolitan Life Insurance Company ("MetLife"), and each of the accredited institutional purchasers named therein
(the "Existing Agreement"). Pursuant to the terms of the Existing Agreement, we may request that MetLife purchase, over the three-year period beginning on December 19, 2014, up to $50 million of additional senior promissory notes of ours at a fixed interest rate and with a maturity date not to exceed fifteen years (the "Shelf Notes").

On March 14, 2019, we amended the Existing Agreement to (i) increase the Shelf Notes facility size from $50 million to $150 million, (ii) extend the Shelf Notes facility issuance period from December 19, 2017 to December 20, 2021 and (iii) make various implementing and administrative changes in order to facilitate a $100 million Shelf Notes issuance on March 14, 2019. We also submitted to MetLife a request to purchase $100 million of our Shelf Notes at a 4.19% per annum rate, due March 14, 2029, (the "Series C Notes"). We used the proceeds received from the Series C Notes for general corporate purposes, including a partial repayment of borrowings under our Credit Facility.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Repurchases Of Common Stock
6 Months Ended
Jun. 30, 2019
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 and six months ended June 30, 2019 and 2018, 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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares repurchased in the open market
86

 
517

 
353

 
982

Shares acquired through employee surrender for statutory tax withholding
1

 
1

 
37

 
49

Total shares repurchased
87

 
518

 
390

 
1,031


 
 
 
 
 
 
 
Cost of shares repurchased in the open market
$
20,285

 
$
105,774

 
$
74,147

 
$
191,962

Cost of shares for employee surrenders
169

 
165

 
7,572

 
8,720

Total cost of shares
$
20,454

 
$
105,939

 
$
81,719

 
$
200,682


 
 
 
 
 
 
 
Average cost per share - open market repurchases
$
235.94

 
$
204.69

 
$
209.81

 
$
195.47

Average cost per share - employee surrenders
$
249.77

 
$
215.36

 
$
207.16

 
$
179.41

Average cost per share - total
$
236.04

 
$
204.71

 
$
209.56

 
$
194.71


XML 36 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES 
 
Our effective income tax rate was 19.5% for the three months ended June 30, 2019, as compared to 20.9% for the three months ended June 30, 2018, and 18.7% for the six months ended June 30, 2019, as compared to 18.0% for the six months ended June 30, 2018. The decrease in our effective tax rate for the three months ended June 30, 2019, as compared to the same period in the prior year, was primarily driven by statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates. The increase in our effective tax rate for the six months ended June 30, 2019, as compared to the same period in the prior year, was primarily driven by lower tax benefits from share-based compensation, partially offset by a nonrecurring item recorded in the three months ended March 31, 2018, that resulted from the 2017 Tax Cut and Jobs Act, as well as statutory earnings mix, with relatively higher statutory earnings subject to lower international tax rates than domestic tax rates.
The effective tax rate for the three and six months ended June 30, 2019, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income
6 Months Ended
Jun. 30, 2019
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 Six Months Ended June 30, 2019
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Unrealized Gain (Loss)
on Derivative Instruments, Net of Tax
 
Unrealized (Loss) Gain on Net
Investment Hedge, Net of Tax
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
Balance as of December 31, 2018
 
$
(157
)
 
$
7,589

 
$
(394
)
 
$
(48,829
)
 
$
(41,791
)
Other comprehensive income before reclassifications
 
362

 
1,978

 
500

 
1,681

 
4,521

Gains reclassified from accumulated other comprehensive income
 

 
(3,313
)
 

 

 
(3,313
)
Balance as of June 30, 2019
 
$
205

 
$
6,254

 
$
106

 
$
(47,148
)
 
$
(40,583
)


໿
 
 
For the Six Months Ended June 30, 2018
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Unrealized (Loss) Gain
on Derivative Instruments, Net of Tax
 
Unrealized (Loss) Gain on Net
Investment Hedge, Net of Tax
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
Balance as of December 31, 2017
 
$
(22
)
 
$
(5,219
)
 
$
(4,311
)
 
$
(26,918
)
 
$
(36,470
)
Other comprehensive income (loss) before reclassifications
 
150

 
5,786

 
2,263

 
(16,327
)
 
(8,128
)
Losses reclassified from accumulated other comprehensive income
 

 
2,039

 

 

 
2,039

Balance as of June 30, 2018
 
$
128

 
$
2,606

 
$
(2,048
)
 
$
(43,245
)
 
$
(42,559
)


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

 
 
 
2019
 
2018
Gain (loss) on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
2,509

 
$
(833
)

 
Tax expense (benefit)
 
358

 
(379
)

 
Gain (loss), net of tax
 
$
2,151

 
$
(454
)
(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Six Months Ended June 30,

 
 
 
2019
 
2018
Gain (loss) on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
3,920

 
$
(2,668
)

 
Tax expense (benefit)
 
607

 
(629
)

 
Gain (loss), net of tax
 
$
3,313

 
$
(2,039
)

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share  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 2018 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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares outstanding for basic earnings per share
86,215

 
87,004

 
86,210

 
87,166


 
 
 
 
 
 
 
Shares outstanding for diluted earnings per share:
 
 
 
 
 
 
 
Shares outstanding for basic earnings per share
86,215

 
87,004

 
86,210

 
87,166

Dilutive effect of share-based payment awards
1,400

 
1,592

 
1,384

 
1,620


87,615

 
88,596

 
87,594

 
88,786


໿
໿

Certain 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 options:
(in thousands)
For the Three Months Ended
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 
 
 

 
 
 
 
Weighted average number of shares underlying anti-dilutive options
286

 
326

 
235

 
245


XML 39 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments, Contingencies And Guarantees
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments, Contingencies And Guarantees  COMMITMENTS, CONTINGENCIES AND GUARANTEES
 
Commitments

See "Note 7. 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 June 30, 2019, 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 2018 Annual Report.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting
6 Months Ended
Jun. 30, 2019
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 Interim 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 point-of-care medical diagnostics market with our out-licensing arrangements. Assets are not allocated to segments for internal reporting purposes.

Certain costs are not allocated to our operating segments and are instead reported under the caption “Unallocated Amounts.” These costs include costs that do not align with one of our existing operating segments or are cost prohibitive to allocate, which primarily consist of our R&D function, regional or country expenses, certain foreign currency revaluation and settlement gains and losses on monetary balances in currencies other than our subsidiaries’ functional currency and unusual items. Corporate support function costs (such as information technology, facilities, human resources, finance and legal), health benefits and incentive compensation are charged to our business segments at pre-determined budgeted amounts or rates. Differences from these pre-determined budgeted amounts or rates are also captured within Unallocated Amounts.

The following is a summary of segment performance:
(in thousands)
 
For the Three Months Ended June 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
547,349

 
$
34,764

 
$
33,104

 
$
4,886

 
$

 
$
620,103


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
144,583

 
$
16,567

 
$
6,393

 
$
752

 
$
(4,020
)
 
$
164,275

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,153
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
156,122

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
30,421

Net income
 
 
 
 
 
 
 
 
 
 
 
125,701

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(5
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
125,706


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
507,487

 
$
32,658

 
$
34,998

 
$
5,609

 
$

 
$
580,752


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
129,796

 
$
15,122

 
$
6,471

 
$
1,130

 
$
(6,925
)
 
$
145,594

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,285
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
137,309

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
28,629

Net income
 
 
 
 
 
 
 
 
 
 
 
108,680

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(11
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
108,691



(in thousands)
 
For the Six Months Ended June 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
1,056,267

 
$
65,074

 
$
64,610

 
$
10,208

 
$

 
$
1,196,159


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
259,605

 
$
30,349

 
$
12,643

 
$
2,278

 
$
(7,462
)
 
$
297,413

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(16,499
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
280,914

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
52,504

Net income
 
 
 
 
 
 
 
 
 
 
 
228,410

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
23

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
228,387


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
978,320

 
$
61,801

 
$
67,238

 
$
11,049

 
$

 
$
1,118,408


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
230,194

 
$
27,584

 
$
9,432

 
$
1,628

 
$
(10,200
)
 
$
258,638

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(16,980
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
241,658

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
43,502

Net income
 
 
 
 
 
 
 
 
 
 
 
198,156

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
14

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
198,142



See “Note 3. Revenue Recognition” for a summary of disaggregated revenue by reportable segment and by major product and service category for the three and six months ended June 30, 2019 and 2018.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2019
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 and six months ended June 30, 2019.     

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 $748.1 million and $701.1 million, respectively, as of June 30, 2019, and $607.3 million and $601.8 million, respectively, as of December 31, 2018

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 June 30, 2019
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
June 30, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
257

 
$

 
$

 
$
257

Equity mutual funds(2)
 
$
1,779

 
$

 
$

 
$
1,779

Cross currency swaps(3)
 
$

 
$
2,930

 
$

 
$
2,930

Foreign currency exchange contracts(3)
 
$

 
$
5,476

 
$

 
$
5,476

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
857

 
$

 
$
857

Deferred compensation(4)
 
$
1,779

 
$

 
$

 
$
1,779

(in thousands)
 
 
 
 
 
 
 
 
As of December 31, 2018
 
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, 2018

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
250

 
$

 
$

 
$
250

Equity mutual funds(2)
 
$
1,673

 
$

 
$

 
$
1,673

Cross currency swaps(3)
 
$

 
$
1,789

 
$

 
$
1,789

Foreign currency exchange contracts(3)
 
$

 
$
8,163

 
$

 
$
8,163

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
603

 
$

 
$
603

Deferred compensation(4)
 
$
1,673

 
$

 
$

 
$
1,673

(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 June 30, 2019 and December 31, 2018, 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.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Hedging Instruments
6 Months Ended
Jun. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Hedging Instruments  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
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 13. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three and six months ended June 30, 2019 and 2018.

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 and six months ended June 30, 2019 or 2018.  At June 30, 2019, the estimated amount of net gains, net of income tax, which are expected to be reclassified out of AOCI and into earnings within the next 12 months, is $4.0 million if exchange rates do not fluctuate from the levels at June 30, 2019
 
We hedge approximately 85% of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, Australian dollar, and Swiss franc. 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 $225.6 million and $190.9 million at June 30, 2019 and December 31, 2018, 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 June 30,

 
 
 
2019
 
2018
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
262,250

 
$
248,313

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain (loss) reclassified from accumulated other comprehensive income into income
 
 
 
$
2,509

 
$
(833
)
(in thousands)
 
 
 
Six Months Ended June 30,

 
 
 
2019
 
2018
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
506,709

 
$
482,870

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain (loss) reclassified from accumulated other comprehensive income into income
 
 
 
$
3,920

 
$
(2,668
)


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 a loss of $1.0 million and a gain of $0.5 million, net of tax, within AOCI as a result of this net investment hedge for the three and six months ended June 30, 2019, respectively. The related cumulative unrealized gain recorded at June 30, 2019, 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 2018 Annual Report for further information regarding the issuance of these euro-denominated notes.

During May 2018, January 2019, and March 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 €80.0 million and will receive approximately $93.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 and six months ended June 30, 2019, we recorded a loss of $0.5 million and a gain of $0.9 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.6 million and $1.1 million related to the excluded component as a reduction of interest expense for the three and six months ended June 30, 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

 
 
 
June 30, 2019
 
December 31, 2018

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

 
$
8,163

Cross currency swaps
 
Other long-term assets
 
2,930

 
1,789

Foreign currency exchange contracts
 
Other long-term assets
 
291

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
8,406

 
9,952

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
514

 
603

Net amount
 
 
 
$
7,892

 
$
9,349



໿
(in thousands)
 
 
 
Hedging Liabilities

 
 
 
June 30, 2019
 
December 31, 2018

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

 
$
603

Foreign currency exchange contracts
 
Other long-term liabilities
 
319

 

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

 
603

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

 
101,777

Total hedging instruments presented on the balance sheet
 
 
 
101,976

 
102,380

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
514

 
603

Net amount
 
 
 
$
101,462

 
$
101,777


(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note 17. Fair Value Measurements" for information regarding the fair value of our long-term debt.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
New Accounting Pronouncements Adopted
New Accounting Pronouncements Adopted

We adopted ASU 2016-02, Leases (Topic 842) (the "New Leasing Standard"), as of January 1, 2019, using the optional transition method that allows for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. The adoption of the New Leasing Standard resulted in the recording of operating lease liabilities of $86.7 million and right-of-use assets of $83.7 million. Prior to our adoption of the New Leasing Standard, rent prepayments of approximately $1.0 million were recorded within other current assets and the impact of recognizing rent expense on a straight-line basis of approximately $4.0 million was recorded within other current and long-term liabilities. Upon adoption of the New Leasing Standard, these rent prepayments and straight-line rent impacts are now recorded within operating lease right-of-use assets and represent the net difference between operating lease liabilities and right-of-use assets.

The New Leasing Standard requires us to classify certain reagent rental programs as sales-type leases and thus accelerate instrument revenue and cost recognition at the time of instrument placement. We did not change the historical lease classification for placements prior to January 1, 2019, therefore this change will apply to certain new placements beginning on January 1, 2019. Under prior U.S. GAAP, instruments placed under our reagent rental programs were classified as operating leases and instrument revenue and cost was recognized over the term of the program. The New Leasing Standard did not have a material impact on our consolidated earnings and had no impact on cash flows for the three and six months ended June 30, 2019.

Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:

Consolidated Balance Sheet

 
 
 
 
 

Previous U.S. GAAP
December 31, 2018
(Reported)
 
New U.S. GAAP
January 1, 2019
 
Impact of the
New Leasing Standard

 

 
 
 
 
ASSETS
 

 
 
 
 
Other current assets
$
108,220

 
$
107,228

 
$
(992
)
Total current assets
$
654,172

 
$
653,180

 
$
(992
)
Operating lease right-of-use asset
$

 
$
83,707

 
$
83,707

Total long-term assets
$
883,177

 
$
966,884

 
$
83,707

TOTAL ASSETS
$
1,537,349

 
$
1,620,064

 
$
82,715

 
 
 
 
 
 
LIABILITIES
 
 
 
 
 
Accrued liabilities
$
260,683

 
$
274,459

 
$
13,776

Total current liabilities
$
770,444

 
$
784,220

 
$
13,776

Long-term operating lease liability
$

 
$
68,939

 
$
68,939

Total long-term liabilities
$
776,138

 
$
845,077

 
$
68,939

TOTAL LIABILITIES
$
1,546,582

 
$
1,629,297

 
$
82,715



We adopted ASU 2018-02, Income Statement – Reporting Comprehensive Income (Topic 220) Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, on January 1, 2019. We elected not to reclassify the $1.7 million of stranded tax effects from the Tax Cuts and Jobs Act enacted on December 22, 2017, from accumulated other comprehensive income to retained earnings in the period of adoption.

In August 2018, the SEC issued Final Rule Release No. 33-10532, “Disclosure Update and Simplification,” which makes a number of changes meant to simplify interim disclosures. The new rule requires a presentation of changes in stockholders’ equity and noncontrolling interest in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The additional elements of this release did not have a material impact on our overall condensed consolidated financial statements. We adopted the new disclosure requirements in our Form 10-Q during the first quarter of 2019.

New Accounting Pronouncements Not Yet Adopted

For a discussion of other accounting standards that have been issued by the FASB prior to January 1, 2019, but are not yet effective, refer to Note 2. Summary of Significant Accounting Policies - New Accounting Pronouncements Not Yet Adopted in our 2018 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.

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 and six months ended June 30, 2019.     

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.
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 13. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three and six months ended June 30, 2019 and 2018.

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 44 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Schedule of Adoption of New Leasing Standard
Adoption of the New Leasing Standard impacted our condensed consolidated balance sheet as follows:

Consolidated Balance Sheet

 
 
 
 
 

Previous U.S. GAAP
December 31, 2018
(Reported)
 
New U.S. GAAP
January 1, 2019
 
Impact of the
New Leasing Standard

 

 
 
 
 
ASSETS
 

 
 
 
 
Other current assets
$
108,220

 
$
107,228

 
$
(992
)
Total current assets
$
654,172

 
$
653,180

 
$
(992
)
Operating lease right-of-use asset
$

 
$
83,707

 
$
83,707

Total long-term assets
$
883,177

 
$
966,884

 
$
83,707

TOTAL ASSETS
$
1,537,349

 
$
1,620,064

 
$
82,715

 
 
 
 
 
 
LIABILITIES
 
 
 
 
 
Accrued liabilities
$
260,683

 
$
274,459

 
$
13,776

Total current liabilities
$
770,444

 
$
784,220

 
$
13,776

Long-term operating lease liability
$

 
$
68,939

 
$
68,939

Total long-term liabilities
$
776,138

 
$
845,077

 
$
68,939

TOTAL LIABILITIES
$
1,546,582

 
$
1,629,297

 
$
82,715


XML 45 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table presents disaggregated revenue by major product and service categories:໿
(in thousands)
For the Three Months Ended
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018
CAG segment revenue:
 

 
 

 
 
 
 
CAG Diagnostics recurring revenue:
$
477,431

 
$
437,666

 
$
921,222

 
$
843,714

IDEXX VetLab consumables
175,159

 
158,620

 
342,370

 
308,133

Rapid assay products
68,605

 
63,362

 
123,036

 
115,379

Reference laboratory diagnostic and consulting services
213,892

 
197,268

 
416,550

 
384,205

CAG Diagnostics services and accessories
19,775

 
18,416

 
39,266

 
35,997

CAG Diagnostics capital - instruments
31,526

 
34,544

 
60,275

 
65,439

Veterinary software, services and diagnostic imaging systems
38,392

 
35,277

 
74,770

 
69,167

CAG segment revenue
547,349

 
507,487

 
1,056,267

 
978,320


 
 
 
 
 
 
 
Water segment revenue
34,764

 
32,658

 
65,074

 
61,801

LPD segment revenue
33,104

 
34,998

 
64,610

 
67,238

Other segment revenue
4,886

 
5,609

 
10,208

 
11,049

Total revenue
$
620,103

 
$
580,752

 
$
1,196,159

 
$
1,118,408


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

2019
 
2018
 
2019
 
2018
United States
$
388,875

 
$
356,736

 
$
747,163

 
$
684,197

Europe, the Middle East and Africa
124,840

 
122,270

 
246,586

 
242,844

Asia Pacific Region
64,033

 
62,505

 
124,108

 
118,544

Canada
27,654

 
26,407

 
50,878

 
48,951

Latin America
14,701

 
12,834

 
27,424

 
23,872

Total
$
620,103

 
$
580,752

 
$
1,196,159

 
$
1,118,408


XML 46 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [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 Six Months Ended
June 30,

2019
 
2018

 

 
 

Share price at grant
$
208.25

 
$
179.56

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

 
5.8

Risk-free interest rate
2.5
%
 
2.7
%
Weighted average fair value of options granted
$
63.93

 
$
52.99


XML 47 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2019
Inventory, Net [Abstract]  
Schedule of components of inventories The components of inventories were as follows: 
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Raw materials
$
38,010

 
$
31,973

Work-in-process
19,398

 
17,009

Finished goods
139,468

 
124,321

Inventories
$
196,876

 
$
173,303


XML 48 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Maturities of operating lease liabilities
Maturities of operating lease liabilities were as follows:
(in thousands, except lease term and discount rate)
June 30,
2019

 

2019 (remainder of year)
$
8,378

2020
18,661

2021
16,161

2022
12,550

2023
8,286

Thereafter
38,383

Total lease payments
102,419

Less imputed interest
(18,085
)
Total
$
84,334

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

Long-term operating lease liabilities
$
69,331

 
 
Weighted average remaining lease term - operating leases
10.7 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 Six Months Ended
June 30, 2019

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
10,010

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



XML 49 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Other Current and Long-Term Assets (Tables)
6 Months Ended
Jun. 30, 2019
Other Assets, Noncurrent [Abstract]  
Schedule of other current assets

Other current assets consisted of the following:໿
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Prepaid expenses (Note 2)
$
28,958

 
$
30,314

Taxes receivable
22,744

 
14,098

Customer acquisition costs
36,291

 
34,515

Contract assets
13,008

 
9,670

Deferred sales commissions
4,861

 
4,464

Other assets
12,561

 
15,159

Other current assets
$
118,423

 
$
108,220


Schedule of other long-term assets
Other long-term assets consisted of the following:  
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Investment in long-term product supply arrangements
$
12,386

 
$
10,894

Customer acquisition costs
90,114

 
89,862

Contract assets
47,344

 
31,269

Deferred sales commissions
9,890

 
9,470

Deferred income taxes
8,739

 
8,481

Other assets
38,783

 
39,617

Other long-term assets
$
207,256

 
$
189,593


XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2019
Accrued Liabilities, Current [Abstract]  
Schedule of accrued liabilities
Accrued liabilities consisted of the following:
(in thousands)
June 30,
2019
 
December 31,
2018

 

 
 

Accrued expenses (Note 2)
$
68,180

 
$
65,212

Accrued employee compensation and related expenses
86,061

 
109,488

Accrued taxes
25,623

 
26,609

Accrued customer incentives and refund obligations
61,462

 
59,374

Current lease liabilities (Notes 2 and 7)
15,003

 

Accrued liabilities
$
256,329

 
$
260,683


Schedule of other long-term liabilities
Other long-term liabilities consisted of the following:໿
(in thousands)
June 30,
2019
 
December 31,
2018
 
 
 
 
Accrued taxes
$
64,611

 
$
66,767

Other accrued long-term expenses (Note 2)
14,741

 
18,059

Other long-term liabilities
$
79,352

 
$
84,826

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Repurchases of Common Stock (Tables)
6 Months Ended
Jun. 30, 2019
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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares repurchased in the open market
86

 
517

 
353

 
982

Shares acquired through employee surrender for statutory tax withholding
1

 
1

 
37

 
49

Total shares repurchased
87

 
518

 
390

 
1,031


 
 
 
 
 
 
 
Cost of shares repurchased in the open market
$
20,285

 
$
105,774

 
$
74,147

 
$
191,962

Cost of shares for employee surrenders
169

 
165

 
7,572

 
8,720

Total cost of shares
$
20,454

 
$
105,939

 
$
81,719

 
$
200,682


 
 
 
 
 
 
 
Average cost per share - open market repurchases
$
235.94

 
$
204.69

 
$
209.81

 
$
195.47

Average cost per share - employee surrenders
$
249.77

 
$
215.36

 
$
207.16

 
$
179.41

Average cost per share - total
$
236.04

 
$
204.71

 
$
209.56

 
$
194.71


XML 52 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of accumulated other comprehensive income
The changes in AOCI, net of tax, consisted of the following:
 
 
For the Six Months Ended June 30, 2019
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Unrealized Gain (Loss)
on Derivative Instruments, Net of Tax
 
Unrealized (Loss) Gain on Net
Investment Hedge, Net of Tax
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
Balance as of December 31, 2018
 
$
(157
)
 
$
7,589

 
$
(394
)
 
$
(48,829
)
 
$
(41,791
)
Other comprehensive income before reclassifications
 
362

 
1,978

 
500

 
1,681

 
4,521

Gains reclassified from accumulated other comprehensive income
 

 
(3,313
)
 

 

 
(3,313
)
Balance as of June 30, 2019
 
$
205

 
$
6,254

 
$
106

 
$
(47,148
)
 
$
(40,583
)


໿
 
 
For the Six Months Ended June 30, 2018
(in thousands)
 
Unrealized (Loss) Gain on Investments,
Net of Tax
 
Unrealized (Loss) Gain
on Derivative Instruments, Net of Tax
 
Unrealized (Loss) Gain on Net
Investment Hedge, Net of Tax
 
Cumulative Translation
Adjustment
 
Total

 
 

 
 

 
 

 
 

 
 
Balance as of December 31, 2017
 
$
(22
)
 
$
(5,219
)
 
$
(4,311
)
 
$
(26,918
)
 
$
(36,470
)
Other comprehensive income (loss) before reclassifications
 
150

 
5,786

 
2,263

 
(16,327
)
 
(8,128
)
Losses reclassified from accumulated other comprehensive income
 

 
2,039

 

 

 
2,039

Balance as of June 30, 2018
 
$
128

 
$
2,606

 
$
(2,048
)
 
$
(43,245
)
 
$
(42,559
)

Summary of reclassifications out of other comprehensive income
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 June 30,

 
 
 
2019
 
2018
Gain (loss) on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
2,509

 
$
(833
)

 
Tax expense (benefit)
 
358

 
(379
)

 
Gain (loss), net of tax
 
$
2,151

 
$
(454
)
(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Six Months Ended June 30,

 
 
 
2019
 
2018
Gain (loss) on derivative instruments classified as cash flow hedges included in net income:
 
 
 
 
 
 
Foreign currency exchange contracts
 
Cost of revenue
 
$
3,920

 
$
(2,668
)

 
Tax expense (benefit)
 
607

 
(629
)

 
Gain (loss), net of tax
 
$
3,313

 
$
(2,039
)

XML 53 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2019
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
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares outstanding for basic earnings per share
86,215

 
87,004

 
86,210

 
87,166


 
 
 
 
 
 
 
Shares outstanding for diluted earnings per share:
 
 
 
 
 
 
 
Shares outstanding for basic earnings per share
86,215

 
87,004

 
86,210

 
87,166

Dilutive effect of share-based payment awards
1,400

 
1,592

 
1,384

 
1,620


87,615

 
88,596

 
87,594

 
88,786


Schedule of number of anti-dilutive stock options The following table presents information concerning those anti-dilutive options:
(in thousands)
For the Three Months Ended
June 30,
 
For the Six Months Ended
June 30,

2019
 
2018
 
2019
 
2018

 
 
 

 
 
 
 
Weighted average number of shares underlying anti-dilutive options
286

 
326

 
235

 
245


XML 54 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Summary of segment performance
The following is a summary of segment performance:
(in thousands)
 
For the Three Months Ended June 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
547,349

 
$
34,764

 
$
33,104

 
$
4,886

 
$

 
$
620,103


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
144,583

 
$
16,567

 
$
6,393

 
$
752

 
$
(4,020
)
 
$
164,275

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,153
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
156,122

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
30,421

Net income
 
 
 
 
 
 
 
 
 
 
 
125,701

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(5
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
125,706


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
507,487

 
$
32,658

 
$
34,998

 
$
5,609

 
$

 
$
580,752


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
129,796

 
$
15,122

 
$
6,471

 
$
1,130

 
$
(6,925
)
 
$
145,594

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,285
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
137,309

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
28,629

Net income
 
 
 
 
 
 
 
 
 
 
 
108,680

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(11
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
108,691



(in thousands)
 
For the Six Months Ended June 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
1,056,267

 
$
65,074

 
$
64,610

 
$
10,208

 
$

 
$
1,196,159


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
259,605

 
$
30,349

 
$
12,643

 
$
2,278

 
$
(7,462
)
 
$
297,413

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(16,499
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
280,914

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
52,504

Net income
 
 
 
 
 
 
 
 
 
 
 
228,410

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
23

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
228,387


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
978,320

 
$
61,801

 
$
67,238

 
$
11,049

 
$

 
$
1,118,408


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
230,194

 
$
27,584

 
$
9,432

 
$
1,628

 
$
(10,200
)
 
$
258,638

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(16,980
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
241,658

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
43,502

Net income
 
 
 
 
 
 
 
 
 
 
 
198,156

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
14

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
198,142



XML 55 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2019
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 June 30, 2019
 
Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
 
Balance at
June 30, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
257

 
$

 
$

 
$
257

Equity mutual funds(2)
 
$
1,779

 
$

 
$

 
$
1,779

Cross currency swaps(3)
 
$

 
$
2,930

 
$

 
$
2,930

Foreign currency exchange contracts(3)
 
$

 
$
5,476

 
$

 
$
5,476

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
857

 
$

 
$
857

Deferred compensation(4)
 
$
1,779

 
$

 
$

 
$
1,779

(in thousands)
 
 
 
 
 
 
 
 
As of December 31, 2018
 
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, 2018

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
250

 
$

 
$

 
$
250

Equity mutual funds(2)
 
$
1,673

 
$

 
$

 
$
1,673

Cross currency swaps(3)
 
$

 
$
1,789

 
$

 
$
1,789

Foreign currency exchange contracts(3)
 
$

 
$
8,163

 
$

 
$
8,163

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
603

 
$

 
$
603

Deferred compensation(4)
 
$
1,673

 
$

 
$

 
$
1,673

(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 June 30, 2019 and December 31, 2018, 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 56 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Hedging Instruments (Tables)
6 Months Ended
Jun. 30, 2019
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 June 30,

 
 
 
2019
 
2018
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
262,250

 
$
248,313

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain (loss) reclassified from accumulated other comprehensive income into income
 
 
 
$
2,509

 
$
(833
)
(in thousands)
 
 
 
Six Months Ended June 30,

 
 
 
2019
 
2018
 
 
 
 
 
 
 
Financial statement line items in which effects of cash flow hedges are recorded
 
Cost of revenue
 
$
506,709

 
$
482,870

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain (loss) reclassified from accumulated other comprehensive income into income
 
 
 
$
3,920

 
$
(2,668
)


Schedule of hedging instruments

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

 
 
 
June 30, 2019
 
December 31, 2018

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

 
$
8,163

Cross currency swaps
 
Other long-term assets
 
2,930

 
1,789

Foreign currency exchange contracts
 
Other long-term assets
 
291

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
8,406

 
9,952

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
514

 
603

Net amount
 
 
 
$
7,892

 
$
9,349



໿
(in thousands)
 
 
 
Hedging Liabilities

 
 
 
June 30, 2019
 
December 31, 2018

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

 
$
603

Foreign currency exchange contracts
 
Other long-term liabilities
 
319

 

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

 
603

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

 
101,777

Total hedging instruments presented on the balance sheet
 
 
 
101,976

 
102,380

Gross amounts subject to master netting arrangements not offset on the balance sheet
 
 
 
514

 
603

Net amount
 
 
 
$
101,462

 
$
101,777


(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note 17. Fair Value Measurements" for information regarding the fair value of our long-term debt.
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Accounting Policies (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
ASSETS      
Other current assets $ 118,423 $ 107,228 $ 108,220
Total current assets 712,298 653,180 654,172
Operating lease right-of-use assets 81,555 83,707 0
Total long-term assets 1,011,939 966,884 883,177
TOTAL ASSETS 1,724,237 1,620,064 1,537,349
LIABILITIES      
Accrued liabilities 256,329 274,459 260,683
Total current liabilities 618,909 784,220 770,444
Long-term operating lease liabilities 69,331 68,939 0
Total long-term liabilities 933,779 845,077 776,138
TOTAL LIABILITIES 1,552,688 1,629,297 1,546,582
Lease obligation liabilities 84,334    
Straight-line lease liabilities 79,352   84,826
Stranded tax effects 1,700    
Accounting Standards Update 2016-02      
ASSETS      
Other current assets   (992) 1,000
Total current assets   (992)  
Operating lease right-of-use assets 83,700 83,707  
Total long-term assets   83,707  
TOTAL ASSETS   82,715  
LIABILITIES      
Accrued liabilities   13,776  
Total current liabilities   13,776  
Long-term operating lease liabilities   68,939  
Total long-term liabilities   68,939  
TOTAL LIABILITIES   $ 82,715  
Lease obligation liabilities $ 86,700    
Straight-line lease liabilities     $ 4,000
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Narrative) (Details)
$ in Billions
6 Months Ended
Jun. 30, 2019
USD ($)
Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Payment term 30 days
Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Payment term 60 days
Up front customer loyalty programs and volume commitment programs  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimation of future revenues $ 1.5
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Lease Revenue) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]        
Lease revenue $ 4.6 $ 3.1 $ 9.2 $ 6.0
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Extended Warranties and Post-Contract Support) (Details) - Extended warranties and post contract support - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Post-contract support contract, term   12 months  
Deferred revenue $ 38.9 $ 38.9 $ 40.7
Deferred revenue recognized 3.0 15.7  
Estimation of future revenues $ 25.6 $ 25.6  
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 61 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (SaaS Subscriptions) (Details)
6 Months Ended
Jun. 30, 2019
Maximum  
Disaggregation of Revenue [Line Items]  
SaaS Subscription, term of contract 2 years
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Up-Front Customer Loyalty Programs) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jan. 01, 2018
Disaggregation of Revenue [Line Items]          
Revenue $ 620,103 $ 580,752 $ 1,196,159 $ 1,118,408  
Up front customer loyalty programs          
Disaggregation of Revenue [Line Items]          
Capitalized customer acquisition costs 126,400   126,400   $ 124,400
Recognized as a reduction of revenue $ 8,800   $ 17,700    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Volume Commitment Programs) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Disaggregation of Revenue [Line Items]          
Revenue $ 620,103 $ 580,752 $ 1,196,159 $ 1,118,408  
Volume commitment programs          
Disaggregation of Revenue [Line Items]          
Commitment contract assets $ 60,400   60,400   $ 40,900
Commitment contract assets reclassified to accounts receivable   $ 2,300 $ 5,000    
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Instrument Rebate Programs) (Details) - Instrument rebate programs - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue $ 52.6 $ 52.6 $ 57.4
Deferred revenue recognized $ 4.6 $ 9.5  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Reagent Rental Programs) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Lease receivable asset $ 2.6   $ 2.6  
Operating-type reagent rental programs        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Instruments transferred to property and equipment 3.0 $ 4.1 5.0 $ 8.1
Reagent rental programs        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Estimation of future revenues $ 33.6   $ 33.6  
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 620,103 $ 580,752 $ 1,196,159 $ 1,118,408
CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 547,349 507,487 1,056,267 978,320
Water segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 34,764 32,658 65,074 61,801
LPD segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 33,104 34,998 64,610 67,238
Other segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 4,886 5,609 10,208 11,049
Cag Diagnostics recurring revenue | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 477,431 437,666 921,222 843,714
IDEXX VetLab consumables | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 175,159 158,620 342,370 308,133
Rapid assay products | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 68,605 63,362 123,036 115,379
Reference laboratory diagnostic and consulting services | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 213,892 197,268 416,550 384,205
CAG Diagnostics services and accessories | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 19,775 18,416 39,266 35,997
CAG Diagnostics capital - instruments | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 31,526 34,544 60,275 65,439
Veterinary software, services and diagnostic imaging systems | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 38,392 $ 35,277 $ 74,770 $ 69,167
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 620,103 $ 580,752 $ 1,196,159 $ 1,118,408
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 388,875 356,736 747,163 684,197
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 124,840 122,270 246,586 242,844
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 64,033 62,505 124,108 118,544
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 27,654 26,407 50,878 48,951
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue $ 14,701 $ 12,834 $ 27,424 $ 23,872
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Costs to Obtain a Contract) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Deferred commission costs $ 9,890 $ 9,890 $ 9,470
Commissions expense recognized 1,100 2,300  
Capitalized Contract Cost, Net $ 14,800 $ 14,800  
Minimum      
Disaggregation of Revenue [Line Items]      
Amortization period   3 years  
Maximum      
Disaggregation of Revenue [Line Items]      
Amortization period   7 years  
Other assets      
Disaggregation of Revenue [Line Items]      
Deferred commission costs     $ 13,900
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Remaining Performance Obligation) (Details)
Jun. 30, 2019
Extended warranties and post contract support | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months
Revenue, remaining performance obligation, percentage 18.00%
Extended warranties and post contract support | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 33.00%
Extended warranties and post contract support | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 25.00%
Extended warranties and post contract support | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, remaining performance obligation, percentage 24.00%
Up front customer loyalty programs and volume commitment programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months
Revenue, remaining performance obligation, percentage 13.00%
Up front customer loyalty programs and volume commitment programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 24.00%
Up front customer loyalty programs and volume commitment programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 20.00%
Up front customer loyalty programs and volume commitment programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, remaining performance obligation, percentage 43.00%
Instrument rebate programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months
Revenue, remaining performance obligation, percentage 17.00%
Instrument rebate programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 29.00%
Instrument rebate programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 23.00%
Instrument rebate programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, remaining performance obligation, percentage 31.00%
Reagent rental programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months
Revenue, remaining performance obligation, percentage 21.00%
Reagent rental programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 34.00%
Reagent rental programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, remaining performance obligation, percentage 25.00%
Reagent rental programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period
Revenue, remaining performance obligation, percentage 20.00%
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]        
Fair value of share-based compensation awards, granted $ 1.9 $ 1.7 $ 36.3 $ 32.8
Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding 68.7   $ 68.7  
Weighted average recognition period for unrecognized compensation expense, in years     2 years 1 month 6 days  
Share-based compensation expense $ 6.9 $ 6.5 $ 13.2 $ 12.4
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Assumptions Used) (Details) - $ / shares
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Share price at grant (in dollars per share) $ 208.25 $ 179.56
Expected stock price volatility 26.00% 24.00%
Expected term, in years 6 years 5 years 9 months 18 days
Risk-free interest rate 2.50% 2.70%
Weighted average fair value of options granted (in dollars per share) $ 63.93 $ 52.99
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory, Net [Abstract]    
Raw materials $ 38,010 $ 31,973
Work-in-process 19,398 17,009
Finished goods 139,468 124,321
Inventories $ 196,876 $ 173,303
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
2019 (remainder of year) $ 8,378    
2020 18,661    
2021 16,161    
2022 12,550    
2023 8,286    
Thereafter 38,383    
Total lease payments 102,419    
Less imputed interest (18,085)    
Total 84,334    
Current operating lease liabilities, included in accrued liabilities 15,003   $ 0
Long-term operating lease liabilities $ 69,331 $ 68,939 $ 0
Weighted average remaining lease term - operating leases 10 years 8 months 12 days    
Weighted average discount rate - operating leases 3.50%    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Supplemental Cash Flow Information) (Details)
6 Months Ended
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Cash paid for operating leases obligations $ 10,010
Right-of-use assets obtained in exchange for operating lease obligations $ 5,560
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Leases [Abstract]    
Rent expense $ 5.1 $ 10.3
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details)
$ in Millions
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 19.4
2020 17.1
2021 14.5
2022 10.8
2023 8.5
Thereafter $ 36.5
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Other Assets, Noncurrent [Abstract]      
Prepaid expenses (Note 2) $ 28,958   $ 30,314
Taxes receivable 22,744   14,098
Customer acquisition costs 36,291   34,515
Contract assets 13,008   9,670
Deferred sales commissions 4,861   4,464
Other assets 12,561   15,159
Other current assets $ 118,423 $ 107,228 $ 108,220
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Other Assets, Noncurrent [Abstract]    
Investment in long-term product supply arrangements $ 12,386 $ 10,894
Customer acquisition costs 90,114 89,862
Contract assets 47,344 31,269
Deferred sales commissions 9,890 9,470
Deferred income taxes 8,739 8,481
Other assets 38,783 39,617
Other long-term assets $ 207,256 $ 189,593
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Accrued Liabilities, Current [Abstract]      
Accrued expenses (Note 2) $ 68,180   $ 65,212
Accrued employee compensation and related expenses 86,061   109,488
Accrued taxes 25,623   26,609
Accrued customer incentives and refund obligations 61,462   59,374
Current lease liabilities (Notes 2 and 7) 15,003   0
Accrued liabilities $ 256,329 $ 274,459 $ 260,683
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Accrued Liabilities, Current [Abstract]    
Accrued taxes $ 64,611 $ 66,767
Other accrued long-term expenses (Note 2) 14,741 18,059
Other long-term liabilities $ 79,352 $ 84,826
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Debt (Details) - USD ($)
Mar. 14, 2019
Dec. 19, 2014
Mar. 13, 2019
Uncommitted Shelf Facility      
Debt Instrument [Line Items]      
Agreement term   3 years  
Debt instrument, face amount   $ 50,000,000  
Maturity term   15 years  
Notes      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 150,000,000   $ 50,000,000
Proceeds from issuance 100,000,000    
Notes | Series C Notes      
Debt Instrument [Line Items]      
Debt, amount requested to be purchased $ 100,000,000    
Per annum rate 4.19%    
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Repurchases of Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Equity [Abstract]        
Shares repurchased in the open market (in shares) 86 517 353 982
Shares acquired through employee surrender for statutory tax withholding (in shares) 1 1 37 49
Total shares repurchased (in shares) 87 518 390 1,031
Cost of shares repurchased in the open market $ 20,285 $ 105,774 $ 74,147 $ 191,962
Cost of shares for employee surrenders 169 165 7,572 8,720
Total cost of shares $ 20,454 $ 105,939 $ 81,719 $ 200,682
Average cost per share - open market repurchases (in dollars per share) $ 235.94 $ 204.69 $ 209.81 $ 195.47
Average cost per share - employee surrenders (in dollars per share) 249.77 215.36 207.16 179.41
Average cost per share - total (in dollars per share) $ 236.04 $ 204.71 $ 209.56 $ 194.71
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Effective income tax rate 19.50% 20.90% 18.70% 18.00%
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period $ (9,233) $ (53,842)
Other comprehensive income before reclassifications 4,521 (8,128)
Gains reclassified from accumulated other comprehensive income (3,313) 2,039
Balance end of period 171,549 (40,849)
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (41,791) (36,470)
Balance end of period (40,583) (42,559)
Unrealized (Loss) Gain on Investments, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (157) (22)
Other comprehensive income before reclassifications 362 150
Gains reclassified from accumulated other comprehensive income 0 0
Balance end of period 205 128
Unrealized Gain (Loss) on Derivative Instruments, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period 7,589 (5,219)
Other comprehensive income before reclassifications 1,978 5,786
Gains reclassified from accumulated other comprehensive income (3,313) 2,039
Balance end of period 6,254 2,606
Unrealized (Loss) Gain on Net Investment Hedge, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (394) (4,311)
Other comprehensive income before reclassifications 500 2,263
Gains reclassified from accumulated other comprehensive income 0 0
Balance end of period 106 (2,048)
Cumulative Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (48,829) (26,918)
Other comprehensive income before reclassifications 1,681 (16,327)
Gains reclassified from accumulated other comprehensive income 0 0
Balance end of period $ (47,148) $ (43,245)
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Cost of revenue $ (262,250)   $ (248,313)   $ (506,709) $ (482,870)
Tax expense (benefits) (30,421)   (28,629)   (52,504) (43,502)
Gain (loss), net of tax 125,701 $ 102,709 108,680 $ 89,476 228,410 198,156
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 2,509   (833)   3,920 (2,668)
Tax expense (benefits) 358   (379)   607 (629)
Gain (loss), net of tax $ 2,151   $ (454)   $ 3,313 $ (2,039)
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Shares outstanding for basic earnings per share:        
Shares outstanding for basic earnings per share (in shares) 86,215 87,004 86,210 87,166
Shares outstanding for diluted earnings per share:        
Shares outstanding for basic earnings per share (in shares) 86,215 87,004 86,210 87,166
Dilutive effect of share-based payment awards (in shares) 1,400 1,592 1,384 1,620
Shares outstanding for diluted earnings per share (in shares) 87,615 88,596 87,594 88,786
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of shares underlying anti-dilutive shares (in shares) 286 326 235 245
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Segment Reporting Information [Line Items]            
Revenue $ 620,103   $ 580,752   $ 1,196,159 $ 1,118,408
Income (loss) from operations 164,275   145,594   297,413 258,638
Interest expense, net (8,153)   (8,285)   (16,499) (16,980)
Income before provision for income taxes 156,122   137,309   280,914 241,658
Provision for income taxes 30,421   28,629   52,504 43,502
Net income 125,701 $ 102,709 108,680 $ 89,476 228,410 198,156
Less: Net income attributable to noncontrolling interest (5)   (11)   23 14
Net income attributable to IDEXX Laboratories, Inc. stockholders 125,706   108,691   228,387 198,142
CAG            
Segment Reporting Information [Line Items]            
Revenue 547,349   507,487   1,056,267 978,320
Water            
Segment Reporting Information [Line Items]            
Revenue 34,764   32,658   65,074 61,801
LPD            
Segment Reporting Information [Line Items]            
Revenue 33,104   34,998   64,610 67,238
Other            
Segment Reporting Information [Line Items]            
Revenue 4,886   5,609   10,208 11,049
Operating Segments | CAG            
Segment Reporting Information [Line Items]            
Revenue 547,349   507,487   1,056,267 978,320
Income (loss) from operations 144,583   129,796   259,605 230,194
Operating Segments | Water            
Segment Reporting Information [Line Items]            
Revenue 34,764   32,658   65,074 61,801
Income (loss) from operations 16,567   15,122   30,349 27,584
Operating Segments | LPD            
Segment Reporting Information [Line Items]            
Revenue 33,104   34,998   64,610 67,238
Income (loss) from operations 6,393   6,471   12,643 9,432
Operating Segments | Other            
Segment Reporting Information [Line Items]            
Revenue 4,886   5,609   10,208 11,049
Income (loss) from operations 752   1,130   2,278 1,628
Unallocated Amounts            
Segment Reporting Information [Line Items]            
Income (loss) from operations $ (4,020)   $ (6,925)   $ (7,462) $ (10,200)
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Jun. 30, 2019
Dec. 31, 2018
Estimated fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value disclosure $ 748.1 $ 607.3
Carrying value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value disclosure $ 701.1 $ 601.8
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Schedule of Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 257 $ 250
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]    
Cash and cash equivalents 257 250
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Money market funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Equity mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents   1,673
Other long-term assets 1,779  
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]    
Cash and cash equivalents   1,673
Other long-term assets 1,779  
Equity mutual funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents   0
Other long-term assets 0  
Equity mutual funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents   0
Other long-term assets 0  
Cross currency swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other long-term assets   1,789
Derivative assets 2,930  
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]    
Other long-term assets   0
Derivative assets 0  
Cross currency swaps | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other long-term assets   1,789
Derivative assets 2,930  
Cross currency swaps | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other long-term assets   0
Derivative assets 0  
Foreign currency exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 5,476 8,163
Derivative liabilities 857 603
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 assets 0 0
Derivative liabilities 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 assets 5,476 8,163
Derivative liabilities 857 603
Foreign currency exchange contracts | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Deferred compensation    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other liabilities 1,779 1,673
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]    
Other liabilities 1,779 1,673
Deferred compensation | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other liabilities 0 0
Deferred compensation | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Other liabilities $ 0 $ 0
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Hedging Instruments (Narrative) (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
May 31, 2018
EUR (€)
Jun. 30, 2015
EUR (€)
Derivative [Line Items]                
Document Period End Date       Jun. 30, 2019        
Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months       $ 4,000        
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        
Notional amount of foreign currency exchange contracts   $ 225,600   $ 225,600   $ 190,900    
(Loss) gain from net investment hedge   (980) $ 4,479 500 $ 2,263      
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 | Series C Senior Note                
Derivative [Line Items]                
(Loss) gain from net investment hedge   (1,000)   500        
Derivatives and non-derivatives designated as hedging instruments | Cross currency swaps                
Derivative [Line Items]                
Notional amount of foreign currency exchange contracts | €             € 80,000,000.0  
(Loss) gain from net investment hedge   (500)   900        
Excluded component recognized as reduction of interest   $ 600   $ 1,100        
Scenario, Forecast | Derivatives and non-derivatives designated as hedging instruments | Cross currency swaps                
Derivative [Line Items]                
Proceeds from hedge $ 93,500              
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Cost of revenue $ 262,250 $ 248,313 $ 506,709 $ 482,870
Cash flow hedging | Derivatives and non-derivatives designated as hedging instruments | Foreign currency exchange contracts | Costs of revenue        
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Amount of (loss) gain reclassified from accumulated other comprehensive income into income $ 2,509 $ (833) $ 3,920 $ (2,668)
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.19.2
Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details) - Derivatives and non-derivatives designated as hedging instruments - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet $ 8,406 $ 9,952
Hedging assets, gross amounts subject to master netting arrangements not offset on the balance sheet 514 603
Hedging assets, net amount 7,892 9,349
Hedging liabilities, total hedging instruments presented on the balance sheet 101,976 102,380
Hedging liabilities, gross amounts subject to master netting arrangements not offset on the balance sheet 514 603
Hedging liabilities, net amount 101,462 101,777
Foreign currency exchange contracts    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet 857 603
Foreign currency exchange contracts | Other current assets    
Derivatives, Fair Value [Line Items]    
Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet 5,185 8,163
Foreign currency exchange contracts | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet 291 0
Foreign currency exchange contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet 538 603
Foreign currency exchange contracts | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet 319 0
Cross currency swaps | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet 2,930 1,789
Foreign currency borrowings designated as net investment hedge on the balance sheet | Long-term debt    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet $ 101,119 $ 101,777
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !M] 4\?(\\#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,$% @ &WT!3R?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 " ;?0%/=((AK? K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R&[8GYK4EY:=-ABLL+&;L=76-':,K9'T[9=D M;&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E M'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ( MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW? MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6 M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[ MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>I MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^ M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH M9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-# MMW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX# M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW' MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$" M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO* MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4" M(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8> M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@ M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6: M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+ MOP%02P,$% @ &WT!3[RJ\(0V P .@\ !@ !X;"]W;W)KDUW==//2GI0RT6M5UNTZ/AESODN2=G=25=Y^ MT&=5VR<'W52YLFZB] M5%7>_'E0I;ZM8Q:_33P5QY/I)I+-ZIP?U7=E?IP?&SM*QBS[HE)U6^@Z:M1A M'=^SNZW@78!#_"S4K9W<1UTISUJ_=(,O^W6<=BM2I=J9+D5N+U>U56799;+K M^#TDC4?.+G!Z_Y;]DRO>%O.QU MDZZ2:Y=F0#ST"#Y!L!&1V-PC 4<$#YR$\W\)MA0A,(& %0@7+B;A$H=+&"Y= MN)R$9]X+H(@9)L@@04;"YQX!12PPP0P2S$CXTB.@")9BACEDF--XYE$ ",<4 M"TBQH/'"HP"0@-)+2+&D\;[4 !+0FJ783BG-X,N-, '!6<"TC&;P-0<8'A"= M0>?>,TXS^+(C3$!WANW+!,W@*X\P >D9=CFC)N:^^ @34A];G5$G8@/H< M>Y]37PM??80)J,^Q]SGUM?#5!Q@94)]C[W/J:^FKCS A%NQ]3GTMN<\",('_ M!QQ[GU-?2^FS4$SH^\6Q]SGUM?3W&, $6;#W.?6UG/DLX',?8L'>Y]37TMO) MVP&3.4S=_VN9I._ZPN0=WG>5W_+F6-1M]*R-[8=:C.WRYB]02P,$% @ &WT!3VFVATOE! M"Q@ !@ !X;"]W;W)K^E MJZJ/%D8*1%$B)9*U49+KL1D;M,"0F;'9O'UZ!HQP5?7>, ?^ZO[[]'5-ST]- M^ZW;U'4_^;[?';J'Z:;OC_>S6?>\J?=5]Z4YUH?\STO3[JL^/[:OL^[8UM5Z M#-KO9FB,G^VK[6&ZF(_O'MO%O'GK=]M#_=A.NK?]OFK_6]:[YO0PA>G'BZ_; MUTT_O)@MYL?JM?ZS[O\Z/K;Y:78M9;W=UX=NVQPF;?WR,/T)[E=V#!@5?V_K M4W=S/QF:\M0TWX:'W]8/4S,XJG?U7+>[VJ=[NAI.SCWTNATVN=0^#M M_4?IOXR-SXUYJKIZU>S^V:[[S<,T3B?K^J5ZV_5?F].O]:5!;CJYM/[W^KW> M9?G@)-?QW.RZ\7?R_-;US?Y22K:RK[Z?K]O#>#U=RO\(TP/P$H#7 + _#*!+ M +& V=G9V-2?J[Y:S-OF-&G/HW6LADD!]Y0[\WEX.?;=^%]N;9??OB] MAW(NDN59@C<2_*Q8286+5\DLUW\U@:H)'./I-C[I\:3&TQAO;^*]88TX2_PH M.8P2 !.M8RU19$@A6=V-5=U8Z0:8F[/$W52#T8.SS(TBLS$ZI[MQJALGW;#A M6SI1#20?@V=N%%D@,J2[\:H;+]T0<^-E-1 M,ME*D9F(:'0W0743I!LV!,L@ MJ@F F")S(V7>60BHNXFJFRA6@2^,=%+CDVP-&\)E$C:M3RGR]:S(*& H]"T8 MG2Q&^A%H,:*F",[Q5:G(2EX*E /I)7(O(%<;.. X7*DZ:V.!6* C#U Z2MP1 MBIHRBV+BAJ3,0L3"W $=H2 9&CA#+YI/+3%HH.87"J0 G2,@N1HX!P% M24@P (E$'TEAC 0A%"SI+ 4)T\!A"AHF,?-+S"-%Z"B0+4TDG:C@!39"J:-U M"H+$8. 8! 5PP1LQ\HHL.2ILGZ!S$*+TX[B?**>B\X1BW!5=MAU+/:23%21: M^>ZX! E-S/1 OE,H.LIKF@HS$76XHH1KX'!%24U+UO(QTV2 J0!8U &+$K"! M Q8E.'WF@N%CINA",-869A$6!B!*(D0,1)>>",<[Q'5[1>0-D2VF[SD.4/.2YQ!(EYAR"6*B*+*_35.HA MG84HT\O(TTN4B:-/1,#]2%EI1>A414G5R*F*2G:92 Z6E$4;T1?\Z%1%2=7( MJ8J2EKEK0A"#)74A>*#2[-&IBI*JD5,5)2US?H@^!7*<4DG8 D4\PD/HME[@C&6=$<569*?@I?Z9*GB?.+ ME-01@DG\FW6E"BDB%%8%Z4PER=3$"4:2E98X>5>:RF%ASR*=IR1YFCB_2$D; M*7D2>XXF!!\2EN:ASE223$V<8R1A>6>-X^Q=J3H(-[/@LR.=K"3)FCC)2"+S M+J?@AGB6M%*5&&-,I=FM\Y4D7Q.G&4EN0@ 4*9FBNTL."DDKZ7@EB=9+;N"FKM;7 MAUW]T@^W(=^WY^/I\T/?'"]'[[/K^?_B?U!+ P04 " ;?0%/N*1!ASP" M Z!P & 'AL+W=O:-F+KEE*V&X3$J82:B"?60J-6+HS71*HAOR+1@FI2 M-6Z1F[D#+W)VD[1JX, =<:MKPO_N@+)NZ_KN^\1S=2VEGD!%WI(K_ 3YJSUP M-4*CR[FJH1$5:QP.EZW[R=_L,ZTW@I<*.C'I.[J2(V.O>O#MO'4]#0043E([ M$-7<80^4:B.%\6?P=,>4.G#:?W?_8FI7M1R)@#VCOZNS++/$J#!OYW03DM6#BT*IR5O?5HUINWXES88P>T P M! 1C@!]]&! . >$B /5DIM3/1)(BYZQS>/^Q6J+_"7\3JLT\Z4FS=V9-52O4 M[+WP/2]'=VTT:':])IAH@KEBOU;$>)0@!3!2!%:*P,2',PK?;A!:#4)C$,T, M%I"[7I,836,T49 DBTHLHG3B-$.)K"B1!25_(7)!]K9B"Q%22V M@$0+D%X33Y+XZ@0PSP+G?Y0SJ,0*E5B@X@54LD[EQ5&*UU!6I8?3AU"I%2JU M0"U^C%VZ2H43]6'73';AXWW"5B1L04H72'A=?12M@2RR)'B(DUEQ,@L.7N!D MZSQ9F,9K((L09QBOD=#D%-.WR@_"KU4CG".3ZD TQ]:%,0G*U'M2?J6ZR,8! MA8O4W53U>7^<]P/)VN&F0N-U6?P#4$L#!!0 ( !M] 4\%D"!G7@4 (,: M 8 >&PO=V]R:W-H965T&ULE9E=3^M&$(;_2I3[DMW9 M3R- @MA5*[42.D=MKPT8B$X2I[:!TW_?M6-RDIG7E-X0VSP[N^_L>&9L7[S5 MS;?VN:JZV??->MM>SI^[;G>^6+3WS]6F;,_J7;5-_WFLFTW9I=/F:='NFJI\ M& 9MU@M2RB\VY6H[O[H8KMTV5Q?U2[=>;:O;9M:^;#9E\\]-M:[?+N=Z_G[A MR^KIN>LO+*XN=N53];7J_MC=-NEL<;#RL-I4VW95;V=-]7@YO];GA7']@('X MMU;2NOX>S0Z/\S9 M#SP^?K?^\R ^B;DKVVI9K_]:/73/E_,XGSU4C^7+NOM2O_U2C8+2YKBOU^WP=W;_TG;U9K22EK(IO^]_5]OA]VVT_SX,#Z!Q !T&:/?A M #,.,#\&V \'V'& _>P,;AS@V R+O?;!F7G9E5<73?TV:_;QL"O[L-/G+FW7 M?7]QV)WA?\F?;;KZ>J55=K%X[0V-S,V>H6-&JU,F!\R!6*05')9!:!DW)(;3 MZ01+26BMV2+^TTKQL963A1KH+S,8,"<&"!NPT( =#-@3 X8Y?,_X@=D.C">E M%<.6$G-1!<C51'+ _ZQV("'!CSPCV/^V3/N:*7D MB1R+R27 ;#38P+T?'-!Y@A:]BJ MJ*2:"F0%!>H9=BF.S?C B5&F9-%1V+>A&"X/HFY=$.9"7FP0EUK O(T MET?2D]Y2$!L(..M<9KE R5$6+$]A!>)<]%/WK\:U31L@D;A$(Z;Z*>KHN4*$ M61>X0(!I[P*OVY!+.ST5HKCV:E!\B1??$3K-K%R=9#1?[.X2<2887@QSP%%4F;9<'^!LVN"IP,0]@09- ?&F0,L";93E MM^@28!0]"8&@*T@=AM 'N@+CU$1'J'%7H$%;0+PMT+)$)Q\$)?0!3D4OBX/D MB*+E.;9 ]K*H)ZL?[@UT!!(#EQCE32XR)V#$ &:J4=6X7=&@7R'> MKXR0Y]LF\B7@TK9E0IKDTK:9&+@\8"]MFYV(3,)-"RG9TQW=*J2&](UK^4C/D#WQ)A0?%LG$]8XRD- M6M-^(J,1+KL$RJ[A99=D^8O!2WD BR[S7!ZR)IK& EH+<4H>+KD$2JYQ$R9P M6:/P^7\D+,>";"' 7>/P".K*/ O80YIR?"T> J8E 5 MF3*!L[6ASX>CF7CY!QZ01#@:^:A"SEI>@9:(,R0*2 XXFWGK>4.#.$?&3M0T M@[.VL?\C''%F-" SRG!TLC\QJ74.W$N 2QF=%] <<.2UY06G0%QZP'%XZN'KZ87%/_ IY=O]'G2PVNY_J\V'\/^6%^_WGF M][)Y6FW;V5W==?5F>#G_6-==E9:OSM+RGZORX7"RKAZ[_C"DXV;_661_TM6[ M\9//XO#=Z>I?4$L#!!0 ( !M] 4]VHS20B , *8. 8 >&PO=V]R M:W-H965T&ULC5=MC]HX$/XK4;Y?X_%;G!4@+;"GJ]1*JU9W M]SD+!J(F,4W"TO[[SS-C>^S9V37?VH.U7?2C*NMV'A^Z M[OB0).WF8*N\_>".MO;_[%Q3Y9WO-OND/38VWPY&59EPQG12Y44=+V;#V'.S MF+E35Q:U?6ZB]E15>?-S:4MWGL<0OPU\*?:'KA](%K-COK=?;??W\;GQO>3" MLBTJ6[>%JZ/&[N;Q(SP\@>X-!L0_A3VW5^VHE_+BW+>^\W$[CUGOD2WMINLI M&])WZ.C2O;X3?:G-K.51.+=Z7*?XS?HAZ^YXG_ MS8PVX),!OQCXN=\S$).!^&4@WS60DX'\W1G49*#0#,FH?0CF.N_RQ:QQYZ@9 MU\,Q[Y<=/"B?KDT_.&1G^,_'L_6CKPL0Z2QY[8DFS'+$\&L,L%O,FL!<$(GW MX.(&I]Q8\L"$W"- M CYB]("I)XQ*&9*[(F#,:(-3$\(X-Q)G\(E@RPPH38M3I#A%1">C"31)H,/H M2.3H M#&=S%8*D3#,D*P0IAO,=8CC7@M9D2$V&T(0"O#2A)JF0I! C<)X(B,9[.\2 M8K2>C-23A:M7W@D(,/HT941()#Y.&1&3#)T!*P)E()7XV U1D*4&189 J=3< MV=EPIU (4UA:4!M.X4/+@(F52"-X!("!-86PCB[=^@ 67T>@1/:\*$\@6ZU M:9EB;2',:&ZP.((,A%!87 A+#5=WQ-$5"P0A+BCQ(O1':8.U$2@CE,#B0AAP M%BQ*@DPS0/RR,PP16* /%@RX48D'B#JO<)V?0!JG+5B5!,ZG M#>/6!,ZG367!IB/X?-H4+@7)U1V[LLU^>/"TT<:=ZJXO(U>CET?5(^_OZ&A\ M"0\K(,;7_2-LN-/_HA]?<)_S9E_4;?3B.O\R&.[O.^#O[1>.F4 M=M?US=2WF_'E-'8Z=YQ>ATEMB_GG'N/[?BF Z%OK,*8 M.^]MT[&-6W'>KP%@985;Q!Y(CSOQY4AHB[A8TA-@/<7HH$AM WS/BT&+ZL[- M4A5[IEE*SKRI._Q,'79N6T3_Y+@AP\:%[C7P4I\J+@,@2WMTPJ^8_^B?J5B! M6>50M[AC->DDDSTA;W+Q];!Q/5D0;G#)I0(2 MPP5O<=-((5'&[TG3G5-*XG)^5?^LO LO>\3PEC2_Z@.O-N[*=0[XB,X-?R'# M%SSYB5QG,O\-7W CX+(2D:,D#5._3GEFG+23BBBE1>_C6'=J'";]*\U.\">" M/Q-$[GN$8"($'X3P+B&<".'_9H@F0J1E *-WM9D%XBA+*1D<.EZ''LE;!]>1 M.*Y2!M7IJ&]B/YF(7C(8P11,O\1 [Q936# S H@*YC)\6QFY;]#] MVP1;$P&A5FCQ3Y7=?96;0@/K?@5*(%@*!"N[0&@5")5 >+/A6I7YB(D5IE.8 M3X'WJ&V("8(AU)0*"RA::7MB8A(8V"U%5DN1Q5*@61HQT=(2##5')D;S7)@( MJ*OL3$SX:'<36]W$%C=:CCRVN(GU S)!/HSU*VN"@EB_M"8&)JO0[BFQ>DHL MGB+-4V*Y=/I=V9J@(-$/R2(4>XGFR03%OGY,8/&(M9B>5$=A3DG.'9?_P45T M;EI/OGP$M7@.UUMHB1>BR8T]Z4-^[)#?$3W5'7/VA(NG5SV01T(X%J5[#^(D M*M&4YT6#CUQ.$S&G8VL:%YST4]<%<^O/_@)02P,$% @ &WT!3P$AW"XX M" ;#( !@ !X;"]W;W)K6Z>OT1+:EY6JDLU*T1V?W,['',5I@O$#B/?]^!YA@IOII,_D2 WF[NOKZ M5-7 [5NU_6OW4I;[FW_6J\WNKO>RW[]^&@QVCR_E>K'[I7HM-_7_/%?;]6)? MO]U^'>Q>M^7BZ=AHO1KH+/.#]6*YZ=W?'C_[O+V_K;[M5\M-^7E[L_NV7B^V M_Q^6J^KMKJ=Z/S[X??GU97_X8'!_^[KX6OZWW/_O]?.V?C/GZA_7IRF9 KG?3C/X_Y?=R5-,C/#'HZ,^%?66>SQ\>-QAQ_^K]\2N_O3[O7+^=O#]8*C1#$\: MW=+D;-/6L&]=R>)UCC M!.NC =,RX-B 00/F:,"V#,@5.FG\4;,Y:OI*>RL68'I5UG+'HCL6W!&;87C2 MN,M^O+>%6,>1C=Q1F=5RUY J-X41*SZ)=:X(<@9BS_(B"X48P"RVU3?>YF( M#R!3A5).CF$>"W5J%SF<=0>S+CH9N6ALA^G,$YO-8S\>^A%'=.CCU74F6'&Z M1K[3ZL;&>'5C':QN+ J9<=:)U84!T.J"C%B.ZRO1&=PWJ8(ZI#D+ .JB0ZS0* COIF.R@3..%T:Q"=[@KIJ4" M7$9X5S$*51$ND[EVLL(PU 1#268-D/-9Z@AH9IPFQLFL4L>,J_=;L'FBJT0* M1I@+)G2% M3&A UU>)8%HS:#6 -KXZ 3W!."/7]IJL[1"31T-6&"4V.D[E^JK>',;*;71= MV':*6:8I]9-AA@:6Y8G5, PR0R"3J8V)09;KZ,9O5*UK0-R28[!49')9)Z#J MJZ!3(V-P&@!GD,MJ8G#*M 8D?2,Y-@&5266SAO%K"+\R%3,Q9KR12>8852:3 M/H-*)UQ.U%R)6#(X,4BL9'!BF%B&LCX9G!BH-%)P CH*3@P0"X,3$$)P BH, M3D"'P0GI.#@!93(X,4PL ZEPT'+^*7=U68BVQ%5=VR4FH $"RN!D:.+Z:K_0 M1L8P(#MX5,@= 9Q4IKZ:O-P1L= Z;>6.(',^+V2"-0-AW];!H9); G1:AQ"* M0FX)J,9>A 7M^6>2FY^HQQIFK^E2D34Q4E6F<[DX4]9Y>>G/0:=3AX'I;+H4 M9@W165:/9M=4[4=-#'';I31K*1NM-Z\LS5[7M5UB^MHNI5D;0U.[U%,VAJ;M M4IJUE&1:):E@XY15[L4QFC)%(N*TC$W;I>AJ8VS6#+?2'U!I^=QS0JK4/"<> M9U+":.4$4H;GC$UM'2:-)=(X.3MQ,=6I(,_@"&0'CR3H+?!(.1=D67D"0NMD M^#4E<_5]Y>6--0-A':]D*CJ35'0U+LOD?IB#TF2II6:L6L*J)+VEA!%(?UW7 M=HE)8R%GC$AOXZ(KD1YD1'H+M5DD/0B!]&B.2 ]")#WIF/2@3)+>,J;M3Q1G M+2/3=BG.6GI.&:Q*>.L8AZY+<=9!MJI3)\4QY!REF'),CFJSSLK<971=UW:) M>>B A_)0#AW49G/EHC2)=+5+LK#GB(EU>":_2#0!H34R/)N2.5-X(V_%&0CK MV]/)B^&!=-KDF9&IZAR4)DNPW3';';!=/JD9.4J)TZ!TS&1'3):/K!P44P&4 MCC+B&)1@C4$)0@ EF4-0@A!!23H&)2B3H'0NRXU7$2"BL#0&2\')+\).0-5W*9!Y9JOO M4+X=>ZK-RMAK JI+4=L;QJKO4IOU,2Y]D%7 L8>J:SV'TF="9<)E!I$G$,FK MQ2.(XN#DNJ[M$@/+$[!D<.*!1!2 M'U[F]>OMZ?&PO=V]R:W-H965T&ULC93M;ILP%(9O!7$! M,5\);01(;=)DDS8IZK3MMP.'@&IC:CNAN_O9QD$)115_8A_SO*]]CD^<=(R_ MB0I .A^4-")U*RG;-4(BKX!BL6 M-.I+R3C%4H7\A$3+ 1=&1 D*/&^%**X; M-TO,VH%G"3M+4C=PX(XX4XKYOV<@K$M=W[TNO-:G2NH%E"4M/L$OD+_; U<1 M&ER*FD(C:M8X',K4??+7^U#S!OA30R=NYH[.Y,C8FPZ^%ZGKZ0,!@5QJ!ZR& M"VR $&VDCO%N/=UA2RV\G5_==R9WE"T K"N8+("J*Y@J45+.<*5E:PFBN(K2 >"5!?77-=6RQQEG#6.;QON!;K MOO;7L6J(7"^:^S??U(T)M7K)_$V'PF_$?_GME^9I8/ M]\C+A(T_LME-;34ZSGZ*"0<&J8(,50DFJQ(8@_#.()HV""<-0F,0W1IXX:BL M/1,;IC&,MQAENYG!;&2M?:-1,-#G?T'4$L#!!0 ( !M] M 4]C#\;YB00 'P5 8 >&PO=V]R:W-H965T&UL?9C1 M;N,V$$5_Q?![UIJA)%*!8R!64;1 "RRVV/99L9G86,ER)27>_GTIV?$Z,Y?[ M$DO,Y? .11V.N#RUW;=^Y_TP^][4A_YAOAN&X_UBT6]VOJGZ3^W1'\)_GMNN MJ89PV[TL^F/GJ^W4J:D7G"3YHJGVA_EJ.;5][E;+]G6H]P?_N9OUKTU3=?^M M?=V>'N8T?V_XLG_9#6/#8K4\5B_^+S]\/7[NPMWB&F6[;_RAW[>'6>>?'^:/ M=%\:.W:8%'_O_:F_N9Z-J3RU[;?QYO?MPSP9'?G:;X8Q1!5^WGSIZWJ,%'S\ M>PDZOXXY=KR]?H_^ZY1\2.:IZGW9UO_LM\/N8>[FLZU_KE[KX4M[^LU?$LKF MLTOV?_@W7P?YZ"2,L6GK?OH[V[SV0]MA,G7USMA<+H<2ZMC9F"5(GD=B92EGZ8CU2,P%D70$=)0[SB*. M,*C(@$E*I26CATHSQW()(EV661=!)V'TD6:?58Y2X"@Q$GU %EN&F'N4@>E1 MVU&FS>0N54L(R S'WE#"'"4-4D[DQD":D60I=6IZ@"XSEB,$(TQ3LN!5C6P. MA"E("(-R>R!-N#L;=A%)'Z3+R-B8),$]9\Y1) I4!*.U(5.E& MZ\(NF^>QVA(#E77IQ[&]CS$ 60.021*0 0$IM1E)[" ADTN2V%1C$C(@(4D2 MLD8<)4DB*YH2Z&)N, 898) D!EGC+4R1JO6U*N8%\X]U.&6E)RT*L M)((Q@Z%J %190M5H8M[9S,HEA&2A-(P\-8.Y:@!767+5 *X2,>?RK4="4V2W MA>U'4QBP!@!6EGUKH\%)1M(5B.Z,2R+?;2;R60VJ598EO0%5*'&AZC&H,T0Q M2QC6!L":):R-9G#X.+/J94,Z9W,;6]H8U0:@FB6J#4 U)2Z51$(ZFV99;!UA M7IM<[XH]>IN.]?K9I7P_# M>#ITTWH]0GSD\SVT[^& R M^13F?.>K[?6F]L_#>&G#=7<^#SS?#.WQ&PO=V]R:W-H965T;_:'76DJGY[W &Y=.#$E^C0&7CEQ2]=:@G%B]%B[?QE&T\AXG_ EL'\ G MKP!L+!25/PHG\M3@0,PX^TZ$*][LN9]-$8)Q%/&?%V]]])QS?I>R"?_T\=M_R%,+5M+3NC\S<;Y5X@.O)3D MQJ]0XQ_8["BH7# _>]N,:S8Z#KOI!;'Y&>?_ %!+ P04 " ;?0%/6FZV M;K0! #2 P &0 'AL+W=OS)6[46MB?)U!F*FA"WQQ/LNU\<+ R'T0+7\%_&\X6 M+;:RU%)#[Z3IB86FH/?)\92%^!CP7<+D-F<2*KD8\Q*,3W5!#T$0**A\8!"X M7>$!E I$*./'PDG7E &X/;^Q?XBU8RT7X>#!J&=9^ZZ@=Y34T(A1^2[%9'\E89N> M:K!MG"9'*C/V<9(WWG5@[WE\D]_A\[1_$;:5O2,7X_%E8_\;8SR@E,,-CE"' M'VPU%#0^'-_CV#,L/8NLW+G\!4$L#!!0 ( !M] 4\(9KT3M0$ M -(# 9 >&PO=V]R:W-H965T<"CKM_7\"NYVW6O@!WW'OW[CC2 =>JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'-YH9I(5N: MI]%W,GF*O5.RA9,AMM=:F%]'4#AD=$L_'<^R;EQPL#SM1 TOX+YW)^,M-K.4 M4D-K);;$0)71N^WAF(3X&/!#PF 79Q(J.2.^!N-+F=%-$ 0*"A<8A-\N< ]* M!2(OXVWBI'/* %R>/]D?8^V^EK.P<(_JIRQ=D]%;2DJH1*_<,PY/,-5S3X@/+A08G/4:"R<25%;QWJB<5+T>)]W&4;]V&\2?83;!W )P"? ;4/PHD\-3@0,_:^$^&)MP?N>U,$9VQ%O//BK?=>C 2]E<^1%J_ >; M#065"\>]/YMQS$;#83?](#9_X_P#4$L#!!0 ( !M] 4]_?I=3M0$ -(# M 9 >&PO=V]R:W-H965TOWW'="S]L[T"S##O#=OAB&?C'UT'8 G M3UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$'4%:,9XD;YD6LJ=E'GUG M6^9F]$KV<+;$C5H+^_L$RDP%/=!GQX-L.Q\%XRD)\#/@A87*;,PF57(QY#,;GNJ!)$ 0**A\8!&Y7N >E A'* M^+5PTC5E &[/S^P?8^U8RT4XN#?JIZQ]5]!;2FIHQ*C\@YD^P5+/&TJ6XK_ M%12&!R68HS+*Q954H_-&+RPH18NG>9=]W*?Y)DT7V#Z +P"^ C!WJ&5.%)5_ M$%Z4N343L7/O!Q&>^'#DV)LJ.&,KXAV*=^B]ECR]S=DU$"TQISF&;V(.:P1# M]C4%WTMQXJ_@?!^>[BI,(SS]1^'[?8)LER"+!-E_2]R)R9(72=BFIQIL&Z?) MDW^1O^#SM7X5M9>_(Q7A\V=C_QA@/*"6YP1'J\(.MAH+& MA^,[/-MYS&;#FV'Y06S]QN4?4$L#!!0 ( !M] 4_A?D'_LP$ -(# 9 M >&PO=V]R:W-H965T6_>#$,^HGUR'8 GSUH9 M5]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V;YD6TM R3[ZS+7,< MO)(&SI:X06MA?YY X5C0/7UQ/,JV\]'!RKP7+7P!_[4_VV"QA:66&HR3:(B% MIJ#W^^,IB_$IX)N$T:W.)%9R07R*QL>ZH+LH"!14/C*(L%WA 92*1$'&CYF3 M+BDC<'U^87^?:@^U7(2#!U3?9>V[@MY14D,C!N4?;VVR&;0/X#. +X"[E85.BI/R=\*+, M+8[$3KWO17SB_9&'WE31F5J1[H)X%[S7DF?[G%TCT1QSFF+X*N8U@@7V)07? M2G'B?\'Y-ORPJ?"0X(??%/Z#(-LDR!)!]M\2MV(.?R1AJYYJL&V:)D&#+8:"QL?C;3C; M:&=##VQ34 GKPIJ5U&&^^[ M V.N:$ )=V4ZT'A3&:N$1]/6S'461!E)2C*^V>R9$JVF>1I])YNGIO>RU7"R MQ/5*"?M^!&F&C&[IA^.YK1L?'"Q/.U'#3_"_NI-%B\TJ9:M N]9H8J'*Z.WV M<$P"/@)^MS"XQ9F$2L[&O 3CL1_%7Z%\.3ZGQALT5$%MHZSY$AA>AWG>.&= MQ_66QQ?YA(^S_B1LW6I'SL;CN\;N5\9XP%0V5SA #7ZOV9!0^7#\AF<[#MEH M>---_X?-GSC_"U!+ P04 " ;?0%/W.TIY+0! #2 P &0 'AL+W=O M .A A$7L;/Q(GGE &X/'^P M?XVU^UK.S,*=%J^\=EV!]QC5T+!!N"<]?H-4SQ>,4O&/< 'APX,2GZ/2PL85 M58-U6B86+T6R]VGG*NYCNMDGV#J )@"= ?N8ATR)HO)[YEB9&STB,_6^9^&) MMP?J>U,%9VQ%O//BK?=>2II=Y^02B%+,<8JABYCM'$$\^YR"KJ4XTG_@=!V^ M6U6XB_#='PIOU@FR58(L$F3_+7$M9O]7$K+HJ033QFFRJ-*#BI.\\,X#>TOC MFWR&3]/^G9F6*XO.VOF7C?UOM';@I6RN_ AU_H/-AH#&A>.-/YMIS";#Z3[] M(#)_X_(W4$L#!!0 ( !M] 4^[D2K>M0$ -(# 9 >&PO=V]R:W-H M965T-/ =W(_^;+S%%I5*:NBLQ(X8J'-ZOSN>TH"/@&<) MHUV=2:CD@O@2C"]53I.0$"@H75 0?KO" R@5A'P:OV9-NH0,Q/7Y3?U3K-W7 M,O$Q2E0VKJ0.>3M]Y[+7CZ,6/7(#1C3A.&KS"[!<&\^A*";X4X\?_H?)N^W\QP M'^G[-?V0; NDFP)I%$C?+7$#<_BW2+;JJ0;3Q&FRI,2ABY.\\BX#>\_CF_R% M3]/^39A&=I9&PO=V]R:W-H965T M',^R[4)TL#+O10M?('SMSPXMMK#44H/QTAKBH"GHX_YXRF)\"O@F8?2K M,XF57*Q]B<;'NJ"[* @45"$R"-RN\ 1*12*4\6/FI$O*"%R?;^SO4^U8RT5X M>++JNZQ#5] '2FIHQ*#"LQT_P%S//25S\9_@"@K#HQ+,45GETTJJP0>K9Q:4 MHL7KM$N3]G&ZR6ZP;0"? 7P!/"0 FQ(EY>]$$&7N[$CQ"?>'SGVIHK. MU(ITA^(]>J\EO^8TQ?!5S'Z)8,B^I.!;*4[\'SC?AA\V%1X2_/"' MPL,V0;9)D"6"[+\E;L5D?R5AJYYJ<&V:)D\J.Y@TR2OO,K"//+W)[_!IVC\+ MUTKCR<4&?-G4_\;: "AE=X_$M0""O6AF?TS:$[L28+UO0PM_9#@S>U-9I M$=!T#?.= U$ED%:,;S;W3 MI:)$EW\45F>V#D@8NCOA>:^%^GD'9(:=;^N9X MEDT;HH,562<:^ +A:W=Q:+&9I9(:C)?6$ =U3A^WI_,^QJ> ;Q(&OSB36,G5 MVI=H?*QRNHF"0$$9(H/ [09/H%0D0AD_)DXZIXS Y?F-_7VJ'6NY"@]/5GV7 M56AS^D!)!;7H57BVPP>8ZCE0,A7_"6Z@,#PJP1RE53ZMI.Q]L'IB02E:O(Z[ M-&D?QAM^G&#K #X!^ QX2'G8F"@I?R>"*#)G!^+&WGROXX9"Q6R2:8LYC#%_$;.<(ANQS"KZ6XLS_@?-U^&Y5X2[!=W\HO%\G MV*\2[!/!_K\EKL4<_TK"%CW5X)HT39Z4MC=IDA?>>6 ?>7J3W^'CM'\6KI'& MDZL-^+*I_[6U 5#*Y@Y'J,4/-AL*ZA"/1SR[<VUKX =]Q[]^XXT@'-DVT ''G6JK49;9SK#HS9H@$M[!5VT/J;"HT6SINF M9K8S(,H(THKQ)+EA6LB6YFGTG4R>8N^4;.%DB.VU%N;E" J'C&[HJ^-!UHT+ M#I:GG:CA)[A?W^\>.N] MEYQ?[U-V"413S'&,X8N8S1S!//N<@J^E./(/<+X.WZXJW$;X]HW"S^L$NU6" M7238_;?$E9B;Y%T2MNBI!E/':;*DP+Z-D[SPS@-[R^.;_ L?I_U>F%JVEIS1 M^9>-_:\0'7@IR94?H<9_L-E04+EP_.3/9ARST7#833^(S=\X_PM02P,$% M @ &WT!3US7TOJS 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[-+UO&S:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U> MU>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.] M!5$GD%:,[W:W3 MI:)DGW]F6.0Y>20-G2]R@M; _3Z!P+.B>OC@>9=OYZ&!E MWHL6OH#_VI]ML-C"4DL-QDDTQ$)3T/O]\72(\2G@FX31K$!E(I$0<:/F9,N*2-P?7YA?Y]J#[5\*'.+([%3[WL1GWA_Y*$W572F5J2[(-X%[[7D MM_N<72/1''.:8O@JYC6"!?8E!=]*<>)_P?DV/-M4F"5X]IO"?Q <-@D.B>#P MWQ*W8K(_DK!53S78-DV3(Q4.)DWRRKL,[#U/;_(:/DW[9V%;:1RYH \OF_K? M('H(4G8W882Z\,$60T'CX_%M.-MIS";#8S__(+9\X_(74$L#!!0 ( !M] M 4]AI!O%M0$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D M%>.;S9YI(5N:I]%WLGEJ>J]D"R=+7*^UL'^.H,R0T2U]=3S*NO'!P?*T$S7\ M /^S.UFTV,Q22@VMDZ8E%JJ,WFX/QR3$QX!?$@:W.)-0R=F8IV!\+3.Z"8) M0>$#@\#M G>@5"!"&<\3)YU3!N#R_,K^$&O'6L["P9U1OV7IFXS>4%)")7KE M'\WP!:9ZKBF9BO\&%U 8'I1@CL(H%U=2],X;/;&@%"U>QEVV<1_&F_WG";8. MX!. SX";F(>-B:+R>^%%GEHS$#OVOA/AB;<'CKTI@C.V(MZA>(?>2\[W2&PO=V]R:W-H965TM]]V1,5>VH(6[PPY,N*G1:N&#:1OF.@NB2B"M&-]L M[ID6TM B2[ZS+3+LO9(&SI:X7FMA?YY X9#3+;TYGF73^NA@1=:)!KZ _]J= M;;#8S%))#<9)-,1"G=/'[?&TC_$IX)N$P2W.)%9R07R)QL%)G%@=BQ]YV(3[P]\M";,CI3*])=$.^"]UKP^X>,72/1%',: M8_@B9CM'L, ^I^!K*4[\'SA?A^]6%>X2?/>'PL,ZP7Z58)\(]O\M<2WF[5]) MV**G&FR3ILF1$GN3)GGAG0?VD:@A2-G=A MA-KPP69#0>WC\2&<[3AFH^&QFWX0F[]Q\0M02P,$% @ &WT!3ZW/L'2T M 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5 MRQ]09[U;6JV22-TB!!)(JR+@V9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C M=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\2Q[P[20 MAI9Y\IU=F=LA*&G@[(@?M!;NQPF4'0NZHZ^.)]EV(3I8F?>BA<\0OO1GAQ9; M6&JIP7AI#7'0%/1A=SP=8GP*^"IA]*LSB95ZH%D4! JJ$!D$;E=X M!*4B$732JK!!ZMG%I2BQQ"?>'3GVIHK.U(ITA^(]>J\EO\MR=HU$<\QIBN&K MF-T2P9!]2<&W4ISX7W"^#=]O*MPG^/XWA?_(?]@D."2"PW]+W(KY4R5;]52# M:],T>5+9P:1)7GF7@7U(C\A^A4_3_DFX5AI/+C;@RZ;^-]8&0"G9#8Y0AQ]L M,10T(1[O\.RF,9N,8/OY!['E&Y<_ 5!+ P04 " ;?0%/0[P1)[4! #2 M P &0 'AL+W=O[5JXQ=@AGEOW@Q#/J)]=AV M)R]:&5?0SOO^R)BK.M#"W6 /)MPT:+7PP;0M<[T%42>05HSO=F^8%M+0,D^^ MLRUS'+R2!LZ6N$%K87^>0.%8T#U]=3S)MO/1P";A-&MSB164U)#(P;EGW#\ ',]MY3,Q7^" M*Z@0'I6$'!4JEU92#IEV:M(_3#7\[P[8!? ;P!7"?\K I45+^ M3GA1YA9'8J?>]R(^\?[(0V^JZ$RM2'=!O O>:\GO#CF[1J(YYC3%\%7,?HE@ M@7U)P;=2G/@_<+X-/VPJ/"3XX0^%V39!MDF0)8+LOR5NQ=S^E82M>JK!MFF: M'*EP,&F25]YE8!]X>I/?X=.T?Q:VE<:1"_KPLJG_#:*'(&5W$T:H"Q]L,10T M/A[OPME.8S89'OOY!['E&Y>_ %!+ P04 " ;?0%/TPHZ7[4! #2 P M&0 'AL+W=O:6*=%JFJ?1=S9Y MBKV3K8:S(;972IA?)Y X9'1+/QR/;=VXX&!YVHD:GL#]Z,[&6VQF*5L%VK:H MB8$JHW?;XRD)\3'@9PN#79Q)J.2"^!*,KV5&-T$02"A<8!!^N\(]2!F(O(S7 MB9/.*0-P>?Y@_Q)K][5ZK@/X\TNF6#K #X!^ PXQ#QL3!25?Q9. MY*G!@9BQ]YT(3[P]? M4_"U%"?^#YROPW>K"G<1OOM#X7Z=(%DE2")!\M\2UV(.?R5ABYXJ,'6<)DL* M['6RN?$CU/@/-AL2*A>. M>W\VXYB-AL-N^D%L_L;Y.U!+ P04 " ;?0%/! B F+4! #2 P &0 M 'AL+W=O&;#3VQ;4 GKQJU;F< MMM[W1\9+%EM4*JFA<])TQ$*= MTX?=\70(^ AXEC"ZU9F$2B[&O 3C2Y73)"0$"DH?% 1N5W@$I8(0IO%KUJ1+ MR$!"\T;,*IJ+%Z[3++N[C='.7SK1M I\)?"&D,0Z; L7,/PHOBLR: MD=BI][T(3[P[+?$#4SZ;Y%LU5,-MHG3Y$AIABY. M\LJ[#.P#CV_R%SY-^S=A&]DY7S;VOS;& Z:2W. (M?C!%D-![:^C,9!_Y3DY*O?G@ZWD?KWQ!(*"T7H&[Y0[/((074T9S&>F1+@32;F2 8EN$F##5A2X$LG9D@&,9PDQUJ MLD,$=C,3!+-;S4S(Y"U)T-XC]X/^6^=&J\/C+FR!2WFAPYO:6"T\FK9A MKK<@JDC2BO'=[H9I(3M:9-%WLD5F!J]D!R=+W*"UL*]'4&;,Z9Z^.1YET_K@ M8$76BP9^@O_5GRQ:;%&II(;.2=,1"W5.[_:'8QKP$?!;PNA69Q(J.1OS%(SO M54YW(2%04/J@('"[P#TH%80PC>=9DRXA W%]?E/_&FO'6L["P;U1?V3EVYS> M4E)!+0;E'\WX#>9ZKBF9B_\!%U (#YE@C-(H%U=2#LX;/:M@*EJ\3+OLXCY. M-^GU3-LF\)G %\)MC,.F0#'S+\*+(K-F)';J?2_"$^\/''M3!F=L1;S#Y!UZ M+P7_O,_8)0C-F..$X2O,.X*A^A*";X4X\O_H?)N>;&:81'JRIB?)MD"Z*9!& M@?2?$OF'$K M7S;VOS;& Z:RN\(1:O&#+8:"VH?C)SS;:,;NFGXUG6C0L.EJ>= MJ.$GN%_=T7B+S2JEU-!:B2TQ4&7T=KL_) $? 2\2!KLXDU#)"?$U&-_+C&Y" M0J"@<$%!^.T,=Z!4$/)IO$V:= X9B,OSI_I#K-W7,O$Q"E0VKJ3HK4,]J?A4M'@?=]G&?1AODNN) MMD[@$X'/A)L8AXV!8N;WPHD\-3@0,_:^$^&)MWON>U,$9VQ%O//)6^\]Y_Q; MDK)S$)HPAQ'#%YCMC&!>?0[!UT(<^']TOD[?K6:XB_3=DKZ[6A=(5@62*)#\ M4^+EEQ+7,%^#L$5/-9@Z3I,E!?9MG.2%=Q[86Q[?Y"]\G/8G86K96G)"YU\V M]K]"=.!3V5SX$6K\!YL-!94+QVM_-N.8C8;#;OI!;/[&^1]02P,$% @ M&WT!3[7VI'&T 0 T@, !D !X;"]W;W)K&UL M=5-M;YLP$/XKEG] G3AT;2- :CI-F[1)4:=UGQTXP*J-F6U"]^]W-H2QC'[! M=\?S//?BM&I=1AOONSUCKFA "W=C.FCQ3V6L%AY=6S/761!E M)&G%^&;S@6DA6YJG,7:T>6IZKV0+1TM=J) M&KZ#_]$=+7IL5BFEAM9)TQ(+548?M_M#$O 1\")A< N;A$Y.QKP&YTN9T4TH M"!04/B@(/,[P!$H%(2SCUZ1)YY2!N+0OZI]B[]C+23AX,NJG+'V3T7M*2JA$ MK_RS&3[#U,\M)5/S7^$,"N&A$LQ1&.7BEQ2]\T9/*EB*%F_C*=MX#I/^A;9. MX!.!7Q'8F"A6_E%XD:?6#,2.L^]$N.+MGN-LBA",HXC_L'B'T7/.'^Y2=@Y" M$^8P8O@"LYT1#-7G%'PMQ8'_1^?K]-UJA;M(WRWIR3L"R:I $@62?UJ\OVIQ M#?-PE80M9JK!UG&;'"E,W\9-7D3GA7WD\4[^PL=M_R9L+5M'3L;CS<;Y5\9X MP%(V-[A"#3ZPV5%0^6#>H6W'-1L=;[KI!;'Y&>=_ %!+ P04 " ;?0%/ M_-*W';8! #2 P &0 'AL+W=OEJ!4C95%4JM=(J59MG+PQ@Q1=JFR7]^]J&$)+R8GO&<\Z< M&8^+29MGVP,X]"*%LB7NG1N.A-BZ!\GLC1Y ^9M6&\F<-TU'[&" -1$D!:%) MA<\A ? WYSF.SFC$(E%ZV?@_&M*7$2!(& V@4& MYK'#@Q*?H];"QA75HW5:+BQ>BF0O\\Y5W*?Y)CLLL'T 70!T M!1QB'C(GBLJ_,,>JPN@)F;GW PM/G!ZI[TT=G+$5\?Y/D&^2Y!'@OQ=B>F'$O=B M/JHDFYY*,%V<)HMJ/:HXR1OO.K!W-+[)6_@\[3^8Z;BRZ**=?]G8_U9K!UY* MEA]$UF]<_0-02P,$% @ &WT!3TIE MVXO$ 0 -P0 !D !X;"]W;W)K&UL;53;;IPP M$/T5RQ\0LUR2: 5(V515*[72*E7;9R\,8,47:ILE_?O:AE"Z]0N>&9]S9L;V M4,Y*OYH!P*(WP:6I\&#M>"3$- ,(:N[4"-+M=$H+:IVK>V)&#;0-),%)FB3W M1% F<5V&V%G7I9HL9Q+.&IE)"*I_GX"KN<('_!YX8?U@?8#4Y4A[^ ;V^WC6 MSB.;2LL$2,.41!JZ"C\=CJ?"XP/@!X/9[&SD.[DH]>J=SVV%$U\0<&BL5Z!N MN<(S<.Z%7!F_5DV\I?3$O?VN_C'T[GJY4 //BO]DK1TJ_(A1"QV=N'U1\R=8 M^RDP6IO_ E?@#NXK<3D:Q4WXHF8R5HE5Q94BZ-NR,AG6>=G)TY46)Z0K(=T( MCR$/61*%RC]02^M2JQGIY>Q'ZJ_X<$S=V30^&(XB[+GBC8M>ZRS)2G+U0BOF MM'>:P(8A3WU*DL12G]#]Z&J=GT0JS0,_V]/PA+I!'!?(@D/_38G[38@Q3 MQ),4T21%1.#^)DD,<]L)V5V< -V')VM0HR89QF47W:;B*;P4\A>^C-17JGLF M#;HHZYY/N.1.*0NNE.3.U3*X*=X<#IWUYH.S]?*6%\>J<1U3LOTKZC]02P,$ M% @ &WT!3WB),Z#% 0 -P0 !D !X;"]W;W)K&UL=53;;IPP$/T5RQ\0 POM=@5(V411*[72*E6;9R\,8,7&U#9+^O>U M#:%DX[Q@S_B<,Q=[R">IGG4'8-"+X+TN<&?,<"!$5QT(JF_D +T]::02U%A3 MM40/"FCM28*3)(H^$4%9C\O<^TZJS.5H..OAI) >A:#J[Q&XG HX \Z=D$WCSZ*)UY".N-V_JC_XVFTM9ZKA3O(G5INN MP'N,:FCHR,VCG+["4D^&T5+\=[@ MW"7B8U12:[]%U6C-E(L*C8505_FE?5^ MG>:3-%UH84*R$)*5L/=QR!S(9WY/#2US)2>DYMX/U%UQ?$AL;RKG]*WP9S9Y M;;V7$<2JKR&24(AC\HZ>A.F[8(8[3]]MZ5D4%DB# M JD72-^4^.6JQ F_B!(%@R2!03BJR AS'4KR.;B!*C6/UF-*CGV?EPVWG4J M;A-_\?_A\TC]H*IEO49G:>SS\9?<2&G IA+=V%PZ.\6KP:$Q;OO9[M7\EF?# MR&$94[+^*\I_4$L#!!0 ( !M] 4]*64?+Q $ #<$ 9 >&PO=V]R M:W-H965T35.^Z S#H@S.A"]P9,^P)T54' MG.H;.8"P)XU4G!IKJI;H00&M/8DS$N]VMX337N R][ZC*G,Y&M8+."JD1\ZI M^CP DU.!(WQQO/9M9YR#E/E 6W@#\W,X*FN15:7N.0C=2X$4- 5^B/:'S.$] MX%QN;"Z=G>+5 M8- 8M[VS>S6_Y=DP&PO=V]R:W-H965T MI%"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM#; ZDJ0@-$ENB&1<]:^ 7N=W\RWB*+2LTE*,NU M0@:: M^GA^,NX"/@B<-H5V<4*CEK_1*,[W6!DY 0"*A<4&!^N\ #"!&$?!JO MLR9>0@;B^ORN_C76[FLY,PL/6CSSVG4%WF-40\,&X1[U^ WF>JXQFHO_ 1<0 M'AXR\3$J+6Q<4358I^6LXE.1[&W:N8K[.-UDMS-MFT!G ET(^QB'3(%BYE^8 M8V5N](C,U/N>A2=.#]3WI@K.V(IXYY.WWGLILW2?DTL0FC''"4-7F'1!$*^^ MA*!;(8[T/SK=IF>;&6:1GJWIUW?; KM-@5T4V/U3XMVG$C&PO=V]R:W-H965T\]^Z.XYR-2K^8%L"B M5RDZD^/6VOY B"E;D,S(>++/A. MNLC48 7OX*21&:1D^NT(0HTYWN)WQR-O6NL=I,AZUL!OL'_ZDW86650J+J$S M7'5(0YWCN^WAF'I\ #QQ&,UJCWPE9Z5>O/&SRO'&)P0"2NL5F%LN< ]">"&7 MQM]9$R\A/7&]?U?_'FIWM9R9@7LEGGEEVQS?8E1!S09A']7X ^9Z4HSFXG_! M!82#^TQR_SK0X@2]%0K<9N7BA&7.<,'2%^4 0 MI[Z$H+$01_H?G<;I233#)-"3-7V?Q@5V48%=$-A]*I%>E1C#)/$@:31(&A'8 M706)8:XK(:O&2=!->+(&E6KHPKBLO,M4W-'0^ _X-%(/3#>\,^BLK'L^H\F18U<]C2I9_1?$/4$L#!!0 ( !M] M 4_^;T86PP$ #<$ 9 >&PO=V]R:W-H965T1G[$KCS M>^_> 9=L5/K-M 6O4O1F1RWUO8'0DS9@F3F3O70N2^UTI)9%^J&F%X#JP)) M"D*39$\DXQTNLI [Z2)3@Q6\@Y-&9I"2Z5]'$&K,\09?$Z^\::U/D"+K60-? MP7[K3]I%9%&IN(3.<-4A#76.'S>'X\[C ^ [A]&L]LAW?JAPGWA ( M**U78&ZYP!,(X86N)Z?U5_";V[7L[,P),2/WAEVQP_8%1!S09A M7]7X$>9^=AC-S7^&"P@']TYF M&]X9=%;6/9]PR;52%IR5Y,YY:=T4+X& VOKMO=OKZ2U/@57]/*9D^:\H?@-0 M2P,$% @ &WT!3QR3312U 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X8VT0J0LJFJ5FJE5:HVSUX8+HHOU#9+ M^O<=&T)HRHOM&9]SYN)Q/AG[[#H 3UZ4U*Z@G??#D3%7=:"$NS$#:+QIC%7" MHVE;Y@8+HHXD)1D_'#XR)7I-RSSZSK;,S>AEK^%LB1N5$O;/":29"IK05\=C MWW8^.%B9#Z*%'^!_#F>+%EM5ZEZ!=KW1Q$)3T/OD>,H"/@)^]3"YS9F$2B[& M/ ?C:UW00T@()%0^* C#!R*>^ M]EU![RBIH1&C](]F^@)+/1\H68K_!E>0" ^98(S*2!=74HW.&[6H8"I*O,Q[ MK^,^S3=ILM#V"7PA\)5P%^.P.5#,_)/PHLRMF8B=>S^(\,3)D6-OJN",K8AW MF+Q#[[5,TR1GUR"T8$XSAF\P;PB&ZFL(OA?BQ/^C\WUZNIMA&NGIEGZ;[0MD MNP)9%,C^*9&_*W$/D[X+PC8]56#;.$V.5&;4<9(WWG5@[WE\DS?X/.W?A6U[ M['S9V/_&& ^8RN$&1ZC##[8:$AH?CK=XMO.8S88WP_*#V/J-R[]02P,$ M% @ &WT!3V*E$EFW 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0[QH2HA4@91-%K=1(JT1MG[TP@!5?J&V6Y.]C M&T)IRHOM&9]SYN)Q/FKS:CL A]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9I MB>T-L#J2I"!TM[LADG&%RSSZ3J;,]> $5W RR Y2,O-^!*'' N_QI^.9MYT+ M#E+F/6OA!=S/_F2\11:5FDM0EFN%##0%OML?CFG 1\ O#J-=G5&HY*SU:S"^ MUP7>A81 0.6" O/;!>Y!B"#DT_@S:^(E9""NSY_JC[%V7\N96;C7XC>O75?@ M6XQJ:-@@W+,>O\%I+"+H5XDC_H]-M>K*981+IR9J>9=L"Z:9 M&@72?TJ\_E+B%N;F2Q"RZJD$T\9ILJC2@XJ3O/(N WM'XYO\A4_3_L1,RY5% M9^W\R\;^-UH[\*GLKOP(=?Z#+8: QH5CYL]F&K/)<+J??Q!9OG'Y 5!+ P04 M " ;?0%/T@(OS\,! W! &0 'AL+W=OS3>C>?K8A MC*7^$_M>SCGW7-LW^:CTF^D +'H77)H"=];V!T),U8&@YD[U(-V71FE!K0MU M2TRO@=:!)#A)D^2>",HD+O.0.^DR5X/E3,))(S,(0?6?(W U%GB#KXD7UG;6 M)TB9][2%'V!_]B?M(K*HU$R -$Q)I*$I\./F<-QY? "\,AC-:H]\)V>EWGSP MM2YPX@T!A\IZ!>J6"SP!YU[(V?@]:^*EI">N]U?UY]"[Z^5,#3PI_HO5MBOP M'J,:&CIP^Z+&+S#WL\-H;OX;7( [N'?B:E2*F_"+JL%8)6859T70]VEE,JSC MK'^EQ0GI3$AO"&0J%)Q_II:6N58CTM/9]]1?\>:0NK.I?#(<1?CFS!N7O919 M]I"3BQ>:,<<)DZXPFP5!G/I2(HV5.*8?Z&FK>G[)"ZPC0IL@\#V MOQ;W-RW&,)_B17;1(KN/ MODID@,WU]-;G@*K^GE, MR?)?4?X%4$L#!!0 ( !M] 4])6YCA+ 0 .<2 9 >&PO=V]R:W-H M965TD+5A>OI,3;OR]U6:\\,TKS8EU\9N:0XIQ#<'6MFZ_MR;DN^%X65;L.3UUW M>8BB=G=R9=Y^JB^N\O\?#D?3UW_(MJL+OG1_>FZOR[/C7^* M;EGVY])5[;FN@L8=UN&C>-A*Z ,&Q-]G=VUG]T$_E)>Z_MH__+9?AW'/R!5N MU_4I:O:!\_L?V3\/@_>#>_NS14>WC/Q-79UT0Z_P>ZU[>IRRN*IE/GW\7JN MANMU_$?K*8P/@"D ;@'B_0 Y!K= #4%*!00C4,9YF:;=_EFU=37H!D_ M[R7O5Y%X4'[V=_W+8;*'__STM/[MVT8J6$5O?:()\S1B8(81-T3DL]]* %?B M"4@X*I!1A%3R'K.E&&UY%I(=J!SBY5T-Q2=0; (U)%"S! GB^#1"D@%2C1,E MK ($RQA8; L&C$'LP Q3UJSI#4EK1#I$:)G98P 2!&;C,(2+86-$6D.IH0! MGG3"DDX(::DT8IV0.E9HC5 9@Y(F-H@S12W,L6'I&D+7",36D HB%B*5*>)+ M<6F26(L^V9;"K)7"&)ZU95E;RAKWO:6L#?CEC.8O8W!)[SR8-H/3TDB5\KQ3 MEG?*]''")Q Q+WDQ'3I>7A-FSA5T(@%_, YGE-((M^5P29Q8NL!CP*8GC:8.E#JJ90",V=@EO32EH$M MM+7@'4-(PMF2=2)IQTII#)EMBK-*QP9+$8,S)A%RP>H$;U6">I549*$HIATU M>+G!W!E@ BFDA#R7427:+JB_X#U+4-.::\3$GAJ-55(NK4K>: 3C-#K&E:@] MF%1JP(-GO$996)(FWDH$]1*IL9D(QDU,O+2V>?475/[G0[I/P0NQX)1X8?Z! M5V*@2HSW5!E0Y?PE3?'L,R@1+\T)\.H*5%VQA65 U?".S7T=7@N!TT(L+$#5 MJ]^ZQ)@/#UO8"0 O=$"%#N]@,F $[)U"O"X!U26\Z@TJQLX2$]UG%/Y M9P],]#L_]*^&Y_I<:6L@>=;2,_P$_:L]2',B$Z6L.32J%HTGX;3S'\+M/G0. M3O%20Z]F>\^6;R-4'^*:1WG^RO] MR15OBCE2!8^"_:Y+7>W\U/=*.-&.Z6?1?X6QH,3WQNJ_PP68D=M,3(Q",.5^ MO:)36O"18E+A]'U8Z\:M_@030[14,L0R&7^A6J:9U+TGAPNOZ7V M/PZWD;F;PAK=5;AO)GEEK)<\3N*,7"QHU.P'3333A)."&/H4(L)"[*/_W.-D MB0-B-,?8 98? D.6** I0/$'P K')"@@ 3)8'US2Y@FQ8.LT" K!+#! 6L4 ML+Z_S!0%I'>4B6A6 1YD@P;9((!/^BD,\)X-[B\T_*3M0R2+Z+;O!U'J1,W0 M^(O;QB.SE\9!GMV,45XANL8-N)EUFF,/D7NI_^3#$/Q!Y;ENE'<4VKQW]RI/ M0F@PN00+TUZ5F;O3@<%)V^W:[.4P?(:#%NTX6,DTW?._4$L#!!0 ( !M] M 4^L-:LQ$@( )L% 9 >&PO=V]R:W-H965T,*'T4)R0; :2P M)$91L%S&B)&J]K/$VO8B2WBK:%7#7GBR98R(/QN@O$M][%\,K]6I5,: LJ0A M)_@.ZD>S%_J$!I6B8E#+BM>>@&/J/^/U2V3P%O"S@DZ.]I[)Y,#YFSE\*5)_ M:0(""KDR"D0O9]@"I49(A_&[U_0'EX8XWE_4/]G<=2X'(F'+Z:^J4&7J/_I> M 4?24O7*N\_0Y[/RO3[YKW &JN$F$NTCYU3:?R]OI>*L5]&A,/+NUJJV:^=N M'BZT>4+0$X*!H'W?(X0](?P@1'<)44^(_M?#JB>L)AZ0R]T6#0IN,,\6DQM,=$BGM3C%A,NIO6XQ3PM\-/5;U(?QXA'C&ER:-19#,3)/G/I MY;RME2G,R#I,DN? =.;$OL'K+9ZQ[_3D<8/B0]Z-K6]$G*I:>@>N]'NP77OD M7($.?+G0[Z#4DW(X4#@JLWW0>^'FA3LHWO2C$ WS./L+4$L#!!0 ( !M] M 4_!DBJU9 ( #D( 9 >&PO=V]R:W-H965T>0X@C+>JK/G2S(5H%I;%LQPJPF>T@5J^.5)6$2&G[&3QA@$Y M:%)56JYMAU9%BMI,$[VV8VE"SZ(L:M@Q@Y^KBK _:RCI=6DZYFWAI3CE0BU8 M:=*0$WP'\:/9,3FS>I5#44'-"UH;#(Y+<^4LMHZG"!KQLX K'XP-ETE_1G;F@E:=BK12D;?V M6=3Z>>WT;S2!W!>Y;@=P3_G>#K:K6IZ-ILB2!IPNC58.WG M;8C:1<["E]7/U*(NMGXGR\/EZB7UPB"Q+DJHPZQ;C#O .(Y]C]D@F!YA20>] M#1>SL78G='<4X$/$=HH(8MR#AY;"TWQO6(H@Q 5\5,#7 OY=+<-1&A@FPH,$ M:)!@(N#:XP_68F*-J=L@\6P^)CM(/6T21;-YB-O^ 'H#LK,6HEGEH) EQ@C@K,G]^ICHT? M>QLIQWB'8*#(?A#G07MQD%SG#R30UK!RW/_(%C_9CO=,M@@H&CV$ *[X0VRS)W]E#]IM)',>=.TQ/8&6!U!4A"ZV]T2R;C" M91Y]9U/F>G""*S@;9 >"@Y1YSUKX">Y7?S;>(@M+ MS24HR[5"!IH"WR?'4Q;B8\!O#J-=[5&HY*+U4S"^U07>!4$@H'*!@?GE"@\@ M1"#R,IYG3KRD#,#U_HW]2ZS=UW)A%AZT^,-KUQ7X#J,:&C8(]ZC'KS#7DV$T M%_\=KB!\>%#B&UL MC57MCILP$'P5Q .<,9].1"(=R46MU$K156U_.\0)Z RFMA.N;U_;$(Z =:]H+59N(66S!$#D!:FP>&(-J=4_)\8K+-66GX%H M.,%'0ZHH\#TO!A4N:W>=FMB>KU-VD;2LR9X[XE)5F/_-"&7MRH7N+?!:G@NI M V"=-OA,?A#YL]ESM0.#RK&L2"U*5CN M].;K<>5ZVA"A))=: :O/E6P(I5I(V?C3:[I#2DT:G>#W!'\@J-R?$8*>$'P0PD\)84\('\T0]83HT0QQ3X@G!- U MRW1_BR5>IYRU#N_N3X/U-87+6)UOKH/F.,U_Z@"$BE[701*GX*J%>DS68?P1 M!D+O'K.U8 8$4 X&&[[-1N;/Z/Y]@LT< 2&S&!M:>! M$0CN! *[0&@5"(U >"> )H?286*#J0TF]CWH!9.VS6$1\I)HTI?M' ;A(H;1 M8M(_&PZBT$/V\B)K>9&EO(5=(+8*Q(\W.+$*)',':'*CLPX3C4OUX]";7OS' M8+MDWC@_',/N7".K:V1Q/;F\&9KE06CF>0Z"23+S D9O2$7XV4P X>3L4DO= M_5%T&#+/OGZ#)O$,+C?0$M_"Y4LW0S[DNXGV'?-S60OGP*1Z^ M>U*]+M00'3:4G*1>)FK-NU'2;21K^BD)AE&]_@=02P,$% @ &WT!3^UF MB8QC @ L0< !D !X;"]W;W)K&ULC57;CILP M%/P5Q >L;>Z)"-(FV:B56BG:JNVS0YR %C"UG63[][6-PQ+PIGD!^S SGC-& M=GJA[(T7A CGO:X:OG +(=HY #PO2(WY$VU)([\<**NQD%-V!+QE!.\UJ:Z M!V$$:EPV;I;JVI9E*3V)JFS(ECG\5->8_5V2BEX6+G*OA=?R6 A5 %G:XB/Y M0<3/=LOD#/0J^[(F#2]IXS!R6+C/:+Y)%%X#?I7DP@=C1W6RH_1-3;[N%RY4 MADA%]EA3E:T^EWN1;%P$]?9 MDP,^5>*57KX0TT_H.J;Y;^1,*@E73N0:.:VX?CKYB0M:&Q5II<;OW;ML]/MB M]*\T.\$S!*\GR+7O$7Q#\#\(P5U"8 C!HRN$AA ^ND)D"-&( +JP=/IK+'"6 M,GIQ6/?_M%C]IF@>R?W-55%OI_XF-X#+ZCGS$R\%9R5D,,L.XPTP",%;S-J" MZ1% .NAM>#8;2V]"'YE831$(H9&)_ZJ\/*"RF6+"Q-Z+;XW4UWQ_&&GLVP4" MJT"@!8(;@62T)QTFTIA&8R(/(NB/4IO"P@3&X2B6]12&T"Q"X6P4GPV'D@!^ MDD]H;2^#SBV"L06!\$HX'@:, S@^+?O4.%]U&:J%<#9 '5C M.;%:3BR6P]%F)Y-E/'_B> H*X<0*&!P?-6%'??AS)Z>G1JCD!]7^?GGVU/$S MJB_1?(4L]36:OW37QX=\=YE]Q^Q8-MS942$//7TT'2@51'J'3S+H0MZ?_:0B M!Z&&L1RS[A;I)H*VYH($_2V=_0-02P,$% @ &WT!3QHTHD$ @ <04 M !D !X;"]W;W)K&ULC53;CILP$/T5Q ?$7+,T M J1-HE4KM5*T5=MG!X:+UL;4-F'[][4-82F@[KY@SW#.\9G!3-PS_B(J &F] M4M*(Q*ZD; \(B:P"BL6.M="H-P7C%$L5\A*)E@/.#8D2Y#G.'E%<-W8:F]R% MIS'K)*D;N'!+=)1B_N<(A/6)[=KWQ'-=5E(G4!JWN(3O('^T%ZXB-*GD-85& MU*RQ.!2)_>@>SJ'&&\#/&GHQVUNZDBMC+SKXDB>VHPT!@4QJ!:R6&YR $"VD M;/P>->WI2$V<[^_J3Z9V55M8)R>BHHJQ0_#JL=6/6?M2_T[8)WDCP)H(;_I?@CP3_ MHX1@) 1OA,!T:RC%].:,)4YCSGJ+#U^WQ?H2N8= =3_32=-L\TZU1ZCL+?6C M?8QN6FC$' >,-\.XKO,OYK2!F1!(.9AL>%LVCMZ*[BT.>!=Q7B/":-N#O]D* MW_#]>2O"_;9 L"D0&(%@;M$)%[T<,)'!-(-);[=H^.DCH/,&Z&$7;/L--_V& M*[_^/EKX#5>G!"N[:\RG7;@P@F87D@(OS<\NK(QUC1DTL^PT3QX]0O&)"@KSDYYJ=3\FP("A=3;![7GPQ08 LG:<<"A:&ULC57MCILP$'P5Q /$?(=$!.F27-5*K11=U?:W0S8!G<'4 M=L+U[6L;PA'PY?(GV)N9\>RR>).&LE>> PCKK2057]FY$/42(9[E4&(^HS54 M\I\C9246]8W*'>I5#44+%"UI9#(XK^\E=/KN.(FC$ M[P(:/EA;*I4]I:]J\^VPLAWE" AD0DE@^;C !@A12M+'WT[4[L]4Q.'ZJOY% M)R^3V6,.&TK^% >1K^S8M@YPQ&?8_@=P3_G1#<)00=(7CTA+ C MA*,34)N[+N86"YPFC#86:_NAQJKMW&4H7U>F@OKMZ/]D/;F,7E(_GB?HHH0Z MS+K%> .,ZSJWF*T!TR.0=-#;\$PVUMZ$[MT>L)DB7-<=F?A4Y?F^RHU1WU@O M7POXPWJ%D5D@, H$6B"X*7@\*GB+B36F:O.81:-<[V-NC(1&(Z'!R,(L$!D% MHL=+,3<*S*<.%J.^6K>8<)"F/VJ,^:00P6S<&%.5<-084Y5X]D%CQ,9D8D,R M'P@LC *+Q\LI;V;CM^Q,/43>^&-V)IGZ_J2[/D.U=M#@EBF!G?25SZV,GBNA M4AE$^['RY*E;:A1?N\N-:XAOU1C2M]J[?#O#?F!V*BIN[:F0=Z.^P8Z4"I#F MG9E\T;D&ULE9AO;^(X M$,:_"N(#;#PS_I<*D%K*Z4ZZDZH][=WK%-R"-B%W8LJ^_UUKEF\J/(]_5\NFV:PUV2U.NM*[+Z2WEP>__+2UD56>-O MJ]>D/E0NVW1!19Z@$#HILMU^NIAU;4_58E:^-?EN[YZJ2?U6%%GU[X/+R^-\ M"M./AJ^[UVW3-B2+V2%[=7^ZYMOAJ?)WR3G+9E>X?;TK]Y/*OL+ZXG;2G/9?F]O?EM,Y^*MDW='G>9O+]^*=/.CT_ MLPV\O/[(_DM7O"_F.:O=LLS_WFV:[7QJIY.->\G>\N9K>?S5]06IZ:2O_G?W M[G*/MSWQSUB7>=U]3M9O=5,6?1;?E2+[[;OO8Y__(XP/P#X SP'^V9\% M4!] /P/DIP&R#Y!CGZ#Z !4\(3G5WHGYF#798E:5QTEUF@^'K)UV<*?\<*W; MQFYTNM^\GK5O?5]0BK/DO4W4,P\G!B\8 ''-/#+,F4A\#\[=0*X;#QB%!YU8 MQ@0 !)WXWRRKS[-<=918O:A+0)=Z&>(32#:![!+(JQY0(/B)T1VS[QB- D2 M+6-,66%44/-CC &D&E0::,-Q8*6P?'F*+4]%Y5$ZH(]F$^CQ ALV@1DA\(E1 ME\I)0S)09,E@PDAK H%C#(32J -N%7.IL82"K\ZRU5E&7\DG2-D$Z7A]0?"6 M(48HW$.7Q9(T6@8*!%0,O. PX(C 2JX$4K)O= ]X@ M,N\S0&-$IE@] A&)S& R32.18TQ+'3K]BL,,TH!+ .^"$-L@I7H@!>\TH&X0 MF?<:T&-$UE&]TEH=:AQ32HLTE#BF0*"PH<0,YH@S!>:.0]!W&$T#UT-;&,BI8"2XY35F.XZF,XDD@F] R.$Q9HJ$3>$S'V M1$H'7@KD?0?E#4+SOH/Q$H<16L4F:;50H>]!*(<6*\1[#XGQ0A/O/12O=V*A>R@0T(3SF<.L5S"0F<'\ MKC.T\16'J73H/XQX7Z38%Z7 @10#>[X;-GW$^PZ-V?;UT%6]H#!<:G"85%*& M(L>8%A@.V8K#E*0!RR#>$RGV1"F&%.)=AV[8^!'O.C1FZ]=#^NK5C:B]7Q,=X_MJ4_0 M_@!W2V#:'^%N=3J$^YG^=";X1U:][O;UY+ELFK+H3H1>RK)QOO?BBQ_=KDL[G33E(?^G#$Y'W8N_@-02P,$% @ &WT!3ZJW,'HH M P DPP !D !X;"]W;W)K&ULE5?M;ILP%'T5 MQ ,47V.#J9)(S<>T29M4;=KVFR9.@@HX R?IWG[FHY38-UWZ)]C.N4$*BH$BSTI]-VK7':C911YUGI7RLO/I8%&GU=RYS=9[ZX+\N?,]V>]TL M!+/)(=W)'U+_/#Q69A8,+)NLD&6=J=*KY';J/\#]"I(FH$7\RN2Y'HV]II0G MI9Z;R9?-U"=-1C*7:]U0I.9QD@N9YPV3R>-/3^H/>S:!X_$K^Z>V>%/,4UK+ MA>_[7,#R ]@%T"#![OQ<0]@'A6P![-X#U >S6'7@?P*T= M@J[V5LQEJM/9I%)GK^KNPR%MKAW<;K!P$0!@)?%?EM7[+!>)AJA>84L0 MC@C".,0)&$K 6@)VD4%H"=YAHA93MIB($B 6;.'"N" QMVI>NC" ) *>6-I@ M.!","+P\CI;'G?(8X3A!A!)$MPL(G3HWBI& M0MLJ,!CEA-LRNS!S;#"R@%YF! >"7Y49MT)PO?"JVP!N-\ _(#-N.!#=(G/D MWJLXXLR6&8%%XZO3R^S".!&QH[(+8R+A5]Y7@-LAN'[(2'*% C<=$!\0&;<= M2&X1.7'?0"PF8(N,P*@(F2VR"Z,QH\P6&8&%(J96><&HH2IDM6N[V]I;JV.I M&VE&JT,'_4";ALQ:G\/] I#U9=-QMPW<&WW7KG]+JUU6UMZ3TJ8-;)NUK5): MFNS)G;D<>_.%,$QRN=7-,#;CJFN3NXE6A_X3(!B^0V;_ %!+ P04 " ; M?0%/"CI%3G(" #&" &0 'AL+W=OV$[=_7-H0E<-"F+V"; MF?&<@^WCI*7LC>>$"..]*FN^,G,AFF?+XEE.*LR?:$-J^>5$686%[+*SQ1M& M\%&3JM)R;#NP*ES49IKHL3U+$WH195&3/3/XI:HP^[LA)6U7)C)O R_%.1=J MP$J3!I_)3R)^-7LF>]:@!G, 7.RI>7O MXBCRE1F9QI&<\*44+[3]2OJ ?-/HH_].KJ24<.5$SI'1DNNGD5VXH%6O(JU4 M^+U[%[5^M[W^C083G)[@#(0N.8L$MR>XCQ*\GN!]$#R=K2X4G9L=%CA-&&T- MUOW>!JM5A)X]F?U,#>IDZV\R/5R.7E,/V8EU54(]9M-AG!$&33%; #,@+.E@ ML.% -C;.C.Y,)O@4L9LC_ CVX(*I<#7?'?'=T(4%/%# TP+>72[1))<=)M"8 M6F/B*)XF\Q'0#@!YH0W[]4&_/N!WDM1-A_%'L\A_/_4[!SFNO6 E *T$@!5W M8B68!8R\:.;E,]2=F1 T$\[,N+X/"T2@0/3X2HI!@1A(AS<)%,(LN$0VO/=M M(-!X06+A^$"/AXK K;]&S@/!@J!@81YX>R,7D @7). -CKS_B!;>#[A:Q&\\6L34ZY"O"SKJ 14OY_VUQWHY=P=?Y)5]K*/F4)99 M_??>%NZTB$7\=N$IW^Y\=R%9SO?9UOZP_N?^L6[/DHO+.B]MU>2NBFJ[6<0? MQ=V]T=V 7O$KMZ?FZCCJEO+LW$MW\G6]B--N1K:P*]]99.W'T3[8HNB^]KM%/(VCM=UDA\(_N=,7.RQ(Q]&P M^F_V:(M6WLVDK;%R1=/_C5:'QKMR<&FG4F:OY\^\ZC]/@__;,#Q #@/D98"@ M?BWG0OW,/V4^6\YK=XKJ<_/W6?<=BSO9]F;57>Q;T?^OG7S37CTN24SGR;$S M&C3W9XV\TLB+(FG=+R4D+"'[X?1?B1DV4-! ]0;JRD!I@PT(&M#M#&3Z;I%( M(W 1#8MH8"#?%4$:A8L86,0 \(&$V@P">_E%!I, WIYJU&3%!>9P2*S@%XB MC<9%1(KO_118,,T0##XBO)\"XR$ 'S<=!2*VI0)3)%1 4Z%HPM3!L E$TI2Q MP"@)/:*K&!2!2+GIZJUHRLT4XR0F(4U%(F8'%)@Z ;!3W/>/F1*S\*9*#(Q$ MP+QO*A0Q.ZG$5$D1T%4D4EP=)ID >HK+-DR5'!%.$@,C0^()B-@-0&*J9$A" M01%SKTJ,G@3H*2;E),9*CH@IB8F1(4$%1'Q7,58R)*N02#&YK3!["F"EF+Q3 M&"LU(JP4)D:%A!40<=NJ8G[QA605$BEN.1@]!=!33-PI3)4:D54* Z-"L@J* MF.U.8:I42%@AD>*^/8R>0F'%_>+'5*D18448& H)*R!B-P#"5%%(6"$1<74P M>@30(^8&((P5C7F28AZE@IZE1H058:PH)*R0B)C\)LP> :R("2O"6-&(L"), M#(6$%1!QVRIAJB@DJY"(F*S2&#T-T",FJS2F2H_(*HV!T2%9!47<$ M%1(1MQZ,G@;H$1-6FGE',2*L- 9&AX05$+$;@,94Z9"P0B)BF- 8/0W0(R:L M-,9*CP@K@XDQ(6$%1&Q7#<;*A(05%#$WFL'L&8"5YJ:*L3(CPLI@8DQ(6 $1 MMZT:3)4)R2HDNGD$2*Y>VW:OQ;]G]3:OFNC9>>_*_CWMQCEO6\/T0VNXL]GZ M\.)^UQ?7X=?3[Q;C^\:D\N[_N7_P!02P,$% @ &WT!3[S0&;%6 M @ 5 < !D !X;"]W;W)K&ULA571CILP$/P5 MQ ?@8"#D(H)T)%>U4BM%5UW[["2;@ XPM9UP_?O:AG!@K/0EV)N9V=FUM4Y: MRMYY#B"A5E$4->^;P:U41]C>#DK8;UW?O@=?BD@L50&G2D O\!/'6 M[)G]J\^VT<1?*$)1P M%$J!R,\-ME"62DC:^--KND-*11RO[^I?=.VRE@/AL*7E[^(D\HV[_TZS M$W!/P -!YGY$"'I"\$D('Q+"GA .!!P\)$0](3(RH*YVW5Q'%=2GH_^3_>0R>DO#R$_030GUF*S#X!'&]Q=3S,Z"&1!(.AAL M8)N-#,_H>)I@.T?XOF%T]U^5E\*9@)S+1KWQO)39$=HPD6%VCO$#S[S5 M%A#V0J,D-!H)%;"+GL_<.=)K+=2-'D6')^ 9JY%BQ#-_O?4M\9U\,KH)_RG? MO3<_"+L4-7<.5,A!IL?-F5(!TOO"DX>>RR=NV)1P%FH9RS7K!GVW$;3IWS T M/*3I/U!+ P04 " ;?0%/@-[A8C<" "1!@ &0 'AL+W=OW*%'R!^]D[T.(PK:32%V0/P%(#G )G[?P'A%!#. 5@'H%&9+O43 M$:3(&1T<-AY63]0_$6Q#N9FE6&RU2^0A-[&D'M8HV+L M;.J'NS,([]]4GK#J!X=_+?CNVQW\T8[/^3MBU[KAS MHD+V&=T-+I0*D")]3_Y"E7P?9J.!BU#35,[9V"5'0]!^>@#0_ H5?P%02P,$ M% @ &WT!3\DN="($ @ ?@4 !D !X;"]W;W)K&UL?53MCIP@%'T5XP,L*GY.U*1CT[1)FTRVZ?8W,W,=S:)88,;MVQ?0 M-:Z2_A$NG'ON.8 W'QE_%0V =-XZVHO";:0<#@B)2P,=$4]L@%[MU(QW1*J0 MWY 8.)"K2>HH"CPO1AUI>[?,S=J)ESF[2]KV<.*.N'<=X7^/0-E8N+[[OO#< MWAJI%U"9#^0&/T'^&DY<16AAN;8=]*)EO<.A+MQ/_J&*-=X 7EH8Q6KN:"=G MQEYU\.U:N)X6!!0N4C,0-3R@ DHUD9+Q9^9TEY(Z<3U_9_]BO"LO9R*@8O1W M>Y5-X::NH/!J>=[&RL6E)\EV"XFM(H)+6*RC9@) M$ZW*^!G.-I(K"RKQO,PN)K**B?9BDHWG8[0O@[/= 5866!#BP+?+B:URXIV< M>/.8CO'N!OPL3I-XH\8"2S#VMC>%5G^"[DP_"+^UO7#.3*J?RCS]FC$)BM)[ M4MX:U0R7@$(M]311&PO=V]R:W-H965TKA3SKNFK%/XJ?0O[KGWLR2R7B]B(NK:>3!Q_1Z?QQ+2&M^-W[U]<\B:9+5=B(^L_ MU5Z?EC&+H[TX\'.M7^3UJQ@3RN)HS/Z[N(C:R&TDAK&3M7+_T>ZLM&Q&+R:4 MAK\-UZIUU^OH_]T,-L"C 9X,8WZX?%VW+Y%Z)&:ZN_LHBNVNV?*H\SJ944+M$@NUM&H60\:?*/!]XI-J""4 MW&N>0DW&)DEB@IPBQ6"DV-F3VRAH 3L@H /B'-"[5+U$UH,F=YK6:1@I9L*D M((4"%*\4ZT&3W5 0RW,$8S(0DP$8ZF&R$).C.4P.8G( DWF8/,3@+$MA3 %B M"@"3>Y@BP##,#@"/&#]X?JU9%6ZG-ON=VIX.46AB'Z8-Q>#(G MG&E2BX.VP\*,^V&;'R9:=N,1)IG.4:O_4$L#!!0 ( !M] 4_Z(+HFT0$ M #P$ 9 >&PO=V]R:W-H965T!Z_\[^[&NWM5RHAD?)?O>UZ0I\CU$-#1V9>9'3%YCKR3": MB_\&5V 6[C*Q&I5DVG]1-6HC^X8V[NIG--?A3^SR6OKO9;I?9:3JR.:,:> B5>8 MW8(@EGV1B+R33);M;U7(JGL<5.O?K4:5'(6?F95W&8V'V'?_ M Q[FZCM5;2\TNDACWY#O=".E 9M+=&>3Z>PH+P:#QKCMP>Y5>-#!,'*89Y4L M/XSR'U!+ P04 " ;?0%/$1(C--D! !N! &0 'AL+W=O- &F3JFJE5HJV:OOLP'#1 M^D)M$[9_7]NPE+!H7[!G?,[Q&=M#.DCUK!L @UXX$SK#C3'=D1!=-,"IWLD. MA%VII.+4V%#51'<*:.E)G)$H"#X03EN!\]3G+BI/96]8*^"BD.XYI^KO"9@< M,ASBU\136S?&)4B>=K2&'V!^=A=E(S*KE"T'H5LID((JPX_A\9PXO ?\:F'0 MBSERE5RE?';!US+#@3,$# KC%*@=;G &QIR0M?%GTL3SEHZXG+^J?_:UVUJN M5,-9LM]M:9H,'S JH:(],T]R^ )3/7N,IN*_P0V8A3LG=H]",NV_J.BUD7Q2 ML58X?1G'5OAQ&%?V\43;)D03(9H)=N_W"/%$B%<$,CKSI7ZBAN:ID@-2XV5U MU+V)\!C;PRQKRD)P_; LFF0.(%DKN#^K@ZJ!%S\!CA,?M= MN*KC+28,=O'*"5E<'P=5^Y>N42%[X;MLD9V;Z3'RU_\?/G;B=ZKJ5FATE<8^ M(G_5E90&K)=@9Y]W8YM_#AA4QDT?[%R-+3 &1G93=Y/Y%Y/_ U!+ P04 M" ;?0%/KMW]KNT! !7!0 &0 'AL+W=O]761Z[M[2W&-2Y_<4[GE*EUX+7%D:^FENJDPNE;RKX M7N6VJPH" J50#E@.=W@"0I21+.-]]K07I$I*Y M7+T7X<'-T%T9S9K3I/'_TWB+!DG_!>(;(;XV"%8&?IB8#0*C0: -PI5!M"UR MDJ1:TFN)=W!",R0T0L(=)$R"#672'-:4Q/ED+R(C)3)0P@TEVE-")S)38B,E M-E"B#27>4UPG-5,2(R4Q4.(-)=E1TL]:28V0U !)-I!T=_A!O*.@U9U03\Y/ MS*YMSZT+%?)ZZ4M04RI &KJ./()&OG)+0* 6:IK(.9ON^A0(.LS/&%K>TN(? M4$L#!!0 ( !M] 4];64@'5P( )P' 9 >&PO=V]R:W-H965TW$-EG;+%NR)AX4JH'Q-U$3(H/WEG9B%=92]L\ B&--6BR>6$\Z M]>;,>(NE&O(+$#TG^&1,+04PBC+0XJ8+UY69V_-UQ:Z2-AW9\T!!LB-$_#<#0$?=[?'^B.*GY&J_E%/FF*;=ZH\0LW>UJB$%;CI0)-F,VK@0F,I MMJXB04FC\R9(BC?P!$F^ Q 1 'U*U(#>C)C.:;ERD M*!><8RJN*HF2&/EAD!<&>6"0!3-JTB4,S)&EVKFJ&$7E@]*F7IC4 Y-:,*FS M3)+!,K9@/"J4QJD?)O/"9!Z8S(+)W)R3*+*WR5656?[@D\F]++F');=8[$,P7\OHO4$L#!!0 ( !M] 4]5JBK*20( M !\' 9 >&PO=V]R:W-H965TM;W8A+64PS, XEC3CH@G-M!>/3DSWA&IEOP"Q, I.9F@K@5)%.6@ M(TT?5J79V_.J9%?9-CW=\T!]A M_H!D#DB6@#C];P"< Z 5 "8R4^I'(DE5]:;IG7FF MJA5J]U:E&)7@IHUFS7;2)"M-\JC8N8KLKPE0 M%XJ5(3#Q<9\@BOP'T&D!C MD#Z4@:TR)DUN-+W1Q E$N56*1Q4AG/IA4B],ZH')+)A)DZW2X"B.4PO&52&, M\L0/DWEA,@^,5?,V<]*D!4QM&%<%XR3'?IC<"Y-[8 H+)G<[@W!DL7A$:?&/ M-Z;PHA0.2A996;:%V_X"6J_5SB-*4>Q'05X4Y'8EMKN"W.:C D&+Q:/"^"/.OT<" /!P &0 'AL+W=O.,MYOPCA\++S6UTJ9 M!; M.G*EWZCZWAV$GH$IRKEN:"MKW@:"7C;AAWA=YD9O!3]JVLO9.#"9'#E_ M,Y//YTT8&2#*Z$F9"$0_[G1/&3.!-,:O,68X;6F,\_$C^D>;N\[E2"3=<_:S M/JMJ$^9A<*87?Z)@/"H,Q^2_T3IF6&Q*]QXDS:7^#TTTJWHQ1-$I# MWH=GW=IG/\9_V/R&9#0DDR&&_S2DHR']7P,<#= Q@"$56YN2*+(M!.\#,72W M(^8EBM=05_]D%FVQ[7^Z/%*OWKHDLALTV&I:J\%YG$=.*AX52N+$ M#P.],- #XU1L-VC0;)L<1]CI3KE4Q=$*YG^I+?+2( \-=&C08I\$X<3MLD>% M<;3RPV O#/; ( <&+[;!,<1.-\NE"JW2#/IA,B],YH'!#DRV[ "*W&Z62U7D M!\F](/D")'.+DB]>2]VA-%DY'ZM'ED&('%GID>FW+W<_.3 [:I@HWHW7#YCNP.T?4$L# M!!0 ( !M] 4]\.)]?YP$ .T$ 9 >&PO=V]R:W-H965T0'J/DRT B0UDS5)FU2U&G=;P=N JK!U'9"]_:S M#4&46/N#?2_G')]CC/.1BS?9 "COHV.]+%"CU+##6%8-=%0^\ %Z_>;$14>5 M+L49RT$ K2VI8SCT_01WM.U1F=O>090YORC6]G 0GKQT'15_GX#QL4 !NC5> MVG.C3 .7^4#/\ O4[^$@=(47E;KMH)FCS500;(%@K6!Q47H=!%:?K1> M@41N@<@I$%F!^%.,>!-CPB06TUM,$B=!L(GB0"5IDKK-Q$XSL<-,MC$S8&ULC579CMHP%/V5*!\PCK, 02%2 56MU$IHJDZ?#1@2C1.GMB'3 MOZ^73!22RPP\X.W<<^Z2:V<8OBI4UW0E/7JJ*B']KRGB[ M\K'_OO%->1,?U'UN]D)O4(]R[&L:"U+7GN"GE;^%[STUC.)R_LW^U MP>M@]D32#6=_RJ,J5O["]X[T1"Y,/?/V&^T"2GROB_X'O5*FX<83K7'@3-I_ M[W"1BE<=BW:E(F]N+&L[MNXD2CLSV"#L#,+>P"7GKD'4&42/&L2=03PR0"X4 MFYLM423/!&\]XA4&X]9SH&3H5O"QVIT^ MQX :OD,!=Q\.'Z\#AOL/1X 7X3CF:%J*3V*&FQ4#W1I&8S4(-(X*#:Y3\R#^ M).)&ULC9=M;YLP$,>_"N(# 8,.$HB%!.S\[N%_1\QE>17MW"[4\N+G3:J*]?WO,BMB[*QUTN]]]BNE^(LJ[+ACZW5 MG>NZ:/^FO!+7E4WLUXWOY>$H^PUWO3P5!_Z#RY^GQU:MW,G+KJQYTY6BL5J^ M7]D/9+$A?F^@B5\EOW:S>ZN7\B3$<[_XLEO97I\1K_A6]BX*=;GPC%=5[TGE M\6=T:D\Q>\/Y_:OW3UJ\$O-4=#P3U>]R)X\K.[&M'=\7YTI^%]?/?!1$;6M4 M_Y5?>*7P/A,58RNJ3G]:VW,G13UZ4:G4QMN%KM\#RJGIW:O:RI3Y?NI7@C+<08@Z"+6#\*;@$2CXP%#--)I) )*9 M""4Q*(?)!#0 !3$9EOBX'HKJH8@>D$A*C2"@<]F'1&X2 0BS,9'P3FLB5$J$ M2$F E,AL#4@C,Q%*@)O<9 (&?E(;DR%><.=AC5%!,2*( 4$#$\VB^)Z?@",@ M,RGBT3@.@2P3BT,2PCXASAAAT9W'+D&E)::T !0P3Q[N"2&2F*()/ K2!G2K9""-F0FI;K% J ]-[&$Q 10&RRD%]T[)(B' MOV8\1!PH83I"\3Q40!T&Y6&<%SJPMSG*,2.=((>B;^H'XB,P0RO21 M3D:.9W02X50G8WCXHQQSJ*'1Y B[\3=(=&?C4 M?M#C,-A/R2(CR'[>S\]Z''MS/PS?WXKV4#:=]22D&NKTZ+470G*5ON>HX^.H MYOUI4?&][&]C==\.0^^PD.(T#O3N]*]B_0]02P,$% @ &WT!3_LSXQH& M @ CP4 !D !X;"]W;W)K&ULC53K;ILP%'X5 MQ /47-,N J0FZ;1)FQ1UZO;;@<-%M3&S3>C>?K9Q*2$HVQ]L'W_?=RX3N\KEA 7L&?G5%+).W0?7*:#$/9'/;/@" M-I_8=6SRW^ ,1,%U),I'SH@P7R?OA634JJA0*'X;UZ8UZS#>A*&EK1,"2P@F M@O)]BQ!:0OA!B&X2(DN(_M=#; GQP@,:%C.W18=YV_C=7O MRK71_!USI^HIE/6'DK&^E+L;,.DV/QT!WX\*^\[=[ M?\5^4--F' X?\N.H^HYYU;3".3&IWH#IU)(Q"2IT[T[U?JVFXW0@4$J]O5=[ M/LZ(\2!99\&ULE9C;CILP$(9?!7&?A1EC#JLDTB95 MU4JMM&K5]II-G 05< K.IGW[59Z5XK)SZ4A1I]6"^-'S)CB?5-GCKY3D]BJ]"?3L_ M5LV5=XNRSPI1UIDLG4H<5NX#W&\9;SMTBN^9N-:CW5:>7& MKK,7A_22JR_R^D$,"7'7&;+_))Y%WLA;)\T8.YG7W:^SN]1*%D.4QDJ1_NZ/ M6=D=KT/\EVYT!QPZX*T#\%<[L*$#^]0G,8QD"?&5.%/DMH M+Q'I)2*\<,U+9(P"$? @T@!BD$8-S M$(,F.B(>Z] E5(OFH659S$CS!2F^Z(6+)C<@B6+=CZGB46P! ])L08HM>ND. MHO\](0F9_1&)-*B0S:C@030>*$0>Z'9,%8:^;7IHZ"$%/(4(,F<4-S1FD.&.4P:]*ID9H5C'JK4JOX$$T^48,(@CTQQ.I8SB*UUOR1A_[A:B.W;Y( M[>SDI53M9_6H];;W\H#M9H'6OH'[;;^#\B],OZ'S.:V.65D[3U(I670;!@-S9-(][>+7!Q4>QHUYU6_D=)?*'D>-HF\VT[5^B]02P,$% @ M&WT!3]:]2:X$ P 7@L !D !X;"]W;W)K&UL MC59=;]HP%/TK4=YI;"=V$@1(!0J;M$E5IVW/*1B(FL0L,=#]^]F.FP;GMN.% MQ.:<<^^Y_LB=7$3]TAPXE]YK653-U#](>1P'0;,Y\#)K[L215^J?G:C+3*IA MO0^:8\VSK2&514 08D&9Y94_FYBYQWHV$2=9Y!5_K+WF5)99_7?."W&9^MA_ MFWC*]P>I)X+9Y)CM^0\N?QX?:S4*.I5M7O*JR47EU7PW]>_Q>(T-P2!^Y?S2 M]-X];>59B!<]^+J=^DAGQ N^D5HB4X\S7_"BT$HJCS]6U.]B:F+__4U]9B^)UOY6'J)[ZWY;OL5,@G];]-W[FA8+K3%2,C2@:\^MM M3HT4I551J939:_O,*_.\6/TW&DP@ED Z@HK]&2&TA/"=$'U*B"PANI5 +8'> M2F"6P&[U$%M"[$0(VNJ:Y5IF,IM-:G'QZG;''3.]L?$X5AMBHR?-^IO_U(HU M:O8\HQ1-@K,6LIAYBR$]#,8.9@5@.D2@,NC2(% :LMZ'VY2U[O3:/6>!MQJJ3>QKW9KAF\)_K+[\S/\?@! _,KW3R:3N%= MONT\OV?U/J\:[UE(U6^8KF GA.0J>W2GEN2@FMUN4/"=U*^Q>J_;CJ\=2'&T MW6S0M=2S?U!+ P04 " ;?0%/(A>7V'8" !?" &0 'AL+W=O$S 5@5OT&[,7!%)\HRSD\.'UZ$G^JU#4=--&** 1-<8!#RKS$K #,A/-7!U$8 M5$$-^G!=8'E+0(A9#7Q M7Y;U?9:K1D/0K] 0A%=^)3!!!!)$AB"Z(D@MPP<,-IC.8-(X0-AR!$ EOA]9 MGL!('G(D?<@9 <[ 7+8S$-<_G4E 8K%2_0 M?(F ^$I-SV'8?= /H_<;X?NZ$\Z&276GFYMWQYBDJGG_2?5=J6D_;1JZDWJ9 MJ#4?9MZPD:P?Q[DW_:?(_P)02P,$% @ &WT!3S=2:N42 @ T 4 !D M !X;"]W;W)K&ULC53MCML@$'P5RP]P!-NDI\BQ M=/DXM5(K15?U^ILXF]@Z,"Z0^/KV!4Q\B8/2^Q/8]YRVUD MD8NC9G4#&QFI(^=4_ET $]T\QO$Y\5(?*FT3J,A;>H"?H'^U&VDB-*CL:@Z- MJD432=C/XR<\6Q.+=X#7&CIUL8]L)5LAWFSP;3>/)]80,"BU5:!F.<$2&+-" MQL8?KQD/1UKBY?ZL_NQJ-[5LJ8*E8+_KG:[F\6,<[6!/CTR_B.XK^'I('/GB MO\,)F(%;)^:,4C#E?J/RJ+3@7L58X?2]7^O&K9W7/]/"A,03DH& R5U"Z@GI M!R&[2\@\(?OL"<03R.@$U-?NFKFBFA:Y%%TD^^?04OOJ\(R8ZRIMTMV.^V;Z MJ4SV5)!IDJ.3%?*818])+C 83ZXQJP!F0"#C8+"1A&PLDAOZR,3R%H$Q'IGX MK\KZOLJ5T338K]0)9%?]2L,"65 @8M)DA%D%=-+16>L )B.C@M#%<^0@#VXVJ*@4QT;;9EQDA_'SE-CG/,HO M\&R) _F5&5?]=/F0[V?=#RH/=:.BK=#F3^2>^EX(#<;ZY,&XKLQX'0(&>VVW M7\Q>]D.F#[1H_?Q$PQ O_@%02P,$% @ &WT!3\\@AJMZ!0 HQP !D M !X;"]W;W)K&ULE9EO;^)&$,:_"N+]';NS?QTE MD4((M%(KG:YJ^]I)G 0=8&H[R?7;=VU\',P\3N$-8//;V9W9]3/CW7W;TOU?5E^=JLEIOB2S6J7]?KO/IW6JS*]ZNQ'O^X\77Y M_-*T-R;7E]O\N?BC:/[R M>*\/?H]:5^[+\EM[\>OCU5BU(RI6Q4/3FLC3UUMQ6ZQ6K:4TCG]ZH^-]GVW# MP]\_K,\[YY,S]WE=W):KOY>/S"A7=?GBMFW+=6TE#6>??=]_+3??]OOO'N[X9;D!] ]HWT!\W M,'T#\[.!_;"![1O84QNXOH$[M8'O&_A3?0A]@\!ZF.RBVTW7+&_RZ\NJ?!]5 MNQ6WS=N%K2]"6A /[[;M?/^%):&18VB;FH@N-1D9C6F=R>@^XYX9[SW+T=XPX[\I:"8^X!S#J76>:>Q"@+5K-@+0#FHC<#SGGHG ?. ML2A.O>CG4]2.3QVB*+((S &5(I7QB8-8%A5V+4#7@G!-$XOT-,@)<5X36V\S M@)E@%!OU7&(45:99IPN 6>W=P+Q%Z%P$SK%83Z/HQRA+7*DD1=$3=TU2CISB MGDG*&J<(.Y9!QS+@&,\"F9P.*8\CI15.F K$*K!8]=#1H\1E"3$\6\T!1%R1 '.P^H]] M&B@"-/")JVT/B07@N5^ 2U/+D_4<<&G63 S<5LZ3%Y&68!:BH:$PXH. [61QOE1^S,BC?.0EHD(1%HF!9/4Q?) XP.4T"*SY.CL]R(2UD*06RB"3E"=C-,]B,X2E$H4'&6#>>B'U" LT M5*41ED62LDA#\T18=HC."#*6'3*G!-G((B!&+LV / 6 */@XL ",%BP#:H3W8")@:V=,^I$@V71G%(G&EFNH<2*,)!8 882*\*& M$ZO!DFU.V=TQ]N (N+17"!;G@8>#(MSAY6YPX6A;6&LSU:?OG@LUD +-%#$MX<.MV8^ M644L=C.$^8SOFLT1%JSGV^X(:Y<9+X4F!\U.S;;733EMC\2G.S/):__ U!+ P04 " ; M?0%/L!8@H.(! D!0 &0 'AL+W=OW $M 93&TG7-^^MB$T"59U?[!W MF1G/+HNSB?%7T0)(YZVG@\A1*^6XQUA4+?1$[-@(@WK3,-X3J4)^PF+D0&I# MZBGV73?&/>D&5&0F=^!%QLZ2=@,@;,J1AZZ)Y^[42IW 13:2 M$_P ^7,\AA$QP:'0Y.CC]Z^3#3> %XZF,3-WM&5'!E[U<'7.D>N M-@04*JD5B%HN4 *E6DC9^+UHHO5(3;S=7]4_F]I5+4"#E+\=_@ E3!M1-U1L6H,$^G.@O)^D5%6>G)V[QV@UFG1?]* MLQ/\A>"O!"_\+R%8",$# <_.3*F?B"1%QMGD\/ECC43/A+#.@&L7"*T"X=9!ZCWT8<:D!C,83!*FNP=4N47%;K(+[&8BJYG(8L:W"\16 M@?C][4BL LD[VI%LV^%ZFW9L4;%"/4X'OIE7?7]\)_S4#<(Y,JE&WPQHPY@$ MI>CN5'M:=66M 85&ZFVB]GS^<>= LG&YD_!Z,19_ 5!+ P04 " ;?0%/ MUCX1ZJ($ "+' &0 'AL+W=ON. MHT80A5_%X@$6Z*L9V9:RCJ)$2J311DE^,W;/V%HP#C#CS=N'VUB&.L7ES]@P MU=75I_WU:9K-+I\WOIW?3F5]P]]MKO&;^].5?UV?\^K*OVY0UBGBZN/#[5V2U)FJ.O[M MDGKW/NN&C]\_L__2#+X:S$MMM_961_<:OR?EM^SVJ^L&I+U5 M-_K?W8=+JO"ZDJJ/0Y84S=_5X;THL[3+4I62QC_:S_.E^;QU^3^;X0:B:R#N M#4(UVD!V#>2@@=]6U@SUY[B,=YL\NZWR=K:N:AOMEHU_RO&FU1 MW?W8Z;7<^!]UHB[F:QLC'F)$/V)/(_3Z'N)7!=RK$+ *T;17O?8*)Y P@6P2 MR%Z" "=0,($B%9A@($,;8IJ02RN#M@,A4 Q3AX9U:*"$Q@D,3&#F*V%A CNM M1!NB1Y5 ,4P=:UC'&BAA<((()HCF*Q$&&(Y@6HLNYG&@P9".L9!^'0RD(=#" M,BDP8:%8H 9F+)0SU)#3:HR%].O J(:45;UFEIL04Q;J!6I@SD(SJ<:^BWD< M:FBL9/K!.(:41TM4I["%UD9,/QBW$/'&I<# A0N($Y@X,4W<7E"<>%4%)DI0 MHHBJ7W0FF3E#J M=!0R*3!0PB[0$[,B*"M4S_7LH6*:1#1#SVAN)Q+S)BEO.A),"HR2#.?K*3$E MDE(R'.J^B^G3R"U0DMDE4@?3T7"W*ZD_B4AR \+ 26!1$;>AQ3C)!18E,2R2 MPD)EI1;%=8)QDM2?@*;4H+A>,'$2N%/$[(LEYDDN<">%:5&4%B*H N[$_DX5 M1DJ!_1[15%%[XG^G"H.GD#TQFVR%F5)+'KV89R]*"Y5UMCTIS),"3U94T]G^ MI#!R"OD3LU-7&"BUP)\4ID4A6LA8J4%I9$(O1D'XA&%^-+'$X M-WKZJ6XTI%\(7@0TVJ-R*9BSDP66J3&_&O%+YH5Z)B '1/'D:+P6:&2N9':H MN5)R0!!/#EY5--KU,GMOC5<"O<"##>;7('Z',V2F#V5&0_J%X%7 (),>SHVA M)DT*&0OI%X+7$D/7$A,P>WB#5P&SP,0-YM<@?LF\4!?O/5)WBH H]@'?X+7 M4+LW ;,#-\Q)ZH*C5(/Y->@PE8@R<7K3B0*B>%$PP081S)TN8X+- H(M)MBB M,YZA*'::X-&0?B&88$L)-@&S^[68/;O@6-5B]BPZ5B5RM$%F3(ZQD+80_^&M M4/V:[H\X?SM?BM5+5I99VKP&>LVRTE7I@B^5KB<7'^\7B7LMZZ^V^IZWK\?: MBS*[=J_^_/O[Q]W_4$L#!!0 ( !M] 4^3]M.>)0, -0- 9 >&PO M=V]R:W-H965TI%VI M:K6[SS0AB57;>&V2=/]^P2:I#>/*?8F!G'.&&69&,#OQ^JW9,R:<]R(OF[F[ M%Z*Z]KQFO6<%;:YXQ4KYSY;7!15R6N^\IJH9W;2D(O<(0I%7T*QT%[-V[:E> MS/A!Y%G)GFJG.10%K?_=L)R?YBYVSPO/V6XOU(*WF%5TQUZ8^%4]U7+F750V M6<'*)N.E4[/MW/V.KQ^)KP@MXG?&3DUO["A77CE_4Y/'S=Q%:DM\]*95]JP)<__9!NQG[N)ZVS8EAYR\D]<\TF$ T M@5P(!']*\#7!GTH(-"&82@@U(9Q*B#0AFDJ(-2&>2D@T(?D@?![65!-2PX+7 MG5^;$+=4T,6LYB>G[G*ZHJIT\'4J4VZM%ML,:_^3.='(U>,B0O',.RHAC;GI M,&2 28:8I8WQPV"(N85TTB%F-4'G;H+.O8T)4CS$/ Z& TQCQ#F0\>3L;T$ MF( !)JV /Q @L( /"OBM0- 3,&-F(WIN#"P$H(7 XD?8-VQTF*C%E%T\$1JQ M$H)60L"*<;(K"!/"1B+02 0(1(81"!/#1F+02 P(F/406_$B)(R0D5ZK:;![ M&X93E([%/P%WG0"[-C)IV6'"GIUO:6)LYC:Q4R&(S9RTE4+3JSM;B)#(AWU* M09]2VR0 MD0:%X>:!XR\$!:YD#)0R,;K<@P8-$PZASQ(.KC$,%)E]!*E]!%;!KP#4:!,C M<+T2!/AN7%B6&M3O+';K!4 8C^X&+GT"E7XR(C%R/_C"!8' I4J@4C5.Z$:# M^NZFOIW_7N_BJ-X[/VF]R\K&>>5"WD';F^*6<\&D)+J2![F73ZS+)&=;H8:Q M'-?=.Z.;"%[I-Y1W><@M_@-02P,$% @ &WT!3_Q&ULC55=;YLP%/TKB/<5,)^-"%(A MF39IDZ)6VYX=X@14@YGMA.[?SS:$$N-E?<'VY9SC>X_A.NT)?6450MQZ:W#+ MUG;%>;=R'%96J('L@72H%6^.A#:0BR4].:RC"!X4J<$.<-W(:6#=VEFJ8CN: MI>3,<=VB';78N6D@_9,C3/JU[=G7P'-]JK@,.%G:P1-Z0?Q'MZ-BY4PJA[I! M+:M):U%T7-M/WFH;2[P"_*Q1SV9S2U:R)^15+KX>UK8K$T(8E5PJ0#%<4($P MED(BC=^CICUM*8GS^57]LZI=U+*'#!4$_ZH/O%K;B6T=T!&>,7\F_16& !8GO^9HK2UCH1K'[J%FSA 4)2&+77%QH+"Y<%!?YP"P0&06BC]L;&P5B M0P::(7F\]"W4[2B6H$^)KK19@OQ'H!W3UJ $HBC1JG)F?VR#Z$FU3V:5Y-QR MZ<@L.G7H)R#_>"V>>ZO",\0WHJ,/#?A=?K@.OD-ZJEMF[0D7?49U@R,A'(GD MW0=QI)6X@:8%1D&PO=V]R:W-H965T\YE\-8VW; ,]U(>'J)H6.]Y6PT?Q(%WZI^MZ-M*JFZ_BX9# MSZN-,6J;".(XB]JJ[L+5PHP]]:N%.,JF[OA3'PS'MJWZOX^\$>=E2,+W@>=Z MMY=Z(%HM#M6._^#RY^&I5[UH]K*I6]X-M>B"GF^7X4?R4 +3!@;QJ^;GX:(= MZ%!>A'C5G:^;91AK1KSA:ZE=5.ISXB5O&NU)\?@S.0WG.;7A9?O=^V<3O KF MI1IX*9K?]4;NEV$1!AN^K8Z-?!;G+WP** V#*?IO_,0;!==,U!QKT0SF-U@? M!RG:R8NBTE9OX[?NS/<\^7\WPPU@,H#9@"3_-:"3 ;4,HI&9"?53):O5HA?G MH!]7ZU#I34$>J$KF6@^:W)G_5+2#&CVM,IHLHI-V-&$>1PQ<8. :4;J(M)@A MD2(PLP"4!1A[>L4BQ1U0U $U#I(K!YD5QHC)#*8SF"*)+5#I@AA+ :>2H%02 MA$IN41DQZ<4L*;&R7KJ8+*8XD10EDB)$"HM(ZDR2%\Q>71?$:,)P*AE*)4.H M,(M*YLQ"8L)R>X$P&- BQNGD*)W MF @@*^0I!P0O383>D1*\I!"LIMCEC6!%I4CMG+BH@F2^I."%A2"5)?&YP L" MR>Y("BYB@JC838HK46#$SHD+\I03@LN88#I./"YPZ1%V>T( UQ[$-PAG EWM M$OM4*!&05SB JQ@0%2>^>#R7@CMN!8!K#[![@9,2ZD1+";-3XH(\>P1P#0.B MX23SN,!U!^D="<%U!]A);(L&W#,6&(WMC" GL;H\>.C@&@;L)/:<.(!K#XH[ MDH)K#]QS#]DES+D9J@.6N!L%Q;D'<71Q0]=/IN]5OZN[(7@14EWVS95\*X3D MRF?\025YKUYIX,)'RW@ &@= @ 4 >&PO&+_8% GD=>7*=?W6'^MZ$VQ7Q=^W^4FY76W^_;MT,/XN M^+Q/^3Y M9KGX0]SOIW]89L7JNS_]L2[^],?-G]Z4L^TR7VV"Z6H>G*XVQ>8Q.%MQ"T6Y M"HZ#^B&K\OJ/?]C\Z8]_P'?XO31X5ZXV#S6\,\_GS5__O%WU@J0?!G$_FK1_ M7/2">.+_\:GQ_-?TMMY4V6SS?SO?O'EO,DVK>?42OP__^M_[9SN396MZH*FZ!_$7;:H M6ZW+ KTM%GEPL5W>YE7SB7Z_?QQ-XE'4\>I5?E_@@L(0+K)EJX.S-Z=__6MP M/GW]_FIZ\_[J[/0Z.+LX"?[PYK2CO;/5K*Q@_+1;87"]@34)RBH@XJT>X?]Y M>RV[&KO)/@=GXJZ8\?YWS#(Z[B>39!0G'2U-YW,@XCI4'X+S8I4'[U>M MLZ/FE^=ES/HX_*A7'51 MVW"8PD;T^\WO;XH-4&AY%T3QX>U1<)W/MA7TWAI1N5S"'E]ORMFO87#0[T7] M8)U5P<=LLGGV4.VNL^] MQ'\QO7XS;;$-6?J3;57AP>732MW#-FY;C/(_V[Q3'Q5@.L#)@,R0=62JR1V' M',X1D,I]6;66[CRK8!;3V2R'I^"9.3_?T=;U,ELL@M?;&DY!W36^TV5>W>/$ M?JS*3YL'H)+E.ENU>E9-/N30Y.YGW/U]O]T T:YHZPZ+E5PT1\UWI\ ?Y\0C MWRZR^TX&^K:HD3K_,P=Z>0M?MF:UD_W*V\+,O>__I76 U*R@@0I>/H.;\'/P M'WEK]L"#^^/18!2E+8(7(K('WW63'!]'\7'2XN,G[R_>G%YGIS#=?XA^LWP>'!47 0P%+?/)3;&I:^-''OJ&GX:M2/Y:O6 ,]6'Z&_LBK:9^[] MY@%.STQFD-$,6GRD1!ZZ^YGS+B[!& J/YM<:T MQJ.*Y+_(LSH/JN+^87-P&C$U-VH=CA_+2Q"[>M94L6N*;U1W<,>7RSS8@'CS5*.TXO/\MC4=^U=W%OHLS=P9=[=0 M-@C1&M13!-@DH1WS:=+1TX]V/X W2;'!DU73P$Y &8'QYZN9'G,0#9NC1;7I MAWJ=S?)__VXMG.:[/P4MZ0#OIX=R,<^K^M_^]SB.1J^"4SC)<*@/80^+6;$Y M:G,_OMMJK^SR0S#=;AZ ,?TCG_\ 0E _A"M!+KQ7P5E=;^G[_C X0]R?QJ_L._2'8)R&43_QO4Z_]!MOMT[8?$X*"*S\.BOFQ_#8+%L7L!.= MA$RS1?44&*$[EF@PX._=::2Q\VUK#%?Y!K13:!ENPA4TY+L[MLOM@B2ZM04:YD-%I-;H&RJ,X4*USM*?OO"F$DNE3ODNB];Y:$!-X]FOE?D*T[\2&^[[W=Z 73Q_BT:$MZ_.[4HPIPV31;A$V22[&V&\K :NBU;C)S/ M5H=$< )\ RFRZV7U.U);,5 M6DPH5ZUM.!,^%>0\^,[?6?+IZ.0VORNK')?E8U'C(8<_+5FI?7HO]W[R(N_J M^QP4X!\"\SO<#INJN-UND'$$FS)8[<>2=[2PUPW1(@.Y (D%7>/):!'$ZZPN M9G0,YS"XK*IWL*LWQ6*[$?[R]-._Y*B*P./3C[#E]SD/H':N^.[1=/$@:P@= MC\"&SK>S3=>QN=Y]JO;B.L!S+J].?X+GSGX^;?.@9]Q*)X[@(332_X M1J)>@GL0L )X:44$"WXR!.I>!P!C@+(+0 ML.'=@:TD^U";&?LGL=>H4[5^21J[PX[#*(W44H[&@VXI>;8 +=Q8Q0T!$"<\ MQ+$WS^(A M7]"<=?Y?V,J3KU5??'1>M$&V@O5_6JK5E\G )+#N4+1IW:" M#Z@V=*KLIWNH['RDW0-RODME]TZ@H26?=9Q#.$X5V;,.W^3\B9B8;=[Y/\JP M\U]7T%@ M^RGK)JW[NX3G@".-K^[RV?$=C)6-'$$[$1JS>)U?E^L<$V"VVP! M&BRP72:WMJKRFA\ #JQ>@1[6[(ZP!":T7=@V^I:/;E<[3[W;+:%XK<=7^7H+ M&@0L*UGK9XYZZGG>UE^5NKL%M:V2K]8P\MU:Y3X-M$0V;.OX%D8YIZG!O/C@ MHPFH:_5RN-DZU_]=5G7[2/PMO.RM1K\[M=G.?O=Z:P^JVVO\'52W\UV?:2(@ MMZC'0_S"8_+< >_U[MY$TG([[D4D>[ZU@TCV[W>OMYY)),]JYZEWO\8EVY:' M#H(_=(0W[1S,$^2\@\,Z^J/_'NK4'_<3!*?7/P5OS]__LK_+E]RV;Q?EIYHE M)..5G/(A]'KKC,:)PBQ(57 E8Q22D9-(8(:_R!M,-AT4I6X?+6]3UMW!FQPN MH5DA,AJ:LY;HQ?I'YO-DO39JR[SM8VOO;N>=T&&^HHNQM6Y\Y^/:BJ\6A[G8 MQ\5I+-/^*]C?7B?C[#"'7.R[^$]1Q!F)Y4]0Q*4M"ZR]3O"N5_ --FF2A5Z;_==3W!F[UQ.DJ^R1#QB,#[:X7'PD49.[>YOQS7LT*>8UEA')-5FBFKN5Z43[FN9(!%4UU"X-U\*G8/#SDBSEI?#6& M;8$&_DBV$/H)>#)=3[CNP(V+V4:))YVD@92!]'"G][:;'O EHT;,#!_)530: M1G#1OF/;OM?GHM $!3^S5]Q-9X .7K^>6_E9[SLR16O=M^OU@BX^T#GU<; # M>ST&-G1"=W 2=.C=+7+:%^2_C=@1OC">#AA!DS61U27Z!V%P^K:YK.#^*-8+ MIKH3(+9R4G5VGXH=24D6^/L-,%A<6@KI0\K8 MKK(M,!\^]7.\*>F3] M_W.FYU69N,.=.#P@N$,K[]?866$>1X4_!0_81I<1\ M!;L/7+ RFUS-B4_A(0T^]*Y[P8_3Z:4X?S9 >4MK!(45-8[=T$MX9U1(1I49 MW%5^OQ5#^O7Q7\/@:@L4%/6/^Q&U[)V3M#%'(>H]&?F<33#>.@ MT(L?]U_QRH?\9_2*NE(_2:RF^5']\"EO?U=N*_,EK(KZ?EOK;VF8._U=OMWN M?2TR$VL=35$SA*=H#Z85? )^OW@\+C^A$8MEB;^5&!TL7[FC_24/YF@)WC"9 MPI"#C_ 3L9U"NT$Q,A1)&0GHTT,Q>X!%#8"2:71K(-0,[ANVML,\JL=>,%TL M^'U9"';PX"6B;CJQ(=GG(U\42U@+88,SFP5\M7453ALR[8%$L2Y6PLIP]9;9 M*KO/F2EC4+'EBP+!!(9;XU1Q'3(06HK*-*U:,+VN2Q''<+JPD-L%;Z%Q//,Z MU5MT7%L=XAM%?A9%M4]7>WA9$_8D R;AW0X]T6%U0N>!HQB!\O(ZD:=%&0OFYQ$)DB MW;]M5T3LBE$_R>742/_.3W4MAISRZ6JUA5&T&_H/W1#-EEOQD<.AS3SI.Z=- M88-'@I1?R+:3/ E[7F[O8;$V M^ZR'G,_O?D3G!1XZV.@;W?QU+O+2U.ZG]UV'DHI'Z!)V<>95G%J/= LP'3&7 MTY.3]Q\N;LXN?@PN0>(XP4BTZ^)^18X9C#'W](&'I+:>L0SP:_4,K5NA) ))&ZHWR.B$%DH8 O*";2V#I##5&$_@ILFE.JXX(N4V[86H.N1K M#%HG/0_/%@C8O> B_^0L956NX/-,VIO.09."AX$Z,_DXO?Z [:?'_3@,SG-2 MUPYO@.?/@O$@/N)#\!TVBS]*VLMJGE7S[XY"[!X6^\\9# WH3\QG8;"E!_GR M$,?3QN2[+7-8&B1V8,/ +DE-INMBIKTNQZ(N6 8&3!. M>Z-@62P6^JKV)"[0@XGU8 \5EI($1"3B?8:)HB_&KU>6+00V>@U*X6<0H38Y M<,*#J-?7?7P"\4OF(BP8CXPG]8.&C=T6(!W-)/-D5@)O^0<.@)[441LPR0"9 M&\UR@4D&MTIQ;(QE8(\EJY\:"MKW?.'PH!FLR36]SQ(Q:VLM%/$I9]#T",^W M%AGA4WN$>^2DL'2V9GU4"!Q$G^).U!1@/IM/*)[N(J0.NF$:[J!948WD>##M M/^JK%&0),D-5;&: C;FO,KS]:C(3UL>;QW7.(U'[OT5/DTJ9LT)1E$F5K1T8 MTRG4P0R&)[TIEL0EK-?6BXQY*^L)PH3$J+/'"2;&IQNIA6W!9%LL%0F)PR5) M,I N,!4(:1)H$5=(%@;9C]6H9>E9-1M&G129&G>L!=30#M/AMA3[P[/35Y9A")Y7/KAK>EX_HS]:?+!U+ M.YP'%OBR[H(#$%?'(4C1]&D$G\;PZ7 RB8.CP)>#![^FPT$8C6+ZE(31N&_> M>#J+#IZEI(;X%7P:)^&H/S(?_-EM^#L\$(WPR4F:AN/QP'K'RG7#283#9!0F M@PE]3C&[)Z6GXW 4#=UDB[91$AZ,TWZ8CA/\-!J$@R$U!%V-TJ S!0T>&8WZ MX6" /8W& [6@_-K3N5V/SJJDXW"23,R'';E:U'$:1@GNVG@P#/NT2.K%5GX) MK<\@#8?C6-9G$L:3D5F?MO0Y)NE3(FJ-SY2&&[VR4JZ](;@BKL)Z' 6M2$FT MY@I;Q-BP4Y(KQ=/P5*"2M!]Z^>8O1HI$1L-.475%X=D 0<4(0^3* *$1F0.Z M'7)['/@T#NYD*Y?MG\O;&GU%P$V$(ZR,AAK'[&L.Q4;Q1(*4<Y4QH%V4O2)+CJ#],XE#IS6^T*01$'&1) MK)L"JUOH/0J509$%Y67V*UX3P8H0!VR/R3)'+1!F4O/[C]H*;%E<^%+ *[#" MT6DA(@O6#<.\Y8C9D5F%X^V( U7KAW9G;8XBOW@AWH&\$/\N2I2LH.8^52\@ MBS:+5I1^*2JBW_"D+B!;KB2S'Z=^D%WC>%,>SUG(X272NA#K##HB,%\8RSB) M%I7LYWY7*-[/:/-ZAH+=LSF 4I?,#KKV>E&!C=5COJV43 MN5L'!AT\^$^X(Y0N_)943U'3E9V3=\VTH92YFK568Y"5XW#+1_[M]/KU#AD. M#8;*5O>H?8*P8Z&QI;.)H!=<;Y=+L>D\928Y?N:,.ZT*K5ADR7I"KJJ$X:Y' MB!=A5BZJT&P .0'N :RG>K:MZ.KTY].+#Z?P_\G['R_.R#?UGL1.[JMP),1/ MP.E",EK"T0 J)R\0N<)O%\6],J\9U9TL9'1:9VJXN"D8$5*CU*H4]A(8:U53 M\X&TD!P\P^M@](M 9L*IHV>"WXWOC,MF+24M!: @1 M:8C'<"YQ &3#9$L!AK.@Q6(&O"?G8W>;/V2+.SFO(#>B!XI\#QSO3&O44QEK M.)HEQ=:R/$[>DB52"GOE+0\^&4;(+"RW6<[WAW%3$^-14R,SG&_^C0G?E'1' M5:PRVUJDV[MT.&_UN'.UR9R#&E AS.0.S4?U)E^#1#[/%YCSN*!;CRQD/P11 MKPDQY-("$M(]"/9+;<@SD\&#V7X9#U,7W0E3][>>].!61WI$EXZE'5B>(.0F MT.2 _"#E[(G'Y-;H&LRP9Y]DMH$PD3AGZ),Z#(]X:7K;(BK&BP6OEU)/3]@C M<"KM#T%?&>H7<#_=RC15Q!#O)>E/9C/95@;G\9Y3&X%D9MF:O&WPUFV.5 ?, M&OC<;*/<_DC-XLE W5_=LQW+P#?@!AUI]_8:6!H_L.J"KOHZ-/$/<@)I LJ7 M8LBG:A8+N"G/0/XA;O#Y1Q78HP:%49CB5G#L3-S9D8Q9 M#<&QYE4M](CV*'" %'GD'$]W*)Y%TV.!X_"DX=W18WO$W67# [%H":.NF T@ M:TOZ2.!I/YAGCT@J>#;9#*Z.FC* W.=H'U@_D&GM-9Y[9(,9+ 6';FE7YM]@ M06:,L"3&3C4Q)"8ZV#XZ_2%X4V3WJQ):FP67]A,(R%37W%K/?LII)[.>D@[K M4(X,)3B0"_OG?'.>W8(D'8T&KVCYMDLA'+<-$!^R=8'LOP^#\\DT8_(+B M&E/"^\N;,UA-GKH:!_LL@!O/2V0_JPT<-(OPV$KSL2S0\-.P?]4/*BB'3VLA MER2+I,(IRUOF+I:.'Q#/&ADK485'S=?: /$ M(QC#FHFTIK-7+&_AMC:BF!X(3M-.[&D9G'!&>!$#BV4MH>4#()8H00!RW#F2 M3 W"A'XU1'T_"T(VK$RG.D[AT:86@3C!,TDF(G6UVF\NS)N*AFBR7;NH]\AZ M<6ZZ5!GL1:U&G<]1#=1FP#"X+N\VG[ +TN$>X9)=XI!.IC]:8Z\5B(AM0@3Y M!B\Z(#1$%;";L490+#."'ZNEY>?-:D_*J[^0]!31F^M)Y$2/D1A^-N%(AB!G MR+*0))CO.0"%'9WSCPN<9M-@AANB]1.ZVY"!*M=TD$.'@H=U/%'\ ,F4E M=GF]2'B.N8>&E&D)F4$!^[EAZS9<87/E(4*=<%$J]U"/W:=:\-8BN$CFCM&; M[.9:$E0NE@Y_ADO^QJ;0LJW3N. K$I?$9^6SGQL15$2FMKOD)=2L%#X@FLZ(T^E=5@KK9 MV&X&WAQFZ9[08(N..A)]Q1)4V@-&/J$"DFO0I,0-LM3!:=8M;@N[2M3"[5W" MX<03SCO!![2FC&+=3^C0<"U7N02IF[A'S;K4D,@!:LA0-EDB>>EJ( K&1574 M7#DTS+Y'FVY9B$"53L5A.(@.RDSTI$ H9DIM)6KT3VZAEO,U=;S2!Y->K+]X M01 '3&/-]IC%(_%,MJFQ"G^0]"*WM]3R_3ZSMW&K-R/[W8(L[_>:M4\IGYOI M]0G&:JCPC5"9R-CH1%(I/=$W3V@;%5O,KO.(+*Z:\L01H9C)-->8L-3$D*NNOQDNK18CYQP/AIMN84D\Z"9B!2"'.YCOZN8\5V,'ZE%)(92M\IEBI8EYB#I;B( M;WVY71IH^[;AP)^,?\\7V1K/N9B?)%O 7.-J@%I3Q9%JKFC.>BV+)@&+HKG# MHNHG0;*0W!^1D[,JMZ78GSWRS1K)4G=="UD*S=1-HF%MBPPL^>QA1?J!>H=$ M4%+), (VGYM /NNU&1G)Z>)@LBY7%*1A+M(:H\?X(KWTCLVRLF@:%^.\VN,H M5DS'OJ1Y/818R*+F;5_?MH:4O/=M!_%T-ZRW96_:.?[7H9WWJW9P:$BD\'1(FP:'E+7G@3 M@@#"JL.R)+7$M1:AZ\:62WZ#=4G&O8F9\:856V$"],6'E+NI(+<83EOE6 6! M#" =QE$.1\2]EX0.<]R8 X @ Q(5^3TU/TLVG]5JYE52(E='NQ$S&FD/[QL8KH#$B-#=_M:UIKHF] M%$N.4\I69@BTE?'0%MF:6]E)\]'X>_@Q2?#?>/@]C2H>?$^[98YVR?'E/M+G MW9\;)V'8"'F/^W'?\UT4JKA!D'KNR*#F'@V#K()"G+(;S,6HSQX)5V 6@M#I M H[J[J$$$,ZR[!K$IEO4V\74241?WI&]@BSL^88\A<\PLE"KM=-JT_YXD9?* M^!@&TU6!F1_FB\M\$_R49PL@@PN@S;+Z5?UV697T,^R<^@9S,T,8]&UP.3VY MAE5$VV:Q^M4T1R:E)1X]RA3\M_\]'HSC5\&.NP99C6<6.^^8KGO#"9'#W\EU M3I858Q9;9KAA'[-BH3"=;"V,M4U[+!8'^8A;(M'_K$DIC19E$2:7Q?4\*9LOV=$EYL0^VW_; MSN]-I*CB$!V./(F'5T2JS5QMK^E^/MN'W'%)WY?EW/&BDI=6JR:;CE$)TZI- M IPS%F/\^U@N0'N!X=RR2:XR;)I;LG*YM /W42^1RFW#:.:5XN'*PC?OZ!WX M/9W).QAR6S[WNV[86XWFPHGGI9JS*O_&L M<'K A76N:@URYB(SAB5#Y1S\\DPS)]M5%)"],!XZJ[C;EB&RSCE"B599616; MS)-%"V7PUL8S/ODMTH KK68;=R643B.UO1DPH^VF0&PVSOFXQ7=9J.X8FNA, MBI6#9>MMB91K6.-J$6RSIJ3"$.C;SL7J.7ELR>N0G7F<)9G>)M9 M$_O4/,/=?;!>@U%5'S.B;4LVU9<)J8]T".IMP3>6$+S)F+%N:(XEPL%A0BAS M;#$*HDMKOW+0I3L&>=2O]NVJOMT!AE?-Z@O:0L)"^';MO*7+VD M)AA/@\XYX0XMARL(YQ_S?UT1GD,%.,2:I+*F:\5*BR"',BZ^UQ=CWW)(Z?@W M>JJ?TL0U%UA0:D5,@:OL9HZ9!-6A]TZXY PO$&7VZ5M MO.ZX<#^LC]]6,!\SU//R$03#1WN<*!QMU\=W].!"?F\9XQM6%VLJC5!+QKG1 M24*5B 279=%AI/^2>:M,6 ^3Z 5G=W: T&V%9PG'B\ND.J*C^2B.' ,D4.5W M6SSWH'&P =)4*L&YZN6BR3;F2-$Z&"HKL1\F$PAUE&4^QYA+R2:G9]&N3'O% M;5I+BT*87G??.C>75S%&$HB;LH:6HMHW"3$YE+G8TLO.W-KV)1F 'O;K>\); M;+<)BJ:PGGDK>H&-%+A;2F320#MD5O"-"M!3;![I+X-(RS1XB!$RHD(@W;*R# M\[J"QJ[TGA; -V]<;@8*E!$);$95D+-@5 M6.8W)P9L-[./Q:XS@5K2010/>H,]S(7CWKAA+ASM,!06LA'.4_?I.CU*QBDKS?#EH-E ?RD,LV!-CZCB\6KQC/<-*G&Y$$B[+N0Y\ MK5]($;0IK@7A9]86_?(-R@VB3L[, R:T1:F=@D667"'(^;K M2FGQ7J_;[R-"_?)5;@>Z!/Y%^;XWDK5Q^S[_:K!"$+-%7>X?#68-=6<\F,20 MJ$@*O?ANX+HVFGE6H+"RPHGGN;'!^V2*VYG2C;<]N0;M>&3)8>CR!C;%6\=& M]K0;^7_ S=QF0,T ;[YK!GW+5=5])\>]Q+V3AQY( Y-%O=^FTGO6KBJJ]&_K M[W&=6RGH'#ZRBX]+SK-G4=/^/_W^]D3S_T^\J-^*M:Q;3L.6=^WR)V/'56Q' M!YA9;+3SAKW-VV@@0[Y-=IVXB%V' _JW_[VXFP;)OX(+\8;8I7\Q=AB*T MC',&?,ZP!>+.1EBPI116T-W\&U5AQ0Z:,-Q2] ()!GQ"E-TEB4BTC.(8G(R M6#@5NXTI#- 0-+%ZJP(HXAK;89MVG'IP15Z'I@SIW,RW#!&DJ'(M( AD1+!N MTEHD2JOQ=ZH2FVX_5":=@+*>##2($0;G'C&4#.7D2D< _$?V %0K0PCL.G$\ M/W*RNL1(-C*9,+&=R!F_Y$XJ@RTS20)T;<0>&IGVYNA!6I+G'ED/[(G>RVAN MIIV9BY\O[EL=U*/)CT!0:(A/@(6T!6LM=<_W%'A!WC(6=\\)8E;N# \3*MA& M3"X$:JMQ$CE2I($DZ%PMK177MFZ%L/6D$K'?#&U5X\N(PI+-=420HR_,6;FB M/;*0P7>)H\CA[^ .WEB:D!I"5ALK*XZM*W@K>#I*J9M9.7!02-Z":? MT+^)NL^3Z%_A/K^2^.@KCH]N7$._?3;"EU@GK.P$)9A@N#FGR]MI&:+)K1K9 M"OY,#W?0*L/*O0E,2OK""?MW^'.7XOZT.AN\M_#/9!0N/;7L7PRQ'?#3EFK!1XO3I+VU[/IY:)%H"BD=2."T#, ML4Q=AW!BY)XFCI=Q!;KD-4K(XM%$;5CF+)L?2-R6:^IQ5\ M^/)4R*]J9VOFV^]O:6,6_\\VK4WWL*AT$ Y?N:T%<,PJ.V]>MC4:K$QE):<( M_15R&A$Y=+'+1@,>Z\$E5;^6!:\="!!/:]F4ZM43Q/CX9T'JC(J#:9OZB=OQP MP@S\Y49ZP9L7VLP@6G9UJA2*QFJ,N' M@HDL@P-9D++%#H.8PH6J MB&_S M1=VX-G$+H5L1X3))K=JGM1-=K,@EL8[SRXK\KMFI190X]7OX7/Y>OY M5:XX#M#NUN*<[<#.-C1$)9 @GAI8^FZ0DUM8E>+,-H7VEHELIT*,'_.-PCEL MA9FY882WRO*FPPBW7)1%SCW&>!@4,!!Q-Z0DL&-(:54V(.63V";J'D>G\NI^ M89E='1^U-DU3I+/=HE(]I5>1.$UEH8;O+]SA]0A;1BXW+F_>N@XL77/)H.,2 M)*Y&95>2D5CIT\RZ"8MUL4M^704CE*QXH:6+(!8#BTK**!8N:5OZJ8H9KVFX/U$F2RKH%%XPDT0 M5/ADOCAR]B'Q8BB*L4)V+!N+238)K;P!G3Q#LANQ<@H//9I-62))SVX_Z3 #B=VN?&G"#L:0++$.W+NPO1)8M&V)EP_T$ 4 M8\[J!P9-E+>S>PPUVK@>#5ZFIY+6?C%"@#M 4W51==F8@0&D5;R:@&E5?4I7 M*;/AHWQW!:KX"Q/-S(E;&*[>"U[#F2,[9",#$+KC.T-YC.3.(+Q=IK M2XOK'--UV^C]VYRKNBW0L^XFX#5=8FBA$%)4_)0!PY3_D8&E&E$AO_C2WN96 M\J*W+]6!LHRLU.C7"/VG/6[&@6KG!ZOG2<#-QV65D MG3(&P/461!FX(N:J>BV.UE^I<#:WUHAD(0=@UQ2[/14[\9C+(3SR-G7D@+E9)#;4Q2VI)-%BCOEXPTWUTO"Y M_T1P1:BJM5E P^0+)QFYE1@ /N:5)'LV:SI"C\=N<0TA7:!\!4ON&#,L]<*X M%[S"JM)7G'1AN!21@;*"'?6_MV+-C+3EB)&?3"\(,I^C#*>A['FL55'_JFIR M->RY;XHZNX=..?A (]/1X%4*V]QYIIEKCWA-=7[ONMX80E6)=]:=9F7YL=&1 M $EU P6+5!4Q1N(@(K^[#5KG9 %J($+JX%#.+]_HEG3&W\W6@T#*/A)(B&8RS_$B2#.$Q&\']_'$9)$EP9.%XC\*7P;'\8I$F8 MI'$0Q4G83](@BH;PZL2/ZSIW$6%G!A%6F[CB* G'$VAO,@KC=!P,HC0<#F$H M6"$&NFLNAYN,9^$01Y-P-!H&T3B$)H)D JW!?\-P,AEU0K4=.R;N) J',;PS M"(>#09#VPQC:2X>PT!,? E?HCF4'S%LR#A.8(@PF'HV"T0 &V@_221BE(Q\- M!,,!5^<9]F&7QZ,@"OO#%.8S"B8C: HV3).5RY54 S"%43H(DCA,AV.<0G\$ M$XK"<3]R>(]^/@FC_@!?FTS@^4&81C! V)!D+$>\^<8@'(_38 @4 50$*]4? M R6$_8&JQ*.>.PBPO%#4QUI!PW$_' VYJ$XT28D"Z3/N&31P9<[IFDN%0T,: M"GN&%VQFB;+Z>E(%3Q )>E8P,F56-XI+_3XG^L.*C ]4 @@+#R7C<3@&*H)/ ML(.C!,_I"'8W2A,J032 A1@%IUOT5;"5_ETQGP,K.\UJYD_3.Q1DX;C!B@_Z M\'\,1-0/8BI0E,+_,7P_"*9UD067&8MY5_D]WJNPCWTXS&D<#N$@80L1;=.8 MZ/L$),1Y%L3 /H:#($YA"T9 <3!<.(3C<#($4D&/5S"%-:8A %$!_43083+ M]P8Q_ >G=Q3+IC]GLT_(+P;,_OTMR\>F^ 9KD]K7Q1Y_MMA3A1-C:E4BS1WR MQUSJ4V^, 9 -^_P^7#9*_+(P4VQSB@KN0U!%MFK78L6[52)^9IGEWF_MM'AE M<^NRPUK2ERHIX(M?)J!4XRZRZWKX0 NTEIQ)AH7@U'PXKKSI^W$OF[$ M'47VM"::>K;(FTCJWD(GN\=E8ACTC:S7EJPU3X[;0F\P^F$7*%@;&8ACN+LB M/1DQF?AYABR>X9@86[H.VJ5S\Q9 23N=7*OLI"&0@9,7I.Y0KA6BANB]V1+S M[?^A]="BU$%0%5LNN>P =C1BC*:0X.6S7W6TG6M$L/4"%V(*WF2M^I'-5* O M9XLZ-)ZY!:EDMM]"PMJ@@X=B3?[@3SE6>V3U;%OGJ/XNBCM=X)M"0A94^9U M*LM%>?^HPL])!@$QVIZS*GA:U(YAB,\[OF>LL?*HMG@^K\Z\5=*8?08E'C.- M/C5KTG6FC:_B=>)L&U&="AT^L5^ ;[/YT,S6CR_ >;MJ"([\@7#BCJ;^UJ^M78I<^VT M:94Y?XW.4(SH<;Q4SR]T_IQVAYMX E3,K?(,MVE,L8\=\C7/TVO3H]?3Z]/WP0G[]]=GEY<3ZGH M%BF)L&%@/ MR [#25]\&BC?(4=X QLL%,]CDEH'\JD@FZA1Z/H@B2V"_L(H&RD\1*+>=F4Q M@)F]P<(E=/R&Y3TLJ[N\0!>.U #^]V:J5C\-NQE=?QQ3%5%J_MVB /&"#<0MNE@"V2$T=N7 Y>5Z;> MM;V]F:YZ,9<\J7MDYJZ[39K1 H><0O).?2Q1TD!SKR61<(A=14;%8X)+T)&8 M9#%#&_4J1P,"VMIR8Z@R([7G@I',Z+JFH=% *<05(W%HB[&Y+47(\)@WSMMD MA)3/U$*N0;81&PQGAD2&@9#.RF A,7E<08#EG_-J5FC/'"-G*M\#<%VD4'%H M:]\=6V:7L/FR;B+$-]9;&X(1;#" JVY.MF4"4:*(%R";VA2?-NV%30MOT[4C M$4NZ%1X BM @L+\RYD &&L*%$W?8JK1Z5L>91J9C*9T=KUODQ6RK>=XUR?EW MFRBW%7_DWB6,(VAUY8*ORJIJ9;7%<2S.J-L50<1;&/LY)@G]%5VPRM>]D2$= MP$/C7HQVB6@TZ0W3X'3WL0KB-/@^ 'W_>_,D(\_"L63NB.4DAG#97'4+>9-*4-LY4V&>(2+[/EA[.+GX^O;AY M?X6UGU53A0+)XLA!.2T<4D@2*-5'A>6Y$S M% OPN74).I(8XE%-)?,Z\W..0-8PWJ3NF#5I$6?#H*8O%$>IT<1XE7W2HBV; MQ\)^A%7 X:G)* E^*:M?84&/X?ZEN@/1)$PF8Z#1L-^?8,UF=LJR*ATEDW"0 MCLFPE<21LW= UY,T'(]2HO D3/I)DVJXE(C_VV?3T/DI")_7M'CD8K"BZ.^R MF8I.H(B_V6R[1G.%5"1I5#LG->;>CB=5UB(*9!"D6,DAYAH-<3\=-0U'RAJE M3I*&1Y=X3*-TJ_PN% ^>:D*5^LS-FTH#C>3Z.C-%#"EM9J5+G)+.")2VJLFA MK3/M*H51-#2/! M05T]*H.+WHS;1\MT!,QSL:VD1#KEML+QI1P%$&I7A&N!5I$M)\=M"1Z98D>Y MS<)A'W@)DH\9:1DHE"K:NI-BIK5RI+MYLPYL9B'CE!XZ7\U-$,9BMEWH%PFY M&&Z'8RHO4JG@#:"!'J6# +' &RIXP47 ]K>H$D6Y9^WR%Q>F\@6I95?P#XU@ MENYAB6S7S-E[U]6KB X5T],@9*!OXK2J_AO_WMH?IP\R_GOFU"SDN?&D_#G4 MI8:J1=O&X+0.8Q>N ZUR*3E@.@U/HY"I1'M2!+'X3\'R-=UZ)EO=>+5NRZKB M((FJ-;P.+.^N;$9/?-\3$V3J,I.3*-A.Z02)P"=DF&!)ZZI2=[@3-JFU8_JV ME,-XU>373:[LI'.RL\=A^(WR&_9VX46YQUEF@#]=@D!N=4I9,7')_'83 9L" MPM82K])]#TGT6PN,GB]H;4K1@^$$KYZ^:A M5TE&1+&64N'JN8=.[AN*GT<8^Q(FHS%EO6$H2)I&E.T61&D8\6<,7:$($_B< MP./Q.,4ME#0XBM48)^+0;E!)U(_# ?1\CA=60?5?K?3>0^BO/QX&1]H;/@;% M)!D$)RJZOGNAPN"IR&;08X:@!27!^5Z,_P#C2Y(D:JO:!H;>6O7CMI0<83DO M5NU;;3@;Y'LY(67?.74J--)(Y&1G\6E!M:]:YK#IJ((!&L/XU_!!:5%()]9; M\@LOEM9&/%E06!ERH;@NFHLB1L M,J*T')8#ER)8MA:Z06)]TL=]USG'0'###EYZDPH=+";E \BP&)^A-^V<.@B& MX3#M8R*5ITB=71ZT+[4_ PZ3T> OC 6C,G+5237E/D4\LY(TFRSI()I85G.8 M'A+'*P*:CMROX_XK8Y-Q\.'FE_3KF)Y.'V_+XJ5Q4 M _= '. &B7)*>^-_8RH2Y$6Y4ND]S[5JO+_YZ?0J./EP=75Z<1-,+]X$Y^\O M?CR^.;UZ![MR?7IS+=%A&HR":46%0^BRO#I0LS,2ZPG#T25>DH7E/#F\*-&F MB!P_QF"E,1J1^F$2#8(;LB)80=1Q'(X& XQ?ZD_&)JNWC?J7I&$\B2@ ,!J: M>"29590 _QT'DS =]8WOOQV<- C'<-,,PD$ZD.51#<"] []$''OI7;D#"L\: MQ D=1KBT9N.&7P,!VI,%DLF8>6 =LT=8"S2<8I,XWQ M9+!K72?],(*-&4]@9>+6NE*PXP"'%*>370L+KT_Z\._ 7G\!U6#3T3@<)1/X M=S".W*6'6WT$MWH"FQ>-NE84K>*C,![2I&"PPTG+:#B5F_GNS\[,;M%%//=+!UR,&U;KOI*7C,!JCN38=AC'HZOI9Y1EW M?;%0;B&*9A$F,48YSVPW2<:%[6I*=] M=^99O-!=J@..TL4(\#0-1ZDB:BTZZL&T-Q(#.0<1BL=]S8?\@S\(1K"40XXI M#\=QV@KTR&\WON\"*P+DN33_YO3UC1,7A: 6<""$H8&W06EC[]#B(5U"1,'S?H<#>1G*Q@^ M64I..%0L./SN'99]O,N_.Y*0$/( WJF(,DIBR1DWI=AL)2U*!8J (+W*EKGD M/L"6'^)KWYU^)K_SO1G<=T<]G 2FN6^42PO:KV@/-&9&6T>@2A MA3]#0C(GN.H*K58-2<_B;]<4=##LV^%AF4G_ E6SX.0*Y-@8*;@J)UYGC M2ME^Z7H&R77,50V6K%D^LKT!Y6NR#P M@.8L=XNW,0UC(*M/[397?82MZR]C4EQ F<4%@TZ@%S)X*0]1L13]0Z%<97,4 MDRD1'5.)K'QVC:\AXZ%M0"'6S,,>M<%<:"ZPH+;6)4;;&30717F9(4@+P-'I M1ZQ<=G=$*8->-/F^R5NN!"EH5* #-.,>=@F'(!U-9PU&^6N"V M$G[1"WXJ/V$DA51/JLMF$]IP7Q,'8R<&M*LN5,8>D!1692%5JH].KD1+[':C M,K,P5XQ3HCY+[K="7\Z9\BE^UQ?\IB,5$*!VH75&?T0FQO9T N)0\T=^5I&&^JA:7[='J^Q\.T:M7]/F/^L]?EB,C6RO6VWI M1*&[J6LD@ACR$L,"HSA11!6J^:Z9P$U<(Q="O5TNLTI[C"T2U3%42@ M-47I,!B%PU&,*A#HC HJW&F >AT,!]+K)$%9=AR%HXB$VCX*M;&E"8BQCRMR M:CHX=F9BN#26^$:Q)'PQYE M3X&*UHM2"5P"*;:SP8T88>,D[?75F$:1C(F5O E^TPXG(HV2S C=O^TEX?[I M[ *NE=/@9OI7O&0P75_!$EJ**TM!R"G@/AU^WPC9._WQX(W M%XU[(_/2DS;31I?P=G_/M\>!BBH024N\DV9-]&+LNP2MX= @0.!38E6A_' H MFJ+DR"S97.KSBC*5;Q\MSH#I8PSR4WP.6315$,WPQD-Q3QF1[<=!!/J;5++F M4#&2<]G6B2Y4F9TXN^>P_90NJK\7U-+5WLNS>[.^YN((FAX,0"?9D<3:%1@< M4@U;CD5@R'L"CT"'O$EH+K! F0W_U;'E+'(:N["$KV!^2#XWCET2F/%HGFS9 M4/KG\K8&O=F-H/A7V>8GJ?YI02-47CUK$0BYPKWD*@E'1;A):V\9%6C_+?7D MHLRVRRT;>,1*C9 (^0.\@?-B9OFRMX+#\[*NCSBB$\:.V_H"X]F'=Q_.IS>G M;Y0I^_V[RZO3GTXOKL]^/@T4#ZL M.!(4GN-Y!C^BH J2G+'%UL[/>&]PM9O,%)4HJJF&C5+1 TM-;R6Z!*.Z6_GMAT$A]%P%* Y$026,LBNY%:>.O2FF--_Y;41H*C8=QS(N)YFI%5K ] M$7^,TW 2R7(G*;D5=E+;X8)FU$ET: 4"81ZS\L,X38#0T6",M'XX#J,8>\(U MR;\"^<6@?4Q:M,??=A/>F-PV^&\]Y9B8TH5(GA,8\AG*!B(27#OIMW)!3)<: M:JVQEM37#BVU(YZ$%HB9ZT(QU[DA>1LIQ,4&-[[^!Z1JUPEO3_BMQJ$2>[5V MI)M<=Z7T&0 -A&\@-CE.F!_(H/'0J."*0[G"CT M!AZ @"S6D]:D[)N-VHZ& M$6WX$%GP[[(CW0SLO\=^).$D[O/92=/QTSN2]D?!81KON2-\??#)A,-\U#)K M*BGT,J_8]O'T$\^6G$ZG5Q=G%S]>!Y<@-%%V+7"5&F18+0,;35N0L"@6ZO:1 MD[605YB%#K+-IBINMYR3(H&D9-%"TPLJ^K>/_@PIGYG.36,#MB,YI#XSI9,X M:EGR.%=!I;IL-SI4?%XL:"+^>=;%LD"8.95LY[Y[V[%"VI:F2ZMI1+FR$NP" M4OCF!NJ8$N#FCC63AD80L2HAD8#/^4$;%%EGU>ZREZYVK9I)36C81 7+>KM: MJ,(1K,60&7.U*8[5("55V/LVCUF,WY3ID\^=LFUT?CE^P]9L[,5HY&+;2[+9 M/T?Y64G(H"&6VP6ZR71RH*GZUI%>J>C82<>TZ)#U\%[P\YXDW PA5Z?">@2G MQ)3(D92=]*Q@3X7>5$"_.6CM255LOL]4_LZ* 5U=$!&.S_*=W%:##&@GAO9" M)3=0\H6B9P%KY7I)]P29<0W;3H[>H3F(5GB[+T)=F5+H2IERR-@5@\Q1\)QQ M8MK1>H@?5S'K\&R,UY*/!+="CYKF"BV>]@5[UADE^)N9XOVC]%#3&%29:!B, M,5-OP'_U\:\H39]L=->$O^8XWB@.*DQ+$:><>>5GD]3K*!R0ZCA$<+HP&0]0 MC;2AUZ#5%+L:PR,I_C4$-78\)@5 *6WJ?U4LPHIX;[@"*7&:D(_AMN #KCE? M,T/JNQ"EZ+P+0@)KRU(DI%1)2\!HQHAG&QTSAN/ZXS2A-N>TLL%ZD@^V^^P41 M,NBJ/KMY=WIQG]Q [+:Z<4)!8==O E^_#"]FE[,Q(&X.QV\SP316C53>HW)9,Y"4$P >;6UH10D]$(5OL X%)8;*SC-7-FTHG+ M+>#S)#K,&<5$XQ$LL[G*H<4L2^<9!!,G!!*=MZ)3SJP @0VEPJ)%N^8LFGN< MF:#T0Q." 2S)W;D$S(B'&V$O7%!5!G"FY5FPR:&Y>!O*H77G/B,!1\)M! .Z M@C9JJG31JFUJ/?#\O?&59R=^A[!R.#X"M(B_\RA8R2"PISTUB%#GTD*]KK5DI 1 M&OR+&0)CF3()/90C=0D1EV,8$_8)DH_9H. M;A'XD'FV)-".!C08Y6+I?@V R4,V;Z%9BXE?P5^W^->]X5^8W[*MQ7E/+#/Z M&L)FRX-R+:BJ_#,,Y\D'GH^-=?HC7A3!U>GE^RN\**S$1P%UK17R(>5WB,_0 MX#]D4J&7P*ZQBLMV(QEF&GS:#XV/$K%.*E10B:J(+:JG]R#48&*(J/]8O,I. M49GGH.Y!0\<8Y58%AVCFC/NO3MZ_>4U1!*>1LQ1D;(Q[* M3\255'EQ6!_8(@7=2Q%+6 N1D#<,T"1G+V)_.'+T(.J%1YPB9B8Q<7' MV@Z/'4MPKCH/@TOI&5MY0V^KB9U?OE'3XFUD3T#9/"VJSI/ DBHA64]=[<_# M%FB(<50QE6J&9VR9$R"DM62UL@W0Q4+17UO,[9SAY4 :OTFZZ$E.C[FL[,1W M36I[+,4F*01Z'.!_]E%_($0KB7>Q=3\\6.D*LX7L\H4:.O5$10 M53X4MP7[V0T#4(1BW.'BY%7M7_U;MER_>@-2WVK&5UI%H,J(P8&7!TRD>M2Q M]:8RTEW3I%SE%L 4G0H=6TGWJ23SDXR&]0A@CB2DZ+(2A6Z,\FTW#ZKH EE1 MM[22Q _2++ 6.>XZW( YH*K.Y-K<*C=C%.:J5 *+'"E[ M^EA#-&#)M_E]3MK@TE1 MBI58=\US5.:VPP11Y!D*'N'=F7-YQD78&5IX87\J2?-7VKNAL.TJI76VLGT/@F@P(+_V 69D#],1.<$3PO9BM/##08BY MVT?TQ( @^,]4MH #+8D^U2$ZQ,Z<6 #"1ZA5LJV3'18-TS"*8RSFU_4(+.H@ MCL@M+=]'\9!@SS'G^P?Z@93&IDMC5:ZDN/!"L)4E*1P=JA?=KA NT7"N2B;0 M68()]5S_R($,(W6,(F-[VZ14P($"_3]0:/X'@M)O;YL"9]]_V^)).)JDG(4> M49$)=)A'#.F>D#LL#2J*L2!*O=PH.HXV(1BL/OW)I5X M.*$Z(9R/2YPD I(<).1NCD<4 C2B/#W*WIW YRCIHA7@$H/)Y#G$$@-M3Z+! M+F(9HDM]8&]N'&/9$)M8.G:]BUSBY&O0"@XC@5/<=OY%@Z]RTG$8@Y@,K2+^DNT@"4P%WRM3V#%0 M?S@-WIU.KS]:M-B:0S84SPRE27)9 !KO/(Q1LRJ\8LF#'W& M\C4BI#:!.!AYS4Q C%VUF%JD_N(R^UPL,>407]^R6;R\Q64A BA6ZRV#_9 _ M1QE:V)Q(.6*-=[>KUMML[>:AD1M)KZ QI6G-1MMX%)[1RLV0ULEL-O:<#>RZ M8@>I!']+FI)J'H[F?CV(@7!7)XCZUNB(ZT\]>RI"B VU>S![O8IF7Z MTZ@HY_1T%/QE6U+A0T+$8W BTM:DFANSYSE2[%9 M;KBT,(W(E',W@T4K =OC9PC 1G<'1TA9#PF_@!EG/$JGUBL1Q!8XE((2E5"- M]@34 ><.@$5K[<;;6C>/6J+X-C:QP9@ ME?/*R36J@9D4B66^OJ5*H]S7KG9Q^%2,2@U>LWE=TR=;F:JZM:YNJ\NU2O/Z M=M)7$2-3%G.W!*BZM$QI:G4^"#5(#A1* ?I!2@57,;J*AE26@YF59AHO2H>5 M4ED5.5N51:K^E*WM$D_/NS<4]WU>&9\F\N4OND\/49=/CMF-.NT(3>58.O&\ M6=#\=JUY#>S %X'E_L;)$\B$6]J56>0-23BJ,'U 42YQ)>R#5< M*_:*8FD$ 0#=(Q3V7W./]AGY,W:*X&Y9#4#\N0RK.VBNT]Y&Z)V0_]E&J,,B M=>TLKC2!("5<8EU<7>C&YIK)I+M_O;W$=K3IT@H0,H!H6UCS&6TA3*9 4VC'$W[^5[Y7" EW+ P1"6:KZO8Y;2.! & -$-6A@9N;YK?5\@[)F M6541N7R1J&6\^QTREI&C; >FI@@/NK?GWF-$;?]:-]:O =R+2["#ZKB*/?VJ M 1=QQCJZ79?XMDIB,N*1$*<#LR)UQ[%/BKB4F TE&!E82,97(06$P5A"E^JP M+AWLH.]*6B?^C2U9H)_AXED/4BTLM>$]9O7AG MJ1=G6KT0:?)0Y)JCX-H2\M@P:ND+9RS^RM.Q^[0C*+M/)E;RWL;"0^#.WY6K M_%&S_RV6I3F,V!8V$V^+FO*-T#"\1$4 M@RQ2>(-3D=*LZQK&*=R>8(VC%6ZGB>?\XU1(E3ZKE5&CCW MG G7M/0&YR7[+;\N$L$M&#"O#I *R_-=\:I3(?.?5:PP[2-ZOMU]BC6>2.M M-F5/AN<]N2-9?_.L*"7S=7)A5A=_X5AO M"JG*3;4N%QJ4F3KJHK9#BPM=L,G7?OINL<6T V55P];/>_< M1FT<=RVB1/Q<6=@P;$Y!US G%$K9B-.T=]>E?HF7[30S*K+/# \M:F%G&SS4 M*E^"@K5-)'LTE")8F9?Q F@@TX1:GE&U2JQ1OMMSG93"G8F<07M&72--M:9?1_//(>T MT @ =BS5WB@EG,RR&K;+O?X%OKG6A6TE&AFC/9#B\]4]'FM<>GM;@-K$I-IQ M)^%)59'8MB>36 +S"LLGQ;<+.1!PN0ISU.NF,.MXQN8Y.J],PNB6ZCE:]U&M ME]4>/BVMSIG'/? R=^G$/8 -1][&\P@+K[8L8L=Y4\C_'8>I$)W9TTS8=.J;5>8-[*-I7_2,\W.+1P7,4H#MJU)NX<3-S#"GG M$^A;:HD_;U$B!>-P1MNO^:)X*,NYL_3N(F A63'+YN@YL.LHJLS5'H69VL.9 MN\J-UD%5,JRF A(=R IQ;',3=;YLRTJ#.-U::M8>]((I2#).=T(_BE]T=%K4 MOS<]-4/X(HSAVQ.YT [KN]M6$BCB2ZTVIPTGW<%J]_)\U0X>D[B27ASP%S3O MV"5*I%38>M-,2M+"J^V-+$R>I74/.C>EY-^@;VVCI3+;BV8T:P;7.]Z?5M[DLY;J18(P@+VB#V(>*TAMF#0FJR0+WNL+49%R. MA:3\VN4G;674[V.1 3[7=TF>EWL2M\GK M2W6-A71T.IV]?FY7K"3?*4:=F* M"U/FR-7&VF5]1YH[N6VD8>WV-E?Z(=5MQ3??XIL_\56J(@PMYK3W5#PH7QSS MZ5H([+.D15:^"E@NQ?5C)5#'>#JSK)6&(DJ90\/-0.'.D?>"#PR9M"HUP!]B MYYL$=Q*W&PO1,0^*;R.!1B%_=,LT3J"0/B].D)F M)32!4KN.+4#%B?@L ?OJA2U-T%446SHA2W770+1(*AE&OZOC:Z$G;5=RNWI. M@NB!-N/22KC*%"9@A&5>W9L(FUH"G LMF:V1!9 [F I.S.]9Z#*IG$IKW5LS M!-H6:X/C)XH'BB!ZP5^V<$$@=VM6EW>,/;R[=O5=$:$ED=[8]'=J_?KFUKX( M\FHH%S\;>*8&"2&4$LN@0C;Q*798X=H6,\&AT,%)6F789R71M/01#2C?C=DBZEJVG_EHI1N\-9(/0E9T.+8L Q[N8";"-*/1/7]6T;J".@X#66 M5*!MOE)R407:ZVBJ?Y/9P8/3FL8A1P/$@S&A>"IGN8?>IIHZ;1?@BW&!Q71. MGUN(L8V5>Q;^ZN^P;L-^&HYHO(-Q'(Y'_7_:NK6077V@U35\PTL&"S2DZT 0 M#(D=(.M22C+Z7+G\W'J122%U],ZJW"[\>84W@LVM0'U,TL&K\=AB&JA$PRWN MV->CW@@%A^N<'!,G\('B+;F"%KH2:8Q8+B'N U/R2=LL+K=:YI!-0MIA#J(P M%^#!IE7L"9,Z\M4J!VDE;YK!55TF29]3X 7BW26X.HJ6M:TL.^^RVI9W="$' MY5.V[A[GZM3!MI:](6PC,Q@H/NY0V7V9P.R+K1%8VK6X]I%01A"8A;8'6X*J MMLJRN9,-)]#!060)J,13Q;8"/_6MVL*N<4ZD7I:)/>O@LWH^WY+@N[Z4X#?WI73!)+'9@6)ECK^M9=5!X_=S-#VPYIEU M]'!E]O9>()2 )DXW]QRKXXNVI3Q!G+5%_[NL:&X[ W%I0M6X:'1]C M[4JA:),,S0^;AVW='IFTHU1VB$H-JCX%UV6)G&>Z-$3Z@4*HQ;B8$0_J3('+@2( M"F>^9I.R&YE7=[D>[O>[.;@4G M[H+O$W;]WA.^2I'[$16:Y%AN;]!LLP2XO,OY _O'DWCTG08MDU0 MH"R1^[,W[ #A3=)@$DZ&,8(:UK6/P';1%$J40H#>#H;1@ +641646Q@K5XTG M,4&C(,!-1QEW15-V^/Q_2\*:>N* @:X(=0:7YB6T8;>51),7$$C+S."GC^&( MM\\-$VW)B*W(-7==O5J1MT-,33AWL\>B/@+Q3.C_T6@D<_1ME9F@MVUL8#)* MX?\X3,;]WY'@L6=$;#K0D\!Y3G7!)V6)U("0.K39,O1Y[;C-A>]9..41 I5W MH,T$WPDR4)B_Q38+]1E2OX/)/!3>?E M&F;THI! ?!82!13A*[EPG1P) P[41B;7$A+CUL,9O]FK$N:!P_*&K-"SXR M%$'@8I!:L[E'%0&)V_'V?0IJ62;M2@3Y[%X'Y*%>$O+LL6'2+HFB=;XW29X@ MBY05#4@ \AW>*LG8:AU$9/'ME:EE*B-DK83CC2PG/?=BLT[42<9I;^2(M(1O MCIBS6X,00P\FUH,]3(8K*Q4_L,\P44XEI/!B=IEF2+YKS4]EAL#RXF/CTQ%"=7V4EJ^8#EY?=; M(E;V6@M%:H S:'J$YZM >#^U1]C8>]_6TU9W)PQ"9),]3C!'ZZI&:F%;,-D62]WHR@N, MW,!=D"J/Z?*/=E(&LA^KT5NL8[ 2[URC88P;0:;&'6O L- 5&K"MN974T+7R M=!R[ H"LC=BU\.H8B7*M-7(;HD@ZW$$[+G2-+@&AC_]*0?0;55*;BRC'AN'] MS>-6O,ZSU>\>7[Q/\6CN3$)S]M%W'3@M ^;9J:&;9_2'2Y6R9[#B<&SFKP:] M!&>:?^(\3!+S]?7IS767AH@(I7',"* C^$0@CY,)XG.RJ-IZ(QT.PFA$*+## M!/3+OGGC_9,B$3XY2=-P3,B4ZIWW-]-S-4=, M$1XF"L.82C:%?8(Q'L?A*!H&YV?3UV?G9S=4+<>KV<1I/TP)HS@>#<+!D!J" MKD#R=M?#?6TTZH># ?8T&@_4@O)K1B'HXL&/;H;T&%3OB?G07)5FQVD8D38V M'B"HZ\AZD9;&GC*MSR -AV.%Z3D)X\G(K$];^AR3]"G1K;KR)P\W>F75IO 7 M\F9Q%=;CR*H,.M-N%X5&C\4S3\6+S$5#]PNW#;U\\QDOJ+P;("@ M8H0AS)% H1&9 \8BY/8X\&FI*L_<1Y65!VXB'&%E-/@XYO+#X;/\T#0^7 :; MTW7*U"0Q3[?WF(K #AA\[OKT1'FBWU+V^]5V@8"C3&@792](DN.H/TSB4,4V M6UF:']9S#@N;6O;XXT)O\!9%$55L>\" J.-->3QG(8>72.M"K#/HB+I\8>)P M2+2H9#_WNT+Q?L8HJH[[RC>!GLT!E+ID=E!MF5/JYBTN<=0__HN-#W=75/5& M>3!P_'PR=^O H/<'_PEWA-*%WWJ0 O@<62Y4I/]JP>UT*DH[5^*VFUK MHTZ:"A2D3EI%32WL.>7(O,$@@>#4W2R*8UI;7IK%9*#9W8W;&'= M2(3@)[E24-4X) 9R7*Q"9B7'L%M'A%>:HV*"<2,4>"]Y5Q>>;U68J0FK5A7( M>'OVJ3](_B.K>I\476/\,RJ40@.FF!*Z58"8UR6HN%+8C4 -$+6;;N[F@GPK MJ_VMK/:WLMK?RFK_T\MJ-QG3-WC];_#ZW^#UO\'K?X/7_P:O_PU>_QN\_C=X M_6_P^O_CX?6[(1:;Z(M^J,1O2'W?D/J^(?5]0^K[AM3W#:GO&U+?-Z2^;TA] MWY#ZOB'U?4/J^X;4]PVI[U\9J6^O5)D;VO16HLSU#)K%6"]$8K,";7U!MJU^ MO@7F?@O,_1:82^O3/!N^BO)=9_"-*2@OITG>;CY(3C$79DQQT;J[+/V3Q>>+ MG$Z:-TWVK=Q]'D O]5,+LP32J)9Y&1CPOM2G,]#^WA(/WXW@ IQD#?F*(<38!OI.-@ M$ %A#6$H> "@N^9R. B,[#OD(*UH N=DB#!2T$20 $G"JB3#< *4V6Q$-/;@ MV!&,$B#K&-X9 '5C9FD80WOI$!9Z@HL(US*%7M7EW>83A?4X8['F6BPSDKKJ MQYKNK&0<)C!%&$P,)PL8 ISS()V$43KRT4 P'##S&0(O'8Q'<,3ZPQ3F,PHF M(V@*-DR3U2\H3;0:@"F,@&$E<9@.QSB%_@@F%(7C?A2<7[YI/P^,L3_ UR83 M>'X0IA$,$#8$6 )S_.8; ^"?:3 $BL!L8=BI,5!"V!\H1F- TY![1E17;3CN MAZ,A\XQHDA(%TF?<,VC@RIQ3 S=VGV.*SOH!20B$ \L&/P.M&412$V@]+Y=P MP2_07L?%P^R[\_PNEZ]+@<:! M[H/3;05,G36G=\5\#JSL%*1CMJ3=8=87'#=8\4$?_H^!B/I!3/PWA?]C^'X0 M3.LB"RXS-F->Y??(/&$?^W"84P39&U(+$6W3F.B;['89W$] (P.XL& +1D!Q M,%PXA,#ZAT J>,T$4UAC&@(0%=!/!!TF WQO$,-_<'KA%N=-?\9FMV0OBKUZ M37M[XA3:VT-8:X8-:C>:+\Q8(BS]R==V-)F$??DNGLX._5'!*EQL5X5>'70&S!]XA9^[UY$A<&#=-2TS?M]8-A#UA"1UAVW!MB$[T1_/M+=6,%\)^Q'*#TFB,.0!+^4U:_'Q>J8HBUKNBP3X/31*.P# W];K K0-^;! M?8GFC0@NSP%"7R//Z/ 1'(-@J[!XS'P[AL,V,ON\ )'"0'4!1'2:5PZ(1LQ- ;0 M\SEN7"&!UOHX'$)__?%0*UHH_84),.@3T3!V+)3R!#%C]!51A$T&X0$8^M/J M!S\.4DT"S>J,^G&GF :TVG WRO8S@<=^W#NMVO5XHD&MC M:;"L9\]_@\Q@TFE3U.@0,;KY+-DP*-Z4T"L$A<3>F69@7)O\Z^:N]>G\7_GP M%6XE>Z^P8&LY\\3=V/)V4; :9I#M86,0STYOH;BZ&+UIF/:;2RDF32N_C CI M!G=?E@\GZD!C\737L#-TX7)TRX1.<]A*A$HJYBB"'\7.F%5581K$)E6AX M/0']ZR;[G#N%-D%X&X'H!9)4'[COB0BP-0"\"'Z)6 OL MLNF@I!8GQKKS] XUC2[^/6J99G;MTO-VY\P!WS0=*8T? Q^!@!UC\P$N1S). M^=B,)X-=&S,!^19V=CR!I8U;&T-ZVP"'%*>373L#KT_Z\._ WD!3-@*>'H.V M,$'0L''D[AU<%2.X*N".3J-1%Y(9RF2@O@UI4C#8X:1U32O#E0WZM<]9]%P3 M74W;/.GK[;%JW7<"T[&8$D'GC:/8/*O21=R\#JO8J6YMG(9]/!M]V)WQ6+? MNQ*#Q@M' K0E5'S5;TH3Q1W$($^%@%;E6/379J2HA",ZU1"NR9&YH]LWZ2&C M8\?4SNA(7VH' M)MNE,HWMMF86E.9M$G4WL*2X.F=M35.+1/:2H#$*V&$R3(+).%8O[3%' M#K??@&Y!%DO$5$"_%,;DX%8 &07)*-!VK;H]FO$(NAX#0T8$RGX2V8X:KB#@ M>39H!>0'MT?AJ,1^0$&8308D=H%FAQ=.4Z;./KVI."&A_LG2H?!*!R. M8KQ,0#,1SX/; /4Z& ZD5_89C*-P%!$?Z2,?B2WF*[(XM6+HX-B9B462V$8R M[$T&U-B@EW*KD]XXHDD->S"[SD9],\.B%9,>>2CB:-@CDQI<=KTH%0,$'/W. M!C>B(\5)VNNK,8TB&1-?EQ/\QG.E[>.GW_,"W0-HPVL^,-$A[0B978RX\PBZ MOOH&G_Y@,.\/SZEZQ8_D4%]98A8PA0L>! */6&_0H_(:H8[X2KQWO=SHSE?< MPGGUQ #UWU@0ZE.#^L>TK\E8>4TYXKX-:GH >O5P%*!( 2=H3"5*$B!B_.)P M,(:K8B*?X:2 H'ZDA&@?9,HMXVU5#4@9E/+C .TSXV#81^:1CE%:'\81S;P1 MH/( 4L:R_3[L#K< 5_U M>U':^*M26N.-_U:4AESL,(YY,5%D560%VQ/Q1Y U)Y$L-ZB%J#'LI#8I---) M=-&P#[KZ"'T'H*4D0.@H-"*M'X+P'&-/YUQPX(O)+X;K<-*B/?ZVF_#&I)'A MOS%(V41R\(JFN"2,!T/YC"8U6+&V 4>+3NWY2X[3\SAO9T$KRZ)K8X9W%O?; ME!8N0DOSF5+@%BEEL!YGFWRI!(5K)QA+;AN%:GO5VBCJ:X=,MJN0TH]6N2(@ M[8Z@8S?HIP5Q;)NO[ GO@\#L*5CEEHG2@\83J5+Y#V_S57Y7;(Y " 0&@SYI MZTEK4O:U26U'PXBH:3AHEZ#Z;7;D686M_@7WHU5^ZHD=2?NCX#"-]]P1OIOX MV">>XWVJHC0OX02S2VH?NBN"7_-<;Q18"HF5M:&_Q#GBT)8BL(! M"6A##%0)D_& H\+,;*#5%+L:PR,I_C4$87&,EKJ62<$F20.2X8"GN* FSXI\ MLIT42'XYK0K2"7H G$ZD^=^1D%H>G19(B!7NZ1UL@'ZS)$Y1J00]L!5J=BUA M*@;IL9,S&!E!Q;8 Y=#BP:H]SS[C:> YJ]IF_A@4Q)$]&*W#PMZ'%>8OS4CV M4M>,$PG*@B\Z!W^ )(M.T2-Z8D 156>-,C3,_5'X'.+E?N8H352L MLU8N-\="'@U3D%=C1*GK>@06=0#:U(5!HHKB(46QH#/U!_J!<@:: %5=0(V' M0ZFUV %LQ1%WYRH"CGRL9UB"V$&[.I!AI,ZY&=O;)I%?!RJ&ZT %9QU(T)6] M;2K69O]MBR>@MJ;LWHTH9A UBX@C=!*ZVD'MB%G.C@9#XF>=&Q>3_WG_CW/-PF+O! !?D=J.B] M Q669Q.*"<7:FU3BX83"/MFIR1'10)(#BFV&\TRVDA$Y-<@%.H'/(+UUT IP MB<%D\AQBB8&V)]%@%[$,43T8V)L;QQ@%:A-+QZYWD4NO=&OK, IKZQPP1>TNZXL43XMXY\ M<+SRAX/]EL9+8FU3ODMF-AW8GU^VZ_W.7>_OW/5TE'1.#7_;:]>YW%W[FQ?M MCD2D-[_YTEU/^TGK[]V[_M32X-)[=D3A'@,_OR=(>3N9V"0Q@S*<4RGPI49+A8^(C9J8)FIE($-7H/M' K MH7U26E7JJQ5U:\G\D5^<[GQ7EAO$H:?=OYFRSDKC^>\NL2]NL(I+0\(&Y M+PP"C=A\%AHB+&13"/!57>U,K\/2#0LB2S\4!0Z@53_#X.IX\LF?Y2YQL],; M5FH;M^"+DM15'8.F9X?C7TA<[\N=)$]/;8IS"UP QP89-6Y M;,D^SW2_O/54=: R7)S_#&US+K6J_-%>QT:):X\[)07-C2ZO># F8[OB[;Z: MFKJ@MTVQ+_8-"B 7?6XY=AHK]RPWR>^P;L-^&HYHO(-Q'(Y'_7_:NC4=,+N4 MCCW.[+K% M6'5.G?-F*W_.0$GK"WQ+JPN"-&D%]#]=K+65U6D 0%H_[9,;V%(3FK BWC12 M*W=B5V/73KW:)_N^]E30V[$WU[IHEY2>DSK7>^&<7.!10 YP9&TM;>AK+NG7 MWL\M[*=BU$("K5Q8A#W=+CM&$,(0E*'BTOBD@_=Z,4.3>7U3+!F$+KB&G^H[ MP2_[+QWP5/_?9C>7$AV!>][\#>YOM*ZTDW<_^P:<^I_^L$;9&,/K5&;-HGS, M%IM'JS@O%OXI%U@"RH(&53^W0H8DZ9_M#0*:*()]ZV'O/C(YRD]'WN M\ON5'\S&V^,I(@LBE?Y"W%07/[X$O>189YY=,Y2_.R+]ZB?W508B4Z]*%8!] M9T#]MEY67X1>:HABP89K&R+$S*.T*P/OU]H[-1F5Q">3>NSHDM*'F]\..:EX MKX6_SK)K6-=;!)'EL!-K=?<&+-IY@EI=A+JV@UK0YBOQ,V;P87W\ELZ/SF0\ ME_-S*0=D!P7O==&T #PZ8)J>/LG--TXL--U99R)FNWN-#IEQ\!V2BNS(@34^UI[[7OUXEZB;[=P^!N\(Y>S20CF[%I2S$XUR]A)J M]F!5M2I]^O"H6KO2AJ#RIYP^\=!)=K\;*BWX_WSX6JV-[())V^MM+U;:?F^^ M$#)MK\;WQDU[46M^ +6]FOHB)+4]U_6Y!^92PXW]:.#&_O_JSNZGD1L(X/_* M2JW:/N1R^0*2JU0I!'I"*G *Y>G4AP +%^EN4R4@T8H_OAY_K.V=&:^]NSW( M:[)KCV?],3/V_#R7N+%C@QLS2^GNY^S$@,::#"(/$89LG5H2&/)3,/@+#Q,@ M?:%!Z,*]HE2XD 0$,;U=2H2(6&6-%=I$#^XVL.8BT$O[PN$FF-0"WEITS8?2 M2 ;)91H7TMXW.";\K]XJE7AGY-#0=M<1_;.+:HA6L#T3+/R7TR'[\ [ M[$'W%66>P)+_>?Z\WOWU0;JK[P9'[P8H>;:LV.Z?.T>E'1_?O9BYK'CG54Q_ MI$/&S4BH6?P.\ :Q)"./8MH?#!!7Z,UI?S00JB>T/Q[OA_A#6OS1P7Z(/V+$ MGU#BMPYPO.9P'I(=:B^:Q(V1_1">&R&#_?T>S*B9D%TLX&Z^YG X>GNR4K(R#_YJ==?36!&6M%G+=?$U!F6[ZFB(QO9&'*9.[ M49&QM-]]4K*3+>M#U63*;,_P=K'[ZUSDX[WHY9H :](2C3?;^WS]J*[B@SW8 M)[DQGM_52>'F"J-(%4:46K=,W_FCZJH5V&"+F9!]-E3>279(;G;Q7VON,*2O MQ=_^1_LQ>Z_39LD2JYAF."NB[N)S]59/- MS+5"PRFI-X8-C43L'V )1_TC_&,B2#I.H1Y/.CE(XG&=D;P^U!F-5X_J3$;& MA4@^5=D>#%"1<^%) "8K;' M=#=&!TPX(4[RVWYY[H\Y8!(#;BX/&5_>9_[SZHDF,P:+5T8#N<)6QN,S=NMX M$=YNY2F^W>C,GIYJKK4&V&.VF6YR+@J74\Q@MTG$ TW:PR)^V0>C^;Y<"<'V MQ@-^N66BEO";K.IJ[VFI\FB\+NXX-X]4?=7GSN$2Z.&$/J8HIZ3A3/XYH=\< MTV]>%RIT)??4ON1?[\NKUDE!G?!!Z'S._$'8E>P9-UF2W?@4/LGJUK!PL? Z M#Y$\J\0<2Y)= T^-PLS+[_1]JN86=/)5X7Q>Y=+D7&1D6=""GCEL"]=6*G=* M78-94FJ1!-!#Q-KSC32T)_WAC'#8 P!ELI,:IP9Z*^R5"C/*_O"G91&'NW,< M-1A,>%4XSJ#IBB 26(*U[S,P(-I,7UN,!HPJ5S@..\IB0S_9+*KDT!G.2"=UT)_A7X=3RG>-Y1-[B_7EXJS1Z@PH MPWF%JO%IM953H<-*_;P4>H1<#8C%H"G6)(GW/%2)T-M P4DTY3CA:E#WF*+IH: V[IKRK,Y#+:U:9^M%N@2>TW1<7)Z MZM\%K8A*!BGAPB!6)IY$&$YF2,OP\=P>(WLZNBKYQ4E1U=FI,E.UBQ15-!,2 MR$YW*EKZK$SQBUY_+QW8(S"VCB7L<0X0!4V*Q$7[_4.O=80-P2SYL7S)#RW? MC[ ^$NB8R,)+ EQV*4JHL+I^<*& D+ X ?ZQ;(0R&"_1:?RT[^L6@L:/J*^D M35[!05+E&D0;" N61PB)YH3F@Q;\2_U_Z#MA]&7R+(G+<()UP:8% M063X80(OAB;/^4>DOQ41T?WCTPFR%\J@GFZ0/C@:]1Q9"?ED;,UR,<$+,B+^ MD1MN%&FL303RE+@GE*^X9P)7,IKEA"+.'4C9LCQV#4]=; I[#OM88L-"'RX0C!;]Z0G3EA7 N#;E<3TP+3B.J?$+VB'?XLJHHD1%IR MB4&,&NIV&%X4\4CG:J+K:*6G^B*3%$7A$G#TIC3_F10ABKG0M2Z92EHI,Z+, M)&U&@ ("R@ULU<40"+I6>%R=K?2?7D72YR#1;[2W'] ]#9#K6MM<+:WT&U-H MDD9)^!>?<\[G=MJD\]&8B>"[B>GIG]\M,/T_'AY-=@80?! M)YT!&3(DK&%36(Z$IB_ME&$*Z[M-,)"Q;NJBEDAW%TP'Z?*6+I"&R17Y\V/& M9CXO?(I(3Z,];/J!?_9)R"M-(!WU!\L9I%D53K:9C:K*^_U@G[):ZY0\1?\Q M+X2]^C6[>]K:Y/CT*7,T8=IZL8%2107VH#4W9ZLX^SK!-O5OIX8.Z39Y^4U M6_K:Y:U*3J(7B.IE=7,GQ 3=0OK<2P=0HSB5^)MT9,\DIVQ7 M/@>U=E94XG;PXC)7,=?=E_7?C3P6L\HO3%,?RT"V;C0=9X:H M?$0^OOK]PIOD)W7C6BY@#X*7(4+6#EY@^L-\1\'Y_#[0_@/$IW"6I?;_@> 55V=UA[AGO0.#3XVA'5%%?X]V^]5S"LA;K!3 MK,$V)=5=51]7%@&JZT:H0(&,C]RP63>;[58"+:L30SR [J6"G[-UOM_M'G_[ M#U!+ P04 " ;?0%/$2C7M&(" !8# #0 'AL+W-T>6QE52VC&61())DY 35H?>)O'C__W AU\0RX\>C%T9%_>W*QC1];QPD$CN-=%L-@]A)ZOT]ZZN_FU;XM MZNF?4?^">8MXMH-X)-H1>/: HF]?[W>CYZ2F^,L1>=UU)E L^WMH$.D!G M1@R#):(QO$24+"0Q43EBA*X<'!H@%51(H'2Y:&6!0>H[YP[K2BLL)%H%X12. M 7;0219"9E@.:0+80TE$<6[D2%*49E2B\HQ3*<&TD1%4"(ZLACZB,S1MBBF] M,5^S3_D&=YL#M\9M>=.=Z:;R6OLSGN==IP+UY0D:50;QN]'6[G MIG#PM<0Y:>V\S0:SY1*J@$L M(5ABJ4BZCGR1J)KC5O7EU.;[:@X/4/-CGW.!.9:(KHO6M?^43_D_*YZ<_;UD M^ZNR+?@1-9I'\P!$3@]!Y.P01!Y 34[.G[Y&TR;]6Y%>]WZO-0D;+<* @D5# MJ"*\DUN2+,-.C^G18OC1-(=TXZ$>.P5-K]!"M_D;_#HVPSEJJ+HV6[3.&([V M>R,\F VKY@-%#$?[ \Y(P\YMPO&_1/(=4$L#!!0 ( !M] 4]""BV@Y@4 M #TS / >&PO=V]R:V)O;VLN>&ULQ9O?;]LV$(#_%<)/&[#.L:P?;= 4 M<&UG-9#&1I1ECP,CTS91B?1(*FG[U^\HUPN5,(>]7/UD2V*DSY1TW_'(O'_4 MYLN]UE_8UZ96]F*PZ'@R$:;ACO8--NAW1O!UW8GA&OJ M87)VE@\;+M7@P_OCN59F&&YH)RHGM8*=?L>=%(_VZ;C?9!P:/(A;?G\Q.!LP MWCI]*6LGS(P[\8?1[5ZJ[<5@-& ;::PK_;6[EHU4LI'?Q;K;LCO]^$D;^5TK MQ^NR,KJNN[_R![H_@BO8__;<">-DU6OH^/T-!]:+07X&)WR05M[+6KIO%X/N M>RT&\"N&P<_H^N'X>>C$<_-_NE%O-K(2,UVUC5#NT(]&U/[JRN[DW@Z8XHVX M&!R;L(E:L[ER0,,6ZG J:.M_"UQZL3[\+@<]]@3+S+F$ V:Q'GEP.LCI\GHV MOR[G,P;?RN758C:YA8V/DZO)]73. L@$@4Q."/EW$D".$L)41%IIV+1B'R+XR4E5A,#_#HOD9+>:DJG0+JE%;MM*UK*2P M(1HJ&F+3W(@'H5K!;D2EMTH^5R"FEQ&Q7R;5/RUYB8(4;$BH"(85IXQJXD[S+F9_<3\\*(6 PS M<>]"%BS\CXCC_XW8MZ;:^0>,+3?^C6P@_I=.5U_"'!F+_0EQ[%^H2C>"W?*O MO5N88$$_(0[Z\'2U30L'X G[\4) +#-B!^$,!HXA)CJ^(!; G!L%SK1L!81= MY W), TDU*,*>-"D\XWL;]!WG=J%\E[OAI4A)F:#A-@&I=AV0UUX3;3QC"$8 MYH2$V F77!IVQVM(/#Z#'EHCNKX,\3!)),22^"366Y^L+91UIGV!AHDAH1?# M\U22_7+\]FM(B3DB(79$E/*6 T2?$7-'0NZ.%YEOC'&,R6-,+(_7TLT?H"$F MYI,QL4^"K#/:A9A$QL02.:2?42RT+$5L$#0/[1?/,(.,B0T2R4.C78G)9$PL MDS )U/TDT+.&F)A4QL1209.N_AW'!#,F%LS+I"MZPS&[C(GM\B*MB1)B;AD3 MN^65_.;(&5:=,;VDQ'J)Y#FQKDPQMZ3T8Y67J<1,."[K/B0FF918,M%QL6GU/,.RFQ=Z*8?^[?7!H8M[)IB(EY)R7V3A3S3M?P=UZ4(2;FGI38 M/5',I_@98F("2D\QN+D1?'OP9CBCB DH(Q90%',F+=]NC=B&J5N&.2C[^9,D M3YC]^5G,0MDI+#35%JSN-%N&F)B%LE-8Z$;X52_>\B$F9J&,NGCVZMB[$WN( MB<[*$UOH=U33#W),1N^>(6;;[?=V-*'C-IMSNV&6M'WLO#N:>C-@]1\RG_#=ZQW-, M/#FQ>(Z,*R,>I&XM.V3!Q\%&B(F))R<6#UXEZJVYP<23$XL'QPQ7W>28>')B M\42+626<>-W6HN?''!-/?HJ:VQ&SEVWDF'AR8O'X>>#XBXVN_R(?[2#%P%F8 M^.:8<7)BXX2SPO%.Q$23TT_?(*7*7MC!1),3BP;'["WVPUQ3$+LF5E%]BCJ; M$!-S34'L&A2S%W8*S#4%L6LBQ=_(ZU-@GBF(/?-J]?>0$868F&<*8L^\BGFX MZR$FYIF"V#/1(G6TMEI@XBE^_IH!_V0:^=!QAICHTF-B\40QHSE0@1FHZ PT M[!K;#^_78B.56%_#)2SLKWA=K0SS']T2L23-_#*Q35O74]BW5%>:^_W=.8[_ MN?+A7U!+ P04 " ;?0%/5P=('G8" "O+@ &@ 'AL+U]R96QS+W=O MQ M)4%4D>3V5;VI"B3ZNC ^;60(,H;OZH% \?$EG^OAU#;E>.K*ZOUR;LJF.@Y# M]\VYLCWF2UWNVBXWXY-]VU_J8;SM#ZZKMZ_U(3M9K\WUTQG5T^-TYNIYMZGZ MYYVO5C_K_I"'3>7>S^ZM[5_+,>>AN.N/OQL7&/_RT>7_6;[=[T_;_+W=_KKD M9OBDXN\"E?L\2.:#A!ZD\T%*#PKS08$>%.>#(CW(YH.,'I3F@Q(]Z'X^Z)X> M]# ?]$ /\FL@XYJ?A+#F:^T!UY[OM0=@>[[8'I#M^69[@+;GJ^T!VY[OM@=P M>[[<'M#M^79[@+?GZRU ;^'K+4!O6>!=&[UL\_46H+?P]1:@M_#U%J"W\/46 MH+?P]1:@M_#U%J"W\/46H+?P]5:@M_+U5J"W\O56H+"-DOX>BO06_EZ M*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>@>@=^#K'8#>@:]W 'H'OMX!Z!T6 MV.M&F]U\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O0/0._#UCD#OR-<[ KTC7^\( M](Y\O2/0._+UCD#ON,"W2O2QDJ]W!'I'OMX1Z!WY>D>@=^3K'8'>D:^W ;V- MK[AM?;P-Z M&U_O!/1.?+T3T#OQ]4Y [\37.P&]$U_O!/1.?+T3T#OQ]4Y [[3 64%T6)"O M=P)Z)[[>::)W.=9]WOT8^E-S*+.<;Y]QG?KE^A.EAW&5 M[*[7F]M\G?HGPDTKRM-O4$L#!!0 ( !M] 4^+ '"V'@( (0M 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:WVZ;,!0&\%>)N)V"X__;U/1F[>U6:7L! M#TX""F#+=KOT[6=H.VE5)G5J(GTW(7#,.1_$^EWEZL=CH+0ZCL.4ME67<_C, M6&HZ&EVJ?:"I5'8^CBZ7T[AGP34'MR*L6_IOZ+YW:YOJ/7-_5ANJ5.(Y-K4$>5QJ%/G(K7?<^RG M_7/>.Q?S5S>6QNPXL+\6U)?+D1\'.AU@J9QS2G]X?7N:SY<_7U[\!4$L! A0#% @ &WT!3Q\CSP/ M$P( L ( ! %]R96QS+RYR96QS4$L! A0#% @ M&WT!3R?HAPZ" L0 ! ( !Z0 &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " ;?0%/=((AK? K @ $0 M@ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ;?0%/F5R<(Q & M "<)P $P @ &X @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( !M] 4^\JO"$-@, #H/ 8 " ?D( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3[BD08<\ @ .@< !@ ( ! M@!$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&WT!3\ 6ID=Q @ !@@ !@ ( !1!T 'AL+W=O&UL4$L! A0#% @ &WT!3UINMFZT M 0 T@, !D ( !)S$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3^%^0?^S 0 T@, !D M ( !ZC8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &WT!3[N1*MZU 0 T@, !D ( !JSP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&WT!3RP2/^*V 0 T@, !D ( !;4( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3],*.E^U 0 T@, !D M ( !\DT 'AL+W=O3P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ &WT!3Y,4Z&JU 0 T@, !D ( ! 50 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT! M3_S2MQVV 0 T@, !D ( !Q5D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3TI91\O$ 0 -P0 M !D ( !J5\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3_YO1A;# 0 -P0 !D M ( !CF4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &WT!3]("+\_# 0 -P0 !D ( !8FL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3ZPU MJS$2 @ FP4 !D ( !^', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3]T6P!)F @ M@< !D M ( !U7H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &WT!3]$I8)]: @ J < !D ( ! M0X( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &WT!3PHZ14YR @ Q@@ !D ( !PHP 'AL+W=O&UL4$L! A0#% @ &WT!3X#>X6(W M @ D08 !D ( !]94 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3_H@NB;1 0 / 0 !D M ( !:YT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &WT!3UM92 =7 @ G < !D ( !IZ, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&WT!3WPXGU_G 0 [00 !D ( !,ZL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &WT!3R(7E]AV @ 7P@ !D M ( !T;P 'AL+W=O&PO=V]R:W-H M965T@4 *,< 9 M " &UL4$L! M A0#% @ &WT!3[ 6(*#B 0 ) 4 !D ( !>,< 'AL M+W=O&PO=V]R:W-H965T)0, -0- 9 " M 6K. !X;"]W;W)K&UL4$L! A0#% @ &WT! M3_Q&PO=V]R:W-H965TX,)'RW@ &@= @ 4 " :/7 !X;"]S:&%R M9613=')I;F=S+GAM;%!+ 0(4 Q0 ( !M] 4\1*->T8@( %@, - M " :!0 0!X;"]S='EL97,N>&UL4$L! A0#% @ &WT!3T(* M+:#F!0 /3, \ ( !+5,! 'AL+W=O=@( *\N : " 4!9 0!X M;"]?Y; 0!;0V]N=&5N=%]4>7!E&UL 64$L%!@ !7 %< TQ< #U> 0 $! end XML 95 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 96 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 331 360 1 false 71 0 false 5 false false R1.htm 0001000 - Document - Document And Entity Information Sheet http://www.idexx.com/role/DocumentAndEntityInformation Document And Entity Information 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 2105100 - Disclosure - Acquisitions Sheet http://www.idexx.com/role/Acquisitions Acquisitions Notes 13 false false R14.htm 2107100 - Disclosure - Share-Based Compensation Sheet http://www.idexx.com/role/ShareBasedCompensation Share-Based Compensation Notes 14 false false R15.htm 2109100 - Disclosure - Inventories Sheet http://www.idexx.com/role/Inventories Inventories Notes 15 false false R16.htm 2110100 - Disclosure - Leases Sheet http://www.idexx.com/role/Leases Leases Notes 16 false false R17.htm 2111100 - Disclosure - Other Current and Long-Term Assets Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssets Other Current and Long-Term Assets Notes 17 false false R18.htm 2112100 - Disclosure - Accrued Liabilities Sheet http://www.idexx.com/role/AccruedLiabilities Accrued Liabilities Notes 18 false false R19.htm 2113100 - Disclosure - Debt Sheet http://www.idexx.com/role/Debt Debt Notes 19 false false R20.htm 2114100 - Disclosure - Repurchases Of Common Stock Sheet http://www.idexx.com/role/RepurchasesOfCommonStock Repurchases Of Common Stock Notes 20 false false R21.htm 2115100 - Disclosure - Income Taxes Sheet http://www.idexx.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2116100 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 22 false false R23.htm 2117100 - Disclosure - Earnings Per Share Sheet http://www.idexx.com/role/EarningsPerShare Earnings Per Share Notes 23 false false R24.htm 2118100 - Disclosure - Commitments, Contingencies And Guarantees Sheet http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees Commitments, Contingencies And Guarantees Notes 24 false false R25.htm 2119100 - Disclosure - Segment Reporting Sheet http://www.idexx.com/role/SegmentReporting Segment Reporting Notes 25 false false R26.htm 2120100 - Disclosure - Fair Value Measurements Sheet http://www.idexx.com/role/FairValueMeasurements Fair Value Measurements Notes 26 false false R27.htm 2121100 - Disclosure - Hedging Instruments Sheet http://www.idexx.com/role/HedgingInstruments Hedging Instruments Notes 27 false false R28.htm 2202201 - Disclosure - Accounting Policies (Policies) Sheet http://www.idexx.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.idexx.com/role/AccountingPolicies 28 false false R29.htm 2302302 - Disclosure - Accounting Policies (Tables) Sheet http://www.idexx.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.idexx.com/role/AccountingPolicies 29 false false R30.htm 2303301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.idexx.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.idexx.com/role/RevenueRecognition 30 false false R31.htm 2307301 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.idexx.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.idexx.com/role/ShareBasedCompensation 31 false false R32.htm 2309301 - Disclosure - Inventories (Tables) Sheet http://www.idexx.com/role/InventoriesTables Inventories (Tables) Tables http://www.idexx.com/role/Inventories 32 false false R33.htm 2310301 - Disclosure - Leases (Tables) Sheet http://www.idexx.com/role/LeasesTables Leases (Tables) Tables http://www.idexx.com/role/Leases 33 false false R34.htm 2311301 - 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 34 false false R35.htm 2312301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.idexx.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.idexx.com/role/AccruedLiabilities 35 false false R36.htm 2314301 - Disclosure - Repurchases of Common Stock (Tables) Sheet http://www.idexx.com/role/RepurchasesOfCommonStockTables Repurchases of Common Stock (Tables) Tables 36 false false R37.htm 2316301 - 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 37 false false R38.htm 2317301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.idexx.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.idexx.com/role/EarningsPerShare 38 false false R39.htm 2319301 - Disclosure - Segment Reporting (Tables) Sheet http://www.idexx.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.idexx.com/role/SegmentReporting 39 false false R40.htm 2320301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.idexx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.idexx.com/role/FairValueMeasurements 40 false false R41.htm 2321301 - Disclosure - Hedging Instruments (Tables) Sheet http://www.idexx.com/role/HedgingInstrumentsTables Hedging Instruments (Tables) Tables http://www.idexx.com/role/HedgingInstruments 41 false false R42.htm 2402403 - Disclosure - Accounting Policies (Details) Sheet http://www.idexx.com/role/AccountingPoliciesDetails Accounting Policies (Details) Details http://www.idexx.com/role/AccountingPoliciesTables 42 false false R43.htm 2403402 - Disclosure - Revenue Recognition (Narrative) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition (Narrative) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 43 false false R44.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 44 false false R45.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 45 false false R46.htm 2403405 - 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 46 false false R47.htm 2403406 - 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 47 false false R48.htm 2403407 - 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 48 false false R49.htm 2403408 - 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 49 false false R50.htm 2403409 - 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 50 false false R51.htm 2403410 - 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 51 false false R52.htm 2403411 - 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 52 false false R53.htm 2403412 - 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 53 false false R54.htm 2403413 - 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 54 false false R55.htm 2407402 - 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 55 false false R56.htm 2407403 - 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 56 false false R57.htm 2409402 - Disclosure - Inventories (Details) Sheet http://www.idexx.com/role/InventoriesDetails Inventories (Details) Details http://www.idexx.com/role/InventoriesTables 57 false false R58.htm 2410402 - 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 58 false false R59.htm 2410403 - 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 59 false false R60.htm 2410404 - Disclosure - Leases (Narrative) (Details) Sheet http://www.idexx.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.idexx.com/role/LeasesTables 60 false false R61.htm 2410405 - Disclosure - Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details) Sheet http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details) Details http://www.idexx.com/role/LeasesTables 61 false false R62.htm 2411402 - 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 62 false false R63.htm 2411403 - 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 63 false false R64.htm 2412402 - 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 64 false false R65.htm 2412403 - 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 65 false false R66.htm 2413401 - Disclosure - Debt (Details) Sheet http://www.idexx.com/role/DebtDetails Debt (Details) Details http://www.idexx.com/role/Debt 66 false false R67.htm 2414402 - 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 67 false false R68.htm 2415401 - Disclosure - Income Taxes (Details) Sheet http://www.idexx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.idexx.com/role/IncomeTaxes 68 false false R69.htm 2416402 - 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 69 false false R70.htm 2416403 - 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 70 false false R71.htm 2417402 - 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 71 false false R72.htm 2417403 - 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 72 false false R73.htm 2419402 - Disclosure - Segment Reporting (Details) Sheet http://www.idexx.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://www.idexx.com/role/SegmentReportingTables 73 false false R74.htm 2420402 - 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 74 false false R75.htm 2420403 - 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 75 false false R76.htm 2421402 - Disclosure - Hedging Instruments (Narrative) (Details) Sheet http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails Hedging Instruments (Narrative) (Details) Details http://www.idexx.com/role/HedgingInstrumentsTables 76 false false R77.htm 2421403 - 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 77 false false R78.htm 2421404 - 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 78 false false All Reports Book All Reports idxx2019q210-q.htm idxx-20190630.xsd idxx-20190630_cal.xml idxx-20190630_def.xml idxx-20190630_lab.xml idxx-20190630_pre.xml idxx2019q210-qexhibit311.htm idxx2019q210-qexhibit312.htm idxx2019q210-qexhibit321.htm idxx2019q210-qexhibit322.htm idxx-20180331x10qg001a05.jpg idxx-20180331x10qg002a05.jpg idxx-20180331x10qg003a05.jpg idxx-20180331x10qg004a05.jpg http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "idxx2019q210-q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 331, "dts": { "calculationLink": { "local": [ "idxx-20190630_cal.xml" ] }, "definitionLink": { "local": [ "idxx-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "idxx2019q210-q.htm" ] }, "labelLink": { "local": [ "idxx-20190630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "idxx-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml" ] }, "schema": { "local": [ "idxx-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-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", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 478, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 50, "http://www.idexx.com/20190630": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 57 }, "keyCustom": 15, "keyStandard": 345, "memberCustom": 27, "memberStandard": 42, "nsprefix": "idxx", "nsuri": "http://www.idexx.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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 - Document And Entity Information", "role": "http://www.idexx.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Acquisitions", "role": "http://www.idexx.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Share-Based Compensation", "role": "http://www.idexx.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Inventories", "role": "http://www.idexx.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Leases", "role": "http://www.idexx.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Other Current and Long-Term Assets", "role": "http://www.idexx.com/role/OtherCurrentAndLongTermAssets", "shortName": "Other Current and Long-Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Accrued Liabilities", "role": "http://www.idexx.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Debt", "role": "http://www.idexx.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Repurchases Of Common Stock", "role": "http://www.idexx.com/role/RepurchasesOfCommonStock", "shortName": "Repurchases Of Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Income Taxes", "role": "http://www.idexx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Earnings Per Share", "role": "http://www.idexx.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Commitments, Contingencies And Guarantees", "role": "http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees", "shortName": "Commitments, Contingencies And Guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Segment Reporting", "role": "http://www.idexx.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Fair Value Measurements", "role": "http://www.idexx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Hedging Instruments", "role": "http://www.idexx.com/role/HedgingInstruments", "shortName": "Hedging Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Accounting Policies (Tables)", "role": "http://www.idexx.com/role/AccountingPoliciesTables", "shortName": "Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.idexx.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Inventories (Tables)", "role": "http://www.idexx.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Leases (Tables)", "role": "http://www.idexx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.idexx.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.idexx.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Segment Reporting (Tables)", "role": "http://www.idexx.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.idexx.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Hedging Instruments (Tables)", "role": "http://www.idexx.com/role/HedgingInstrumentsTables", "shortName": "Hedging Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - 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", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "I2019Q1Jan01", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD_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 (Narrative) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:RevenuePerformanceObligationPaymentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD_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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:PostContractSupportContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD_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": "2403405 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:SaasSubscriptionTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "I2018Q1SD_srt_ProductOrServiceAxis_idxx_UpFrontCustomerLoyaltyProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2018Q4_srt_ProductOrServiceAxis_idxx_VolumeCommitmentProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_srt_ProductOrServiceAxis_idxx_InstrumentRebateProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2018Q4_srt_ProductOrServiceAxis_idxx_InstrumentRebateProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseLeaseReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403409 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_srt_ProductOrServiceAxis_idxx_OperatingtypeReagentRentalProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentTransfersAndChanges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403410 - 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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_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" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "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 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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403412 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "lang": null, "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-07-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403413 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-07-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.idexx.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details)", "role": "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails", "shortName": "Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "I2014Q4Dec19_us-gaap_LineOfCreditFacilityAxis_idxx_UncommittedShelfFacilityMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Debt (Details)", "role": "http://www.idexx.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "I2014Q4Dec19_us-gaap_LineOfCreditFacilityAxis_idxx_UncommittedShelfFacilityMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Income Taxes (Details)", "role": "http://www.idexx.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - 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", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - 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", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Segment Reporting (Details)", "role": "http://www.idexx.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_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": "2420402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_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": "2420403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "span", "div", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "lang": null, "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421403 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_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": "2421404 - 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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FI2019Q2_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "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 }, "R9": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "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", "body", "html" ], "baseRef": "idxx2019q210-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 71, "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r365" ], "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/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r366" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r368" ], "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/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r367" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r363" ], "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/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r364" ], "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/DocumentAndEntityInformation" ], "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/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "idxx_AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accumulated Net Gain Loss From Investment Hedges Attributable to Parent [Member]", "label": "Accumulated Net Gain Loss From Investment Hedges Attributable To Parent [Member]", "terseLabel": "Unrealized (Loss) Gain on Net Investment Hedge, Net of Tax" } } }, "localname": "AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "idxx_AgreementTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreement Term", "label": "Agreement Term", "terseLabel": "Agreement term" } } }, "localname": "AgreementTerm", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "idxx_ContractWithCustomerAmortizationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Amortization Period", "label": "Contract with Customer, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "ContractWithCustomerAmortizationPeriod", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "durationItemType" }, "idxx_DebtInstrumentRequestedAmountToBePurchased": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Requested Amount To Be Purchased", "label": "Debt Instrument, Requested Amount To Be Purchased", "terseLabel": "Debt, amount requested to be purchased" } } }, "localname": "DebtInstrumentRequestedAmountToBePurchased", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "idxx_DeferredSalesCommissionCurrent": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Sales Commission, Current", "label": "Deferred Sales Commission, Current", "terseLabel": "Deferred sales commissions" } } }, "localname": "DeferredSalesCommissionCurrent", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "idxx_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.idexx.com/20190630", "xbrltype": "stringItemType" }, "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/20190630", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "idxx_EuropeMiddleEastAndAfricaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Europe, the Middle East and Africa [Member]", "label": "Europe Middle East And Africa [Member]", "terseLabel": "Europe, the Middle East and Africa" } } }, "localname": "EuropeMiddleEastAndAfricaMember", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "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/20190630", "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "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/20190630", "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]", "terseLabel": "Instrument rebate programs" } } }, "localname": "InstrumentRebateProgramsMember", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "idxx_IssuanceVestingAndSettlementOfDeferredStockUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net deferred stock units which were issued, vested and settled during the period. Deferred stock units issued to employees will generally settle and convert to common stock not earlier than one year following their termination of employment or resignation. With respect to non-employee directors, deferred stock units issued prior to January 1, 2011 will generally settle and convert to common stock not earlier than one year from the date the recipients retire from the board. Deferred stock units issued to non-employee directors on or after January 1, 2011 will generally settle and convert to common stock: (i) not earlier than one year from the date the recipients retire from the board; or (ii) in a lump sum on another single non-discriminatory and objectively determinable date or in four equal annual installments commencing on that date. The shares of common stock associated with these deferred stock units are issuable for no cash consideration, the number of shares of common stock to be issued is fixed and issuance is not contingent.", "label": "Issuance Vesting and Settlement Of Deferred Stock Units", "terseLabel": "Deferred stock units activity" } } }, "localname": "IssuanceVestingAndSettlementOfDeferredStockUnits", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails" ], "xbrltype": "durationItemType" }, "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "durationItemType" }, "idxx_SeriesCNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series C Notes [Member]", "label": "Series C Notes [Member]", "terseLabel": "Series C Notes" } } }, "localname": "SeriesCNotesMember", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "idxx_TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect", "label": "Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect", "terseLabel": "Stranded tax effects" } } }, "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "idxx_UncommittedShelfFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Uncommitted Shelf Facility [Member]", "label": "Uncommitted Shelf Facility [Member]", "terseLabel": "Uncommitted Shelf Facility" } } }, "localname": "UncommittedShelfFacilityMember", "nsuri": "http://www.idexx.com/20190630", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "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/20190630", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of foreign currency exchange contracts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific Region" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r151", "r158" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Latin America [Member]", "terseLabel": "Latin America" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r212", "r215", "r359" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-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/RevenueRecognitionNarrativeDetails", "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/2018-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/RevenueRecognitionNarrativeDetails", "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": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r162", "r212", "r216", "r360", "r361" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r30", "r213" ], "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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of reserves of $4,266 in 2019 and $4,702 in 2018" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r25", "r338", "r351" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r28", "r338", "r351" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r81", "r90", "r259" ], "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": "Unrealized Gain (Loss) on Derivative Instruments, Net of Tax", "verboseLabel": "Accumulated Net Gain (Loss) from Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r74", "r75", "r76", "r81", "r83" ], "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": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Unrealized (Loss) Gain on Investments, Net of Tax" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r78", "r80", "r81" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r77", "r81", "r83", "r260" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r71", "r81", "r83", "r260" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r130" ], "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/2018-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": "The amount of adjustment to stockholders' equity associated with an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "netLabel": "Cost of shares for employee surrenders" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r222", "r223", "r237", "r238" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r223", "r232", "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r58", "r164" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r155", "r336", "r350" ], "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", "terseLabel": "TOTAL ASSETS", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23" ], "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", "terseLabel": "Total long-term assets", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r270", "r275" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r250" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r118", "r119", "r120" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r174" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r173" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r173" ], "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": "Capitalized Contract Cost, Net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r173" ], "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 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", "verboseLabel": "Deferred commission costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r302", "r303" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r43", "r117" ], "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/2018-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": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r111", "r117", "r121" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r111", "r304" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r287" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r267" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r187", "r342", "r356" ], "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 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r186", "r188", "r189" ], "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/2018-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/2018-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/2018-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 2019 and 162 units in 2018" } } }, "localname": "CommonStockOtherValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r192" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29" ], "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,478 shares in 2019 and 105,087 shares in 2018; Outstanding: 86,103 shares in 2019 and 86,100 shares in 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r86", "r88", "r89" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r86", "r88", "r254", "r255", "r263" ], "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 (loss) income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r86", "r88", "r253", "r263" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r98" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r204", "r206", "r213" ], "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, Net", "terseLabel": "Commitment contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r204", "r206" ], "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" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r204", "r206" ], "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, 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" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r208" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r204", "r205", "r213" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r204", "r205", "r213" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r204", "r205", "r213" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r214" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r160" ], "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 Amounts" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r95" ], "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", "terseLabel": "Cost of service revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r96" ], "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", "negatedTerseLabel": "Cost of revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CrossCurrencyInterestRateContractMember": { "auth_ref": [ "r218", "r282" ], "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/2018-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": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1", "weight": 1.0 } }, "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", "terseLabel": "Cumulative effect of accounting changes" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r191" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r24", "r25", "r26", "r337", "r339", "r348" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r309", "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "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": "Per annum rate", "verboseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r52", "r124", "r193", "r194", "r195", "r196", "r308", "r309", "r311", "r346" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "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": "Maturity term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued": { "auth_ref": [ "r226" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r23", "r335", "r349" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 2.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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r244" ], "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 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/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r123", "r245", "r246" ], "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 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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r241", "r244" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r115", "r153" ], "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/2018-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": "Hedging assets, net amount" } } }, "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "nsuri": "http://fasb.org/us-gaap/2018-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", "terseLabel": "Hedging assets, gross amounts subject to master netting arrangements not offset on the balance sheet" } } }, "localname": "DerivativeAssetNotOffsetPolicyElectionDeduction", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r64", "r67", "r301" ], "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 assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-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", "r273", "r333" ], "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": "Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r63", "r69", "r273", "r333" ], "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": "Hedging liabilities, total hedging instruments presented on the balance sheet" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r271", "r274", "r279", "r283" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r289" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r268", "r271", "r279" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r64", "r67", "r301" ], "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 liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-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": "Hedging liabilities, net amount" } } }, "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "nsuri": "http://fasb.org/us-gaap/2018-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", "terseLabel": "Hedging liabilities, gross amounts subject to master netting arrangements not offset on the balance sheet" } } }, "localname": "DerivativeLiabilityNotOffsetPolicyElectionDeduction", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r122", "r127", "r265", "r266", "r268", "r269", "r285" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) from transactions on foreign currency derivatives that are designated as, and are effective as, economic hedges of a net investment in a foreign entity.", "label": "Derivatives used in Net Investment Hedge, Tax Expense (Benefit)", "terseLabel": "Tax expense from unrealized (loss) gain on net investment hedge" } } }, "localname": "DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r268" ], "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/2018-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_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/2018-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/2018-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": [ "r212" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r203", "r239" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r93", "r131", "r136", "r138", "r139", "r140", "r144", "r344", "r358" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r93", "r131", "r136", "r138", "r139", "r140", "r144", "r344", "r358" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r122", "r141", "r142", "r143" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r145" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r304" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r126", "r242", "r243" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation 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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r192" ], "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/2018-01-31", "presentation": [ "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": [ "r301" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r218", "r219", "r220", "r292", "r329" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r291", "r296" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r298" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r218", "r219", "r220", "r292", "r330" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r218", "r219", "r220", "r292", "r331" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r218", "r219", "r220", "r292", "r332" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r122", "r297", "r300" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r270", "r276", "r286" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r218", "r281" ], "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/2018-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": [ "r278" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r97" ], "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 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r175", "r176" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94" ], "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r268", "r284" ], "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/2018-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_HedgingDesignationDomain": { "auth_ref": [ "r268" ], "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/2018-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_HedgingRelationshipDomain": { "auth_ref": [ "r268" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r125" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r182" ], "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/2018-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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r248" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r154", "r247" ], "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)", "negatedLabel": "Tax expense (benefits)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r42", "r347" ], "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 as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Taxes receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r114" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r114" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r114" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r114" ], "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 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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r114" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r137", "r142" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r178", "r179" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r91", "r152", "r307", "r310", "r345" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r171" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r36", "r170" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r59", "r167" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r60", "r122", "r148", "r168", "r169" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r38", "r170" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r37", "r170" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r323" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseIncome": { "auth_ref": [ "r327" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r324" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r324" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r324" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r324" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r324" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r324" ], "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r324" ], "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": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r324" ], "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": "2019 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r324" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r326" ], "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/2018-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", "terseLabel": "TOTAL LIABILITIES", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r341", "r354" ], "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 (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-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 DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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", "terseLabel": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r26", "r27" ], "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", "terseLabel": "Total long-term liabilities", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r46", "r124" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r46", "r124" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r24", "r337" ], "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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r52", "r190" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r288" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r57", "r340", "r353" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r218" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r111" ], "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 used by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r111" ], "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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r111", "r112", "r116" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r84", "r87", "r92", "r116", "r142", "r343", "r357" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r84", "r87", "r257", "r262" ], "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" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r130", "r132", "r133" ], "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/2018-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" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r251" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r317" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r316" ], "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", "verboseLabel": "Lease obligation liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r316" ], "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 (Notes 2 and 7)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r316" ], "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 (Notes 2 and 7)", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r318", "r319" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r315" ], "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 (Notes 2 and 7)", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r322", "r325" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r321", "r325" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r151", "r158" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r264" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/BasisOfPresentationAndPrinciplesOfConsolidation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "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 (Note 2)" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-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 (Note 2)" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-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": "Other long-term assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r270", "r286" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "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 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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r74", "r79" ], "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": "Tax expense from unrealized (loss) gain on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r81", "r90" ], "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 income before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r73", "r78" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "totalLabel": "Unrealized (loss) gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r73", "r78" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "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 (loss) gain, net of tax (benefit) expense of $(169) and $362 in 2019 and $2,161 and $1,784 in 2018" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r79" ], "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": "Tax expense from unrealized (loss) gain" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r78", "r82" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "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) loss included in net income, net of tax (expense) benefit of $(358) and $(607) in 2019 and $379 and $629 in 2018" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r78", "r82", "r277" ], "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 (loss) gain reclassified from accumulated other comprehensive income into income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r79" ], "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": "Tax expense from reclassification adjustment for (gain) loss included in net income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r70", "r305" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r85", "r88", "r90", "r192" ], "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 income, net", "totalLabel": "Other comprehensive (loss) gain, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r74", "r78" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.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 $(14) and $114 in 2019 and $9 and $49 in 2018" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r270", "r286" ], "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/2018-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/2018-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": "Other liabilities" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-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", "verboseLabel": "Straight-line lease liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r109" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r107" ], "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" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r108" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r107", "r221" ], "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 an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Shares withheld for statutory tax withholding on restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r99", "r102", "r166" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r103", "r249" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedTerseLabel": "Acquisition of a business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r299" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r172" ], "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 (Note 2)" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "auth_ref": [ "r8", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromHedgeInvestingActivities": { "auth_ref": [ "r101", "r113" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r106" ], "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" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r106" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r105", "r234" ], "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 compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from exercises of stock options and employee stock purchase plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfOtherDebt": { "auth_ref": [ "r128" ], "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": "Repayments on revolving credit facilities, net" } } }, "localname": "ProceedsFromRepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r99", "r100", "r166" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from the sale and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r215" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r84", "r87", "r110", "r155", "r159", "r253", "r256", "r258", "r262", "r263" ], "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", "totalLabel": "Net income", "verboseLabel": "Gain (loss), net of tax" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2018-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/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r180", "r355" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "auth_ref": [ "r181" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r81", "r83", "r90" ], "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 reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r240", "r362" ], "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 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r197", "r352" ], "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/2018-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/2018-01-31", "presentation": [ "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r207", "r211", "r212" ], "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/2018-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/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r129", "r217" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r209" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r210" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r210" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r210" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r320", "r325" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r97" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseLeaseReceivable": { "auth_ref": [ "r328" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reporting scenario used to indicate financial results forecast for a future period.", "label": "Scenario, Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r81" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r276" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r272" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r290" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r39", "r40", "r41" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r146", "r147", "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of Adoption of New Leasing Standard" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesTables" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r155", "r156", "r157", "r177" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r155", "r156", "r157", "r177" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r228" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r198", "r199", "r200", "r201" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r142" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r163" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "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 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "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": "Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r215" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r114" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r231" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Weighted average expected volatility rate of share-based compensation awards.", "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r227" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r122", "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r229", "r235" ], "lang": { "en-US": { "role": { "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term, in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2018-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": "For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to repay the employer.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "terseLabel": "Shares acquired through employee surrender for statutory tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r129" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r155", "r177", "r183", "r184", "r185", "r359" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r56", "r192" ], "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/2018-01-31", "presentation": [ "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/2018-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/2018-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/2018-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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP). Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gross value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP). Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Common stock issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r33", "r34", "r165" ], "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 (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r251", "r252", "r261" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1", "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 (deficit)" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-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 (Deficit):" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance", "totalLabel": "Beginning balance, adjusted" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r334" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax": { "auth_ref": [ "r72", "r280" ], "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, of reclassification from accumulated other comprehensive income (AOCI) of gain (loss) from increase (decrease) in fair value of net investment hedge.", "label": "Gain (Loss) on Derivative Used in Net Investment Hedge, after Tax", "terseLabel": "Unrealized (loss) gain on net investment hedge, net of tax (benefit) expense of $(309) and $158 in 2019 and $1,412 and $713 in 2018", "verboseLabel": "(Loss) gain from net investment hedge" } } }, "localname": "TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r198" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r55", "r198" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r55", "r198" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r29", "r192", "r197" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r202" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r55", "r198", "r201" ], "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: 19,375 shares in 2019 and 18,988 shares in 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r192", "r197", "r198" ], "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/2018-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r192", "r197", "r198" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r135", "r140" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r134", "r140" ], "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/2018-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/2018-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": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3581-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r219": { "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=108410482&loc=d3e1928-114920" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r229": { "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=109197908&loc=d3e5070-113901" }, "r23": { "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" }, "r230": { "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=109197908&loc=d3e5070-113901" }, "r231": { "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=109197908&loc=d3e5070-113901" }, "r232": { "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=109197908&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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=34349781&loc=d3e330036-122817" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998896-113959" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL6742756-110258" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75026489&loc=d3e13220-108610" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13279-108611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13467-108611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13476-108611" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888428&loc=SL77919372-209981" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888428&loc=SL77919379-209981" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=SL51823488-111719" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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=114873765&loc=SL114874048-224260" }, "r344": { "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=114873765&loc=SL114874048-224260" }, "r345": { "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=114873765&loc=SL114874048-224260" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r348": { "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=6879938&loc=d3e572229-122910" }, "r349": { "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=6879938&loc=d3e572229-122910" }, "r35": { "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" }, "r350": { "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=6879938&loc=d3e572229-122910" }, "r351": { "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=6879938&loc=d3e572229-122910" }, "r352": { "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=6879938&loc=d3e572229-122910" }, "r353": { "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=6879938&loc=d3e572229-122910" }, "r354": { "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=6879938&loc=d3e572229-122910" }, "r355": { "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=6879938&loc=d3e572229-122910" }, "r356": { "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=6879938&loc=d3e572229-122910" }, "r357": { "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=114873790&loc=SL114874131-224263" }, "r358": { "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=114873790&loc=SL114874131-224263" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r364": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r365": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r366": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r367": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r368": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r369": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "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", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&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.31)", "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.4)", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6787-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": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-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=114867106&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=114867106&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r91": { "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=115205541&loc=SL114868664-224227" }, "r92": { "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=115205541&loc=SL114868664-224227" }, "r93": { "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=115205541&loc=SL114868664-224227" }, "r94": { "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=115205541&loc=SL114868664-224227" }, "r95": { "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=115205541&loc=SL114868664-224227" }, "r96": { "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=115205541&loc=SL114868664-224227" }, "r97": { "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=115205541&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3151-108585" } }, "version": "2.1" } ZIP 101 0000874716-19-000033-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000874716-19-000033-xbrl.zip M4$L#!!0 ( !Q] 4]B.VL,4 L *$, < :61X>"TR,#$X,#,S,7@Q M,'%G,# Q83 U+FIP9YV6"3Q4:Q_'GS$81(PE3&.+DCTBR3)7KL&X0K*'5EG* M6++'9$E=KB2EFY(ME#591DJ6;'$K^YH82S-2UI'!..<=W?>]MSZ?]_U\WO?] MG\]SSG.>\W^>\__^G]]SG@,/PN- @( WPP,$ @%.L X 4X"3<8BG.P 6%D 1 M , %.) (P,&J(5B%@$1^NVX58"WP9WWK9(T&['^V;V^R%OR[ON4'$'&9 )0E MP2/ "'!QGTF;/NYSP\ MO0(N!@8%AX2&Q<1>B;MZ[=?XFRFW;J?>^?UN6G;.P]R\_$>/"YZ65U16D:N? MU32^:FIN:6U[W=[=T]O7/S X-$R9F)R:_DBES7Q:7%JFKWQ=9:RM;W$A !+Q M+_NW7&@6%QL[.Y(=M<6%8 O>ZZ_KX+VB?,[:VZ9>!>CU2*[PQ+2\K8$+7(;^N)O7 Z*W0NU%KEJ>\19UA M< /*@8';41C0\*4,;0B?8,D0A2Y[U7"-+/9GA7L^'LFMG&Y2/,E^+5>1^S5= MJQT&%SZ-T85K85!_%0886J0,J5QA M,&X$@T2ID3#R)H<::4$&!BW/DQCV-43FIDND-R1,:JSM(5$_S2Z[+633E'UA M\+UGT0@CQ[&J963-36JY<_X=-6TVZ=6H+M;%Y5P5 097 @QV+50,BSFF6FN5 M5W4.-MC0C#&(;IK! ?.AU &KG^/M*&==A3.,9ERVDV6;L\;,=CX]U-CL>(3K MX&?OEC ,G49DA4=AEIN:^9VG-:VVX$D$"T0]Z0'U[BUZO4F 9JK@^I$9T- M@WH?,9'STRSL'O"=(?'GE1&H]VP>\@23A>D&$L?OLH1?K;S:._^);B][?6)JKQ-%J.2'A%/K!YM'H MGLGTQTJ*29FH^+)\BPD)._?X[O6UH6-E,# ]@9H]IOGFP*1MK;ES8(>VS9") MOW=_1>*>,9,RYQ!.2_M+_M3^>\AV-X=^V2"3WM+;M\9CML@J7^ F.I[O'"6O M"AUW-GLECGUFZ9=&8SI2_![)NCE*BQ(T:+CI3!A(45U]#(\:BLD^RO'5;]<1 M=.@W'=38U_Y$#^T R0Y,=BD_?:C5&X.6S]\P&:X>VQY267'/4\7G=FZL@L>3 M4#OZ.J:^-Y![17=(M01;_HP)Z)*]1:)[+@3;!2L'ZC:DW.<>Y._0*J4P5M[X M+WOTJ=T2?;8P#3MQ M4XG2,#7A4>H_KRS=N)+BUQWQ'H8\@WNJ$!/^&Q?$B[8"UUWS%K,IM MN\6].WQ1 7M94I[2.SGA['B^.?&W"1-WCBFC>F052_(KCY!ND$ Q/Q21 4&5 MGL8/AYQGB/G9:*_ZN*.M6;-O0F P/(>CED.!M$,A-R[IIN?*E1LI4'O23JG MH%&* H.U*=+\(FO\SLJ>8LW$0]/*"&-%MWD?JLCDLU)C1B328Y50+^#>@*+M M]39L'KIOO>CZ/ 4&0MR/<12E 1)-1BN,_'5',@Q^ZL!M+-513/ZZ6:BCN)+Z MO&" ^Q@A^K5*"+H$<2UE, @K8^M<%BZK494[WY@3JE.7@F[W1V223U;8M7[? MU:ZX6*6H,[?XA566CA*&@QT2R544D5%JM]?Q^YVI[W5$>&;IY;J0G05K7504 M'YEZ?WSDX]%]C@XED=6%:7%9Q#S'VKZ.+\;8[9\C4+6A1XI+7;W(;W3;VM(% MM?3VEC2%4$DPX+)C?2(,WL& Y)3$.%R!6_M*VECOHX9=+G.MX/%;):GY:99W331[\JM[MQ)6$T<.+<[O3R>KCR,LYG5:Q86I, M&2A@(Q\72S>_]*I_:E<@$&QU%0;%_KP%.O0]OO%;0__3 2 M6E)8(:5^![D@V_^8I<&=F:1W5R$\2U/QV933[=K:JTE4_$=HD3G;Q]H>^#IQ MU%IA2'M3)E:E!,!FG*$\-$._DOUJB?]"&@5Z7;QD5(QHWMY)P11>C:Q49:CI)T[<(4RWC#?H@ M^B)Z]P@VZ(\"?2#R"%BQ?DDZ>6*S71H^*R!0=7#RK%S*RJ8W\7M/'(36%VU;,FC[8'VA66]- M/<.MEK7[O-,S++4L<26>SZWQPX;2]"UKW9V=S8/]L (RH5C*L>!2&QC$:O\$ M@PQ^9J(\#$3LZ)M(\^Z/^QV'N:9D=R:48\//W+?V+1.]2M][T5P@AL]W4N/U MIPC4DR*26,@9UZ;AQ#32P\P_KN7,)[D]*GD9S\J!;5^(=W-Q+KZ?'#55!6ZU MVAID&+G<@H2Z5,^%YI9QO)^.;_NTGXX2D?H^1<$B2=HLC:>[KY3('Y1 HWZ6 MC,[J^2S?.R];2;9X2UU ]@[DD[[/4N%P4$+^S.XWMY]5Z>4M._H;1.A0XVBW )7W9<#R&,*FG M^IS(Q[WQ,IG0.KLR/0#$P<6G2^@($6*N73I2F\!03H$!"D" M @JA"Q="[PD00I.\>'_OWM]]Z[T_WGO?K#USULR9L\[^YGQS]B9.$ND9/_>?T%0(?A M7^U?)QU&@.+O^TS_;O\9H,AW %"-(,X B@ U%168BI(:# ;3T%#3TK%X*$S.$A8L=RLW%SLEYE4]$X"K/35Y.3D$IH9MW[HJ+BT,%[LE+B\J)B(F+ M_AH$1$-#0W>!CNWB13;1:YS71/_/0?P$,%(#V4 G.8@'(&,$D3."B%T E#13 M2M"?\??,R<@I**G U#2T%T@=ZA@ ,A Y.1D%.24E!8DB*)CT'*!@I&2Z=O<^ M%;..#9C'G47T9<)[:MX'U1VLNM^Q?&*V'F$TM)GG[^/KY!X2_BHB,BGX=DYB4 MG)*:]C8](R^_H+"HN*2TK.9C;5U]0V-3<^?GKNZ>WB]]_2.CZ+'QBS?O*8!.M+")&,D9P1@ .%$,.\%[5\0NI+"F#UYHZ3/]CE0=0L7 MVG/!C)P_]46Y]W/1HN6H'301J('%;HYNJM6Q^FS%.WPKM0Q*3IE:-VHX#'!I M:D0UQX\Q2,3'U3Z6::RJ)N M:RI&<33PN?R+-?"'BI/%G+NWKK;MKW]HE40.1J?UA>:>0=+7V1$]"(8?U9>> M3T\5A>B6HMJYIJ"%UN9G*CC[4==@^ )L,Y67"'QS-Z]C'<(96.E-%B?-ER*% MBC>K5ER)0*FV M6GE:=:NCSLT>VL2=4!SD@&/]"/)G16*>)?95MU]LA!;Z3$OUN-#^?!40)^:X M!\7 6K6^TIVGS(L;)O3H6UTJOA@"[=2W7,:9^[MJYZB9)%Y[?_!B-46_VHIYR/YT4:)2I$"JD7X\ MRTLKN;NYZ^O':$WW8FY'+K^;7(\M M##2A4E-,?KL8Y=773P.%J0)=;FF2D4>FS;9W-K(+5MU FNC[)IQ0,8/5:;02 M$_'!5B4ZRJSI:!8=9>"?\,VA.$+X+Z0G#N%S5M7M^IE38^4GSF1"94YH>\XG M]&IB]OJ],N8,?KR)"C\/%EYBWPGA.MJQN@ G&UE//VB:](^=&(#] 9V8V*M2 MA+Q>(0@0D?9HRR+,=;+?^$Y3L4*=_T5$KLVL U1QKJ_?[I@"?7(JHO MXK\DQN"BFT&XXG=7O'#X:8O?@!W,[X <)PV-!_S3>J!L$JWJ"S-7'B;^QKV= MO'>Y)D1>:V'74MBPCN,8K_$(<[(\,"@7J:JPM%(VD1)=OBU0-&!W(%=%]N&M M]V6#/ O- ]3'3'M]SCZ'3:D'F+0)6[B3)I;![TC6;9+ M6W&;AL4J](6J3]YHQA#7<.136C M..(\:SFA7A.1O&PJZZT+0=.N1S)I6*SY^;WA>:]I7CLAE?/EF(FV*"?AIUA9K&(83S?-QAE475[[6;ZP>#*G.'4_T:%&%*O&C.B;%F M;B1]2YXIW&?)N3%.$G1:_![Z\DN5$<1H6M'B.]9_CM*F?/]^8,W$=[P**>=F M.7=TE%F 7S!*.G,9/XN7&5"._S#:D"L(/E*]<,23%[D&^D_+XC^PNHRPN0 MUQ5>MSPV1K43KKTY9M5])DV[H0F2?]FWNJZ1MN ]ZDF&LF:/@SYY/PW5!&NV[J^;J8@5 M\PO[Y]C#C\SMA;179O>.9T.-MH)%G_R6.5"B.(3Q*S;JW?7WY&_^C< L+D2P M>\9OM"9#2P@-CZ^$15T/OC]5BUG7EP;[U+7KY>'.7S43@7 W9)AK#I]81^^UB2Q(R9/9\(*6_0Q5I(\1K.3=>(!JF$]M M6#6V6*=NJ]7C2)E?H,+;I((5%QS(=>TV911OT"U;7_6(VM^?XT)7MJW5? M$N4--[@B"SSX1$%MK=!7>9$XCA.HK*[,8902__?.S M6Q!>GK/-^16QHF_;.\F+9PF#TM*X?%;?$6 I@50IV/W.:25KY8(.L34%1.4;H#WRL;;.+[?K*-JKQM!7FOFY79VIX1%%;K@!7[LMX\;FYQO M'\.M&L)DS1R0&.WJKI<,])_H:%=">-?OP'/ Z-9)BIH9I6<1U?N\M_D0GR7& M)J+.=''X@^9L0N26B6U-'/7JLBFVP.M]$#9)"^A?PX M\FQ(K".'J0D74E_OSLQ5ZQ>87DVX///CD AL&HVF^OP^:=SQS#GS:IC$&XD# M[3O"242&T,[F<%54O\N/R9 MZ_)&9ZOZ8DJ8:IFC:5C)13DMYER+5XQ$X#W[X326",2?5!BQUV<7]GCR5[CP MM77C7AZ+A#*JW)CK^R$JXE:EFC9TGDKZ+OT.I)H91M&.8'].3 8I%UN$#G.\ M_6//VDFRH('/O,NHQ!TQ5)NWK7M[D//H2ZG-AC)>:T^A,R]&>!(F^K<4..8P M;G#2>'HXV\,N-$M]PGZRTF9WA+#V(@+<&R6J3 .KD& B((6O=#9%W4[?Q6YK MFIO%;N2N>=3J*/M'S5!:?J^=DHB'#V@B(IO2[8;?"20=TFWXJ2@U+BWG8:Z.0:SB-H11OJC57;C67)^"+3/0/I$IZ0ZU&T0%&2$WW MC%:MX;M^IHWPK!3?'X*53JJX\?C*30*[9,ZHFAPHO6!2KH;EQ<-[JTGK%K?T MGQ14QI6-9 L,Z)A$!!&!XB,?&,>9X=AS7\=JBS[Q/:&%9$D _#/_Y,F$%1(9M_KPT#((6)-H78WC$&I[5);HSZ/R6W:CW8E^N:0,[]S M[T&=GD)EK>KM!:&Q#NOBV*E^DJ@YYLZ(KL[+$S30B2!_Q[)Q@Z.E)?""FDCE MRD/KU[YR;YZS&.G,%\S4\.TS?]TC5*7'SW@.R;M;2049J&A%-Z>N#"TP0VR6 MD5YSG#CO^O>X,JVF>62$W\G M<[:8&*^=EERC9.O5B!Z/@8K;1T@%50Y2N3+BKQF)9_HTC]_<_F9?D*X/*2WS M1I_)?)")0HB7?,+<>]6[EBMU@'R^@;?;\'C**I_#5-":NQ0L2WJU,@3^U\[. MBOF#4]S'# 4S49;ENMCZBAX$YH5I:_W&1Q;Y M^3*FLM,BQ1&4YH[EOA@(@Q9ESV+S"%OF"PA4X=?2,^X;\#B$$SM6 M6O.=YYZ'"KOG1*[S_C ?OO)23+L#VE^WNA_KGF+EI*MI."90U@JQ6-]PA%,+O]2/E0$ MOY!QJ>A$$F57>MW31?3+;SN@I1!>'M3';BL6.4&O!#<6(63%%D5JMPF+X"I? M#7Y(N"AN<2O+K'KQJ30\]DZQ)<.JA5'Q?&NE1R@Y1@4G^5X(*F.R$'K9G C< M.%"'7D+M=IT2 4@YI&;&E.P=?4W8!<\#Y]!/3I%'@DQN#)N^=[J7%9<%C0FN MDU?ZR.6QE+;K[*TD0>I864>Y][AAI%;BHFS/C5< F MV$,VT-"W._?B[/HTTA%EV7WB0;3>>1JXOB*?2[FB M[['&)A6;M(NABU5RQ$3B^0[L<]#,;N%NU1W8%7E?@.$>4?BI>!7)U$DYB M-@[['UGH*@3;C[R7D23<4$/-CF>Z_-B;%>DD? YEJ)UQ&G@:@^&8;%.3_G+S MCH=TC[RP%F9)M!='BUO2*.?3$>4,7OA =VZ-Z&P2GC731E<9[IWL.65&]/"E M##" KWI.HR#=H8RU4%:_)],_UD9#X=2]:0K,C#"*;>=5,-==\]?=G3JHYOPU MN$KK7?&RO7V'16&O,:?2%5))V :\M&S"*JH^0Z$EHJQF>\*H^[B,LQ(57H0N MCBV5Q//%1(M^)9FK4CG6=Y"+1X9#'KLOT'@Y6^'U$V3XASU-'GP>' MPA[MFYZL&HT@O5$BBYHH#>SC%JT2^6@"..,XJEOA"@I;_Y$_?B2QZ:ONRZ[7 MDS$+W=^)0%K",1%(QQ_3VQ9"R] !R-8)M[3E-5N2C.\,_B7C0*5Y1[%&V(.: MOH(YU,='9'VU9&ST60SPE.WMH7S_6\M+N_)=Q9Y?5OGC[RO+MAA':-)J.@JW MH53%6EY7H MB4"$_S*K3E:^5_-;P\^Z%8LW8G9$UD@R.NEY7LP,MCVR*DBOHMO&H4#H7JJN M='Q@D@'UO8'4ZP:;G1%2NODUJA981*?5],GP83?:_V.-M9X\M^6[$*[0VZ:$ MZ?P"1\EF[A2W8I/K7ZY9Y(\A/(+[RL>V'M RZJBN2O\PQQEDFWC/]/F0-KR2 M9=I_&N'/.*V(BB"3@KJ4^>G-?4491,9U//=&)E;83>UO]N)<&S&IT>D"WP>2]JTK >[S>Y$2$7_N"9>F[ M=)$#[,2T7U\_9$X%-@U%!_A4LD]JU6GM$ '>+=$?)\R/WQ#V7BUIV:R@ M/P^K(B)[60K=K-GC$UJ:3ESP?SD4''29*'R4["O,N['/V5TH&K+/6$ '8'=("51S\+^G[!^[!&(-D2=HEFJ F M4355B5 (;F-)VI&!KNY:VB&#+H]O3;:ER4GA#G65W(ZY8::$LAO/J(#2, M)[]W_GE4;//P(2E]%3/K,B[EKO6CV]?#821,[7E=^YY*,/7H^R]5X"(P^K)Q1.;J-G+L3K.OGS+,CM@);DO[I-+>& MM(LLY$[#2SNM3O:7?8)#,K/<"$:#?3A2VJIV%'+NY1UX]I0\_/ITP M469M3U@<\LAJ*MCI)#F;W_]9Y,2I_P!02P,$% @ ''T!3QCN@C,##P M[P\ !P !I9'AX+3(P,3@P,S,Q>#$P<66%*(@%T(@*2@TB*-(B2!$DHE05 M$>E-Q41I"340:LH-WO6^]\_WX[OW.6O/F75FUEFS]SS[F6&/L'\"XC8GK4\" M(! (.,=Y #8)0"%B OT!X,P90 , 'Z !PP">#@]$ [Y'_Z?P)THP JG#L<> XP,_+R\?+P\_'QR<@P"\H#!$1%A(2EI&4 M$H/(RT(5Y&7EY/8=T%'=IZBE)">G9JRN=5#/T- 0JFIJ;J)_1,? 4'_G)R ! M 0%A(>$](B)[]/?+[=?_KX/]#I#@!PH ABD"'!)@, 2('8; .6LE ?T)_Y9 M.1>8FX>7CU] 4(@SH58;@Y%4#QG'."6X)'&1TCD7_]GIR: MGIFE+--65NEKZQN;6SN\0 8]'?\G[PD.+RXN+G!W'P[O$!0,G ?DGZ?'BOX*X#AB3EY1UJ?YC]_X@E_D_, M_B'V'UYC@# G,;DDP!( '%C?4BN\*O@'3PL^%G E'I4Y O)X5O\K1]ZDQNBH MYS=1 ;[?WB\6-Q+0[RCY^P;H4?"@AC#=&FM: <.,=6C&AS96BTZ@L!H5C S, M6DD36O&SL:'K^?AXN]RD?XZJMX(D232Q?W-#+2[ #[NJ*XW:9=L>5KK/< M"&:%1%2L$S_#)2#)'=[>O9V)ZV)\Z68I4;CQ.I]&+4/;<71(^\:=TH"IVE=* MHZ[8N<'.7G?F<1'&3:7N*@++RZ QB7SZ'1LH"BSYL?S)93,)M887-[R]I.HV MCRM3F62:,C6[2LJG,WTFJ^N?$(^L[!69Q#JQG,V_])Q]-:"THJUS/@LS%Y). MER_MCC%T.,6=:.47\]LK+@?=:(DCA JVEZB./9EMNK(/^H$%SXL=I&5U MHFS90-8<*>;&PPEM=-=T(QN ?U[]I)&94^86-,1"YU(5V8#DZH6MNX-135F( M]C&;SUO\M@8I#SW[.2*G6R @9T%_("VWTA[*_> S2?'.*0.%JX*2;V^=*:IL M:VA(_#*ZH'/ E6R1Z7]$D,8&)#9:IET"ZFJU>1Z=%B.J#H^/E<7DM#T(KL>< MK7;KP**AA&W+B4UGD?A=?+J.?2\(H\RWN,1$#:7*O?-O179D[U^:]#]-)Z?[W4DYG%NF_IZW0<_5 MY+Q2):YAYJ>![&O3[<;.4E9C/AT1 9-:/DQU9@/^#?O#"KUSZA_#F\R9B,A! M&CW0YN$WU4;8BMBMY[>>E3I$GU8K3/D\PFD S6X&FBP5$1Y9%L!LLUQO@[YE MX2T8K(R1F!QG5D>ORFMGKFCF-_BB ANX^I&AV2F@U?[XOO5'52)&QEG&>CLP M_(EU>#F/<.-T-W$.N4'7[?$VEA7 MA[C*S$H5,_U- %%K@L]21XKAF?V*YV"]JCUZ;""X?VEVO54')>SU1'J>,P=GD;SHP,FSX['")=F#[E&)V3 MX(. .(GOZ&X7&'WHSC<7YP5[U_'P[+4S4LZIJ#YR$P[(/W":V2&/B"F.9/$/ MB>:55]3@4C&%XDE?C9?PLQO#>8])3JB_J)$8-QU3$A5C"H_RQI^,JX @O?7C M/R 12OJ%!E4M)1]AB5>/=)%YB]?R+FCUOI(O#8>/7[*;Q0TUR%;%1PXW)K?W MH[-/8I_9!A'C[RK<+[8Y.)<0G%:Y+#WI1,?>/%J8HNG[>$=]M<(W88(;>@LR MNK56G]X/F>PMVZXO6%MD+!.\(/N[C2))ES.N.)GG'6(#X(&JGUB1@WZ#BU)R M_M_W8'^Q =+FEDN\U4Z5!!= :FFOTTZ4#42D;_&*"0@K*]M"X48Q"16[T\LG M$+B&RQ3XXE-'*K8CLV.\?;>'SX5QQ>W?$5M)KM+T2.4>&_V%],TU#?PK@DE4 MV K'.+6F+2EJ!5P/)?GW_;Q[XWX*L$;D.\L:Z-6^]+&KVH<-_)"##CC?N0(5 MU34>]7*38E6TI:[Z)#&:4?/4WWJ1Q(Q "^C323KSK:RTPGPPI4:P>YF;DY5+ M:T_4*/O.P8K.80_WE>O*&$T(3$#]H#DE)04-I>VQA,_]NU7ECOQN5-U4X!C7 M912:S0-!'N5QJWK9.%"9.=:GDND\9R9FCQ&\H?8CT%YMH.;N>R=+>SL+KU92 M-Z^\D)WK.]ZIH\)]<7B+.4W]C5'H(%A=5>Y3L2O>EADN MT\5S/Z@TF.ZM@Y5Y:+=0W6Z)G=*AP"D@D!V AOXRQWY)V)?$%(E+ MCE5-W*N@50/](0I?;@D>HDZM7 A:7\#5D6:-KP>_PA8XJZ;>:TX.>S=WE75: M)'3PC.W$?)S3Y&L9_9896)&<"X],^$#:&\.XC<>FO;F['8=_QJ Y>>V?X+=C M,ZZ5[!;;G2D9=VFLV$+,$SX(G1^5K#;E;];U+KHHP59=AS2Q,3 ^]A,E> M8P-2!KC'L1YL8 *]NXW/MPS5$5%[[ANL^"[V'@$,(58:9[KKTAK6LE!K;N&Y MT0^P>N380MB^3:9?)Z+N:'\WV.V'2I',Z*D0.3#55K;!%QH>&^$XN2 M-/,CDLSQ'2.[2(Q(3^'%YW:)H(3:/.*+^<.B/(19)Q*<9M%M#"OP-JQM.5T3 MJ['0Y?_K]IW&?-OH,W8\*EMN+-7<7H0T7?7]G^SA0!YZ[6Q]2D7/.K*'==B2 M3G C&&U$7/)V>O.Z4Z+U%6P.NRWE]<#[4/:GC=0HJ^VT1%$3L_50%KZ LQM3 M^:/D'_NK#BX!(4*W7KZ=:\+UHT,WV)P2 MI3U/Z U75#'5&U&XN=(S[14='*&=-^!RL&Y4\3(EOAVC\*@$%9-J*3GO;+W; MKU62O?+%+3 MU+9YFIJ5V0!W!4>&KWC9?Y^)#J.H4UB,2)&2O@W)A1%H=/^-AEYXH/;HK!=0 M930&]CC8ZO'!%=MH JW$'J90]IZZ.#='JKMUWN2>(A-H/^,M[T6H+5-?AUNW MG%V#*)VJ9@,W.16K^K#@^M"5H%T&*%L#N5+';0P3$5-9[&.457(FP*2U;:3' M7_[65LJZQB3#E]0SCX'7NJN$G?,"V$!F*G."4!SG%J6.Q!^HPV:1 ]PP;7UK M][Q6L9!83TB1^.63_!1US5F[FX)?>^DYQ%U+'JAF+P6C[4ISD8!>![6.X$R; MF4:TLJW-Y:B+=*)2QV&O9RG5-MJ7Q%PG0X2WC8\SJ$^X)>Z%B\3(VXE,#KYN MVVUP CX2WORI*;OAA#O1U'5+0\[27J_VHG?W1_N8\\/R9SY7 M3.00 CVPZ0*":O;6 BFJ!WVD;(:V"UIA89.)A"S:N\@G*.5FE+3\"'-P0 T3 M#HVG:W>!9*>[;B=0Q"CQ5)T4S>'K2ORT=C>HF7T1Y>.72_/)$*2C_\XV2,] MQ5:/E8XU4;NX[H%GOS<_G_;HN5$C<^C[B9/'MNF3/]@1'W.(HW1R7'#C2/Q6Y6L_( ,I#-=Q&CEU.N#7D=[X2&K M89?C9%]XK?H55=;!;) /H5H9V9P$R-K_SUV/ U2V2G)TY?=-9VH=Y^QT4X=J M< 0INBF<_5*[_P+,W(>+K1O,$=YY\36C32&1B4@XQ[,(@+CZ=,0ER^?+*U M78R8(_&W:.@Y6W&.=,3?&NQ W'/4W?O=N<9K*FEL0(B#K;*T09A\QYQ?W\)? MS5L7C*P8>PG3V0LE%3/DH-Z$7Z9Z)K)[,K9')GH(/V*(ZSSMA>5$+&IU=EILOG/AB,8WXUV+-M@X)O:GPEX$ M1FKCE,6]^V,AOO#O_M /_;O?OX4ZI#_7_:6)IWI"QU8Q\%;&%\O6QSD,) /[ M@2:8_6.(/+_F;J'5/2N["UZ,D5.0[ZWXXML?^HKR80^KMC"]R$K2T!'Y5>U= M^?-/GK1%LX%$&['=L5-Y/<]2*R&7)/@,V8"[JSMJ$#DN/S2I(]*W> MK^9OVK[6DZ-K FLM8*&)B%CZ,IUZ\?NC]#E2>)J.S(IR]'"TR M,#$X,#,S,7@Q,'%G,# T83 U+FIP9YV6>3S4[?K'OV,G+3(\R?8P*DN1084T M19,BG+%-E@@AYF07&9ICUSRV(40ARUBR3&*HL:\CZ:DQEI"RC9ULPV#,G*ES M?L_S.^=U_CB_W_5]?>[O]?I>]^M^7>_O?=T+^S-['#AB=.W&-0 $ @%W. _ MG@!LX<$>;@!@8@(H P @ /!R@P!>C@?BR(B;^^?[AP#$D7_X/QJ$",#SQ_>C M?_H_#13S @"JDMBC@ $@P,?'S\EI'Y54#WUJ_QIB)24XGFETV?5-34U94]IZUV 7E35T(3^& 0D*"@H?$#X MV,&#QZ!R4G+0_[.Q6P 1 2 ?P'.#Y $N$1"W"(C= +AY>7DXB* P3AS@$>$]*J=^A4\4X<0O[PN&AN/R M!"#Z5:UBYI15!0UGOPA!(?%?CDDG?T#@@Z#@AR&14=$QL7&/L2FI3]+2,YYF9N47%.*+ MBDM*7[ZNKB'6UKUY2VIK[^CL(G>_Z^FC]@\,#GT>'IF8G)JFSV&3N[/[A #?H?^P_+AY^']P@;B"?G00X>&54^<[>@7![^0K M*@\-%P#KX_*J6@4A&N:K8LY^%"%Q!\.LCQQF#$MR" MFOS5^L) .-T%6SY2E),;PAIX5*W((DY[?8=X!;EY6VL7#>6JRF4,%S/80 MD M)*>)E!VY/[KHMFM4O#N0YAKXI?R8S/A,@T.N5%_;:#Z.TF@5ISG5H;9LP<2, M\Q/ULK#K>V;@A:THY[F> H:;9#6#OH\JI#)]4>J63=$O7)@>&VJ,I,%&(8G? MQ^M1'5ZE"^HRKV-,^8I57 OD.LN51DPT0JXA8"#6Q3SL<"?>F,F M&HPO5G.YPX@*?6UT^-N6S+>/.^N3:T]6:W9FUV]W*BDDZ/EWK@Z+U[T:U9R* M\>\YQB>[P^JW--?,VDJJQ7<:@T:]E]OIC)5/I3P1";[ MP(/&-X0^(U?JR77T*D2J80W%'A,3:NY^]U6_['9L7!&L:#DA@YS/OO"I&-HF^47-G2+?[0;T!S&82S 1&'AQ:V7]Z[!TKW MGJF]/NJ7M=SB8X-F#65K^WB'-W\O7#T)ZXKBV&]S5$ M&'K<]9"B/4UW1J:<:Q.7I<63/TVBQN1%D5,T> M^OJ'?OF'PU><.\9E+ROWYX I=[7WCCENWXZE$[RTQ4\BS$D.MFP 5USMGD%Q M2/DJ3/F\)E6VF4P]'!&0NQLLNT5E Q7FZZ>1&=_8 *#W[.(,=C-@U3JY^(0[ MQBV5J=R]6HF%T;I]6:.8!$L_*>,Q_ 9F6N9#CB,\))_A;>B0+O)(&S:8RP8$ M6#@V<)D!^Y[53'_4O*%&9L8N9=+ R%),FWJ!U]@6^./>AZ3W6IHZAS*\=4S$ MGGO(!T T3T(EXROWN(L^GLTO(A&S>FC+*T<*XWRNE*!: M/3J',Z6#PND0Z5Z2?VXZH@GF)HU19Y;5$V2J2"@5AFIJN:GD@BYVB_?.@H2I M97RDHQW.6=KHT+,]6.KYHI7R,V"$PT3>1T:/_^'8;! Y6[Z8SDJ;&1@+IG=7 M5]]<[5,G?\+0%Z,)\;_/?O@-]=IQ=O>I)2,"7]M"BGK5_55CI]]RC@T,%N^U M-3R=H_!7'WIN3I6_0RGEO^B&S0G_L41RIB"+6K)\5WURM;GA= M0G.1 ';=!ZLJ&X*%@VNJY;KW^NJX5Z51,96NT84C3^B.4/N^\_3&HU3KNEXV M4(_C?W]VH=G1<[VZE6Q+K5_C*P[S6C7SLSUUOS?O,O-2SD"FHTKFY-RDIU)? M0GW3C$:*]V6"]>IRZ]O5_2=1TW%;LHS#[_=5>E"4!C"M 9:TSND+6! MKK,4.H_Z96XN'[L[Y9^PQM@?"-]T9P/#J+C*/;*O>-\R7K;U')41R1)K&>IT M5Z^%FC4V0W**.\2\C2.7;2O*^0MZ7K "S0ES\4C[*@@+K;9!N(0U+;=8>6R7 M@\/7-#W*DUS'?QB'@KS0W)D9TJ-O >Z7ZJ?YH-[#8+%4R>^>M<[;VU M+AD/.T_N3^BLO4YS347TC4;Q8I.ERK]2'.Y\51G,?!]6[65V^;?P7:LR;TE/ M7U]HYP4VX/$@MZ]A;O:-]1+548VA@+X:8QC(GG7S= Q$-:.[4;/9C,_G!;L)PY;IPRS 7N, MT9:?XC>Q1^^R+!@)"XKY31U?R&OPNI$&O8 7H13"4]CXQ5RJ%FU@:>4WA?N2 M\65< G2^AMB_U* .ZJ.M%T73^/L?P-)"FX\@/'U>DN9G7P@ ME.^JD/-E0%FE)>JM OYS[V89NKV8X:#[/ *2'+FY(0##NS(VU;&=9*4,B>T+ MG2>S,4ZP2%;KPX?"T+-W$3F&VCQ)%:8RLD<8B!?00G_;">.W(&/%\=E/V%UL MFCCDX)+S=H3'PPI;9H(=J:J58AJ@7@]Q4?;Q\5,BKA?)P<'F0.5L>[6]7;#. MPKWPKXF]F9M3L,$WG@NAN@0;&X_SYVS#DPM$B5;^R8;RC5*5A1Y#7N9$*E+U M4&\&^5S2UF]VXX?(9J>3]+59S7@_K;XQ1N&[.R/HJW4^ZQ>'7TO$(EI6],+* MLDI[W8WP0>:IC=OKSFG/2)S5]T;PYQ*D+ZN.+H585;P]IMZ1U_1FED[06J4G M;<74>0M*)-BAV0!)>S_DD=8"<9,)@^-U"%0F&S#P-"Y!P,4VW?+LD8F:S73; M)\9LX":-S-+!%--N5\#]O:7':M(W5.>FS56<8VAJ:(>NB6EE$3G\\3A:D3;HEW\.^ZH+[S-^#7(_[7Z?JG5)#MNP8+ MN]BN*^N0=J.O7W,M;,WQRM5_B1A(4,EVCZAIKO98#I.?M$L4U4O&/&:E]9LK MOY3/_]O+ N!06WH3&SBH?R$$@9>)-;*VYI#7'>/4'"B5< ^W> X-/3IYR1F# M,5A"]:J>H1'?!)_23Y%K5UIV>']K9#MV?-#IB[ITW^&4FX%;E[[U--A33^^V M;=4TJ7UD"3Z?"$/0-JV>C4IFZ]!>D.*ZIH;R9%YLB]DV74/XAKZV=N-,L&7< MO]Y*"!Y95E\K?&EVAL_#9F&!AF_+HDYH*W;>KL+=^ORQ9 Q/)'GAFG_5,R.& M).+P[86W*FKLQK2/U)0M07N)3BX?80DL MOM5HSI\CV+_*QRH"_Q17!2L;5=HZ/=8AC9:)-BO1:O=L$FZH.7,"=_XL?93I MLOJ=\D%CALCWQ%)Z9"Y\;.LM WB^NFKLBLC*7NY] UHP#>#R'R21\/A M4G*ON5V/'O<1#,+*KDWG\_P]R7EE3(*/L5HG?)B*"7Q'"XO74?$-E:N0J7W9 M;(-D>DY?XNUWY/-8GI+IJ&(Y#L;1&*7W3?8'F>WIMQ,==!'AFWGH#GFU V8#CH,D2>,#QN!AE+>40=/ ]+Z9A4."<$S#V )1 M;+MY7R,T9*!$2,G$K7FP)CG_9O( M3Q,^FCYEVRB'?1,7<"VG3.J%_N7 ^B\%8P__'5!+ P04 " '@M,C Q.3 V,S N>'-D[5WK<]NXM?^^?P6J+TUG MJEBR\UAGUNDHLKSQO;;E6D[2?NI )"2A(0$% !VI?WT!D!1)$00?DM>ZEYK) M[,HDS@/G=W .7@1^^]O*]\ 38AQ34B$R!U&L! MV1R).^@COH0.NN@LA%A^.#GY^?/G:^RBU>JU0_V3TU[_O/?N3-9(UI'P#]A= MK2H6]3#YGBFZFC+O-65S6;)W=J)>3R%'<7%""0E\,X$KV(E8+]&)+-25I1## MSH:NG"A+H I@BV*8< &)LU%LE:O(SS-=NG]^?GZBWVZ*M\_ 4 C27VEY0)0'(8S""?:DK.A++KK]U>OWO6[X 0_1OJ0*%]+2JO*Y C M.D&>X.JO;L+BM93; 2C)KNHPZB&^)WTTKUT54EZV M+X4TKR8*V1RY0)T\B?JK&]-UU:-N_W0W+9)V7D^+F&X?6IR?0.8HJ"5LCNBB MU=*#! K*UE?R[VJ:>8QEN(P2)DK%](J,*? M._L%QXYBUZ^C1$RC?G03XH8*B"6K[Q8;*OW+XA:0$"HT)_4H?KA<8C*CX1/Y M3&7M#W'J?D SH/O''Z+$:>]%GRP972(FL.Q,I48'FL&"H=E%1XT^NO$XXU\. M]%[+?G=<)"<@VZG024J2.(&G*W&3*!ES4&'[HL.EM3T4U?P/KY2+9G4K)4DP MP0=<)P].Z]9)DB#O0*NS9*AN=20)EV/Q1HZG&#S* @#+P>7 T6D5D_D]]; C M5>X 5>#+PW7!L%S+-Y#%0F(QB1=]/.WWY+\>Z()+S!V/\H A^4?"!,1[07F$4Z\Q)!&Q#9"SGOI7 M"9"06\O@8 %R;S"<8@^+&FUCF\R:+_H%^4(Q 2DNK;:\FOYU P^-9_EW-7-) M \[6/--7J:8"?N!5+ J,9Z8"?VEK)BI$9"P6B-U0,G]$S'\&Q,OXE^)NZE_8 M<=B%YY%J9] )?:2')E:L.J2\KM$"$ MXR=T3:3E455D2OG8T^([#G.,9#NMY")V!G!Z M!D*].+J.!<=Z^; I26H&)>6 2!Q M02)%O<[(:1&J,HCX6*C=?5R:0$UR(:)FN"0,OP>002)0Q>!7C9.]D_NK <$4 MW[^"#&<@68.$=ZM0(ZZ,^\A-W!:YGZ"G]EI-%@B)JI"5LK'@);&2_Q1>$VE' MO4-4P36^NQS=34:7ZM=D?'-].7B4?WP:W SNAB,P^3P:/4Z.4*5L? ^9K-X" M"=DM\_:$6Y9G"8AO=6^C-HC@549*F[H<1@ V!E1I"_+%E4=_[M .S>SL4+ZM MW!XGC_)_MZ,[">/X"@P'D\_@ZF;\K?4M,V/UAI,]C1C;@3UK"NSX]OYA]%F6 MN_XZ M=W\N_1$6(K$GL*Q[6DE(!?.4"7@W\,VL4P[;.)5VK5IPU;];$=F\T] ME+J>[A._D.$1Q#\&Q(F@SO<%]5S$^.A'@,7Z4LIWL-@/I,7L[0"_:0CPY'$\ M_-_/XYO+T6^(,C$+('D S:3%1D_6O^\"?XK8>#:0/GF)O4#(4;!.P^.E7D2K M$ZEVEV*/;^\-:^UY6+,[+T+)>@^&E-V-A0,M'43BV[F^7@S7 W(H<;"'M8:R M7Z9>JYT1ZHMQ==[%%65J\YW1TY(]T-+ ^NJ"R0HW]' 6D]LT;[PV;-TPPMV^CQA7$["OT G2+ MH#*,'I%5 L),:4W0ISU#@E9\@&8$TIS:CL$=9 RJE%4GHE;C9 V)ISU#2"S M"+S:\&YG'#/:.[7AE',DU&:+AA\&[,"^%.-FLZ.^T9TEDA?.W+:9^1.Y>9_9IPP8+J"+-$Q'! PHUYPN\K!4A]RK0'C/[AIAI0%N%PHT&(%%! ME@%*":"TV!!F]&AG&,U#V*CK4X%-*;ZY?H\1WY;W>?*&3GHDFY2F>B7IS6_# MK8\M9L9F.N"F]KR+#_PAJI7ZU9M*?I6>8TBR>;BC-E(8:(W!ELJ*H"#H#+A) MUM%Q@[J=M4)B>T^M;^BI&<%O7R\M_O9F51&!='G[,H#I Y'H4QQ-WDXCUPFD M!C+[/.I;PQ)DVN2M##C7Y$DJ3UG58SG2Y:T>WCLW>OB&NITVKN?@.3*K@_?. M#;W#%).V^W>-3)JGLJ;0WKDAA68LW[[4>8,@KVCMJ*@]89JFY4/"UAGU%HJ MZ4G-\6R\1&J@1^;Z5<,YW 9L[:G6-#\?"@&O$C%JLG8C*'Q_G+&MCT7UW1_!?E:P&\TE%9"60I4;Y\=0M7S**#3#/4-/F 9<_Y4UYWYVE5$*[MLB<&.94<-+'4T8B06A7! *!K'D-OO")%@NPPMLH!=/ MS:?V1=8'OB+#4I1S4_PQRFD!J8G\E(PVXUFC_Y\AL&_;,:USQGBTK]38M359!M7^I]0,N .0O5\] G!_B4Z \)*@%52&Q/N&\, M"3?%2C6KD%GX3<,1C>]UHF89#WM,?&/(DVEL:!:;5L:Y(@O7"'$E+.S1[8TA MNEDQ:F-8>T(D0.J#EGG(M"(L.3+[:UU[.?06RI@U1ITM(',GJ$1QZ' MQ:9KH'4!D3*ZMQFI Q)]CGY4 FAT:"KT?D=TSN!R@9T!0_ 3U**' 1?41XQ? M4A\[V'LVOVJJ1JF?&;)X73_;Z 82Y8#2[J] ZP$)LO;5!S25L5K&<-FN_!V#2QG74L1_K81X(@:$GM?>WM"4=VFW MNEJ,W0@#*6D@$7<$/&0Z@9!/@BEW&*Y_@%(-=J7--[=-R0BKY#\!&0%'($.F MM::G"XBM$].],^/$M &DXX0T)5^65TP.P>+!^0U=0T^L]Y,GJ_$N;7'O*H'Y M9=G5TC;S#""2=\R=6[!\I9X3B< M5Y,GLAM1";T]35_+&9!H7]="G_"G)_O5S1^(<*U/-2#,I/8U;]-9M)I1-UQQ2+-J/0P# MS@,_'(=\D:]J!:PZ#.U)WG3.;!%DX%5*!% R6IK?C>9O- E9D54IAOE,5(AA MRVA0]((2&VNMGZA$* MOT "<,KUJN1%1[ =328V%VM_I6ZD?@.B=\A)C>4J\H#J3L6@:K7[XP&RXO. M:LH\_ $+Y'> D%:YZ!!*2.!_<*F:?+R6+Y2Q.B LN$0,4_=1%W0#%N7QDYR1 M$J/,&=*/U"[F3>VV'C91,WP2Z["SGD,XO\1P3JB4[ SA4L6CKTA(O5)'!64Q MJD?R\E!D].5RY!PPIH_CTT-I2]V*RQY:I:(=3 /BR@:$.->;F&PULQ,<1/6B M$42N%MO/#T'9Y)Q'I/]SCYBCTL I!SX:L3X'TU\KQEN M#%&U] $$5G493GIKR8] IB_D2G4#&?_I)Q3#L:E=+8KF-?0ID;U.MMZNX30\ M[N^BXS#DJKO6\A7'1-TU($KJ/4.,93MGV39L+?'RK3E63S<1/:?*N:2)/D_: MKD1AJ6<$R$73W?'1'R!\D5U';D;'\/[%L"GL>MKN31I$1)N*52O;'#?)0IW6 MN*O_A9?1W08B@-Y50-PM?(I?OWS3&06,+M$M=ET/C2!7IA[,&';@5A5*BQU M5:(-FE'RC+9IKM.]>7N1 TA!5?>V;J%3E^KEP;JB#.%Y%'R=]2?*&/VI[EE) MGZ4KQY-;8\@Q29_)F[7"?EF^O(F*=KEF:UU:Z@ JPGF@#/Q5FEWBH;\F$2(L MIFZK5IWN1/E8E(]PL7>/PR/#\\)+VYM0P)84-DC_],)[OR8@>0\![@$LNPS.%FS)N%P/+^Y8&HT!(.W?D?5!25 MZ1+=P"F5Y2E;)W-.,N*JNY@#3S7E:/XI5[_&](=0>3U':-P@&QV_EFY0U8L? M0,/:WAJJ-%-?QY/,"*NTU,O5I# 924>2/=SA'17;SFA\\_)N%JDU0013II0S M:FUX_?*J/\+5,-"7A_T/G?*!(_M=I[W^^P?D9.Z64/.7 ^K@1_J@ED=)+C=O4>F;]=:Z][IP/D18,EO\"2[17.D/H:/[Z4<^4N/KA&: MZ%&+NME^8ZA=..PP2:R9[NXX%;67/45R"]EW)))#-^I:H(#'8=D@O/PUKH4< MAHYGTI/5M/B">NHN6#/PE#?VFIE\\!]OWO,I 7[9G>JNG.; [=%'7J M>T"5^HJ$)"&R)4SH3/Q4-VQ'775];7;0NH]]>W:I1 M_@];X0JWE'%G@7SX\9?_ E!+ P04 " '@M,C Q.3 V,S!?8V%L+GAM;.U]:W,;-Y;V]_T5?K.?,<']LC4S6_(M MFZHX]"D+,FBR":[&Z13%I]C,Z]GT;S^0O^ ?7L2IGX5Z>OFW'W[[@,X^O/KYYQ_^\^__ M]M?_A]!_O[SXY<7KF5]>Q^GBQ:LFVD4,+_ZL%U+U,RN7_P^:_ZH M/UF$5IE>M+],ZND?_Y%_.#N/+S[/Z_^8^ZMX;7^9>;MHZ[Y:+&[^X\*,?OQ:ZXG4^1/Z#89RG]"A")&_O)Y'GYX 2VF\WI00BB4__O>[7SZT[43U=+ZP4Q]_^/N_O7BQ M@J.93>)%3"_RO[]=_/R@D#K$SY__XF?7/^9O?SSS?K:<+J!7WL\FM:_C'&IO M"[EJ8OK;#W7X_!D:3@R6#.=F__O3.19?;N+??IC7US<3:.Z/ \GS.BYL/3E MK&\RCB/=X:B50>^C=9-#I'N8;R#9FF4,O]36U9-ZT0VS)W*,(T\>4&$YB>?I M\7?=67AXH6.WZGQQ%9M?9M/+C[&Y'K9M'8L>IX6=.;XUWT"R+:^7D[QZM8B\ MFEW?-/$J3N?UI_@S+'_7L8.878LH)/$]!L]\W9TLO^;>NIK*!:^>@4UPM(9VN]VB7E@<4.T!+KLNEYD-7L.=>05'[1RF NA M_I^6MK'31=S-@[T*&4;J:0"6Q7"'2PPO[23KO1^N8EQT$+EK"67D?6\;@.\J M+F "F/07?F-QH[7D W VMMT/3+7SJ[>3V9^']<#6DLK(O_\2W:?,8[6I/]\. MJ:!(:P?JM"/TTZK*5W;BZ4#B/RBK2!L^+&;^CZO9),1F_@96W\67UQ&TFGK1 MNT4[2SYN^X8=4?M5,T3+7T>WLX_NIQFJSH[J](:D@TBP=C*"JO(&-)?%EY^G M:=9<=U+;NN0=0L8WMIF"3C5_'YL/5]#]N^1Z*OT8LMR9,+\NKUULP&@!*%[7 MD^4"EH*6Q>S)JOU M'LC1"AO#MX7U!F1X&<; K)LIN3W7$'*]M77S#SM9QG?1SI?-:J+=)=;63*-) M]:MM&IOIW9$B>Q4RFM3W_#?S.=@@P+K]G8K]2QZM?=V(W"'K$!+^5PR7,%Y^ MGLX7S;(3E9_.,8X\KV-3?VH)"+_.Z\MI5G%^GMY:=>L,%W&R-@L.] [E["./+>#;2O-,Z#[;YKX=4W?LJT$?NS^:9..A"#DE*-@VNWJ6-7 MOB%DN_7*?MXMSH:D TO0D1%/YQA&GD\ ]:SIL &Y(>G $G1&Y*D< \O3C;A/ M9AA"FE]@'=TMPL-4P]7[SBZ63:MFG*?SFYCGXNEE^]7^NLWA)1ZG/9T<43V+ M':YE^ZZUVW,-)]?[)GZJ9\MY^^GN8,6[>EI?+Z_/IM.EG5SD;9_)>_MEGX5R MH.*':^F'Y0V4<=U6=JMZW7.)[-6L_08;6+NFR:E5?I]@#% MRNK9)52GS*-+^.O\G!LMZ&N9]/6)[A+S%WYQI2M(S,Z9A]3TFY=WBWW,'*"HKF,V?%Y.:V[ M^.B?SC&./*]F5-DX[7M=S>WG9Q,NU;WF=XN67 M=_:?L^9],PM+G\?WA]A\JGU\!>;UY3X6S'@U%L9C?4K'3GZ*L\O&WES5_JR) M]B6,AG ^?;6<+\!V;>:O9]>UKR=CX--3@G'P>O-Y$:&=W+'"]A''DO8CVLNW?UC;K2Y@NI8W5CFM8G/)5@=BT]MG4QW,WJ2_W,?IZ M%CM.RSY8"W:HF_NFWFL+>_^2QI&_J_:V/=\XLOUV\[:!B?IV=?IE]L5.%E]Z M#X.]BAVG9?^836#BOCL2V[M-'0L M&_;5.?8K93RY.S*V0]XG9?1VXI>K_?9?X/,Z>9;IL.NGJXKB6NL?I:J-\(]: MXQ$:N:G[AJUPZQW-4:O:^V[E5VFR++?23&;^PXTYV[MI+U\LYNK3V MYD<8,/K'.%G,;_^2AY!&F*QOA?_[^L_58XG63M);B2;6QP,(Q^Q)C>S9K M3[;LS%LY'*FB)"+.+4%&J("$M191PYW0V *N['#"T&=,F#&P*\69-2+WC@5U MGDH?YZD",49YI9!)7B+O8D2.1@X?):=8:&]T/)PC[!ES9$C,"G/CG6W^B%GM M:7=0.M-C8[;*64J,91S91 RR07F4I$\H",NH58E&E0YG"'_^#!D*ME(DV7Q" MZ4L'_61KQ@H;;Y+F$A%A'")*291\= "JMP%'9[AUAQ-%/&.B# [<'57^^N,F M&V),XV*OX"8%38R57'?R_#J;^FXJ]\9,E7,6>EHDI'342'HJH%++D53 +$$( M$]X?S\AXO#IU:N^V;!5F.CH-4Y:* MI)640LXE9M3EA91BSI,=.7,3"&ZM"= MRD OW(I-]9L-H^Y#8UO>BBKM%9,*J:0L,E$X9#PCB&!.O K"8"-/W;X8B2]C M@%=^TA_?6[9?<*>R=7>(R'0L@?8,F%16S-%9\U14HP$KZ163:$ Y#H@M-&CM M^X4)*JCMW9NE\JFX1_$BMBQLN[)6DFFB L MYK=A4=WF#!TN"="Y$B0\#6M-A9T#VD1UX1QS6)6'?;-3D1&NS74T_W^.'P%/3J MY6W,^7O[)2^MG?QY&S)4GGIHB,(HX)00]4RAF))'*8DD6&08$'A&!#BHXQ[; M=<,@5=C#>V(;J<>TX(9GQ&!@E5L9IJU*VL10+[JL#8^35T%Y&Q75*%)!D%,P MI09-"?+1,&HTM0[WP<]()QV(+>.A5W1;\@2WZD]$ M*QV()X,"=N3#2=T8LBMOI2+5(2582ZUDB)) $6$J9N,M".D=<;*'0E+FB-(( M1!D!MW*+T=<-LK-I>+!'MG4!>C)7E;"7.G$8&Q'@#!R0U,XJA!-54EKGHE3/ M2$49?K=D6/"*Z:Z/0 #]>[(,[>6@INVEQ:*IW7*1'<$?9YG]>:&=329M5,I% M;.)\J[H[2 55Q!YSC2.*,@GD>4@PRF!^)BE9;K775-EGI/,,3[^CX7P\IN[% MNDHJ*1(LX4A[:9"+L I80B3H?<8*:H6CB1[.H#)6]S$Z>2?/#D"VY#*XCCO5 M1@C>L?;=3UK9F"*#B1M!6HZ$TPP9*SFL]4H%#7"Q$)X?7_;KK U+7$^,BFT( MAM">AZ]F=)LY-F:ML XT6B>0A$4S7EWM'/;YZ>VL"5W9DK*XSS MPD8DF<7(PP?$:(+10ETPB<%/VN/X>!FOS!=/9TUK06XTP?S;=+*F@2+*S0#NX01 RT>*0[V8!*1$\L=(Z9'YQ]+>RUN M"P^ :[%5Z$' ]TV+2YN@,C($A04%N7E$@2J,>%0*205S7_3,$-')2S)F*SH< M[;R?K@K*!.^)1X:%B'#T 8$^()#R)%'*05DPIQ\AYH#N^7;MZPE*,5/,SJ^R M!QW^R>/ZDYVT/O7%*]LT7V#H[O3D=,E?@7;(2;0&;$\/!H8B#'')'1):6J%( M(/[T;_7VZ-%O[;&1,"M]%^ B^@C2PX0/*ESW&P&;LE6&:DLD5&?!\D0*&XN, M-J $@$*@L'3:VQX.XT)Q@@9CR,!0E2+&[2M47[8?V;N?K)+2>8#*@N+H&?*4 M!^2TXTA9["-33!'>XT)(H> _@W5\3VC*WNGOJ!\\3@R6GK4N>%#TC62@_677 M9-1@Z7FL,7$$#(D>&XR%XOD,UNF# %16M^T6Z..;I!5P-MF8.-*,@4*5M$)) M)H>< OB\58J*'KIAR4E^ -VP%RZE>OM],[N)S>++^XE=O;(.^LI-/G:Q?8;? MEJU*3-D -$9>*8MB\F )&B81T\81:9WGM,>)RI+*X*%=.!L5K5+<^&DV"W_6 MD\D6'MPFJ30CT IGD G.(F:,@E(CJ+7&6 )S'=6AQRI?^REE%0/ M!V+%4# =YP3U10;[//TV7W&Z\^GI;_)5@H+!JTA$@L$$*;$ ]=H(& N<,)3 MR)=53GV+;5A:# S7'3W&B>ZU.Y;/>YM!N8J+&FIX*-S8,84^+.!G>Z+X/-V^ M=WN\V$)9@F\5%%!*J,X"T(S& GY?(&-!B7"&+(D,D9"4J;;)=YQ>B5[ MX:"%H+!_ DJ%EU_R6R<_3[^.PS._J#_M"HO4O9"*.% - QB8W,J$7+8W,34^ M^Q<<]H)B*DX^7,XI$VA6L&<*FNRI7N2#%=L-]'6B2ELKM8<5A^:KOL92@([$ M@'@"P)@6CO?QO)?AV%@=]]A0/QRU[LE2/$$\ +"2,=XIX% !'&G)(^)JDT4_[D[R<5XLQ(>!XM,,.;S_D= MJO@R3F/:>OIR1\XJ:FNL2Q0Q':"E*A"4'+1>&I:@T8S2/L=BRIC^Q3@T-)3% M[A%M?=INTUVBC1DJ@[WSS#J4!)@QDN<@!,QQY*A+5G-O$NFQ2)(8 YKMH???)+4,4]LZ',SK8P3 MH1"3Q@2UG!/[6]/A\=F*K4[LW=DKD8STQ$2D18K(F"21CQXC3[T)BBL&PJ>A^ 9430<2$+8HT:J1M%,@XF3]B+2*8%CCT,,WT M][2^C8;H\3BU-2[37N3:6E*E DM:!QAB 2>4HF0H$241M=HF ]A[UV/&,M\W MRX:&]GAT>Z@AKN\@[SK\V;60RAK)I<8@BM$>:6XDBD19%)(T& N!047HX9G$ MW_FZ.""NI1CV!%9YA9_WW5_94$A%M10B,HXX*)G(*9>0%SPA$2(V!@?LI3AU M/^;SWU\9IF>*[:_8+^TN\<=9^PI0$Y\\OK=M_Z5S(94,VB1*08X(BP*3CJ+D M+1C8EOM())9)]C@K38XZ"?;N^6\W:,:$]6@$._MDZTG61]_.F@\P;MM0K>OW M+K=&O]VSI$I8Z;WE8#T9+Q"84@Q)HB@26AA'&-?2#?,4P_=(M<&Q+;AA[&,, M\[< 91;\/!U.N#V+ GO=!Q$D71ULSH>=D.24(Z4QM@3;Q/H\_G'43:#!"3<^ MMD>;X5XNY_F=BWF<_]3L.+BP(VNEM+-2!X42U08JU@E%IN 'UXPX&'>"]7#& M\N][#NL/YI$MA;?UU$Y]3TMA0R$5: M$11@]6(8 /W! EAH,2%#IE38BBI/? MK7[^EL(P/7.,A?7G^7R9C[F>IW9_=O[;%#H>T -HZT\Q1RC=N&V;]=;Y5Y!7 M(;QN\A<[#G>-5V\5(Y>4*^A,+/.K$(FC%!T'T#E7/((^$WLXF(]Z7JPWO;8L MV:?0$:77]XO8!G_Z./MH/V=G9PX@ ZW(ZLJ^YT(.+;+BC&'AM4"FTT8Y(YW\.)>%R;9G"^E@/Y&'/P1;Q9-_ \M<[1/:R9C7DKS3SEV&I$ M:+#(!QV080PT[N"]3#CO5W=ZI?<$S9K$/4I$*U3%&J8=_"^GYFM&-*E5UIH M& RJ90-*^#SFA^&[1%[>G;D*W!HJC4(!8XU,/IVL*;/(!6,! LP=Z^%\%M\C MQX:%\\BV2IS6LZ;C6VM=BZB\]IP1F-FMU=!V'B/"5B04\XT*9:VDI,?A ?F] MKIH#8UIZBCI/6=#;1KR:S;=&2-R2JY+6^T L18D C$IKC:@!:*G1F-K$C0L] MGMHZ[G&YL2:E87 LQ9F5!^D\W?D0=GU+KLHG MB45@!ADL0?G.+Y%:Z0120!C)-<&XVWFPXNWM^:I7SY*KE B6;:!D34'A3$(C M[YE$7B5#M)1.A1Z&8J$3)(,1X_'C&(7!+;6(;FG9P,_.#5Q3A:-4@4J&9,R> M1!=XOK4&'T'+C2XZJ>$K$&@GT4Z#<[=78_XKA,OYDZVG^XUD" MT"ZBG]CYO$ZUM^L0$(=3<]]J*L5Q4#92I)2!3@(&(2F#12D0:2ETGXT]CJ^4 MF1N'I\T>O"R ^,GR]V5,LR8^:F=N_, 4WEY3)7PDG N"D@1@N>8!42$B,E%; MY:.GJ4_8\..S>%R2]67[X)USLH0O0?4G;O&G$_OKNJ<-?4LS ?:NL9$B<*PU30.Y:GBQ'D5 &>!/K@HA:TQ[:1YE]RZ/-P4= _Q2W'$\D MB/>1]S_;J>V6=MLO(=VEJRS!,5K"4>+!09%4H$!R)%#EG. "XV@ZZ4#_%#GT/YYC@[U>]HD0+$Z+;N$F6H=2 3&VLH/\#46:9Q_^S(O*)L/2UF]&/PN M+J[RB9#;Y7Y'O+124E3$A&3S/5F1KV<'[SG"W&9LJ&+40[>8D[_0="BU'@>1 M.6'8B^ESMS%S.LW?&U)7PFN#AK*)\]>QT]Q,FNCD:SC.6]AV=9\%2$Y,&84R L9453: M(AN50T09;:PFBN)AMG=&]1GV[W2SF4!R;'H'B58L9/<0HH3/+K M >&ZGM;S1<;D4]Q-CQTY*RN-EI)Z)(+4R#@-FH-.$6'*M?#!"IUZG+ABSY,C MPX-6C"@Y>L=*)]Q&BKM454A@NDBMD5?6HH0Y1\8[BSS747G"(P!V\GZ?H?N_ M%S[E-(I/<;J,MTK:MX%%O[X>F1^%@_]WG#HYH+2*>(FY!^('2PP2Q #0U$D8 M#"YBPC 8(R=O0!W#O PD"$6,Z//F2R%59"BJ#(I3.??0RK3;K7)\D[*R M0CK&G4)"68SWX7Z_KD8Q?W!+TTH@*7=5GGHM=_" MJX<9*D,-E\$JA)WBB(ODD80F(I&L RU-AR!//A3'Y_6RIY[: M,LHY&X6"X:.AC<$:9#T,*4EP%))B#B"<_"PVJ+=X"(Q*\>#!7D[/2T][EU4E M82/&-,*L2R12SF-$'"=(^D 4<8(%U^,>7KE05 -MAY4 \.C;XZL6OH+"O]G/ M*[@3O>^NK7HC]>O7].TK\H9P2EYC^>HE??M:XK=O\*LW_&RP;=WOU2#>">#W M8#&/1I@!+.H1.N#YJ2H[0?C>=)E1:5@0Y>?JW>DRZD9T_Q3:92A%N+) /]?- MS9U0C+O[62A*8BG.E07Z^6^;[@1EW'W50O$32['O"&@_[V,_N]>!4<\%%7J9 MN)RA41CKT]^SV3WB1MW4*12*L9P),3JZSVW79K?U-.JV3IGGC$OS:WR,C^Y6 M;<,IYV<)8C-?[7"]!FO7(&%[:28[32K891:-46&G" MHJ1!(!4M0801F'VXUB@$HKS*]]#P$2\@#=/HT5&M(O:8:PQZ@$R@$7 PAGRD M I&4++?::ZI./E+)*1#L6_OT6+U3S"6WO&Z[^U.\C6C[:_QS_2I];F133WU] M,XD_3U+/-XN?\"VMBX M/RW91809PM>3NBWR]DFW\^5BOK#3]5-9+^V\]MF7D"6/X=O"M@L__DKS>SOQ MQG#V*3;V,MYBO9;V48.V+"][EE11XB-/-"%FP*"5'E.D)8-YU!M.N+08_C^> MAOE$:QXUH^W>_5'97$Y%8?*V1A,4A3!@\7&"$O$4\>"428I8U6>7HHR^."H/ M9F71+;C;W[3+I)V\6KT3U+;@H4)R]^C>^C6/LZ;)CQQTN$3?L_ J"NIB8@D% MR2P@1PW23EK$-3$TB6#40$?6OA->'@7RL16\;Y>NC[D9XRV[;VW=_,-.EO%= MM/-E\Y#F96K[U3:KK:>Q58R-M=_I&?E,TR)O_]\^3]>^[7X$D4;N\ASYJ[6U MYHMF.6Y_/Z[J-9A8G]K>AE_G]>4TVR\_3^]'AX0,[9NH6>N\JF]&[X/'0A9C MY..J[^CXE1J9DFM#^,-5C(M7#T)FMH]-;<#T;+X)_..JP7>"WKT >=O*\Y1@ M^)U=VAKD?36;Y$=Q&SMIHW7].EM\6+I_@NW^_-Y>_!&/9? MWDRBW^&@*2=$99@E2CD#RTDR"%,FD10\(*4I#U)Q0>01C^[> 7&O_1O0Z83E M]B(J+ZCTT2M$K9$H6$T1=<(C1P7U+";)4X](=V54[E,ESJQ8GY12U#=("R"N M,'Z(U&N8+ \8\+M*J[#T)F"K$)>&(15(R(\M1&2E,88SB6DX_;NSSXZP8_9/ M>>ZV^N0QU[;)K6XO,X>M:F[W" MS&#)$L[[ AA%Y3'"&(: 248:I[##<9B7WHI,$:=#EOW6LT/[XDCSP2#K6*>2 M*N8]UH'!).R=0M9*AQCU$@E*N)96ZAB'V4XLLX8] X*.U2]C^YP>6XHCNR#N MW:DO4H8\<]V, 5FX;:2W]A?WS75YV:CO9GRM/ M9JZL4<9'"ZN"5Q)9'@0RV<#Q%I:B')=>=(M*?LQMH.&I,B1>Q9GR^ZSYX^?I M^V;FXWQ_JCR=N\+4YU/#'F%'/!(D":1C8*!0*!J2UX#(,PC$,S17!@5L;.7K MWL(^LM;U2W[B9>SB89"NW]XX3U]C1+9?==Y6&W]@_I*#%\3-XGU9[Q//7R^W MW;'H6D3% Y4N@!B<>8Y$/AF!>>!(LX"C851;TFGE/P(2OTU#/6_/2<;PYG,> M3&?7^=.AL#Q57A6K,;0PZ'[J M7$F%U2BFB3DC9R_/WKP5A"OS]JR]POKFC($:09ZS1GO;SHMX;6OHN^8\O06= MR4[^?[1-7_ V%KH;3@ -<+0P@28#<.:M *8DR;?D8L"))H&_'^5W6'+MHQT7 M[Z52JUY7[',[/_XY&V"*6)>T&[0(P& ""@+#(J)(34+688.$YC9:8:3!Y-27 MS&=$[7&[YB3Y#!4/L>A]+6LW<#HR$:42B!E0E7+,742<\2A@'0(GV$C:0PTL MXW)]AIP>JW-.D=5O9\O>RLB]HCK )FA0.@%.W!D417(H!6&1"58%%KB1?;81 MRCQ(]/PX/5;?G"2EZT]#S=.YJ-VP*2NUY!9L3@'K&^51(:(204H$D?T43,<> MT[3X%Z6+]LVI4?HL+6(S(*\?E+<;0*N]$D+"))"X1X[G$%:14^0H\4ESJI7M M83+*?Y&[? >5\7@5N]FVJNY]$S_5L^6\_707;>_C4JW]MGG2ZVSZ>7'V%RO;KD>I]:[ MRXT/DK7?'?M(0"O12I0.&TN/$E?*6.N"Q\@9R1!)@2 >82;2'FM,'(G.=PI" M-E*HJPV/.:Q.*\?%[N9VR%T1BH-6.7@BI1I)3;*//S$D/*,4[# #<_&I>S'[ M=NNCH/)CP%;NXD**(&/(H?$[#(E-R2N;&"8X6J0HJ'N(%\9'UB,!8QBQ\+J:=I6+8)9BF-M4" '9"#]TA.DH1"\"(<&XU./4;'&;;B .],6H M6,SS+3Z)3A-$MP(J0I45V@8 SQBD+0;"I^B1 <4V2:,B6#G/R"(, M/O:F7MA)_;]M /*V+9GQG>("<*1\(XBP< J\@P4(=5C MD2EN00Y%G7&@*[W6?+6%U^#L",/S5*9*"LZMXA(903DB3A(4*1/MQI\.H!H3 MTBG\T(G8D@.O0H, =FR'P[ZZ^1.9*QEE-!',9^6= ?,Y&:0(2$*X=/#WX)7I MH; 4MS$'HLHHP!W5YAQY/_4BWBP;?Y5W;L_3.MYT?A^A>(7'-I\_-FVLXB^M M,&TPIC/_/\NZR1&V;X,9+ZYFV]ZU[EI$16T@3'"0040#2A!U2 OL$./,:&)T M<*R3&CD.$JMG:M:W"G($JO!Q!I-NUN[R"RRKIRGN I!#'V8+T>Z(\]6CU H[ M(916'E&?0YE;K9'0+"%+G#$^$8M/_RFL<<@Q.R;(!^_6/8U%5OY6.+0!+A[* MOLF:[U5>Y82AT@B"L& 2!242TA[6F]66%:.P1)S\VP2C$JLTO*6TLP=-6C^P ML&Y3UPG^8:Z*A@CF2*((&Y+?\O(8I:@CTL9)*;%)])B10U?"OK=U@ F@_V1^ M2'$5P_G@APDHOT*!I P16<48DL::2"REQ#VO6;P/ [Y]E; ,H,/,V _;??!$ MO;N8*D@2I$H6Q2#S6SLP6]&DW-<)1*9X\D'#AJ9,(2#'-GJ>L@-&MW<^Q>DR MYM?7+J?U_6FN0%6M&_WC[-R!J3.]]7>-?2SWL1BOZ[F]O&SB95M4#B/6IGCY MY9W]YZQYW\QR3%&_Y\/ITQQS 2!]/\MQ?5<=GX]KSYHC]/]= M1-R+Z*!SH<&5__N7SMQ:X-/*[Z(MK+%O_VEL#1\%]%#K+(A<&'LOSP=KYAZ6;^Z8N\S[G8Q&*KS^_W;QM8$:XG;)^F7VQ MD\67XW'B'[,)S WM\<[6DU!*D@_QHNK,Y MJ,>K(?P;?#4ZQ!N%*#:_;ZY^9S^O%>O\PT'FO__;_P%02P,$% @ ''T! M3_WD6P5X2 -'X# !4 !I9'AX+3(P,3DP-C,P7V1E9BYX;6SM?5N3V\B1 M[OO^BCESGL=3]\O&>C?JZM4)2:U0:SS[AJ!(=#=M-M$+D!K)O_X42()]XP4$ M4"#8MCTQ(W6C"IE?)JHRLS*S_N._OM_/?OJ6YL4TF__Y9_@G\/-/Z7R<3:;S MVS___-OU+^K:O'OW\W_]Y[_]Q__YY9?_T9_?_V2S\?(^G2]^,GDZ6J23G_Z8 M+NY^^GV2%G__Z2;/[G_Z/=___?R7U]'1?K3]V+Z M[\7X+KT?O<_&H\7JW7>+Q<.___KK'W_\\:?O7_/9G[+\]E<$ /YU.VKO$^7? M?JD>^Z7\T2\0_8+AG[X7DY]_"AS.B]6[:[RD>KS\[62Q'?#T8?KK^I?;1U]- M_0=>/0NEE+^N?KM]M)CN>C!,"G_]GP_OKU>0_#*=%XO1?)S^_)__]M-/:^3R M;)9^3F]^*O_[V^=WSR:93M+OW_\TSNY_+7_[JQJ/L^5\$03X*9M-Q].T"&]? M37*7IS=__GDZ^?X]8 0E8!B4"/W?_2,6/Q[2/_]<3.\?9@&97SNBQZ:+T736 M@*P7 ^-0UQRU?M#[,OHZ:T+=\W$=T98OT\G[Z>CK=#9=U,-LSX@X])0?U&0Y M2Z]N7O^NOA8VGS0V5U>+NS1_G\UOOZ3Y?;>\U9PZ#H>U=?S@N(YH6]XO9^5& MMT+$9/7J7SHOIM_1=V"GOTQIDUIVB)XJ?:' VGM97EE;S]L[;YW0\&Q7% M]&:Z-C&*J^4B'L>UW]83#K4_H=,FZH;Z_UU.B^D*I>,$OGZV"QKTJ)@65S>? M\K0(MNQ*8FH^^91/Y^-IF#;\RH0WAJUSLOK=,3(;3M<%)T%D]]-%:9$7X1WE MCA\,^+ 6AO?_93G*1_-%>EP/3IJD&ZKGDZ!EZ>01EW2B1[/2[KV^2]-%#9+K MSM /O9]&>8#O+EV$!6#6GOB=TT7CY#KH;+H2?]#447'G9]D?S21P<*9^Z#]] MBVXSY[EX:J]O35[0"[<=">T,9.._WV6S29H7+NQ_;K7QM-=TP;E-OQZ5T=-GNGIG35-TQZ.=4+")Y85MWH5=?_'CW?PFR^]K MF3QUQG9!HQOE\V"/%)_2_/HNB/\87?N>CT'+H_G_<7G_-:2D2:)1_23V413!?@]:=WI KOW,T?BKI\@UAG9!X7^GD]OPO;R; M%XM\64N5]X^(0X]-\^FWE0*&/Q;3VWEIXKR;5Q[19L#G=+8.%MU-'^KJ2(QW MQ<'@U ^Y_@QQZ'W\T+9J7'YL3]UR\R+&=[,3>U7L$E)##/JD*@ZN]9:.8^.Z MH*V*:'X_3LZ.1SNFH*9&[!_1#3W? M197N/P;L>C'5-0&Y%](SJFIY[B[AW0 M!37OPSYZG(3G3W7WW@^CQ3)?F1E7-UEEEH#P)')S$UFES=<=#O65AU[-=T+ ^IUOF^3KV4AW1KWV#8T35&AR= MRA=9!M5CJ]_5U("NYN^;U^>_C,#LP1=$Y[;>IW'"%%U0_#E]6.;CN_)S7!UT MW&?S5>3L&)G'QL6DK:9FU!P>D])Z(J\WNALZ@SFV3,OPX.U\6B>2O7]$''I, M5@0USZZ^!AG-R^/V?#2N>Q#0;+8X?-AI,;J]S=/;301V\X3^\6'TMRS_E&>3 MY;C\OJ_3_-MTG)K@A-Z>8N?'>V//>&SR0$:SOZ39;3YZN)N.59Z.=/@:)E=S MLRP6P%G> M_--H^((XW#X&-CZG7X-B!FT-DKAO+NR:$\;A9F7=;G[C]G(YN5_)=^69M%:;.;+'XN ^;4YF,GN8K_VP^3J^^SJ:WISA]+:>-P]GU M:!3\T*_%.)^>=-![^DQQZ*]KO1T>%X>VWQY\'A;J:G=ZG_T8S18_6G\&)TT; MA[._9K.P<#\F7;;FJ>:$77!SG=ZN]YQRYPS?WC%B]ST?@Y::^!T9%H.R>M_9 MX5&=T%6F%ZS,OC+C+YT7M7)]#H^*1YC7\+?RJKG@;S!6/AU-MCM-F MB4=W38VM,78OC:-\7)&Y^>-32KC-:SA8-2=P[3T2"L]*,:D_OLVDZ)WA=F"\?+[^FOVRA:4CN@9GV$AV49KIQKL)?-T^7=#4K&5Z_ M)]WXT3'>M',]V[ZP?%WUPEDVWH7C"L.;4?%U!>2R^.5V-'H(@$+Q:SI;%-5/ MRF5+_ +@IBS\_VY^G'Q,_WA"5# ,PQ_'FSSDW-R-YK?IN_G3)S8E/8'I]-TB MO=]2/AM]36=__CE0F70V=X(D,,):0*7UD$-/L)'(6P8\AM #]!RV65E,G^4; M,0T3M]76$ &SU;P)0U!1B3W%F@#AD 6,;? ""!A>!Z]'Q5;Y^*( KQGV6'X!%?9\>^LA/FB?1 AI'O1/4>N8$ M;Q"D#J MF>Y100]L+]TI[(EJD_6'[4HY>]"S+^%M5S=JDJU\CP_/;(\=ZK3K\41S@!C' MW#,)D68,(DPJSBR#--EI*T;5GKUVZFO=B23%+!IP;TDUSJ,2SUR!B]*(\VC" M(__79?7**)\4OSV497'A>0;04=6H-3Z!C'#&A89$.6*(-M)LEV$/A>Q35W:Y M8J\5I9T(7^XF$4#J34'6I1]?B]6YY2%->/9@0J#7CEL"!4"2*N4MIY69*+1C MPQ/Y^4SC5M#UI0BKW*DUI9L,J@/*\/KAQ&-FB40",FL5-M@CO.5*0Z6&IQ!- MQ9)UC$6_G_IQX3[GQ7B/I+"8+JYK$H< MD9QAS!T-WHRSE6'"?5#:QG*D%R''$_GO2WI/"H]JV-<[G@XK#F1>:X[$US.L"8<%_H.KJ3WDB.JO>#2A$U*:U9Q%9;.%N=0T5:$+J7= M&I#SV.45V3]J66E'QR8!.Z. II!%WC['P^D8@;:W%0>BTT!I(KX2K>C'2U#N[[-=DC+0"-,3F#O.M).0D&CJ4H M_"NL8T!Y+\+BMM5;QNWPS/A(LCT1B3.OZJ>OY0DS5BC,,=,*, -ZZ*)DEJ M6?/#M6@K^/D,^VXP[#6,?NI2OW]0 J2'-'Q-@(?O"2L!&=UR:0T(B_[.'N VAE!__L>O M+^ .+/V]\YS9_K-T=R7T=_J^@]?"Q'S3R;>Y]$/,2=>OQ"0INN1/NQNEUU?7 MN,^DQTSU&@2_SXKB?8W$]%.G2A@'FBOIG$/!Q"?,P&)^'=Z-A=Z@<\BW/>O73>I+MK-Y MC9SQ@^.2X"='TYFR](M<^R8W>H MQ\[G$\:D4] B@Z5T,N!FM-WRAK :=A)X1W++XB'UMK3A/%IP).][2$IPMD/E M8VMDG63O>G,D$&'$)-?!D=;6$TF$QA4&&JOF"2?1#IU;RO)TNZ014F?0EH_I MXK=YGHYFTW^4S=V_I>OZB;\$>,I-]12EJ355$B#W5C$'O%#60X:8$1M$M!)B M@ D+$:2]7Y]B@'@&M:KH#>P\O2]@<_G7*5I59Z8$4,8\EXXQCH SP0"4NL)# M0M7\Z"Q>EG*?2A4!P\8Q\N>Z7E%6!D\?M7U%7*$6BWSZ=;DH[?HOV1'-Z6SN MA'J (%*4$>P9-5@8#2HM+/IH7ZZM,'LL(3UFH M#DR02*45@S[XHT (" EB'%;<8XEP8YV*EVG=Y_K4'72]*;=+V\,'.O/-HN>\T&QE9WVRS2/"S$!R.#7;P@\98XA;!@ MEEG'(-/2J H]0''STJ!X2AA#-U[%#L\ ;J\9+7L^79W>9'GZZHKZ"MMC*2_- M9DTHX@H@ZIA%#KM@4BBYQ4EPUCR.'<_8[T$)^T.T+\W;F6!Q?$_9I(9_2O-I M-JFABEV^)B$6,%M6^QINJ0844E(Y429L:\U+=N(Y#SWHYADACIY#4_^P_]7W M=[5<#",%X"5ECT;XFL3C7%[-G]P-^+Y&JD"L5R:(*:AU\!&H#)8D!UAP0[#C MR@)..*I5U-H/RG49/99CT&K>Q')"B"JK)8R'R 'DD-W@1;&0?7;R.)AT<'Z% M.;*HQ83]GS!;@1'O,(58>HFI)XYXA2J !+3-B],C9ROTI!8GI2^A^_YY% + M[+"FTF-E$'-0FK(J8(4'X\KTF137*I6AMEQ;GA*>AM>Y0@5U-]TC%DJ;:1-' MK":".25Q(%H($H"JD&*XGB/249CJ @R8'J$>NE(>W?K:39P(K#%"2@B*D&7: MA(VE$A%S&LMA6TS]*$I'VMD*\7_IZ6'4!FG+O47UO"RU/&HBMILX\6%'0](3 M$; R2@+.766/,T7- !,8^U*/CK2R$8,#VX<&L;0/M2CLH0_NZ^EW>6I3J=!Z$=RLO8,R)Q2&!C M*)4&&;%%Q=#F&<_1#IH'IR"-T3S[F7+LXOG_74Z+U:AH[]"C8EIW^?^E^6H MO-P]C8=S>..D7)@FCZRF$SV:E==-7]^E3UK_]O_F=TU&@HE+,5:;-I=>\[I]CW:$*80L4CX8V_RF2+2V,#8'%WCCJP>>38.4"HP@PB%(LB$!8 MJXHG+; >9AB_O8A>R[HS<-Z&X <5%Q^(O,_FU)?T'HU(/WLNL<0KRP&01!G. MG/>D:A+H&?6FUZL7#[OV'&(W>"K;6K!Z5[+/G$D4A4H82'FP::V19 MNV\K7G2P>883U8LCV39H]'?LM(HPU[FSY>6C26#(>6TEU%Q*2*1D>&N\&M7B MYJQH8?X.+?"6:/0LW[($I0SYE)3^/EWRLFHYYW" E;S-1;M;1R+"=99SP!IKQ<[G$TB,MPI2 M0)3B.BR>KKQ<;LV;X7Z QSP=+AA=0-*ON/^299.GV^%U-CM4WK]_4.(8TP9@ M 0D'S#*.,*AV4*Z,Z-6&KR?XEM+:*?L.H.E+ ?Z29T6Q/C$Z(/$G3R740XHH MDI8+X#0CRLK-U41> $2:BSC:"5V'WW9S('JK:Z_NE=@<#]'Y,,K_GCZA_* GMV]0 M0KP%TEG,O!90>R7LUAH2PI'F9_'1%O,.)/;*M>L(GMX6]'0>,)@%@M7D/D!? M\E\F%AS7A",C$V6UQ@XXRYUP4FL.U!9"*X>8N].].G2+47^^89&&=]T%LFTP M=&;9PZHJZZA&'!R7(*T$4!0XQAWT%C%F6,4KYKAYB5$T0Z![?>@2H=XMA,=& M*G5L@\>G$PDHMT(K#:2P'@9_V>$-7Q(3U-PJB';%3@RKH#$@_:5MKCLP'?_0 M7SR96(\-"*:MEX(@3J@GIO)5)!>RN8#9!0BX'1A]"S>L/*MTNN?)*@=D_'Q M8@ADFCL;N$$,0>;"$E5Q)PEL?BK#+TC4K3#I-PN[ZE&ZSNM;AG5HLR!E\TT_ MK&V"<%I\F,ZS?-6W;CF4(&^O+(#(H& %DD0V-0*0D8UW^[/SC57)'DQBM06E*$6 M##!KG'3 J.IHP)Q0:M(K0+2MPA2@ N0;6,@^A+GQW3QN 2U;/9Z\EP)%YQ8 M1C$V 5#-23#2?85)0+5%%XQ+.+F.C==9=*BN?B3,\_ =,*$8U-1"PR%U%2_( MJ!;'T9=P"-D&B[[D6MTC^RG-K^]&>9WCYGU#2LT5A /NM+64"JD=VG(HB&N1 M&GX)QU(=P7(NP9=54^,3I+YZ/B&0(R*U=\)CQ2AGEFX7*V5:7#X0K\51:S$= MD7L38,XE=#N=+1?IH3R#/2,2(S0E$"',"('!;N445M$V#01NW@PMVL(>7?#- MH#DN^CV7W?R>3F_OPOO4M^"+WJ8K$LJVO\5B-%_E.>U?R4\:G^"P70'*##10 ME342R,@J2U8C0EHT&!CR 71,C/KZW%^0_W%9HG9U\XJ-8VO_2?,D"%)"L97> M(>U ^5&9+19 P3X+A(ZH2R099_VA=V9-VBQYKU@Y79?VS910*23T.'RM D F M1 "BBOQK DR?K>Z&K$T=X1>W_<#1:M_7MYW8\)[Q]$4MU045 '-DD2H;6UJ' MI:+,>K(I15*& G"!!#R $TZK^KL $.G5*VQ3(EQ;SB#T,$4>>0.$#;-NN&.YU>J5W0RIMZ4-Y]&"5@W3^U6" M\PB_;%R4S5>FV-$:U%?/)@Q!XG4P.+4DW$'HD-R<:"KMA!]@G6)+V;RJ/FF' M2%]25I/)"N'1[--H.GDW-Z.'Z6(T.]X$_]"XQ',JK*%40\:U@E9+Q;:\*M'\ MDX\7%NQ4^EVBTS@R&'RF-,]+SRHHX6\!RN+PU=;[GD^\\=@#:I1'C""$M$*B MHA>2%L=WT0L%PI!3C"L,& .\L6I$ M2SGO>'&/A%1?VO(E3T?%,O]1S[3;\702-)THCJ!'AH'R0FT,JJ_ H,!98PV( MEI/>K0:TQZ2W?)V=R45'A7YH6**T41KS@!RT" 7 J\5IYZ#YL5GT=+4NY5^ MA^#TF+Y;JFQJT_5_W\U?A]@_/][">T S3IPID9PS0A0FCEMFPU*(I:[P *V2 M@7H\-&X:,(X+UAD" >MSI7=%L3R8+;)G1&*A9T(K2K262$@$N2 5?Q@1,CQE MB";!_>&"%HCU5MW^"H. T[JMSJ#>%JRU>5[6@M_]7-VJ2/3QM K]K36L\:4*$H%Z4+@"PR!HM*#052MQ(WU@-H\5/>EOV^@+U MLE;&];T5VW[Y,/I*^?*%B8%8.JO#/Q1*QSD2L!*HI9XV3_:+%OZYK)6S)>!# MK0 #$"(* N7:48Z $Y)59QP6<]4\2RM::*@OM6D,4F^M*/:$LC;7]5[='.Y2 M66=XHI#!%"+KM-!8:,NY Q7G2-@!QHWZ4H\(\)TEG/C7T6R9KF[WR<$UIP#- Z:1V&N/RXKXUYP[Q%B=0T4).?2E.!/AZM976?JY= MYN7^N;+QUOYO54-3\G%?UDJOZNQ7/?^.64,-IDR$]D @:KS"P9_1"/&JZEXY MC$#S5+5H[0UZM7?B0WIFI5M].9WJW+$9$PVA(-):@CT!T''JL:OP"4M[\\AH MM$8(9U:YCA%MG%=14E8:[7\-=ORZ'^%UNEBLTW:O;E[G"^S+MSAUGL0+3RP& M%$/ J.)04EP% QW%K,6UP-'Z*\16F3Z ["\5J[JMLOB2[8;KHO7I',SFBOOJ!%'N 8?<$.,Q]M!KNOTT(47-0V#Q MNC_TM=H-#/NAEO[T<@^A3;_NJS'J9&Y;9A7-]MTU&7^)*6EX-R\6^;)N+=.> M$8FG6FO$H.0 &&X<-FI=M^:X< R=L:#I.<7'JIIV/)V49QG!CH#6>V^4!4I9 MLN&-84/ZK%LY6-K46C99UU@,NLCI?3:_7:3Y?G+I'I)ZM$*EMT#DO(F&@H\XHY8*Q7% M:I/5$[@#7H-A%S2U$]@1Z;="Z*WIP7GD?Z24:0CB/U.P)YU/L_QCMDB/Y\&_ M>C;A2B#%5/ 015@H <;BD2>">0MW.Y;+TE8XKRY<: =);U]WL'RN;DSP\:<+ M/QI/9\%K.+:Y[QF28&"Y%DHXP*RWD#NSZ3#M.!?>-N_!?'K*T/DV^&[ .:?X MWY<>57Y\F3\R-#'(6"*L8(A( :TRJV5SS3$&%3BK4,&$(V-$4!BAVX)!\I(9S3VE!-M*ZX#MP$:".R@])OC=!; MU(5!;O)#4(&.MO7K-)^FA3GLT>]Y,A%E!UXJL884E9?#,<.K54\@SP?8I+@] MW%F7D#06F[K-TW5#K32_WR>Q9P\EB BMC6;2,J(TD>6UKA5E7.@6!\;]".M] MX].8UF"<9V$-1F"J[LO"C=H+Z^.01 -E@SVB"><4,<,<)97-*#QC ^PC'??P MK3$T/58&C--TLKK*J,J_N;HI Y!?-@'( VIP?'#BL0W;D@/A'R]5J?6Z6N$D M1JIY\#5:S537"M$Y2(V7[^>^0!9MNBX$G(F!S$RM:Y5&G"W\TI,ZS*^S9\/<_G!#%A>'(!(.& M. *%)HQN=9K0YGUEHY4014[#.!V4\XBZ*FW[/%JDJXRNR:@0K+A9?S8;KWW/^<3-%ZN2 MR9LLOQ\]+;GN.MWNY;4GR73I:SL%57/=E58'G5EWWZ+5VE-UZM*IB+ M%^UY6LZ:3]4V7]P_+Q4I,5SY=)ODV+\*O,8DC M GH+F+146"2P9V1K:V%L^C0N:WKJW8GMY94/'8%TWD6F]C=U] BHD_D39H!" M'B(G@W&"'2< HPH[Z%#S'M0]*UB/?LPY@(\;5MH?>BEK8.=E4MJ&F5?WX?DL M7]VSJ.:3S95YKZYQ/1B=Z3QLM#*\H[W-CZ;YJACXPZI;S+K8MM>7?1SE^:K1 MW[FC7EOJ5%&DBR(HP/OIZ&N9OS@MTR)6%$^NYI_++R1?=Q/XF,WSZJ^EUA1U M0E^=OBX8YY(P4M=:[X>)Y+/35V3L2PI&1B"$5=F\ ML]MJ#H'T\6N!6O1R)71T8F E#.-)1,0<0E MM5H058&$@CLRU.C3&=1DGZ)V@FQO.315O] M^=L_V&E1*GY@Y*@7=L(L"0L@ ME&$] %7@W0+.986#0PRC88>4.I/RRTR;Z CVI5$[Z"YW@+7M7AR-$M49G@1O M52E@G-'42^TI-9L^-P%E9FFOKE?M2%$LU8F V#_OZC,\I[U;\49<=LX4-"P6 MT_O1(CC7Y MCV '?DX?PA=1Y3HV4:039TJ\ 5HBJIBBQB+() 6HPD,8TCQ,'2W).*HNQ86O MSUXO58;TEO8#2K/S^20P)3@M"V*#:2"81YQL>?-HB 'F880,ND S;M1X9WCR M20+%#O3^%;-LHD+E!18",0@L8A8CICC=)"TC#H,%\Z^89;V@"(020@P,8MQZ M:@&2OOH4"46PSU*X'F.6M;4G6LSR--R'';.%Q.CK*T6+Q6S$T3[LJ*^Y*-Y<9/FQ:J;=ME>.* 0 MG(S73!1EI[%B]Z^.1IRZ?$V"F+ ^6"P>8FB%GI?3*' M-Z?](Q(,M0&.*^($#*NIH[SJ(HF8UK;Y.4JTG@WGWY\Z@[/WW!+]8_O'_YZF M>7C_W8_WZ;=T5C_][< $"5)0<@.-XV$%)2 PO\T!8P""/HV=2XLPQ0"X=_5Z M>BSSFHWZ.4QUYDE(^)ZT<9@3[1055E/I*BRH%W+@(:..!;Y/GR)"^<^M7L,, M\ER25IU9F][-'Y:+8@4*/&Y-[Q^52!W,!Q3L!:$IX$9(!ZL3 ]#AD_A:UWW6B&67]ID,5=\ G* M_Y2QRV^CV3-@'K/O#B9 UIPCD8A33:P"ED/E 9!@F[O'P_[=YSG^6?+;FJ:7 MQ$*X+RV[6MRE^1K!TU3K\,"$"L>XP$ [80332,IMAA_72C;O'Q)_CSJK/G4* M:U]*9-,\:'Y9S;VF_(#:O'PTP= @!0QU8?EVS&D2UO.*(^+0D#>LLRI*2R#[ M5XTG(-72CR?/)]++LG6I 0 +IH@-6E^=HG J5'-O*-K)PM"4I#F:O>Y$3\AL ML!T='IT@ Q'!V%ME@Z5G8=B+*[Z%8+AY/76T8XEA:%'WV)XAHS]N0Y7_3B>W M ? G9T']O>GQ(P]_+*:W\[+S\[MY:9+Z6?;'9L#G=+8Z4RKNI@_G+V!8'WE6 MY^>/WEZ@-7VZ:-6H43AQJD18Y:1%Y2TY1FA@&7)BK:G 6^-JI<^?%96CE08G M3),8Q"TSDEL*%%", N\WA:3 R #(8(H)HHEY]VE\#/0&71+PR-J3I>4O89-Z MGQ6%_K%C%3EZ9V*3"1..O 30$^JE8E!S!"LS%AC%3'-_('9!012]V6O/1<2T M+X-O![5'C]OVCDFD0%*%#UT28C$@7-NJEAD8R)@>]LEM;,%F<6%\FRHSR-/8 MB]&4\T7-GUB]-5H$['@^,3; 0XQ!P%(GA>/*;CPE8 W6 SQ][4!..R+;;9'I M>5VHW)\2\\/&R>X!">.&&(J<,=IZ(#$S59-G8)UCS4MK8^>:]6%\=(+9^32B M[D;Q:DCBJ?4640N$UHAP!BVJ7 G+$1'#-BW:BNVH%K1"Z2WJPR#MAJ&HP;F. M(:K F"I>1=".&@DU1B>.AOT/$&R<<4XJ!;#%%=_ X>87E,8V&5J(\)5WVC5, M_9]2/;EKB4E2!'=Y%#PQ(K@<9.,X&UIT1A;N3FU 0XKP4+UE#1FD MK3$\Q3A3>F>4,DL$/-*(!6=;::J!T:4!M^&5:#_ RO]N1'=2V>1I(/6E$._F MX^Q^?3?OZ@+@4C;'@Q4'1B526< H9K3"ZVWKR" -C>&I MQIE./;)B<75S/9JEQ_L)O7HV(0&9LBN3-$9Z@KW18ILJ076O1^XU#8J.9/3R MQ*,E,OU*^W/Z+9T?[&3\[+D$(,$M D1XYRCSG#,O*UZDMKW>Z%DS^[&OG)\V M0/6:'ELVA\C3NW)U+'VK\B,HCWV?'M6EU5GPYW0\&Q7%]&:Z_CAT>I.5]\I] M/Y9%V\E+$DPM=Q(9+R UP=V3JFI:$#XH*UV/1VE#4[>SH1PW[?9U9NI@+OD[ M+:5TEZP-LM8KCR$P('B3$-NJ1A *P% MISL.;R6-5SS>$N@$H$O,@Z-:.R&!Q[J\ M2$X#'M;'#8I/5:*:(T1Y ( MYAP%%=]<@0%>G-=>A WR(D^#Z:+S(KU%0D@5>*.*0VN4,A6G6M+FB;*1\R*[ M-QPZA.F24]R0Q4HX ATC*OR'2.&VGY5"A@S;C.A&B*?DNC7#ZRUKR" -B^$I MQIE.JWN[RH1@[:4H[YZR""D"RH98&_YY0&. ]\EW(\Z&5Y.&+S8 M7!A<@G'$U-CU> *@)(0")Q'!9?-I""W;*?<^-0M=A M;TL+F^2%"#Q;;^\9Y)UWAT9L%ORLG[4NFT\>\ MM'3R^W1Q-YU_^2.=?4L_!$/S[I#5UG#&!'M/K0;*<$^4X,#;JHL-%.5U6\-+ M*NPR3ZD?U!HO^,_(6_TK*/%)^6^?AN5*2KJ]A&LYW=@J.^+S&0,*&\Q6&)Q8YX[?%6/@:* MYGUBH[6D[D++AH1I7RO;A]'WZ?WR_GT:=NR[JYLOP4Y[D07\#) #*]J),R4, M:U,Y]_28E'J#M[\N=0: M_$1KUC]] D0PR +XHYFZSY;SQ:YUZO"(1%M@K$1.(<$PQ@I"5V6<".%%&) Y)H45P!DH_#FNH I,;#J4GL+G< MV9#EWC$LYQ'\TX#J*H5P\KA#UE:%0Y,DP<2]1<=>0EJ$X$B/I2 MCBI8<#4ORPZS>5FG"/*N(+:YN=EZ#LB/A[NR7GSPA=,O=^Y/*4G>,2PQV M08Z.,:(LYO00E MVDL30:0T85T'7G/GD&=45:VE8)FGT>.A14YK[S4 +:E7IG,:PI=8EL&@"P:'(0IAH'TP M2JFIVE1 8Z ?=D),6['5K<]HAM);U(=!)L8,10W.%8*,7:9#E%&&.FP#;(0I M[ 39Y!@!9*QL?N;9?YE.;1$V*-,Y#:9++M.AE$*DJ >!*ZT($9CRBE/ 0?.\ MJ]A7H0S/\N@0YTNNXC N>!@84!2^("60%E94C7X1"6@.VP[I1HBGE',TP^LM M:\@@+9/A*<9Y%").LW-A+'!6(ZW*K"&/E=TV8\3:]MN6MH.:GMJB.ZG9^6D@ MO;W"+PL]0MXI8)V43"HO?-7P%0L/FGMFO47G@UM*$54F]5+P;I$ U)'RF<.TQO4L^X8D8>T4T&K+O4'!FB*"6%!QJ)AHWM0BFG\2004Z M0N=,"\$I>G!L:$)=>6%SV$P](/YQ@$=PI%/QYAAV1WKBR.<0F>4MYV]PHB%8W%D'VK7'I_ZADZWD_ M35==[6.UCDSV#T\T<89K3W$S^,H3PS_ M!0:_9!]&1?A%^/&JM"7/RP.G5:N29RC45[](!"16:N.!9QH:*35V2('*Y"N7 M_^:W3O00L(^HM<. >R![:V40_FB^OVZG2(P24B,N-,;6<06LQV*+ .?-E\D> M>C;TN,6WNV1 ,'/6,."DH9U5Z2;58( X8WC^;TT/8ACB+% MPNZ,.G7.?3_ M^VHJ-X0T?]_Z?M0OH^^]O.)P@6@';_H6$,OR:4QFMJ_HCYFX*O"^[,$0>?8/ MH\4R7T4/KVZN'M+R[MKY[>I73P*+D0%=4U+SYMR.WO8I3[]-LV6Q^IL:C\MF M/('S#V&^^^6]FL^7H]GGLNG*[-/H1XT:ZH[(NEX^/*R+-T>SJI3]W?PFR^_7 MX<,^:(BKU,_.->>3*J*Y/MDZRTL?*^]?G[E&!OP4NI[_\IR$Q560S^E#U4KQ MZL9D]_?9_'J1C?_>]_LB([SOM;'!#7O7LNR>FMVN!_?W)I,507>RJZ\!UWF5 M6W?VSA338G1[FZ>WJ_7UZF9#]OLZS2F.#$TXHL@[:PBS'##J(!$;"]M8;F@M MG[=7KH]UF#@T+,%,$THM]4(0(;U3MFH#9#26JL^Z_<,](CH3VTO'J#MT!MWH MH7&A&<&WAU4\!;8;46]6+R\H(/H,ZG#$1[)0\T&?)C=)I M)S"!F#,&!=-20E#QA(#MM2ZV=;I/;0'M2O5J 4M#41?YXHF8P]]>BCC\*/E< MQFSW;/O/?I\P*Z%3S@&@J!%&E-U+*GN* -Y!)+H8]WZ?+YY( M@C$LK19!9[W@%#&JT99N >% +QIKB/U+R;7"X')D.*CMM%_1]2>R39SYH-"> M/9,P$@P':3@P!%O D,/85;0[9WMM875X0VR,>M8-[U'EMK[%X[#LK *3Q&RY1RWRECM/-.Q$;BUX;UQU7\42RWN@S+)89/?!:KK/\L7T M'ZNM>WWAV YIG3 Z 4KZ\LXY:PT*BLB@Y)O$'N."$3:@[R]:H"L>7+WUYQ@] M3!>CV?0?Z:3BHXQ*?RP37ZN"B@-N2IWA"61"$4B#70@QM!H')"MCWSDLAWAA M6ZR(: 2\^M*4U15>Y;',M"@-E+(5MT\/7B>P9T02ECKJ&.0&&^5%^ X,\15_ M"MGF]E:\G-U8^M -1.=?+!HM$0GVRB(8_$9H*59&,H!9Q679IG& N;3]+PPG MHA0WY^OU&>8>1/2/#Z._9?GF+L#R!L T_S8=IV:T2&]KY"1=]CFG!+;LN$.4 MIU(I2(@WD&#'E36<6UBK$.MRSCDE4U8YI;C0RB/*K51FS:UVTJ@^&U2T.^>L M+;93SCE/0Z?/<\Y:_MWF"[[*-Q_P@0#GKD<31KD75$CK/>;"2$LPWK#O@;_0 M\\S:,LTZ12>F'U_=VOJX5!=[CZ@./I\PC@&7WA+"*/23 9I^,BF&?!E9S.;S>+UN'^B77& M)AAI"@/[PA(%M=":")*L+4#>61Q$6HLZ;^FBR# X",4R_M58N1A MX>YY/,&":XV 0A-5%*/M M5>F'9;CO^00Y:)FF%$E(->5,4$8J>BF3 ^I6&D&(':'27(KI35HV2$W?C[YF M>8GLC\=%(O"X4J]964)1<7M$R@WG2X!&!FFDI8+&<("X4Z#BUS+3O.M'YU&4 M&%K0#VH=;9?T MS@N*HV_1W<'4C>#-Z*$,=JWWG2<%DR>(_O 4B9*0WUCZ(,0!TUY9I. MF1CK*1; $V)T5)B*:O(%BCWR<;JT?EU\G',O9Z Z^TL;C%:K.)_>EE,RZM\ MK]=1P.)(U<'!<4EP8#0D0#,MD!- * ;%=DN$\#+3$D\-U<6 JC>U6)-X-+7\ MV7,)LV$CM(X*R2BESGA"-XZK@<:A@?<=[TA.+Z7? 4*7+?5!!>N&).SN[,/- M>X\:@<^>2RRU@AFA0>!12.0,]FNI9:<7C^9 M!--2&8R@9 92+RCE8DNC-[:Y8QXM[ZD#2;7&H;&LWC],:DGJY7.)@U!!!H$P M#B(I% >F<@F88JIY.56T?*0.Y-02A<926E7PU)+3ZR<3(X+C[J2F0A,M6+#G M&*H.Z EPS=V8: E#'4BJ-0Y]&2(;N]L'$';EQ+KOX]ER4K:W*HJP=:>3+Z/O M!\R5!K,E!C/'I8%A2\#*,X$@K728:P[[K+CO*J&L:4Y*?/@&DVGV*3CWX^G# M:/:7-+O-1P]WT['*TY$>!;:NYA7'90AA.I[.WG;F&1&>$0LX@Y!J2:"R56%( M&3,AMY]/-$*$*D7#3@8$8'1U$^:&)PWL0.\:[TA.63R$WH;T!Q7@ M&I+0VPB[2,=_NLV^_;KJ'IG_*.7-J[^4XN9/Q+WYC M$J2M42P0*H(F0F&TIUMZ(='-+R*(DC_6_?IZ,@0Q/\+W9;MI=9\>7'5W/Y@H M&13-4>V,48!3136J/ *LD&MN\41) .OV,VP-QS]1D-0S9:GAV@80A(<"5=<< M6 *$;/Z]GR](VC1\$A^^OH.D;A/&_+WL'3\O6]4'@^-35MX]L>:O[*>>Y6?O M,KREO%2 @/"G-%_U=)^/TZNOL^E:TN[[0SI>!-BG]^&1JYOK\-/B9C3>H'0T M6MK=2Q)FRHH@*G&POPT+BQ,'>BWUX)9Y7ZO^9:!('HO =O."A$- G5#688$# M8A!IO7%BO>22]7DYY<%8[3F49O>RU"_B@XO_UN^GZ)52$A!IE4!2824"YA6C M1J/!QG?[EO/.SHNG@1?3]CVM:Q] FD%*&4 >>1*(#P!4=&LH+Z+S8FWL][3O M:X;!Y?$TWJ/*[>3.BP02KZE4$ =>!4!$JTIGE1!^0%<\=R*W%KSWT'"A<4<5S@3$ M5(!2"7GY;TQ@Q8E$+=HL1"[3.*.UTP&./6A$%RTX%,6"E>G0E$BM);;,5SQQ M+=1PC:)V(JK7BZ,1.&]#\(.SI 8@[ZY.36N&W(X,G'6,9F,=V*&$U5\/Z<&188D5P=IAY2D89()X&WBI MUD7-&&V>UQZMDNC*7X@1']P7(*4-)98":@UA!LJ-*M< M'RVL:6X;1*MO&D ,ODM(!Z$^S\\*_Y'N:O_?;**$ *2P%P9;@#5'7%BX14,B MT[PD-5I9UM 5K"W&/6OX+JT[ 4,.)*0V+),A'I-K0<2>Z8( MEM9 4LM;'"B2/64O,,^]I.%;)%9@QBT,_]L@J 5%?2:A]Y6]4%MIXF0OG(;X MX+(7VD;YM5<(*D$%DY9P8@1]9%_1%DGSEY'34%OZQZ+\I^%X&<%>Z9P$ C+F M/-#A*[4>VHHGXN"E1?EKBZA6U+<9.&]#\)<1Y>]7WAU%]O:9HH>C^H=')<(S M ESV%-DK%", E)ML5+J/G,B6T7Q:\L@BX7-($(LC2-T"K)52@EVT.BRW21U MNN*5.#Z@A)H!V9E=0CH(]8D8H<-2:*"#/X^,XRJ@:I38H.&,A7+/Y9'<8OIMR-OOH!P0\^!&T@< \P*SYT* M*BRD5^MD)P\(@:[6QC!0)'L*W&B'@Q%2WHIMI/:2 (/0!D&D?(N5;[B!F]I* M$R=PU4!7[#JL^?;1S!&YJ2_]8X.8T'"_#?_-+,7]K5>+5%5,N1;P;.VQ#\901N^I5W1X&;WQY\'K:0 MK0&?_1C-%C^J8$,@ZZ_9;'F?KB[A7I0[2[W(3LMI$R0T#.Z""?\62#+./;85 M]^7=W\-Q^3N28G8V\*+7N]4J4C62*XFLT-IS;X4JF_9M:,:"M>A=?!EE&TWL M@J;@#:? 41L8&7D@'+=.Y%;"]X;F\2;+7WG3OYI]*,TN Y5*]0:&[8EG=B!E3$/@"M MB@EMWR=8G]/1[2I98+X8S?Z5"=Q,@1S388<26CAK,!88!0-AG>_MPL:C:@6B M!HID3P=*X?,02G-(@+"48UM^BIO^?SZ8UV\Q$[BVTL0Y4#H-\3=WH*04T81Y M@,(_@!DF-=F4KCI@.&I>_7(9!TJUI7_L0.DT'"_C7(%Z(@,0"D-GPHL )8)5 M/"FE+^U J;:(:ATP- /G;0A^<$&I G4;ID7L-:XX/ M*Q^#0"&!-*<>,(6%\!4_5K5HS-[S$5%MN63Q46H1,SE9T(>H9AQ2 !U T@L6 M3"J)**I,*DK%@!(R(\BV.V#Z"FUGV6A>W@#C_G,E'C(2="VW\4]A#Q_PK' MGEJ:@HP0AG."J>).(\LVLC8<&%FK<\Y D>PI'(LU]$ !QA&0ACM&%-BXD(89 M:]]B?G]MI8D3CCT-\3<7CN6>.*>THUA(!BA35+**?2UHGS6[YPC'UI;^T?;+ M)^%X&5$YHB0O+P6@K,SBL(#!ZFXHPX)/(BXL'%M;1+7"<\W >1N"OXQP;+_R M[B@P=Y;VRP98:H47UI7-0R$C0%9;,&/8]"KO-N&[VC)JT7[Y-*S>6IT'<=)K M3A"25H'@,QI/JF^*EZ[C<,(P$32E7_"&U=M%$>J$XY 9@H1W# D.*]J9]@.[ M%+ECP7>*S5#.;"@T6BGI$"+:.@4HEA427 3;M[%$HUR4W+%$NP-F4('00P[/ M]6*4+VS0WCTN8IP7A8]#>X:Q",N>,(JH\&68K7N/>/.%XS(*Q4YU, O")QGGK$&.<<&&TQ%1IO3G)-6//[K9LZ0\^A,\7HFJ$_*/T- M/QR7V\QMZ_#QXTR)XUQBH*U @$.-G/!85G@(2=YVV4!4;6P,C47&] M_%J,\^E#^?>S%P\N3YV M7G1H6((A1,)Z+Z2'1%CE"-LXBIXXH/N,QQP\!>I.;%DT= 9W8E._QP+C)4<. M$2A,,-(H,GC+*-.D>8^%R&$TR 93M4]*E/=/V)[/0*?.DE1DX&Q]&T$C:A#4-$F:X1)1"I:38Q#.=XZ#7@K%V'E)ML9WB(9V&SN \I+8Y M;4ASICP1R!#M (66JJH.SV/E^E2.[ORFVC(]EJEV&CJ7D;#DA)4E)QP0:X'" MPM&J3L93(@;W6J$F+DJ^>L])JRZ-^KE$CA'H^%0OTW^^Z<\1]'\^6D^G\5A5%&OZ9 M?!E]/WXR=LIL27D)>E!6[C0$D%JEC:^N0P= HP%U(XYN)\:'KR^U,J.'Z6(T M*R^GJ3@Q6;'X2YX5AQRG0\.2LNJ-A0572&@P# XY8K[B5$#=O!E-M&/4:(K2 M(4YGU@AUG^6+Z3^.58;6&+UJ$5]>UP:UPE@[(UC5#\ #KGCSJ^"CU87VK1\M MX.H[%K4O._7-1(:4Q5T)JB92!@'/!JRQM%Y8F/]A* MQVYD>K2=W$GH7$9P@'CE""("6D&(@LYPNN6) D$N+"I46T3UZMD:@?,V!'\9 M4:%^Y=U15*A96=JQ"W*&N2/7K:E5&!^^WCS^'>275"\^IKO23.H, M2RQ0$D 23"@08)16R*U#K#T# ^I=&%U1.L3I[!H1'/_9J"BF-].@T%FM]H8G MSY5HJR50'"HJO&1&6^IEA0D@MKFA<;[X4.>ZTQ%X<:-%UVOG]7-:5OJ'I3!6 MQM++]YP[]O22GG?S545,W=YA=88G!!*FF71& J21)1;:C=537B6OSGCK]_7X M+ITL9^G5S0%&](_-+X^%IAK,EC BK*>60V!=T']F497BB;D7NL]+A0Y&K+H5 M],L>J-&!&UPP*ZR613:;3E:LK= [$,[:_7 2 ,!(<8$E<<:6S:$=JR PP#!>,>^QQ,C%>948$BXXIQRZP2J.'*!W>'&N=J*Z*"T M6Z'S%N0^N##7$,1]'C=EV_]_LZKMCX<=&9%X8H&D"GN!+>5.(FLV5C,66O'F M;5NBQ,+:BRF+ 4M_WFD>MK;1(OV8S3<$'Q7\WC%)0,92)84DB!""@@..*LR$ M@G9 /="CB+XK8/H2_O4BT%I2J9=%L)&+HE+9(PUX#HY+*$1EUX/R?GK% J.< M"5?Q"H7O,V5I<%9?# 1[TY8UB7LM@9W/)4XXHICB#"!*O=<,X.VR9Q$>Z(U9 M'2TYO7XRD<+*8$)J3!%47@#-B:EH)([#X=A:'4JJ M-0Z-9?7^85)+4B^?2TPP'F7X?W 3B0282:LJ/B4&JGF/E&@G,!W(J24*C:5T MM;BK^46]?C(!F%LH$0@&>ECBG<,(\(I&@5I\49WW&^U04JUQ^.=)V&!$4^Z9 M$30X;489*;P]]C7N_DXD/[^<+W.CJ<30:C% $,*=?@W MQXSB:A-25,H!!3YZ48WV$/4E^G?S8%"DQ6)-:-G=<5Z4X9NLXN!PWDZ=X8EA M91H!8U1:) '0.ORIXMQPT+S8+[8%$$M/YLNP#NB8]FQ+'Q_2Q5T6?O,M/++R.0\J76]4 M), #"%#P;Q&U @7HH7+;!9NRYCV.8MM$L71WJ-#W^PD$SC8?KD[G0;R'U\B= M(Q(,P]ZO2?"M7=@,-';>;S]Q+TSS@N8'$+E+8C9'I2[YA#WY7+&S5 M93)2P'*V@F6]K!U0@Y/G2KS63GB.E18V^+#06B@J3"S'S?,&^$5J2VP SZ)4 M=14F(0Q(XSBB1E$G-4*>;GGA6#1OCRDN7QE.!*??%.6XK16O[T9YJD=%6>U_ M7^Z8S]HI]/,V513+^W5O^]_"KP[G2D>BX6-Y*]QB^BT]R]N/RGBC:.6_OH;! M__EO_Q]02P,$% @ ''T!3\/L]N;RQP $0@* !4 !I9'AX+3(P,3DP M-C,P7VQA8BYX;6SLO?MSW#B6+OC[_2NX/1.[51%R%PF^P)K'#3S(;NU5ESRV M:KKO5FQD4)F4G-.II(9DVM;\]0OPE2DIDPF ),UL3$]W;9L\WSG \Z'@X/7 M/__/[T\;ZVM6E.M\^R]_;S[6?'];;LDJWR^P/ M__H_+*NAH\@WV:?LP>+_^^NGZY/HHI_XW_AIFSUROC]FQ3I??:[2HKI)[[,- M@U%_[4N1/1S_Q*8H7GV!,Q1QAIR ,_0/9SYB_;S^K&;M>R$9[ M1EZE&\T]X]TG3V+>\+]UPW[5_D7^]0'YK8VWHGKPX>Q[E6U7V:H6S5>?MM:K M?_D#^]5B5WYX3-/GQ?7V*QN4\N*%!1RZ+ZLB75:+P'-"[.#8QF'HA@!!+X0@ MH8$=8P_"P%_4WUIDVP^_?NXLUS_2\.T_R'C^GM,B*_-=L6P&) :*C\<-SG_M MX5Q9#)#U6P?I__WGG_8>O&(L7Q[K C60A[2\K]&TSC)4#OPIVU1E]Y,/_"C_EFO62QW@NR MC?TPL '";F"C&-N)Z]/:8,+^&_M ,#I'6# 7CWM05H?J8LG$:8(&PDT#J_,( M,!V.Y-I[G%P0_9)].[!9Y%OVRV7&*T7E;4&^L(Z776\/_\9ZNURS:4,=X8L M.,B/W,1W62##&% ["!I,K@UL$BZJ?E9Z-MC,(I&)Q^K$5'H@*!EXZS P7\%G M/=%J'&")R>N_UOK0CJ*GH_<2;2>FD?-I-CD9-=UB1O1V%-D#DCQ-(\Y#M2?R M-;]$F$@F4*O_V)55C2')BP&$Z/NZ7&#HD-A/8NC3)(@AL&D<=AC\), R6J_7 MLF%M/P!K/3!A&%:.WSAD22'7W!""R>W%VD RW]5)OYDL6(;)H<382(O,0W4- M^?8V?3;(H*BJWK&_??N 5ODS7R']2_9TGQ4+'-H@"-TP"2('X"!P@.MUIFC@ M^#+BJ63 L$9R3+Q U*&R?J/Y4[K>2@JA&G=B>F><-CE9DV?,B'8=8V5 HD:1 M. \E&N="KK%3J9:[/E?I=I46J_+7YU5:9:QE QNTMIW "X,08L=#L4<\3"+2 M9XJ) R.I+$V+1=/9V3X5Z%%:#4R+X_Q@ \ED3 _/LA7&J2A6+C:>8M?ZK4%Y ML=+C '-"54@=S,]#VC3[=+(VJ8\QTV7*F_4VNZZRIW(!(IM 2FT_HHD3.HGG MDJC%Y3B)#:8H58JCF7NYDGMBU:Y,5+.4:$BS=4LS;3AQ[5*D^695P.Q9-U#$ ME&_1>:C]A/YJ*F:J,BV<(I=E5NU7S#PGP7%(/0?:(/(12FCH=T8@C@.I7%CN MTZ:3WL^?X[O/DGFM)#F"":PY7B0SU1K(Y5;"7_$PE'>J$38/R5$%_S:3',.! MJ!C<5E^RHK'4[DI9)&Y O0A )Z 4N<1-@-L;P@Y",H*@\'G#HE CLI;MOJRT MAB8G$2J4B\S$@&2/(FX=LC'$@U]:15'*)S@9) M$A!!ZOHA21"F,$Q"T-H 3N)XBZK?9"\X9(I^64HT3NST'RI#\W\R2C0DB9)) M*TQPI))57$@D1/5!C:QY2(,B]J,)A1H#POG$-_#LS8D*1,G)T-$#>4I6@B>ARYI M\N5M]J*1(;E$YA?F=BN/7L +]HX/ 44T#D((([\W X-8OBPB\7'3^Q#J=&:3 M;Q\_L'_]-"*AD2%,)JIT1&!;2RH1+[ MEXCWLU$NS,J<8EL<]-&(EO19-(YOUNG]>K.N#D\0A<0)$HQCUPX=U\5.$MJP MLQ1&42(3U"K?-QSA-]<(7]]\' 4^IV32FPA5^1-,(R:A3C*S:%D[ '6IRNDI=H8W!(YD=!Z"H\&/]QO_ MM#"CD+MTAJ(DB4+@XP2&$6$S'8R#SA"T@=Q!8X7/3U*UZ!9AE$5'A3?I-,8$ M92ER:-MV=\T>:F+XKF;Y9OE 5' \LJ2S>FZ1VY?-/#NUQ]]2Q?PJLX M8[B>AWQI]&=P-6<\4PKYT8&M"(2$4I>I*8;8M:,0P;BS1:)8ZH"#FH6)UW9T MY$DR_$FG2H:H&Y$M74J/CI(BEC,ID#@/W1GIP^G,29D1!7U9N(Y#?<#^BZ5F M-DH2R/*U7L&"D"JJRMGO3K(:I*-B?)XA:=W02HZR6EQ,(<1T09BDV:F!./+3 M&B#I_!KV6R=-:*^2E2/1W*[S?KQ_IY M ^TSH_-$CIH/:650URQH%C,?^?F.,)?ST)?17HC-;219D3JK("4.D)0>=4/&U>=S5:3USL\-/YT[MC0S@E%!#9J&2DD9JH_V MS&+.._NC@YIPJK5??OR_NTN]D5Y5HN_J_\_L2+:O; M!];0X:=LN4G+8W@RMGE ^9D1VX=CU@:N;XR.AZJ5:\[%!\,:_S MR\:.W-3C4_8UV^XR#H#DVWI/W5_7U1>R*ZO\*2OZ?78."IP 0TI!DA!(_"CR MVSU>Y69[ MK5*(?LKX_:C\/J&L>,B+)_XNYVU?JXN_/S.1R%9WZR?V5VX?/K.?E@\,%/NS MYA)UOID>X=#Q;$C]T*5)&*,.7!A"3V8I8R)(AK/PUHLKJ_?#.G#$VGMR976^ M6(TS_.;:0W?4'K"8JF&EI'E.;:JDW%,TITEU']D Y\5_JA:>U=@PF=/'AXYI M.3\WLI1%M?A8Y*L=RT>+SUGQ=;W,ZBOA$?*P%R0V8/^Q Q)$V+,;,[%-0B#T MR(7RQPVK?8O)2MG$KX4E]5J%.FG#^CL)7W)*JD"5B"(R3P_4D/WNK1*>HN*( MIHUF[;+J-!Y^KJGW2"L&G\RVALKFSOZ%GW@14R+D.C%A36K['@PZ6PAAH0KO M. N7T ZI)QY&$B@L(8:YTZ C.MYYD%&2]XP,R\D(!F>C*6-\>"\LHQD16G'J ME]SYO_F4I8_9MOK$Z[L;!N.Q2)_*]HKUQ \<&P$(<.@G=H!<")/.-F5)DO!Z MDC:+AM6GQ_F!_U6K:)!:10W5>FZQ2BPTZ*-:8'7H(BPK[MYI"&Y!6@U*JX-Y M_J4'DTQ++-A]3;K(K2@PH0^:"T/%M M)[9!E,# A6X$VAT3<>SX/K2%QY Q1HR7-\>.$Z,8%!@:IB)/MHZH3?Y'$2BA M^%,1J2;RAE5=0/IFSEB5:[S#3PY5:\1-IVGLM>-P*/(UV@N?^;+'\I M.*Y["4R5>]$QZ'.ZR4K^E&ESV*.^FSA;9NNOS=(;B:,0QCC"D0N@C2CRPLXF MIK[4W3OC+!D>*9KC7T6/I[D]6$[H1U(IIMW3L2@GQS6NII#1G0*K*=V#FU99 M!WD:$$L]_,Y#_S3YDIOH@7(JQ=+QYZRH7CZR/E>A[2K^S]WZF4_&[HIT6SZP M>&<_;%Z?*Q<1\4'H8A*@V D0M1HVK&'7V[(J=LU#D%4+ MK^#G+')>_ZC=J%>CLLX'.7G3VP9B:GNU M:%@\X[):/S7G7MCT\&%7[0J>#];()<_?:F)8XUQ>*[G&INGHB3\:.\,)^-BY MM3#]\U!"S3ZIS(@E&1.>[%9I5;]5?/MPO5WF3QE7V_SIN5DN*-^%16+'IT'(G\R"-L&= 49D MLMAFE?"<3_2C0I$8-9'8V1<.QE^RREK7+$I/U(1)$9Z&:65$29LX':T(_<"A M_'C%?[O9K>J<(B_JW U55;&^WU5U#8]-?/E%$?S46K[9\+]VO66I859.G&3L MZ1N>6LER/ _%40'^?EJDYKO4)4-'Y(F;9/WJ]N$N_=YVH<,>=)=_3/D.DE[% M@MBF,0P]-XE95N(A/T)VAX[?PB;]BO@$F$QOT&R>'G^5*ZS;,-TT8 MNJ7GH>23>WWLEJ?)6=UZ+5?^S* MBJ?-G3\+3"-$L,TW?T8L/Z9V F&?& B[U]*&7YTBQP M-'BMM >L!9IT_' SD[;4/OIT[=PY9AUX5J^>'/AF[9T['+;F,Q:I-Y+B MT#1!KYC_2#4%"1(#UV1M(CJ.';7)4#*SU]NO6?/[/V>K1^Y$P9?W:=;\;P\L M\%U,/0I#)_$DS76XL) MU+:NX'1.6%^X%X?3(>N'^VR;L:GOCU;V_9GUG(S_P3_^X-K1C[7:_:/C0_8% M?D%;U/[@RG- \\O0<=L_@W+#WA0]0&R(FUGCRPUG?^*MW Q;?J0:S_7 J#1A0\YC!)K2X?QB0:-GAK07 MR#_G&UZNY9'#X^9V^SEC&7WSJFVQ+MD?4?;;>E%PG:]ZN&YL8\>C; 0$R":L MM>RH*PI"' 6.CK*;<9 7&X7V(U I,O@X7C?V.-[KL:?]'R]2&W8NUSW&S;=F MU3.TS[CV+EQ9Z&NZWO"2RH>'O/C -WI>60?]JG7?.ASX6K^MQG&K\?QB8YRI M)E28CTW6:^8Q'EZ>!L$YV<3M,G;LW&>5Y;_M&.Z'%X8(E?7POB^*U@C?CO9] M/=1#-H@<)W+\V+5QH^#5/VD7D/>Y,R(3CR3=\Z.I;6>%CRJ*QA=F,USEB"FKV-1L1CE _1D! ; M)TE$'.+Y!(,'XI[M)=8.*!\+[V[-U(.+LIGV+3**Z\F>P$\Q[IC'LOL=9FOA6, MC6BG\;D>"*CC8C^"40@)@,CI\-$H1(MM]ICRRP/T[#S4"TYN?_0;/R3.&+W- MRONRN,7:WOJ!#V\_6GRHXUL3-[M5LSRS[3=8OQ[[VB'O1ZL=!-M%.1^V8]\/ M@1W^^'KT<\/V%P'07!TUT&,,C7EF>\EE1KO?[S WQ0 WNL5_IT/;>+_'#FJ: MF#'C(+031957J4;0T/9&&!2*WB] M#QI6\([7'@V/+Z.:T- 0,U7KS:JX./.!9J!-=(XU.IK^=SK<:'%][(BCCW^= MA[86.,2^"QT7U/_Q;2=PXMXT#&-=@XFP0<.#Q+'C5B>*>/K/6IUG>[SN&R%: MNY[/<;OYR,WCTL3/7TWE75(XD23)EZCZ';':6>R//1\]#/7ZR'-WXGD! \<) M?)^B* XA0QN&(>U0PB0*9(1R:FR&-?5UI*L#OV35:6/[_)(=L\O;T=(7VC2]O7NK0^ITN7:<'1 \_DC6=HH/F]#2OF MAA&M+3K[84.OM^+#A &6-0P+"R?R0DA" "@D*"!L+/*Z>[TB]C-;T[3BK)T+ M3!'>*?@UC?_V-XM]."]X[ZV/5# W_JA-PL^S/5J>M1(]D?0VUW_,1FG55%28 M^-DKI+@GXNHGR8Y4B1GQIQY*KJCU&?W]/3(Q1!@#2CS?/A[(1TV7.!MB5M8=VVP4C."6&G5,LVINFQ9>VC6;QR<5:.[G&X=H4I,N,9P/#OE M&N7,:>D:SY'0V[FT?>B3O\^PK=;5R_6VOJ&\+LYUFIF$P(M=AR*8Q+%';!!' MQ(L=XL0Q V.?.W.NSY"Y0.O@68@_9U(#M X0BJ0)ILB5>!YV?W%2O$].N5;;NS?+GN1; \>V8<>(["")*'0IA MU'P^ =#SA![OD_ZHX5RJ#Q,.1DQVY'D9EFZCE"@J]" ;1W*>LDMZRFSYQ\?\ MZT_,*9[O1/P7M6@"UI+G1S26C6[9[T\5Z#TNJP$F'_32S(G'OTG2%*5 MF"^=LO"&AS,*HWXT,5"!1CUKT\E'PTJEE&O+(Y+7CTD21/7#G-\*2J'*%4ZA>,5"6=D M0XVP^8B&(OXCDC&&":EI!+]I89(WU3F(,&5:)R1OF#@W.5$E;CXRHN["L4G+.#Y$ MQ*2I?R3K3?;+[ND^*Q8HC!(;1+9-B)>X./1BKTMP_" 5%1$I#]L6#S:JAT' M9#6(Q$5#GJ3S8F&4'SF1D*!&ASB\]?R$*"@3='DQ4(>>:^@@LL'_*7M<\YKG MMOHE?
8P+JR@F Y,>G$8$]*(NCDA4"6<)$Q< @ M5TJ"($J3/E%XS<"@,"B2-1=Q4(7_3B!&\2 N$GS#5_',MTZR;*1^7I;P]\"+ M%Y*OLD7B!635*UF^L%JG%HECD=@%+3V AHAX?6:<5:FD2Y^(_)K>(H3(F4R195J"AZ5 M-$J>0GW"=(*404D:2^10'L1VY"+&I76O+8_\O)SXJ%J81GA;25?<+BX.S;K?2B9(2B:*B8YH_)<&1 MITZ?X!PA9%!LQA X%Z$9Y<,[D1G/B+3 $/;+V^(N_[9=!#[3,=\.D(UL2$(; M>J';60+03Y3D1>+[$XL+1\;G"QR;HK#(D"4.*B-:H\C@SP5%VXY3JC.-% M6GH^YF65;OZ?]7-=$D).A*+0PZ$#/ 1#&CBAW2=,#L%*PB-G8F+9:) M!ST:@01@#R+/IUZ(VL^'R(Z%RR]2'S4L)75&S\%(*H<<,>>UPA@G-QZH!2:_A7QQP?[>N-MG"#1($71!ZH8^H@^M;5#H3 &&AVRZ5/FPX^&L0 M_+(M!_QP_V/W0/R+N +(,W5> 8R2)*< LOSHD(&W[I^0 666+B\#ZM!S#;U$ M7 ;NBI1?UOOYY>D^WRQ"ZD8!=6!BQV'H8X =AW;?]VTD?,9>[JNF!: !8S5H MQ.->DIKS06^.%C,$0]EQ7NKCAD.]PV1UH"2WJZL1)C[<&^-*3@ D M:=(YXA\R<&;45R+K\K(P#OZ1T7\$#^(K".U]?LVQ.:Y)55KMRD6$D4L< C#P M AM0/\%^V)G#U)?2 M<)R2P;6$D2Q>7F;TN/%N/4$++S*G9%C IDO^%BA-J[2UOG!#C_@D!EZ(B V2 MF,*D3X6PCXCL\1@E(]/(S@$X?D]%VL61_%D8-29%96<"$I5D1YH_G2=>CE$R M*#LC69R+[(QUX\CA%@V\R!W?+TA:98]Y\;*(DL E'B4NC6P*M^>1F1J3%8'2N4!=N=YF9;F@-'0C I'MN8#B!$"7=@($PS"4G/_(?7L:::@Q M61TH66F09$M4&LP1I20-@ASIDX97_@]*@QI3"L M%IVL9BC2**H=YAE4TA!9\O2)R5%"!D5E'(5S$9>17KP3&1VL2.0A7[+-IC." MH(=#0FB$HL1U("4$@%[1<"1\N:G"IR?*0C@D54&1HTHX!S'%DEH*(D20Q@SD MP/OA!$2%IKE(A!KX]^F'.@<2*S3YTQ._^"-?_OWSEY3UF-M=55;IEJ\@+QP' MNJ$7$SM,XC BF+I!5Y^%02CV_)0F4Q.MUM00K1KCE76 S_IAO;7*&O6/TDLW MHR@67L"9BEVU99Q7Q#8 #_F=8CEG@*#A11T=S,Y%F_0X\WZ!1Q]'(MJ%GK+M MBE_-FFS2QT7HH83-RQ(G]"*6,[D)#:)>&]U$^&2]W%<-*U(/QN)HQ#5'DIKS M\F*.%3DE$21$AV"\K)^MRF6[^=Y86"?M)N4 H M1@#Z84)LBD.,D .[%"@"#A(NB:A^WW# ]W>$-[@L#LRJDIOB#@A$V-IN[Q@C/;@R(WJX]B0%Y'F+8C&EA=[CA\3UTY @&T, M7+<_],*$RQ:^6%G=PL1"TCY9,DI*I B4%1-3W(V3$R':] O* 1E"DJ)"WMQ$ M1([S] M7>WK$Q5'&E16#,U"<,E#47"+B\<(_&_ M+UR,8D+HDHMFU]D^Y>F>I'(3;",;^%X.W=EQUUELK*ZOU4UJ??N-_ MY2%=%]97YG#]I9*S8.7U/[%2SHM@E>=2?4!L;)EQX\N--8>M?F0TL6IOKIJE M<:MUZ,KJ7;(.?+)^J[VRN%M6[=?$ Y#>1AD8D"[4^O,8H"[E?#Z+")1,A+-B M_37E)[RNMVRDW#6#YG;UYVS%=U4B?OAK7:VS\$C39)P%BN++7"<0! MZ99OP-^M=BNX.EZ\5?D5+E?PEP\XCMN' M9+U-M\MUNOF8E^LZ\^P&#@H#%#E^X(<1\!R^3=Y-0$)B0I /*#YWE%RK+8/3 MR@X>GU?V *T.X<72-!':AB9^.EF?1_#J=>GM)$T_7Z+!R*9Z656V"Q^]+0]2 M+PZ@"VC@DXC8$-.PM17 (!*Z\'>;KD)*K!<]7? MX74I23K*RX &C>-Q'J(STH=<9\^2DQ62EE]8EL'_)_[/'49&T*%Y8 MWL%+3=G"\6SJX1"A*,0HCC$AH=/9]ETJ)3-Z+)J6'8:NSO*7_!?9'J>< &EB M5TR0IB=6D:?8I-]E7 M)3.IY3+?,6N?LF7&+-]OLE^RJKNMS,>^@VR/AIBXB-^72&._,VD#(O32HQ9# MA@6NPV85/;@K:YO5\QOVS[+B:[-(^H_>%0@"OBS*=S'5XA<'I<>9N[Z>-'5,^N MMU_9Q_/BA5E:T#C"%-LX<"-"8@?XGN=V)@* A+;&*WW8L%YU6-:99 HFQXZ8 MPA@C1DY1>ABUCDPK'X<4#,B%$E/SD $FWSY^N,N*IS$%(A7N9&I$AFE3*Q/M05VX M4O2>G;/%HA&$SD-;QKMQM&0TFA=1S?E8Y,]94;U\9%VK8O,X/H=[YG5Q+G,Q M#1(_MC&, $4A)-AUX\XD<,0N"-%BR+#V=-CJ25'6 :MG47(J-(Y-,26:C$@Y M->I@75DUL)K*>$_EY&G-$$T#LJ2%W7E(DQY7<@.]3TZB;IG!>A/W39:6V2>^ M__OVX=%] MR!\^[,IZ]SL;-:P??LFKK+1 '7WAZ1O7C$3<('L#(:>']7G$G"9?\2\/.Q_9)V0KC!5K_O7])FOG&5D5?U]N=OR^ MP=XT $D"6UXI741LWDA$R1.C'E M,L^:G%0UA+TOI$X\<3K&RM"$:12+\U">D3Z\G2!I8$1UE6;A.FX$0Y* ,$FB MF(+(!MUV/OX*EK.H\BK=J*W.G/VXE*+T.(0#Y([_$W%%F61Q06)109B^>02% M.OPSBPB2/,B%PL*A$4Y<&/A!@'R$D\B-DC[.?!+*!\#93YKN]K=WZ,9"GS_' M=Y\OT=G/=G%A@N;4L<5!'^W.DCZ+=N*;=7J_WM0'LM"V.9S_)=\P0DI>VZY> M^@4X%C(A#A),70]BZ#NNLS>?V+'0PZ3:C9I>E;]&^/KF^NXZ_FRA7ZCU^>Z6 M_*\_W][0^-/G__,?('#"?[)HG%R3ZSNY-%,?ZV*9YT4(ETM&#R#VJV?5R\76 M]$49&] J[:3/0\WTNY4;[JS*BOCVZ$I />1CC_H)^_\88!L!MS<8!U([ D:8 M,:QZW<&K X22VY'&4"@M:";94Y:PRQ]?.\V0F&2ITCH[D5)VY+0LC>-&]GS' MQ_2%[[_N-E_;@4^#.OL+O3&$3D/F1GKQ(E#%Z,X$<]SMEEY^T"*;+7N M3W9X(8F2 ,0!2?S$]D!,PD[)HAC([7E4,F!Z1L-@RQJ4;%:C0IAH/F.8 M*]E,IJ&IP7,A23G&R6#N,H+">Y2NC^1 ^?)]OZT3HK^OJ"]F55?Z4 M%5VZ]-*9#GTGMZ7O]?*E7B18T#JGCL2]2CWHA=HC3KS*A.')\F84@A<]/LA;:';7: M[/%=NJPA5T3/&@;/E"TDN%"+CR#DNSW;\T+:)'\6QC5TOB=UNNS8* M$)3:A33.DNF91G^B4TL=585*Z5*J819'5%-G<,ISD"K@6>L:GU6EWX7&=S.\BHG6E)3*R5;/9@/-8MBLUU(V]5G0,UP-2)7?CL4Z6A"\USIA09BN>9O L@V;WU8)0%\5NZ > (DQM!!WD]I9B!TH^ MI*1@02:NE%Y#NNDW8ZX8'LDGBU0H$],CTUS):5"+QMJ3Q0%=;HOW$78&5&<, ME_-0FE$>O+VJ>30;6JJX![MIB1,2-_8QQ8@P3?,BU]Y;#X"CK9 K87.*R5RK M.J]+N/UE@\O7Y5Z-I5T9ZC54=PVQKKW >RDQ$R1/M#G'>*:DSK@>+1PML(^C&-C83Q#?,,-L19T 8$CM0/J@JYH9 MPQ'X]K3KQ59D3E,T%&#C>9U)9&EPY-AQ3AW'CA.0 +F.!R*( M^KA-"%)8HR<_>XTD3&#>!"+ F&^9M?WQ9&?[O&2WHN7@YZ>UE7W?!^? M?;$L+]LNN44$( :(.@&P$PQ\[ 9.=QLK3E",Y0K-8RP9+S@?@&L>?3F$U\QP M+,<_/;?1SZUHC6<:4F7K.@-L3EW'.4G08.UF/*WS4"$MGKRKT>AB1_QMS[?' M0Z^W[2U+'YM*+*JJ8GV_J^IWY7.>'O!"4KYA'WV\WK+,+ROWFPUHG 2)!V+D M!(C2*/$I#CJ0=@B0S-QQ8FB&YYN'WG1GW]LSVC_0[&&]7%<_2FYOFKKM!)?R MYMMLDJN !X[\7VU;75F],U;KC77HCE7EUFN'K,ZC"[X-J[-!AA8>+]/R\Q@. M+N7\NY=I+]@&,JEQOJVA-@^\(8\ Y/K0#1&%U"5>F-#.#')=*I\/2WU^DB28 M*47)(5U9_VC_T;&MY[2POG)X/UMH5WW)B_5_9:N?+0?85[9M6^67E'WPGZSK MLMS5/[?]*R^$[<]?/<3&_\B&X>L_@O]DW>ZJLF)_@37LSQ8,KAS;/?;/ZS^Q MW_QK^7Q;,F_-PT88WFJFV\>(5.[]>H#TY9E U+R2@(-Q(H)SL2LR0T)E*J-MJ884WK]Z?7R9RUVZZK\N?7J9;C>+%L["A=8MG9.*;GH7SZW#F=O>G@253U/F55 MNMYFJS@MMLQ*B9;+W=-NDU;9JJW7+4#$B')@8D? !S&(O,3M9L\O-6MP]WZ?=%'"7(]V " M@>-["7#X"WR]IB*0R%7D=%LW7K [#,F\3C26AY"M#4,K?:V>W@80G-!>D'G) MV>T!Y4UN]PIK=Q[T!P[WQ^91H/R!'P^=_*(^&4*'YKZ&FF8>(FK,N_=W_AED M451>[XHL+7?%RT&-,<0^!01Y(;(AM6U,$K_/2@,7>(MM]LA1BRFH@@&A4(V: M4#W$(K[-K<74K6ND%5/)LF(3X.C*#?VC2Q7P*H)PU%J#"M5B6FF*8R4Y[,D] M7'&85NK>\S&@9B/(FX=@C7$@U]:1QN[>681^XD6!&T4HJTA"B&P M9;;4*GQ^DIVUUS3^V]\L]B_S@G>9^EH()O5_;(3HS2:;K-UDLSHWL]+&L.H^ M&:WDCM_K\FYCR\?T D??W[$DM0%%F-)Y:- 8!\YN!)'D0E2#_K+>LA#D^TR: MO2.+R'4 9*IBTA\W7 -[L[=KW<*2TQ1YQL04Q2A9 M!O3DQ$:Y:07F+6D#\J+,[SS$11U^KJF?76)K\@($H1\2%T.,,(P3Z ':@\.^ M$XQ+B(Q FB2)FB)7,M-@JOG5Q=MJO(:.V']\Z;Q-A7VI7,]H\\Y#PJ=VVLCF M8DG.=;W$N+#MT(U@A($=Q$'@) %*NL?"8Y)0J'C85,V8:8FOGR 5>7\Q_K=? MK^_^M_5#^PZCI.2/)UU,S"?E6TZFCS^\.*_7%@=T5!NS\U!(?>Y(OJHHR9.P MJO%K8XND%@!U[$4H881! G ME/A.9]0'6.Y]K7&F#%>:&CB2H_%(\D3%8S+>9,6$ [NR>FA6)R\LCVCB[4'4DT]],XCT]3D MB\S5V9(,:9&G3TVL?LJ6^>.6WQNQ<%F&:V/@8D#B$!''(PBV(&)"':G;LS6; MGEC V/]VT#1JF0+C&L3-+-F:U>[*:N%:G\ZWP/0*^(Y+54E4;Y3?@4:.<$Y& M-,=R**JB>%?R9[Q+DC_=K[?U7&)?P71C'$./),@)08@ I #X38& @"2*1$], MC[)A+EX[6-8AKHM5VH=(&@A$+=S.(^STN)(;Z'NC0XJNR^4F+W=%MJ^^Q6'@ M$3>&MDV10\,H"1*G,QZR&9Q,0J+)I.%$!"W_<[S5;913IW7N/&<"97[X^]5MEUEJ[^F19%NVZ7_CWE9 M=;G-Y]TS?Z^LK5,1F_H4)I RU4VH$WAV1%L$0> 2*%S^UVS7L.YU:*UO/=QZ M(\PS VPMNUE#V4"6J&OK9E]@Q>""Q,M)9,_Y'JG%H%H;UB/WM\K_V9IQ8NC!(<> !%%-H*8)%[00@I=Z HM M- O;=<1_;5V@M\%TGJALO)MO,T$!KHY-9?< MR,=:JH;>5R"M%OQ^I9G4QLM?GS^8;D*Q,70D ME:<&U:E:: :C[&2NYA>( -G[ MN2]E.ZYG=[?;]6,=(_'W MYVQ99:N[]1/[*[6*:SY#8=I4=&TRM#W=;E 'DX"UX4,)B3(0_RM MEPZD#4*AR>2%H!D>JS]U+X?W_E@'#EE[CZZLSB>K<8I?&'7HUI55.V9QSZS? MN&^"@\*EVERLP#?CYI8;ZR_3TH9N6-39)@,5Q@LU_CPJD9=R_MTMCQ=L@\G& M*_8/UOG*6<2)GX @",/0)IBZ/L0N:.'!));;>C(9J*G&J*)7KN<#YV1;^;_)J"/M MMN[Q1HUWK2,-^^&25Q(>LT4#,UBOM@E= M:*OC $<#@:B#V7D$G19/1R5=B9R!.$B2A/?*DSE-\%/PXHSZJS$C= M)]CD# LGL%T(W=!W21R$?L*F2^V)B21&3B!U4;_,=PU+3 U%[3H+*7;$],04 M,7(*TG#2P+C %8N-X0&!4&%I'I*@A/S8S8I*WAMZ_K'/@;S8=[ 3QU$8)$%( M(L!2H%:$H@A$HLN_ILR;"QCEUP@O-B50Y'@@*$VWVCP"V+B7XQXL5&15LS#< M\0O=%SCPH4>].(@C2#TG]C%N*PD^MM! MJRKK;P*#4GR6_4MJ;PUMO.#*-+S:U,TY_M5%D$0L:DE!<2- MHCAB>D@P[6T!%TD5GI4L3*Q&UF\-+DDY4F1/L.YLG+AQ\G.>,S/5YF.T#%6: M1]$X#[T9ZGRK<6L?NTCJ>*,^JX9U MJ'YX4?N\4)11;9-" V1*S@AOR?6)UZFECX9/-@$\>6;<'//SD#,#?LG/^Y28 M4Y"]7[+JUVV1I1M^J>GU]FM6UB?0_\0TET\]6QA,?!.*@MA.(**)$X" M%L6 M?8P@E,JXM!LW+()[A%W)AN.S\JVU1UP>5M25!5-36TCKYO3-H%Y0XS3O(39- MT3;+7 56B%XQG=7;4K.36\WNG59=$SPJB&]GC\$A:?DEV>3?_IRM'K.FY[8H M;#\(DC"*@R $=DP\ZD6X0Q$YB"IJKQ;;TTGO8:#SVU6S8OTU;?<;=X^QZ%%A M/8TB+<*3MX>Z!A^T1?2EVI"B?L( M9]>4:I<2CFM2]>G1B:L)=;!Z9"">OL5F<$GAM/[FEXH-Y6G379%NRTT=+FCU M'[L&5FL\0A@%3N(YL0VAXW@@")W.N!L!5W&V-,:DX8&8-!CY5.@ I;6'J3P3 M&L6S] 1H*HK51\XD+[+UX]8BNX)U]^7+ <>S+3X-L"HV[]'1++.;[FAQZO0L M1Q]GFK?%WJRWV765/96+(+1QB*(XCD&4)%X0.Z3;KT$0I*H5?3W&Y[4]EN.V M:N!F]LA*-(JV)5%S[:$NKYJ:XI(;9GM*QV^:E6^=V:FL9O?4-L^J\BBLO+?D M^E@RW)V'^)1O-BQQ^)86JT444QKY(+)QXC(,P(F=H$,0)FXD);H:[9K6V]/; M'UZ?1.*8K1:TK-;J; 9!F;U0"VC;>Z)"OAEU%6=R2%@-M,=,--6$9V_EU!A[ MXD<1\N7?O^0;1F;9; )D*K[9K?C]='E1)].O\/W"R./O%C%@[*]<;YDR966U M2*@7(^#"@ 8T#IP 1P1UX&S?=1;-_<3UE=5B4CL1,!D->.N#L!S@=%/?"GF? M/:ZWV_:RWS,W-AO:J*^#U,$=_9.VVCR48FJGWYT1N #GHOHRE"7B["$O^//> MF[0LUP_K97,752=^"Q^$R 9^'% 0NS'R Q3UB& 82!V$,HG#<";73-&6KZ9H M[6UZ]S5RJW@+72Z-,]I&8FG=7)I'+LT3.//?MM []$)KLT;&@!%4#PC_% TX M#[6?Q--\^O"0O:[]M3V^7"50'&BJ^%5SE7P/T:-V0%T?)"2D/K9]Q_>ZO2F!YH/#9BC]"^62E!T6\_.0((7OK M^Y2-*C8RS*\U%>^+?^U&TXABE=BK=O&K:I\$N=S8H;,Q!@:3B[3Y/$:7R[C^ M[J;ZB_$_<=W"]6WB$>@%+K\]#^+]M> ^A9Z+V[I%O!4<>R:")5^UZ#R0KEED MV]7_7ZW0TUKS4)BIG393K9#C?,3C&/N[-A%Q'4!@A&P,H&M#G,!6R(+ 3[#4 M+J=1A@S7&_9WR6>2A81Q](GE@Y,Q)Y??G7A=Y&(7\ [1-*"(6MB=A\[I<>7\ M$R.J_(AJ$LWNJR,/FD0T"HF#8PQP[" 4!#%J!3 D.(2BA3?%KYL+) YH#@_T M'"=F('1&,CF/H!GK1*ZU=XT)E'U8QM!VV/<)\$,,@SAD[4TZ:^R7LZL"KSP^$O-JC%PVPA4QYV/Z@&3T=J>< 0XE;P6B>B_K+?KI]U3]_W8C;T(L4$>1,!!/O;L[OL(^&)/8LE_U7!4MV#$ MPUF2D_,!;8X.N9!N<>@YU2<4U*\\/Q'6:NQ=C^X5$<*??#[[O.5Z" M_0@Y+I,*: ,/HRX=0! FGG!P2WW5=' W8"2"6XX3@> V1H=D<#[9?77M"C2;?5REQ5/B\#&GF_' MD8O\T,4@]!S:WF&0\/4]H06VT48,AWX'S7INL%G?6G!7%ON:H"2,9W)8(28E M44XP>OY:6-9?>_[N)N1/XNJ;J7A4N]%&E4^Q"VH&?#\BO=KHFL%U,EK+&-I5[>&&7(],+Y*VQ\HVN+3NV!QG&<#FO[ MY'3*:;LZDV86V0=8&EIIUT'N3);;M;CR=LU='S\C=>JFOV(F)-!)W#" %&+B MQ0Z,^O4%WW$CJ5NU1AN[G%[=J-Z8-9[@4<)EAEMMXB5"ZY0*=B-PVY4VIF>M M9 KNB*F9*D]"$^O/:5I^WMV7RV+]S*WR#._VH8Y*UCGVC[>9&F9 M?4Q?ZI=QV,3=I2"($COR?(\@X"#/;XPAV[61T,Z4D28,ZWC]!LUSNEY9#WEA MY1U&:\-!EE9^OUD_*EU)HTBH6"8Z 9=R(MX#LFI$_"F?!M/$5\,PK!^_5+K.N7A8$.SYU$^"Z@>\F,1,_U^T0V0 Y,NID$H=A":NA?\@?/NS* MS$HY>JY;#7YKO;6RUH-C"JD![IVB^>0CT))Z^O0)E,G9ECC?NGUUL*J[0#Y$748&J/+P7L,[#;=XQ_YE M?4Z+PC@ 2>![=A+Y_+:#)(@[4Y'DM?I*!@QKS^M0N;(X+JESDN/8$U,:X\3) M28T*9T9TY1@O \(RBL9Y*,LX%W*-W6J1SM,XT("241I+,>6J-K!-GU$:) M$^%[([/M.B]^R:NL; ^YA/Q$:H "'T&6/-FN"_=V/#>4VCXB_W7#*E-#D5,3 M!8;$A,0L.9*3HAJ+58.YT'N1[^@8D UUZN:A&"/PO[T^IO=/I B M6ZVK)%W6A9TZ#7)M&F*(8&P'-*%.&)/NF8PPA GUI3(352.FE.;"!% MJ UU_Y+;E/ZZK*5I^_9)N' MSFZ;L24T!L3VL$L(M",7 9+8G44"L-"='CKL&-:R W16#:^/.HD-F6.I'!:N MJ5F4TZS3!)Z?LNEG4F)KZX2,JFUM'<.LV-;680J.Z+I.XF:PM567)[G^;C5F MVT&=!^,DI%YH(Q+%!+N)'WJ8=H9BQY5*2!4^;UBVWZR,*TV 54@32S$-\R4G MT))43;"%X,R4=P1[\T@3QS@PN'] @0LU!>$5DC;SQ('-\D[@)9!Z+DAL KQV M+WX(@\0?H2,21J95DZNV0J0TC54G4D5;#'$X2F%$Z9M :?;T".N- J-S5!T5 M-P:U1YD7L0.76;'.2G*X9 !=%/A^Y&+'!XAB')"PVR8%01**7S2G\&W#>M,@ MLH@EL?*G3)/ Y-(P0[*K?H?DJ$PB55B2.1-IEBW%?7SGZJE)X0A2 M9C 1'(,^U],UQJ1K-_U9^,3'&(/ B4+;)B&)78*-%3C/V ME$A>_"A)B40"9HX:M=Q+D"*QE.N5R+34&9I!H*0+/1[?^F/0J29<9>LIW MVVJ!;42I0[$7ACX(2!#[7E>^ATD02%T6H6QDB@1K?5#.>6#0K+3&-B;!DJ%1 M)<,RQ.#(6AA'9:%A\B9(L?;D".=8"GS.,-K_?R4_>] 1 M6F[4;7."?.NJS:^LH@-J5;EUGUG/'4J)F9=.N@5FJA=B>F1>UN-LDS/K+K=P M9GV\,-\2T^ +\:XV1];'O]@T6IR<4W-L _3.8 )NPJO<;*<<=0,/KQ%X*(0D M!,0#P(L]!V(O\/L1S?/QB MX1#YO>/CX2UKM"KXI5+QD.88KE9FY=II&:K], MF<[('3K'2WL:R)M' CO&@>$+=.2Y4-.-ZRV+)J9TGH.R&,J>_[,+1]EA9W "#QB+J>C#)K>A*>%5:ZW>Z>K((!&R,TX\A5 M$:#)>!TI3!U.BP.]LAJHUA[K)45KB$-A,=/2$',4.3V.#8J?1NY$11%M-ODW M7B-(\H+FN_OJ8;=!RR7/Y7;SU6^_/O' MM+@M&M'^]W2SRYAR?_Z2%MG"21!U/4I8ZNK87L 0H-YR('EO@ Y[AI6R@6B5 M'..5]9P6UE<.S_IAO;5^_4RM9Y9DEASHCW*RJ85J,;&\6/]7MEK@ MQ$X\R*RX),8V\5'DD,YB"!RAUZAUV)E4XFHQ*ZVTAU=+7?-3=8V3YU9:VXS2 M.D;3&F#6'MG%=.PM16+ZI4SL['1+W9/3>C62'66=XHOAS%J4 A\+XYC"FP$ ML0-1U%DC@$A='*=JXQ+ZM*ZA:=0F43X5=,UZ9, MA4C6BW,BI,2*L@#=[JJR2K>K]?9Q 2#?=V-[U">1BV'B!TYG,@P]>URF)&/H M$E*4[_%IU",I>A5%R12S.I3I -N%Y>D B8Q&J9 [4Z%20%05+ MG&H)LW;;=<5B3;>"J;(M+6,3T#Q&RVIXLU*TXX2)R=I(LF>G;6/].2UP6I@2 M5;F[(DO+7?%R(*T+3&W@V7[L!$P\?6A[3NAVEB"1>WU Y?N&T[ .TIM$3%FZ ME"@4$RO3[,G)4T_*;)X98&@@<+>3.(X+TN)(;Z'R2KP2U;V;>/O3&ZV=@2[1==>^\KOD] M/#S&L]7M]E.VW!4%2QUP6J[+^C'&N^Q[A1DY?U_$Q+<]'T)$PHC8GFM'D=UA M3((DEGIA:%)DAK.#PZ=)'W@L-ROV['?M.]PL';,V>Z^LI]8MBV7N1>>8=<\] MDWSD:-H&%E/9^;:MG"P?-NM>HJ^:U[J;1CUPQ_K+0:/V'EFU2^VKM!;WRJK= MFOJ1)IU-,C &7*;IYS%H7,CWMP]+7; %Q!^O>VR./CWG!7]WO!\%[3BDB9- MXM(PC($',)^OUN9"CXV'PB^T*7[?H)8TD*P>T\6RNU/D#$7U6#YG$J"CW7CW MB)L67N2SN;>&K[?%4'S?%+^T?-B]I!QZDB4]#QZ8Q]1.67OINAR1AF:9: MSJ;/_H29V?L0/(!]9=V_]'_CW!ORT[6.;,)UF8913ZOTM8GAM$F86*'D2'\S MS41A37IX,M$QQ>8Y72Z+:D'R;9EOUJO:6GVQ9/T" 3/C A1"-_)B0BG"8?<8 ME1L2X$$1V1WQ>>.;$@Y0-9>C2CTO,H:X846M$8!>D>M(N0&_K0=;P0A:$?TAB"SE3,<*AKB*"! M2ZB(U(,BX^A341(#S&G0$AW/B"BJRR=5;1C6EAY6-W^0K*LK4R4^8] ,9>J9<)Z@9F%:-)7,>4Z?17N1ZNYCLQL>"3;[2*OLEW[8& M6WM,P*B/(AAYP/,\ ",$.FF#R*&1W$9M52N&Y>;7;;JI.U!_5YNDWHS@3TQQ MIJ%.-I=I,5U9#-6'OM)S$=TY2=#@5L6QI,Y#>S3X\6YKHAYFA$OC_/@NMX)W MY7J;E66G>O6DS7> ZZ/0#9T(![^[%;X;'7D1P* MEJHGHT]I?4Y+84:^S#Q$RE!!60N9\] @3;Z\+1)K9$AR=;N=VL4P]E" PL & MOI\D.+#=/M^BP)6Z"4_NRY-IC=(CL)(L22W\&R!(54TN\L+K*QK.K^M+TC43 MO5##?GP%7XD!H7O=2?KX.O^A+/7! 3\7&T4A=H'GHO9*7S>*XU!H/J3V9=/E M7/0GB0O!Y7D95@#SE$C.;=)'2WA"HX,>B5O1C=*D=OJB. M/=?1'R2TL+G2X)45VPVI$P';\T"$@CAV@1UV5B"0RA@5OFY<#VM,$B&OPI" M)AJF1DX5VPM-U'51A20)931,EIHV2I(FIH[O/3VECR,XF8%"CD&?Z^D9XT[3 M'6Q_OUEOLWJ?V<)SO '44PB&V! />I0IY_2$R3U*K<6@].L3AP_6&+]QG$V MNR?5EBU&DBVUFC$=STJ+'&,HGN2 XS':SB^*Z&%]5FLEFEPZR*ZO\*2OB[\O-CM^#Q0] L_^L[M+OB\##?I@$ M!/HN1 21*.HS580(B>0NX#.!P'B>V8*6$SXC7(OIX*5)EI/%%FWS>GB'U_K& M %L=XBNKQVQUH"V&>EJ=5*!U0#9--M(\5-2HA_ET75[Q$,'U=LE,W^1EN8"> M3UW;=7P'L_\.W6\P9EO5<\2R# H MIHRFJ9.E;7-3K_.9Y!7,?&9G%(Y->K9[,2H1?AC?=J@!\E^-T"R$8D2(6Y L[3R M/@\1T^M2;K"?RLI[IC%VSZ5P!F;+6?-WV-)7%;^9;W-^5OU'6JT M7;W^2OR?._;'?\FJ+SG[DZ_LK]1;31=V8CLV<& "? H! ^V@N$___"!>5'F5 M;D35B_SKNN3U*_Y\ZKKYLXK[)ZO#\R%06,[G ]GD MJ'"0F>[GZ(VKUM[7KD,T'EB-"]:!#U?=N%(S48\I2SY3RS>;)@-N*)EZ9)FL M#0<'J/GUI+F,P]4;1B>0GS4.GXI4"@SUIAE3VE<8)"L%I/U0XMJX@+&"6[.ZJTZ MFW/2QA%>'-6QL:R(:@X+//;QNF(2>P$@"8Y#RBSY) 34ZZZ(PF%L1S*)N,1G M#>?);)+4ZLFTX;!G8" "%&B:1Z=7 9Z/[B)R79NU_'XT1U55K.]W57U-=/XZ MZ>V&_T6"<0R3T$484C<"#J4.['#0T!6ZN0&==X(KR=\Z$U;S&+6)DWI@!*::YYY"*9!__*I M.OH(^5UX@1V1. 0^07X<80 2O[<1NC"422[DOCQ9?O%.,*]I_+>_6>QS_$89 M-M',FN++'YO'V+[D&];G).T8//O"ZJBT15?/M1TD]52K9M.&IV8' M:*_>!#4#;.T1R[]#K9-_:3&=FGIU-7U->OJ*=.NWBSV/)L>EF*#J;)39*:I6 MYTY+JGX.1345+9?%+CM\,8WL"IXT]UH>.B@(V:PN9KF9G7A> H/V2 .$MD-% ME]W'&S(7N2VVPU<.F6XV\"Z6^YPE;" \]9$]CXC4Z$]NJEM*;C?GIR8/K.Z3 MJ'W$$]O%$0UM.T:VES@LI>I>\8$1CJDC=7^]!GN&LY8C42BY 5T'IV)J-C6= MQ#@+0!3=-)^3Q43:M';[>X:V=+5-GXNE"6]5OL;[*4 M"4$+Y.4O:;7C.VC>/+_J)5$2 )[&$#9?Q,0)H_8B-D0<#PD](V;2OF'E:U'Q M0,T?K'Z_KK7AV \?U);30R,M(::/EVX$.;ULT%Y9^X,]->"K7D)?KJP.],6? MN%:@=D!533;4/%36J(?Y=-U>5H69:9*7U1MK2<*FD0Y L>^@T$M(''AV9\WS MH-03 :HV#*OIY]WS\Z:^##W=6,NT_&(];/)OUGI_7E]61A6I%)5*\RS*RF$M M?AS3#-3N*#N#BC:.S[FHUD@OWBF3#E9$KP*GZ_1QRXRME^6G;,DFU$P,VZ/> MW?,H /N.G?B0>LC!$(P.2]-EB)6LMK_AM =H=1=3J%U'KH%N@NR<^#'5O];DPQ!C8!,1)@CV/$#>BC2EB M>P *7=HVRH!A_6\V=C%P[)]9RSTZ"652IDY Z:=@34[<&T36 205-5?F3$+ MI^!.3;-5.!03Z1,^G]+EL13-0(I'NY!K[#(2@OLI?5ZO4%FF+Q^+?+5;]J^C M@MBA ?9]$#D^]L, ^H'7V?*#2&AI:9P%PY);X[)2#HP?=J^124B'.G$">CL) M9W*"V]!58[(Z4"J2J\Z;A.9.PI^:Z*KQ*":[I]P^I;NC:9J!\([W(=?9<62D M-WO(BHQY>-/MYW_9Y]S-%LIRMVD>KBZ^KI?],&!C0 &.$(.(:$-0KXZUV*A M 1%_.,T8 M/2W>&V-CUP:]4CKW?3+7OL5MF"EU$I8VTCHOYS:!;)T:%OD3WF M@WI O:ET#]OJ<"L-(,::1F: F4,3*0Y III*<(Q29.[D&&:Z)>8PQAGW,9^R M;RNO%+3V& :T9&;+^@1<:QR3" -D!SX)8 1MGX D[HR[U!;:(*+9I.DU@S_=(]6N;H]BF[I]8.IF!ZWB-"BK%7R .?XI8119"NO)TQ%NIY%!67R M5986!J@16U_0P>T,!A\#3IU>:=#'F?SP0M+G*EUOFN+;];:LBKK+=N91Y(2A M"WW7B5 _.V@V*U 6:DT8F'F"6;'O,],Q^L]1ZJJN2-Y5MVA)F0ZC%C MC-7BM-KR_ '2T:/,6,I5QYD)J=EZ2) M[T*;V-CW"(XB-XJ<#@ZO3O9ST$M<-TX8)6-!W*+ MP^::26#PFDL+R0UF!XW3P=[7D'CB?B"S+72KQ:ZX@F^ND>16^6?16,H[ =XV MVM6^U=*1K2:\9T"5P8%]!<8;90;CY21NYA-W=KE9W.O71:E/84 @MD$,801B M$L1=(=()8S^1>!U9^MLRP:KT'A-/5_->T>OM:+LLY$7&!$P7$\1/H^R'LK22$BB_X*GS;<"Y7(]+:I' MC^!C!GUZ#/I<3Z^0Z-GNK/RDS,H#>K8\]U] 6)GGSD/7,"D1W$$?8A]C ,$N 'H+42 M>G8L/BU7^+;AWMQ<%:&W/[_W\E2/'L''#/KT&/2YGEYA_AUIX@9Q&!&')4 N M2@(('+^+L!"'CM1C(B;L&XZ/.W[#KVQ<_'=YMUB4^WD@WM0XW-.H0O=UV \089+B[/L2WD:LP' M=U7E#Z\:PFK!UU<3E%=6TV#W=8-U'ESP?JN1E ^(]U2-.0\AG\S;_#(A(R?P M.&71L:-/8(WYGCGC8%SHU.]J(84EN M<5DU,*M#9OW&L0DN)(WG44QP)Z%03DG5V#.BC:?8&1"]T83.0\W&NY%K[FCC M]8?F3^EZNPB3$$8LF0T-P,BUJ@$BJD22M\]4C64<$%$F)&ZG;D_G38G1U@TT#ZKF2IKT]2I$UK1 I7(LL1):8R9CF2$Y>&G@:,]'X5C5<;'](Q MH"3JU,U#0$;@/W9)\0@FQ/:/'*G/H:>\J-;_50O5QZQ8YZN%C:($!E%(*0&A M30(G"MOGITC,0 B]Y:G3GF%).41D/=>09+:=:^)T6&LN1:><^G0 K6\,H=5! MO+)>,?SQ4@S+[.F?GFG%[?P:&!?<.R5$R;H MT_J_LE6'@Y?[?LDJ_@9J\R+(P@D@\AP?0C8^.12[(?&[7#:.W<@5VWBHU:3Q M_8B4'Q[.%9O9)Q@%?\,>TK M:P]RXK?!!&@;R&JULCZ/1%>O2V]?_]+/EZC8?4XW64GZ>.;;NI,L*Q>$0C\. MG)"X!"60"2OQDLX: E3H#.Q8&X;3W@-$5O:=K_!D_#;F_''+&T).TY1I%).Q M*1B44ZX:D75((3\[D@R](VE$J4XP,R!.8[F6B1#D>$,R));H3SH"JMZG=B;A](6GY)-OFWLG_VD=@(Q&'LN32,J0-]&H6N MY\6Q#0.'1L)/P8^R87 H[V#56ZSX&SDULHL]=CI$T]"XKH/=>024'E?>CO#Z M^!$-*A:NW-3'(O^Z7F4K_/)KF:VNM_V;6&A9K;_6C]GU0 #P(A*&"0@@!7Z" MH0MZ(#$2*[T;-&\\+>BCC_>*@T?H]EA_ELL.3+2!F-Q=F'XY$61@&^WKX%KW M+]8/'+&UWOYXM"$N)I#RQ [(IL%6FH>8FG0PGZS'2[[DOOJ/7=D\)W^7?\HX M4^M-QN!=;Y?Y4W:3E^SGLE!]#\:8 LH/\OLDHG[LDQ8J(+'89=07!6AZ&77O MDU7E=2FI]LK:,FU9UW[QG_/?U2\1/A\HS?Z=UU15Z"_3YF)#P>R;6VZP>-/2 MO4-\XFDU+ED_<*=^Y'_\>QE63#32P,!ST3XQCZ'ILA3D,XI1R7-NV3-3UW6S MMS![WF3UMN?MZG")>.'0, "1 ^,(^=0+8T)MVID.8KDC$5H,&AY^#C$V%T,? M@),\MJ:%7[&A87)JY:3^$-Z5U0.L"48B!)LY729 VH#T:N5\'E*JUZ6WA\'T M\R4N=BT:$[]+O<;-2B;-M]K"N%I OQV"'Q#836)L$F."@LPI]&LOM0QEK MS?@6E!8(KU2NNMTH76J=?A>] 5\;N:(2-QVKLNK6FB>BZ!I\N:=ENED27AYI3\J>WB8=@$C'Z#$=WT[<2"U0>+X=FO, M!5$H])3'2!.&L[+#8^G+P^/K[8X3R6TFBC0*KD^99U!R9>J /*%+&,RL1QVE M96@E:AR/\]"?L4Z\77W2P8G4D; CT])NW:M?"EO$7H(#Z 4^#FB,N4FW*[^Z M3 6E!$B?5<.:5 -5.#NFAU$Q+;H,F7+RU)PU.U;#N]JOHUL]T@N<0A,A<$#( M]#?"/+3-@%_'3K,98$Y4 5EV5V1,;6G6_.]!E:[=6M.7Z.($NS%P"$1^$.$X M\F@".@"![V 9"=1HUO1*^Q?VNZQDD\?V+&U=T=FLT_OU1F7U12?A8@IY(:[E M)+(#:?W0P?R14[[7S!;JQ18]Q%D]_CM?'3U=5:9;>;IJE&>MT]6W MA;Y]"]SL6^ "Y\[$296;O8YMF;FJXWC'SL]>]7 W?O;Z,7WAZ>1=D:ZR18P] MUT&VYU!L>SYQ'4R%[P&*,/11!%T7 M^-BA3'%;%(D-G7'B-\ZV\4W![0:OQ;<&_@F]3%>'LR_?CS"> /KF1%8Z)]/='3?J@X(IT39/R:(/*3G3_>L' MX$NR+=$ ")#,GHCN*IO2N>.EG4 M?SA[!>T@]H/8]ET[Q"'VXL0^IJX)OXJ>WXPE)J :S4II9X]0^.7^+'I0S]2! M[/=Y%]/3F2B7DU*% ]A+/74](* &0K$,[33AF/+I:DGN1BHF7QRM+IQ_8^8I M=5'@V&[L(:;;8=0GP)&#I%)/ ^9-%]F\:F?10]7>SF)4#$:IZ%3T:U73H\@ZD')2JY-U,8F=FFXE:>TOE]P7H(4).IQ7H$9Z5=-.WJ7=B)R*DS@@ MHP8BL0SY-.%88?PI'BF7\"G-MWQ5EA8E;_3Z+5L?REJXT_"O;<["@ZF&.E,VQ["MJYQ2T:Q-0 M#@D<$5Z!'OV'VZ+\4*53%T9*TBDCI9H"LU ]U>7=>Z*JE45A92V+=99M*G[7 M.S=Z??L.#"NT$XB#Q**^C[S8@H[;G:;V,212MV)J-VYX]M_A;>;^^WLFJ0QC MG1H]I/L6J"[1U1X80=6=,R:2LOLB'!P:YWYYPBO)Z)#RF@K.0J37F'NOM=[U1*79BX*J\;BS!7NH4?&]ACDQ=I1E6S%6-L*HM.3VBNP(UOIE3T5=LR>2> MJD0O1/&TN?->=CF.)_T;2BO+H8EO^Z[E.U[B639$$>P 4.2Z&K;@5[V%HWHE7HE_W'I)6YHWO'2UUPTC+1I%P*)8ADB8<4]X8DN1N MI'#2?)?NUN=WIEP_PC$AGN/Z)(Y(%'I^M]3J6Y$%->S$CS$_\4Y\#U7[3ORH M&(Q2T:GHUZJFYP*QM)WX 6+E!59'E!8MM%H<%!-?9HJ#&-O,IN?YQ.L67@/'#20O1AYO3^;-5FI)>X0%V.R[S)Z*[1-_ MG]=EMLGWX#9=]^<#=[)7^VF@6WX=TSS/8Q8N?SOE^_;W]FPFASC?.N59Q@07 M)L>QO0PEU.C/P-*C#J94=.YC51V8S&;7M]^R75Z4GXK=W4U6/M3F?0A#2FW+ MBV%L1]CV*>G:MP4HMJ4NQ=%FU' RV6'C2XU5C0[LBOV8+9MQ%,M+W&3LCE&Z M4YH;F(#C_, B]C"SX WQ)ZA[6D*P//G3X]: "FKD37;CY?J6&^D \/M8JQ7/ M+$F 71L'=FP[B-"^@6_ VQ>-V'-1,3?-=DN]:9IWK^>:(U/;:%%B5&Z/Q1B+ MX[97NJWG7N2201:-;JR7-A)&<^.I#K1HN2G*-G,B_T' M^ZIB$^6R;C+>'Z0\,UU>11BY3N Y89@D,<0LFXR[]L/5-205.1D]+).:,U1DG!+4L+C\C!"^C' ^=7 M9Q<:9Y%;-:;?%V3#$5R49)OV];RH3\*P;%+*0'W-'ML2[NO;I'AX*';?]L7Z MKQ6_Q3RQ'9=B&@8^]7W+[[-AW_$EF_9J,*B@W=)KD:>G@-8U-E!Q<&H)ZAAV MY?)4T[2.2U>YRA[A<6X;@.#;(+=&T];+C EDKQKH7I0B:G'H0BZKC:N1JX_\ M"IWJ'SM&Z$?V#2;$3QG<;<[?K,//&E7LU[:'#5/C&NSU(_]!M?(M?K&X36T/ M$N*XV$5AASF,':QR&2] MZ^8B%G#U1$Q^U7?B)V4AH]4RN!!;7YXE0K+Y_]=F2>*FN$E_\O99]\66(^ ' M$\Y?.8=P0&+DNA&UHR#Q$^^X1AX2&+EJLP+M,(S/%5HYXRWJ[K/MIDYQJWVZ M/[#WXYG?IMO\J/&C*6VH]F6^YNL_(V84^N,E-\^8)U#C9A\M9GXF@=_0>P*[ MCMHRKLE4)5A@LF(L9@L9%(R[>6%B8YA7_=6\*S\D=H@3-XD\G,0^C+VXZR\3 M)B@*-1R#4#$K-1$9<0R"GX+@]:.W_6*NYK,/2IR+"?!,=,M)KD*U[E)+=+64 MY@J'8AE*:L(QY5)<2>Y$U9+L2CEM)WT$.W\ =XA'C8-L[VP^ MP7H%CFXT/^1K/:^_=_('TPX%!J(S,&;,^2PL8W"9E8%B.6^FW' U"M.7K,R+ MS=M^Z>TRTZGW#2,K&$2(1C[TL&W[*+1<*^Q:3T3$I5AF@K PZ!-,,C8M3#ZV MK3O!J[_(!%3NEXB_V,BW,-3F!D5-(]\5:)P&9V[$.-W^>#GR-MY/.VI.&]F! M 76AC]@RQMJEDE/\$C(QX0B]HI%+'.H'<>C:%O&\R'6Z5OM1$$-[]5B[^6V? MEOL)AMUW\5+D%C8D)A]3W S;!"*DU2K,, M>+_0H&5J#!(.XG_ D"+NJ\X10I+A:03?]6+?#6E,DC"V&1#D6=T>4(23.&X% MG^P$=]#-HI&7^PZX'K'/V/??E_G_'XF&:,#^$T1#V%>MHB''L*AH?#L\/FXS MOFV<;KE%WDSHX^ZV*!_JK>&^[TB81(1"' 34\2D-$,6NWTN6$TC=-*S+IN'M M@5.83:+ @8(3I)*ME;1Q+9;*S4&S7-+V/L.S]4P2)&] 3W73OPSEU.Y58?:A ME4VAZGO=R<]'-L#G^P-[=MG$_<"OVD6'_>=B_W^R_9! I\Y4 MQ>@;3$HU1V 9*JK?K3>IIA'>A+/*]7VV.=0MY=?KP\.AKD>LFSOQNL,RN\]V M5?[$%T6+A^Q3454W]>7RV<\]VO+S5W$<^V$08Q>AN+[DPW-LA^+ (CZU"+^9 M6"+;-(S%=!;:PF_.[/<.@*)ND+8^=8$)+_=!,BDU'2K!9'5!49),8D\"=(*] M[6#W CUHX(/?N ._@S]K'P!W M1>3)WCCN-\*/>=*)K+4//)O'V=*T_*LJCV M?\W6V[2J\MM\7:?LUX>]$,!7X$)J0XQ\$H=1[,4N##P?-> ""WLTE!D")H)D M?#WBX2$MG[G.E*\22R<#J3G'R&1W+L%]C[6A%1-=A"]#)/6Y M\WJ%1"]/\BLCG[,?L%DES7=W7\IBQ[Y^P3"Y_W&;5 M"4C^ -FQ1ZPD(B2,O"B,:I#4;M)2LTYHZA+(+*(N+GOIZ"@_6$2=XZ4R]IY <3VV]^,7.H]ES9[UQ$5IS MF?0!6,8P,9?S%U=D9HB!_!#T+;OCB+YFCT7),9QLM*+G]H='-- CH<60.#"R M72]Q;9N&S8#H$BN@@=P5,*90R B3TL4P)\LP50..EX'5D%F$58<2S:&0'3/F MBX'ZX-#" CWHT\*1*W["O_N-Y8P!4CP+B;V9R"U-U0UY>5&^3;+ZGD[GFY\_ M5_]XI&S0V">':L]F)N6GXCG=[I_90')7I@_5']G#]ZQ\% M$"*_L4LH\@*A6VKT63-=?O+(>_?QUN0M2K!M8/**E!JGF/9JI'=89>=A5DY/ M&:DU/M !!"U"T$$$?S8@+TNF*78WQ?I0%X+5/8J6Q?(+;!)L?QC-]JL!BKO/ MAYW8"ERK'G2$"3DSO.@G<]Z!Q( _A:G'3JE2,?\W;^6UJVLB^6T/*^8>7ZFJV+NUW]IJ452$')YAWK;HFZ MS)ZRW4%V0T\'R:/DRQB_VE3L%.$BQ.P4D+RF*1&^:&E3\TA,X4:P)31C_V>Q M95,"?HM$ON=3@U=IH$-PG& O9A(+26(ED4VL-@V$=NP+"9P..X:%K4%77U'3 MP%.9G8^E4F!>/B&+,&[Y[=S>YA567[S]E^Q<_+6+87!\0B*(IQ%,-N0H]H M8$E=M#/*D.G9]?%%67=Y5,JQR-GM$(=RWKY#0#LO[+\B>]^KA!&L05# M&_H1C8,$89_&'0[+PU(='/1;GTW+3LY2-%=Q]$>7RQZ])KU3#\U($9PD*EJ5 M\>NKH'Q]/Q;3"N8E2E54='1X%BZMX_T3U5M-3(J*,$WS\I_I]I#5QGEAUZ=C M:X,_LK0ZE-GF>L=P',J27R*PVWPN=F7WGRBM\N9,WLJV8]MVK<0)0DQ];#EQ M5T'@>+YC2RU_3H?*L&AS1T#M"6AA/W1-_5JL=0GH*?BVU$=PBCQ#',64?)DA ME%-X$]$SHO':R![0_ND#NHPQ80:_B[E?)UXL%O#ER(\0?Q2Y[_B,M M_\KV]+#;]+MMR//X%EOL!6X2)FYH^UYGS/:A+:/UBB8,JW:-"CS4L, MQR6G MU*K$B6GN!)S)J6=#5X,(U)"D]]+U2.=Y9@9$<"25RY"SL4X46A\OB6(IWMA\ M__S'87](MZ>FPB@B/B1Q@APVOTXB-W3=SA2,;*%-JE$&#,M+ PL\U+AD]&4< M:\/J,AEA):#$KNS M;F&$I:H$--DT71O 88)UBQ-4/])'V0HG7>0*[O//P*OD[GY-:0<1=!B;ZR'[ MK?]Y,D5!]H8V\C7SOXQ<4KM7KS?MC; FO,U2E%E^M^MN7WQETTVLB,V=J1T& M+,5-@A E?89K(2RE>N,LF5Z4;, =U:Z_ZKXKBY*4OI&\"F[ 3$:IY-IARV9_ M_>W,TC;(T]">C!9^ER%CFGQYO3^CD2&A"3+.;C-^6P-O4YCMJCKI[ZS9*+%( M"#T2V2PU)'Y(VK-+3H 0CH3GR"-L&):I#EG=R;J#)C'G&\.>P%QY(N+DQ*CG M[!25RH1Y#'D2<^:)2%2;-BN2*39QONSYI;FS!JX6,'W6X46A]PE2K/=$S_V7 M_SO/2O;W]\^?LB=&8KUI#^TX3.R$A"R#]2QF.^D*A0++MJ0J[369G*Y2LP?7 M5/?!?ZI5]&AB6C"_G)YDR41S!+]F:R8'&1,IB-1#^4)R3\U.72IEU,F9M/:= M%O.^A='N2GM,9%%"W-!#!/H11GY,.@P^C80ZTYFQ/)D2MF=9JJ[Z>0-8!G&L M?:X+2Z\ SJOUMN _!Q_WV8-J@9#FZ$C*YN2!T:F>LU3Z2%$G(J-:0[ P-=7K MVR51-<"@M+9^W#T>]E4MY7:W'(IB:CN.[T?(M\(DB@G[K]9BDF U)56P8U@W M_]]#P:\W^5+FZZZ;^YY?R]%4(U3@MBC!QPV+3;Y.MYVR_E9[ .S?%<52A6Y) M:33,M*H07H$&V!5H*9QKQ?(R3R*J-X+=A6G<&$\N*=IH=L;HE]-:M&.7$CMDRM' M@UP)LZLN5R:(U257SH+DRE&2*UEVERM7TIX(R)4:.V/DRFTMPL2+O0A[@8<\ M0F&44-Q/GG$$I5KGCK$SH5S]8U=ZL2&A;H=2=RM,B MFW[5CJ\/G7AT817O30>#VB_P)_>L6=";H16%1, E-7=QL597Z%7U$ M1,:#22._L!%D6M\-]*]0C8!X@_?JGM]JQ_[%J]J?TNV+1=3C'L1A: M.+0AM:S8LKKUA] )+*FN%OJL&AY=.,):0M;\B^R(5;;#NS:6Q61_'H+E)+WG MMO[B!.85.-GV.4*=NNV[((,#$JP_"LN05P-^O6D$;X8Y45FLUP$;V3YGU(]( M$$:NA4B41 %RXMCKC2(8)S):.-*480%L%D2WQ>[N _OK!Z4NPF/)%).\"7F4 MT[F&P@;9(J1MF*D!/=-$\3)$3)2[KHWEE6LG#K02GP0^ M)0%!7DQZ,QYQI-9"I3_9.JW&AA5&+>-"&9*I.G$WC+F4$- M<_;>-$H3X\N0+JT>G9M0:65+5-:^K>^SS6&;7=_6&)H&"/LF0ZO[2M]D/_>( M\?#7*D["V,?0#1*,/8N?6O-@ R .7W0E$HU9%'<:$<'XI%RJ0&MX9%4A=OHA+Y MI

TWQ#?O)V!UDKT:O8CF(G(M!U*/%)2$A,.CEV6!8KU;Q*S8+A#+$%!;(& M505^^USL,^ES%(KLB8F;>>+DE*SCK 5TU>5[TTK5658&=&D5#H>YQDMP>[IDS5ONKT MBEH1COR(TLBG-@P1M)*X,Q517^K*="4#IBL\VTM(0;K^GT->Y76WL#4'*+M! MJ$*>Z/Z@8=YDMP?[#FL5GV#-DI^',W'Z/O./V?[ MSK)-B!=%%"=6@(EO.0Z??#66W="74QD=]DR+SLN+S#5=4B[#IYCP3$VEG Z] M**[,EU>3W6[K-JJ1X>,BKBF4.G44G M";"'"<7(CV+"9GHQB7N+.!&J=M!AQWAE59L)5!P>;_G;XI.Y&FY'M1@BRK'SQHX$J5TH^U-4G1VL@C M/FHDBN6C4_(G)^0OMQQ?@)LI"7V'J_?JTS2PO(SD4YLWEP_Z:&!)0:TZ0V[B M1:&?!!YQ?9CX":)!U!FR0GXPN]BG6VF!$OUX*4WJD4B^6()U9:9?)*EW1Y; MQ;TNT@Y]_Z--U*H2T;)S_7VL,DVE'G+;QPX-,GD M]2U)RUV^NZN^9.6W^[3,ZO*0%;&2Q&,3QLB.21(D"826U8#T@L@/A6YIF0G: MA 6?I_Z HT.@\PCP9PN<^,3_J/,*,+= [5=;DR/9:V?JB(NE)PL.MEPV,T>< M#1=Q 'T?6CY M 4(>33K$?NQ*G>2<$Z?A4>R2HJG<=C-K.,5&I5\EDG)#E&(0C8PR!AD>&'*6 M$-=EC#^+8*)8WENG8V3ZG#YD[0T:;-9&PS"Q?-MRO3CQD8-)9]:*/*FN1Z.- MS3-&7 $.4?&FG_$$CQ%\0]QJ46U16B=4[R-=TA*LP/22=53%'2$Q5.9)5-'( MP^.V>,ZR;_MB_=?UX\DED\2+;(JM(,9^A)W(I8'7+LYZH>LF4DL\ZE9,K]9P M0*!!)+F?,X(Y,8V:AC0Y<>HP@5/B9NH!?Y&? 34:S^DR9$B#'X7NIVW22?ZG MONEO@HD;P\2-8N):21"1(.GA^;98'='DH&::ODLO2'Y2[?0^77@GF>&;B:R> MZ;R1H"YQ$>"30$OWR>.\C/%@>K?USN55>9]HM($/Q6&W7P6)!1UJ.R1.('1) MR-M#=-ALXDC=,#(-(L/CS+^R_.Z>WVR9/F5E>I>!W8&G#%QX*HZR H<=>_*W MS\TU$_O\0R]@[<]_RW?MEY+GG2>*Z"2CBX%@SC*T7('&DU]J5&D@FQM2)(/[ M'S&>R/JL=S!18ESXSJJB9*+7%MRN3ZZJSS9WV;&C9+,_FC@A#I(XQ+X%+1CX M%J7M(50KB2TJU;Q"JV'#XT*+%71@3QL2UGC!2?]4I>H6O6$04_G9(B GYEK) M-W._DP21 \)L)![+T%\SKKV^?,D3V,8V"AT[*[WMY7 (%'LW:\5@F&%;6&!4UQ* MU1FF(B FJ0L@7TY<57@WW/Y;AKD!-34L=9N+<:1 M$\,(6;'G8=?R0H1]U-FS@T!*3M6MS**82E4*(Y@4D\5I2-2A?+.4(URD9T#> MQE.Z# 73X$>A^V&3OT^3;HL?K=UVES'!3.2\)'$L[),X(B'$[=V=%DY<)%68 MJV;!L/[45SC>,E3@OH$E?S^F FMB>F.>,#FMJ;GB@$"G.O.4&)SE94!DQO&X M#($9Z<.96RK',B*9X."L8K/:6LOJ;"H($R_Q'9(D"%,K=H.D*P6U,"&!U,4# MBB8F2FU.8"G-!54)E$IJ3'*GEM%(T&8RG7E%S/NYC"J3R]"9L4Z-C*T+(\<+ QD[4F0L=3ZIH4MG('&HS9AZE0*.JXAA@4(/FS#F) M>D..E.Y(\KE4Y9%UXUWM4>)%?-&\L9-M8-6:/BXO=46;/DND+,]-2$)(#*'E M8K>S;!$7RJV0C[=G6).."VT52'<;L"MV'S8GW]OT+H"TZB9@(#\NRLDNFFN( M@.@*^;3DR\D9?L%K)VY'@#/-VP1(&UP)UT?Y,A1/JT=OUKAULS5F\_!K7OU5 M)WX>)"YQ?=OS;(I<'%!H=VOH.'(=J4QLE*')E._%:Z=I)U"<3O7]/B-,RLJ8 M HF3;>MU!$ENWDGSNA2MTN&*P$:<(C_RZM3UW[UA?]\FACBVD$M0$+F(^AYT MPR1NJYPM0E%DJZF3@J'IU*EO1:TV5QQ'IZPZ&69269W$232L3F\)$E*G$;PN M39W&N')1G4;S(W<;TK<]R]NX%G[BM'9K9C'$5N 'A-@VA! 1V[6[4B_B)+Y4 MZC3&CF%M:J_]Z;&!#IQ2]C2*4#%YFHI+.752IM'@-4IG.1H0*!W,+D.?M'AR M]GHE'>R,5*=6$3V/X"#VH>W#P XC%! 7=S:A)=>98)RE^11**8<:2>LHE3+ MJ#:=FB67&N1)7JLD^5VT6LGZ(J972@R)W^!4[:]OZZ[\[9J7QY30MD@0)TE, M/9J77O,Q5+NDS-TRM&0$_C?W)8UC0O-1PD_]V?@(0Q)CQZ%6DD3(PH%# M>A@X(5*53-J-&U81 GQ QJ& 8T[&S'"4BT[Y3YY@AQM9(HF MS)%,>F:"'K74[.L[S!C,R5K3[^9CLF0M0U$4L9_-P]08D+HLB'>3*+/[;%?5 M&X1\]L@/Z)W6KF?=J;VOV7J;5E5^FS>S2I3=%KP=_L^5Z^.0Q$Y"(]M/7-^. M(0T;@"QUQ#&1O@5M&EB&5:AIQL'?MM^V#.?OX(XA9IK4P>V:RZ3K]>'AL*U+ MB8KF0J-3]T'>+-_DNWW1?JUP_=I$@193PX7&6$Y*F[NG7G@!VI6VWSCFWZ_ MR\,\V17@_O0_?>W4%?A>NP687S-<8J4E'@.J/D/0ES$DS.'XN>#!Z MS$IF:'?W*4NKK**'_:',_LAW^JXD/6W126$&(%$2+8C8B;6(%# MW7;O)4:A[TO5^&HV;7A0X7?-2LJ_9FH%)7X^5B5EO ,*&J17H,$*6K"@0PL8 M7'YO_,\]N/F1;9G:_U'L]O=3WSN0')L)T$(DUY!SKV75)(>:I?/C[N9' M\7^RM*Q6?FA;$"([LESD$A@0$J$.AV/)[<_HMVY<0!W+B(#*$*Q50PUQ:TA& MK[B.LGD,$]$"U*@7*:!'4L=KJ$* ?BD95?%/34F5F=0OINR9S!HDCH4B-W A M]<,H=)&'XMCOD$ '217EF+!O7E!M4X(J0;)N237#KW%1Y;"7+:L]L5J$53Y, MOYJT*GBH+*ZJ;&J75\I>B08(=3WB.K:54,\/ J;VGN=U0!+DF)CJRY@W+ZZ. M(7&5H%BSMIIAU[2T5AW"*A^C7TQ7%1Q4E555+O6K:O[4RGN,7>S: MU*,)I(C8MD4)[8!8#@K,J*JP>?.JZII257&*=:NJ$7:-JRK?-ENTJG:T:E%5 MZ1C]:JHJ[Z"RJBIRJ5E5;^ZS,DMOF0JM?#>T8PJ#P KC)$D\'R?'G#D*+0.B M*F'=L*8>D1A15AF:M0JK(8:-ZJI +.84U2.\\9JJ$)Y?2E)5_%-35&4FA06U MO$MW^;_K>H*DV%7%-M\TQREWFR_LX6\VZ+_61'SJNZ-L_"1B#BG""_PJ\\*!N W;J R]!Z[TX M'@.LP)^=(Q,7J&LA?T@[)@WN0O1D6I]?:\P,C$^B.SBOUMNB8HIYD_W<(\;X M7RL:^U[B!#!,; =2'V(W(#U,WY,K=YT:G.$T$*557H'KVY<"!&M%RAG\1WXD MD/WXA:^2&>/D\9Q@2#$=RAE&EZ-+X$_N%*B]^I6&FC-!,37JC(G_?\ -,I] MG6/1^#B\-RSEFY\_5^W1CB]9>5N4#PQ$=OU]F]_5N-J<_"8K'U9>[",8V-BR M ^0[,"!VTIJV/!<%KLA0H]6@X>&CA0+8GSZ(C0IZZ1Q6^MF8E%/O%N$5.,$( MCB"ONM4"<#,3RYMB7?6R_@#F"38>7,8&6$ MU'D'(#,N%08?0KGYRZ>LJK+LY2K.ISS]GF_S_7.W@/,UXRU>&,-\5*O6Z98O MC:^"F(34#IP(A2ZJ>[QTW8=AX&$L59IF$,8$9R; ;V4'C2>LSPS6[W+3#I-A M$)M@+"0"NOIT%J\->[@]-.&M2)'I@>3!"]94P$ MIG"TF/S-,*#9^%!O8-[\*%8AM-W (Q'";*1/7-^-PJA#@8-0Z@Y W;87=R!# M.[D:Y=<0KR8UE^\87T]&Y=P;H:(*/!H1T?PI6\4H(4S!/3^T MB9] Y"/J=S"""(7&1%3$^.).5^BGUX"(ZF9V&A%EJ!=8LHY#7(1RPDL*P0.Y"P?X26'WA'08^A961N+X=@H0.:R6T M,V\%Q%OMBWVZU:NU[QJ5DM<>G[B\\C\!6PX//+:PS CM^_3JU5:MS!J6TV7* MIP;%% ["KR62XFXIZJ(D;UJD\!^[35ZM>=/N;$-^KMFO-BV\5]0*71A % ?4 M#E& '1):'18GL-!JE]WQ]MTWFE)192!";W3#SPCN4Y \E^ M=Z]1,]7CH$% S7)O3$U/88,&-VB +TA:+W&KJK.C8_4+B.YX'V446!.C:CT6 M>A2KP/4ZC1L6P XA2!N(H.PPMDK(3TV"#Z\%KS-;TB=^3.AE>_3*:R>&B.S1#W5Z=Z@PFKG48OFXG;Z M]S7=\_..:R[]/K*AC0(/^DX2$8A\WPXZ&#&D(YJ%:C ^M>9V\V/ W,C,BJU2 M+#2(K>DPZ!;;#B_@@.OSU^N94]/W"565VS&Q^07D=I1[,G([GD>I>U9A,Q7] M=)R)=GFUXWK0MA"V$0E=;/NVY[;WF$1NY%"T8GB_%U*WIZH;DWF+3W$)O\PM M-)#]?,QV3"W!;Y\+)J..Y%GLL9P*BN1T9$I*8GWU:,?EI]/UCWGFY8-$#4F= M'H87(FR:G#EW=Z. MR_F%[5VZ!K1-']7+D#>-_A2F'DHYD6O?ZN8JY)OTY]$>M!.6]/&[Y9+8"BW+ MHR3N[#F!+W5\0]W*1**VYYCD]&H$\EZCFDF7+M(SH$?C M*5V&#FGPH]#]L"GISA]I^5?&YZ=)4>V/4L2^"@@ZC;]E2(/$3M M1$%ZU Q-I#[K0[5GM)=\YY;!RI_8I+!)J&X/[%]%WVA-3:(42992*?/\J@E5 MCPO4P.;5JK,DO2]7X[A=E&*-=.6\:.G@1U,EBHO,K65TURIL:E&9)JP).+6/AY96M7ZI$0I3O9;QQNIR1*Y&0XT@R M6S@S*_+=A#J8NJ%O!:Z/PS!R>WLN<:6J)-6M&*Z3[ 8SD2(ND^.7U-Q_/)O+ M>(\T^'%^V!K-C.C;TW=VO[[]MB_6?]T76\991?[GP%[<_N(1.TEH')" 6M3U MO! Z;M#D^13&(1M&!?-!/<;,)88]/MY=]13A_P4:C+/=""3$W, +IY?Y9;Q\ MFGTJ3#ZKBB_E3?I]FZW\P/)@9,6!BV,710$) ]H:@0A3)#/EE?QHPY/.6M'40B:LM(@_RG&U:'!E S$,L)@P)1 M8MI@EB,Y>3BE!_S9P)E8(M[0,: 2ZM0M0RA&X"]T/422,^/-)N^C^R ]]/$*(9!;Q-&4E6KXRR97DGOP0&.[D.^ RT^ MR17S<70*+IE/QJ3DFOE%$F>2GD&BAI8>M!"\#$G2Y,OK)0B-# E=]H:SVZPL MLTVMB/_8Y?NJLY50EUI^ JD3>([C(.A$G2W;@T*]S<99,"Q-':YV$*^125PX MID[*Q@Y7C>#9?-9*#6S5#1A M6'P[5*"#)9<.JO(FE@=.0)F<]KYA:Z:\[SPQ PG?2":7D>F-=:+0^G1);] > M'@YUZ6I=J\^FOX]E=I_MJOPI:XK*6ON.G00LKXQ@@FGDN';HNVYG/PBL4*Y" M0I]=X\42)U!!PXOD.9TE7J#CF!23FEPI##Q[B@4VG]@LZ"/[LEJ%#G;8+,K. P#SX.N1T(<8#9? MLS(L-&QG*O9B^JEJ2>7-?@Q)^B5'*_G.=@>_97;ZK.V@6 MMZ#Y-/ ;>YNK&O'$I^HN,#;P9H[E>!EOX&@O+E<&CF!%^(UJUICSIXS]R_U\W5]"S?%8UWYX$613R.^Y&QA!R_+=L[Q&14Q#*:A01$+KDY MB07I8\%P@R-PT"/G:4^#G?]6AWYBS51F>4A6S8=N(B(]:4L;O,]KV9:6;;M^!;[4$3\T+%(% ?=D2?LAE#JHA*)CS6]X9OM M>:.NXF%B*3@R,/#Z*M"TC%=.!7@Q^A%1:&-^IDZ+FV1/Q?7M3?IS!9W$]6T' M$Q0A-T(X#(G5F78B+'=3A Z#AE^'II9Q_:*6L7D]KL NFZ,+]SN$#;P]6OE> MQGNEUZ5S?;GU\J54OOC/='O(X)H-C66VX5W@_LCV]\5F%2+?QP%FHQJ)$4&N M2QSV0_N>($ZTD'(L[\O0/[TN#95:ZN%+:F&H MV3K AY+/!)K=IGI+H?XG8B_^)CEITO_WDJ=&$:)6Y/@)A2ZQ?>0X(?M_"\=U M+%>N",H0"-.+^B=2"/(:/SCLV)/8?NN1_78EM-4V<6PD%G7F#HO"L@UH,(,& M=+MZ?P4:W.V_/WSGT,$I]BM0HY]A84:!X_>67DR&;1F*;-[-<\LGYGD=J=SU M\#&$!MEVY,48>R[U+)N$/G5)AX8EU5+E9:8P+$&WM6CU^&B,DNI) Z%/J=M$ M^%<0ZO<8EM=I;3%;M$SK\U),I36S*M2LAJ/@2^3_S"J^ZPMWFV_9?K]M6X6^ M[=VPHA'UL&OYKFT%/@SMV'>[VAWBNX'062LWD#F,:MJOS9@TPR<^_NL+>S\&SC[+K5)SK[H M[]UC%O+M%MQENZQ,M]OG]B/K3V?2_I25>_[KIZM]8%?L09:6VYQE2OO[= >* M70:>V7? ;;'=%C]:*#G[:58^Y+OF3K_BMC7:M,LN :,COVM^^#?PKWQ_S[_S MR.NPF,%=L?O0WPVXR4OV[:)DL[:S)+5N/3+/2_['_T^Z.Z3E,["O !O&;;TN MLJ&M)GK#;ZOF7S!L^6/.G*K8EWL&]?@[WXNT?#\6YWT%G+,2I+>,Q/$>_1?X M+?]=JUO_-T?W6Y[7)P)2L#T\/(+J\ #JZQN+>ANG8D\"@\7]XY=\EWG],!3, MC[2^B.B_,Z[M&7-@D[6/"J^?J"$4_/XB]D =2I#]SR'=LC_9\7_ENVK/?'ZH M@7$/L]VZKFG><8_V]1__#=PPE,UBR^NU:I!65;'.Z\89/_A#QY!6V?GG*FW? MNAK5+4.T8Z2FU3TGN53OLZ:?/IKMB[N=O6GU*GURO%#:H5VF'@) M=5UJ4^3W^;/M.U)EWK.#-9SNGDYL7UQ_NRYD3_S/3I5PL]I?**1R2?6):USK M7[6_!--^]^E --R M/-"GB$8>&W-A9$,[\9/$N+9[?% LMN(#6.J=F2DZB4D\;+T]FA@MMO\ M9QT*%.5V&6_V:"\$#P7*L2*\ [6^SS:';79]^_8JLOINDYOLYQXQ?_]:!=1S MG(A0:OD>"2FT++MYD4D4H"01:L]MP*SI/*]%VI[U$[Y\SSC;@IM*\Q MN8]T MPG%WP>$)SO8^),"A@AKKU/U9A$D?T1XZ(T4I2_]TKN=89@&?JHWZUSI??Z>1/5QF[]\W1N",N2 M]T+@TTJ^.?1QM\F?\LTAW=(T+^MYX?7MB^PV(B3$OH]#QP]B'!(?^>T5[0C9 M"$M=>CD)(,.:RF&!)XZKWY4XM]B8\@X\U16X8]Y)'T>>)G!B\KNXF,E)<[]) M>(H?G#C0;%<=7;@"=83_V46X\:.MI9I6N750/Z#JDT9V&8H_K4?^S*'LO+823[R;]N3FG6M1[5/G^H=]EO MB_(VR_>'NNJ>[Z(?6K_?&Y- <=A7^W3'3Z;+#4LS/B5B8]6O\8#(#6"=3_W6 MU>5MKMXS -OLX\6@5Q]X8YZ!9_8L'7V;=DPS%J*!@6[^QV(9H]\">"B6]L(N M9)QLMNAH49[LTMDK'U/+=WPVX =QX#K$PU'0.6%13ZKL8V'0#8^H_\KRN_NZ MGO,I*].[NNZN ]=MR#6#YKLC;[ZK:_DD5\D61O?< ZCYAV1AH^I55V+"G[+9 MRDRFC><<0_"X!^L_?%P>2;\_!)H_HK3!&)26#9;A2R M>79L)3#IC(=>*%=PJP=2M">'W:E^FZ_TJP7&$HMB&) I#; <^ M(K Q$E"(?-%;DB4_U6!>U]Z:T4&9>*_U)0]#^9 :8DZV:56=5*> M9*I5="/)EBVAFXYG.3FJ@7!^7U_8NIBZN4'FA(KF]'"_#&73[M7%J\ .=ARY$KFQM@QK MWPDF4(-B*0.#)7G3V6A"Q71N2B[E]$V:1B-J]@X_ RJFB]EEJ)TGRWPGX$H960!#&Q1-3WD_:*,V8ZP'ZH)%EC M#$Y1?=;4)IV^>W\VZ%3E:Q3#DAHV%;ER0J;*JUD]&^!*1-1T4+TP9=/BTB5Y MT\>7\#T,W1NJA!HUW#BM?= M!9/NP?F75$[SM#(N)GUSD2VG@._R#/YL,$XLAA+L#6BBB1@L0QJ->/;ZT@YC M[ DO6[=UC]>W A#BD"#+L1PW=GTO2IPX]E$/P7>ECBQH-6Q8*LFQ.+0_I"!9 MM:*59L&]@[D8EMQ9:&'RU;Q%":0,?T,[$B;"L R)-./:Z]T,<_P)M]Y(R_(Y MW]U]S1Z98&>;)H.]C((F%HH='P;03[!C!['?U4@Z)$J\2.KR8,VV#4ME!U=% M)+73+*:3/; MKDL#*XZLV(>V+7?VW@ PU+% '7EITV;9'Y<(]W6AS5^8T)5_0[NTISW6Z[/ M1^:].^">^R-[Z-Y$A,0T;O;@R$G@"5QPX)6L+ :\U_H1,J@Q7P$>P18V^*T% M/G'[.Q5N!V34:*B6H;)F77QS*MXXGSJN#H9/:;[E15NT*+^EV^Q;MCZ4;2N7 MGRLO<2R?D!AY/G:LP$TLC[K4IX%KQ1:)I$ZYFT.Q'+4^*K5*\RDS(1)3ZF5$ M1TZNF_94+T"#!C7XC>/^_0HD&[SL5N& M?D_@I\0=TSJ9U:'D25K=TVWQHQY:_LX$B7\39>Q9S[YF:UZ'F=_FZ_HH!@>8 MQ-AQ+"@.$X:"OOQQPY3C$@.)4>Z-C2SGH#D!)0C'";;M M)/%MSX%1TD%#A)#5+KOC^_@W!H<6%5Q"&A4W&O7&!?6QI7P%%:3]U0AU>X7? M^%#S.^###IM9K+>'3;,DT:P)<18,CT-*,38T AF+ZSQCSZ\XZ!@>;L9$^!<= M:$:Y/':(&<^WZ.#RVM+U85\W5C\\'+9<3"]!KT\3KG#H>1[$OD43:CO$$$%N^&\6!S$S%+!+#DY/7X'G'P_8&@PX_&!"FYG"FY%D*PZ$3&RR6$S79 M@A&C 3,R*HSB>F XF":&RQ@')O*UF.,MD6Q+=#3?#3N?L_V+X>A+RGO(MQ4Q M*'*)B_R8NC!Q F+'B4U;%$$(DV3UE)7?"^$.19JMRRC%*5!AP3@5!K[Q>)(R M-E.&5TGEY5T&,VUUY/@<4 -3D5G&^V_,N]<==XRR:#J[J\_8$@\C+PH(C%V+ MGZ_P&*(.$N^.-D5R)P1DX;F=PBE_LW$SF]EI#]FTB=T,S03&,&T@K9,*X#)4 M?1I7-25U"OR:UOOVQ''D(M=Q8!3YCH,#E,0T[A+-@"!7ZE9'PU 6KOE*S1%, M1\^L[AL(W+3*/TOCA7%L&U!_R3#^VOHOZZRF$4")8]-C0'?PA7?0B:D7,4@) MC*TP)$X'"OH)G&(,$(1B> QHC@AQ!3DM)3SN#/)#SWSBGY[H2W/EY?J%OC3[ M@>Q?^T)I;]!T0,T."P9B.>VP,,OQP7%L&Q@6),/X:P\+LLYJ&A:4.%8=%F!? MT" *[WIW4CC_*=_5+8NJE1- &Z'0=OPX)B2TW"A,6KBA%XY;)IH,Y-33B:-C MDG+$_O;T*,R?W$50^SARLC'=\Z VWBSR41@Y$DWZ%$PR3NF*DL0(-OF#L2HF*HOF9/V>Z0K7P:1([E>= /+=]S(,9QW-EP4!PIE$?* M&9BFSK&^.8K)3-F@FK@EQBDA R^X&G'+>"L5L;]N5C&" ='GORLP>'W.D3B1 MFR2^'R=.@L.(6HX3=M8"C\#N31!["52M*+P.QD\1^8'E)0""*/'X\..I'IL3'G>G*6RN M-/U\X L4W?7PU\=+O7EC]G5_K0X)H ,#&KM.B)PP<7#LADT[$P_"T).ZV,8, M L/3_0;=Z:WG]:&1[QPCR-)RQ[Y3\3MAFXO3_TMNYFXH*&+3\OGC(3?G[F_E M;0&#!C'7LS9*)Z"OZALEUK/=Y:5$[H VF@W6,F34L(_%E(^_07%>V8D=)!$* MHS".*(TBA+K^GQZR0PKEYR%Q*<01+.A@TL*7NR]!N M?)Z<=Y-O#_R5GRSK%0^&7G$U$@>C^HK;T"P]V]68Z$H'Z=>27'GW%%57D4>) MM>FF>7>Z3>I;8AL <+\O\^^'/3\4=U,O.]Y"SV]ML7:_H52QE@PI<-O]UFFY7IDHMXF.&]&KQ6&EHW2>6H6MB43Q!?V)R7I3/QWM3CC?)AT[HQ D.PC",8S>T IBTZ+)[T3$R::U+2QPQ 7^Y,A #6WB)8@AE@:33@WD+D.W M]+CR)E'4QH_TU>W520TI2MG#M\Z^W6?9_E/1E*6BY^,O),6N7L:X8:;0,V_* MP2039U5^MVO;KO'V.Y$7QXEG)Q9%(2$.#7S82JAE$\^6*F>8$:9A-3S>252= MUJ;S;9S:.U"[!SK_KL#WYY/? YV/@#NIU@]MSD= 3)1_D>C+2?JD@3M-J:=&^#H M!S@Z F!U]I(Q<+U[-;J]>TI\YL!NBO6A7KGE2O1K!OB%"Q,&^H:]O)+!?I6E M<%IY[A%;@6O5F8=NHL_D&;/%UA5V;YJS7G0]8/ MCVTV0R?$]XGC=N8\WX]\^+YG S='IG)?@PI]8C/%29B3 M&S+;X^@M:0VHF;JC7&)G8+HUFM!E3);&NW'V:H+1O$C)SF?FZSF+EFV',")V MY$:>$Q,_B)+.(DJPU#7H8^Q,(C[;_DIO9?E1I5%"@29@4$6$CK 6H$/G.7I/ MBD8RNR U&NO).4'2PHY$(_SRD&T^Y>GW?%O?$MF:<[ ?V1CAD"8.L6PO\K#5 MF8-!)-4.5=F(835J<8'M$9B<%*FS)Z9#DQ G)T(=9R>89A*@2^0,J,]H/I/=>-NP7P;[=_ZGO^)2ZA042"@-][%D** M$MOM;-IA(+0/K<>284%Y43%S+*49T=AU)+%BBC,=IW+B,XI.(THTR-2 *.EA M>!GZI,F7PL0SJ*I:O7_]@+D6\S)J0,&H@?6GZJ,.EBS*I MC2]YM:RM?"[VU[>W[(LOQ39?/Y-MMN:U/#C;'.HO5FYB>PF3:J;/VUAY96!!@_8*-'A!!QCTB.<26R$ZA717;V"6)L&: MO;NHQB985!3FDX&!8X'\HJMJGQ1;WJZ_3+>?,X:20?W6R-!-\4,\68"7-_Q5BJS,3;]P$K9_@Z.A5791?!@J MSFU&&IUH4G.RG]^M#MVW/SJ_-&1\&4@B+EJ6@LR$1'D0ZN&<6Q+J?[BH9:$> ME?K2D'P0EJ;?NMR26R)2Y4U>0WM+[\Z+D$5L&@3$CGP_\!&-/3_LD%A)*%4L M;L+^',JZI#4CC9&4%>!Y@JA#BQ>]?B1,JY! ZP_2TK3:@(<79=L4FR,4W%0: M3V$0!3;V8\>W@\"B<8"Z:I2 H%"J=^."8$^TKO1BO!B_N#0[;>J#PZ\0:-WY M_7_B0I/I@,J-9G,_58L=!&J2 M&%,G@ FR0R>FT&HO0[$]B&*IVDEU*Z8+L7D]'Q.L!AKHL*EUCAO!I=CX,PV- M MK2R,H!\3+TE"V[)\CWUEM[;\B,KU 5:S8%B#.BS@3XY&4G,4.1/3&_-TR6F- M*%-&M.4L&0.Z,HZ\96C*2!\*G8^3I):T)OZQJQZS=7Z;9QMV@Y@!/XZHV]FS8UY-(J$GRE8FTI0K< (-_-F DY48=2H%9682%M6D1I) M,\ISB9\A]1G-Z4(4:+P?KU5($S.R2L2;N:W95*\]#F<'A!)LPQ!C-T&>YT30 MZXPY!$EMY"N:F$R#.EQJNB-+G)SH&.1,57$Z2#,=>CW/C(#6*%*Y+*%1=>*" MRHSB1*AO\[>,7QV2?,MV>5%^+O99U^4HH4GL^]1"?F#9, KBL#V+88C *+8J)TZ&)J>W*Z(TI#(8UB53[_*%NO'^L0>%[ M4?66*_AMRYS(JM]!]I--]/EO[0OP/0/EB4_\!E/^%^F:Y0.';?U91=/6NWAX M++/[;%.&'#([>T*'#3XC6RE>Z>OY0%+]6L MOK!7Z#YE*@AWFV_I-F.#F.T%$:3896FQ2SR*J-L/8HDM=C'#O @-#RK)RV8R M5^W]2X^]9HU_@^A8<4X_.-N'0*G"0&U)( M;!BX-/+<&".O1Q$'CLR<5[=MPVG)W[,=KQX&FT.9=AIT1GQ8V'9LA%JWMXA* M3D6UQT-L"CIG*.1R@Q8I:*#R&'"PS9;MB_L!7R41T\XW)?D:BLPRYI?& MO"NF>;X%YY/U[8 G*YJ?"RX@Z1;6"V8KA*T$QPZ!3A2XK@MMFW1E+U%$(R(T M(QQIP[!X=FA.U@BU:>=H>M^994W(K.H>1WWDN"$8#A\$')"[*EO_[:YX^E^- MPUSLW/9K+G/NBK(!-_]] M:"X89GG+VPN'/^[69<:FBSAK_ET?<;Q)?ZXDW08&QD8?N\-LBJV0C,YH7)3D9=Z*1G^OM89-M.!S>DK2JN/Y>WYZF_U\)3MV.^N" EI8%D8(2>B011A1' '%(6NU &A&>"9+OUJT==U6K5#O*ZK MN-OE_V[NA"F[7E5\L:>;1\D)[!Q!%9/CA<=33KQ/R[=8N(X>@3[(M:P?G>(A M[=P"W*_7R^W@A6_3BK[^V P,$3,^",L84.8DH%C,2REY(O4^+;,O9;[.5M1C M:;Z-/,<- Y?X-B0N:0R@F&(KDCJ%*OZQA@>'&@EXY%! N@=W;%ZT![\QE=GP M+DQEQ8NY0,5_Z7?)(ZD2S(DIN2'2Y!2XX:M&,?%1T][[ 8U3H&@9VJ0"_/4Q M4E7?I;0 I56VX:*5[:IF^>#8A0P]'W_E2_K,OP5_I.6F;W/&9.WP\,C_JOI7 MEM_=[[,-?,K*]"[[9\$7(WC7("YS*TICC,A ;UM\/W[D+X-3-TTZ9X/LS./V] MUE=0._OBDMH3AZ] YS)H?09'I^O,>0:]GR2:[XTGRWJD%C1>+8R8<^/APB#* MC[??WW?@NX@#W=C ;UJW5S$D- QC#X5.!(GC63:V.\ P3.0:6\T'S5;K'V(&OG=R9?O4=;D73HQ=Z,+$ MBU'G1>B+'>U?*G;#0V:_3):VRV2W7#:?:MDL;D'1.-7L)+'?TK:7M""&30^W M"W@P)A]\K[O1MO&:KS8T?I]9F*U_!7#G3\;L7V0X5HNMB<'9\%/VBP_5IMG1 M-7!/$D718?QCW?NKO[P ?J_JXX$KF_J.[28!#0(OL:#ONFZS0$RI%R4>%A14 MU8\W)WP-(M!# G]VH"9N8'B!F@'=&$OF,M[OT5X4>A\QZ6I_7GK9-F#%'H4X MM*S8@TD8$/;)Q&YM!#Y-I))2N4\V7[]?]W$ILZ=L-S!2Z^!(3$G,T2.G'QTS M\[2O?\'"<'6] EO+$ A%[&_KY949$)X#9^53ONZZ,4/?=F#B>R&)'9S$$<2T M$YP (;F>I7*?;+KBL &C)@:2' G.TXS1(SF+:IF9Z2Z+4Q:&YAM*;"U##!2Q MO\[51S @*@9?F[>CZA,09H50A&,;A7%L>W$/Y+ M3@OD*1*3 Z/LR"E"!V6V:<5K+@9T09FV94B#.OQ"T^,CV0N]J/;7MZVQXS3% M2RB&MF]Y$(:(^HA$26LK3$(J=)/-. N&I8*#XLO,:I*A2)J8;ICG2TX\7E$U MFX:G#ZV;;&AB1TY6_%\6F[FC9I#K5MV*[69$@0(GE1K87 M6@$.0L>U8&<0)I'4]<(CS$RD,-68>)$3D8:2+\.4 MF#F/?O1_0")46%J&)B@A?WUT6]E[T;?^^C'C?9MW=[P>=U>=S*3A^V&3W7K9;WOQHM_DC+?_*3BRO/(JMF& WH"BR$841[I=O MHHAX6&XC1MF,Z5T9?G5!G;$_=,AD=V;4&13=IIF$/-D]FQI4S5P/JU.CJ3=P M+O$SN)LSFM1E:) .1][L\VCB1GB^TUQ!EZIV869T_9MGCDU7.=30?!R(*^ M18*0V!0[09 $G4TWE#N2.,Z2\8WL!ES]MFV.\&0WMD>1*;K+/16/LEO>)Q2> M()M'K099&MP,U\'N,I1*DR]OMLGU,22]LM14^?(.A*O8\D,<(8BL.,+4QG%W M

EL>LYL7!I840 M93;$SVXTISR[5Q!3-[%\)Z9QY#FAYU,OZ;9TXC"*X]4NN^.7:XB]&K*?+O1: MQ,UK<0I$XL5HCW)G[XPK>L@2&Y2-L*1XL*6E9Y9A]Q4/ VJARM@RE$(9_9M3 M*V-8D%4(-F1?[^^SLI&D5>+9 0H)9A_N!(X=$#94=\9BSY8ZMJ)HPG!:W[\, M>0U'32ID69-3#(.$*0H'S]]K2.#C,&M&%>0E+P)"HDCDLO1$U8D+LC**$U%U M(6FY8WE.]24KZY.N_8Y/&(61%UHA01C[?A0CXI#6'(P\8LGHB[(1TYN^+:ZZ M14*-[/+VKY'WY1(Q V_,:"Z7\V]06N7KE6>'CA&Y%YHOG=!<@1K3O')30Y#0 M&CD:ERDTDCZ\HS(JC*A*#,ZW!S;A7B41\CW;<=S \VS;#D+?[A8BD!6YSAB1 M$;5A6&9:&$:$1IA&-:DQP>!XL6E1S2LW+0@)P9$E MBX8EZ4T[K 8I.($J6#NJF>AAF9J/8SG1$J!7I,C4)-&;8EW?=%UOYBR0\!?X MIB;^U0#"6>##0FP%KE4/"E*\G!DBS/ Z[X!AR*?"Y),HE\.^,O_YP)LW7-^^ M@='DT8[M>[Z+8TH<1"P^7T]Z#!:TB4QFJ]?R9-/J.L.M+J>X1A(U*:X&TCW-^G/?^7[^_MBRY6R6EDPLB([C)*8PM C0>+% M[?6R ?*#4.@8LA'#AE6LG8^7V2/[A?NZB3O+-O;W&:\LW;4'!X4RD EB(+ 8 M-2?]0*='"O ,,KF\!@PQ.,<\9 8E5JCDCH;98=7WRQ*^+ MAX=BU]XZ?'P[JK^-7*.29.724I4IP8F7,M6*"AU/AAISJ2YIO:%&^-,F^ M,;E!K@T6 MQUM'X]585G^O_AV WEPT,\/E+Y+$#DP)C,9I&3,%LRZ>NTO%+)^BJCTP=JPL M)TC+N8.RIHXB54PZ MI^)3[S1@6A4QN M[^WR_3I*#6[M2R1:@Z.Z5C)7D-063;J7IIAZ\42")J%5%!.T+VTYQ8B/%]=5 MS#$JFJK#S7\?JGV]+_%Z.0A\GS'#1$*@MB"5N@XD=MN2@0)FTU$ MJUVV%TOD3:(0>L'[,_7[40,BGZR_7661W/$T&A*QB<#L\5 :%4]0@Q8VV!>7 M5U3.7-T[[5QB!,T#,N<@DGA;3OQHC5EM>C"A?TF9+N1E55HE/@MA! M'H&^0R**X]"..O.N'1/EI9V+03D>5IW?(MO8C>M M;;_V$Z\5(6%B1W'@^1#[&#&-QF&'!R6)^'DJHR@,+^]T1U!JN>S/>X(/+Z:N M)[/54>=#)XB9[.+/G.$:M0#4+_UT$:SG)2?G3^O"C08_.#JPF$"I+@3-&3"U MQ2##@5-8)9+D4&BER%19\6G6R;UV<-)OA MVZ/?ZWX8]74N[0G[[+15:S7XWD\9/3'1G3]P<@I\&K,W_8$:S/Q'[=&!/VO< M8+8SP4KL#AT,,!JM98BU81]?'PV8@%%Y&8>[?5[+2_Z4?ON_ =@5(W]&/7BJAE!ZY-@\@BL ,:LHG:BCG[O9!7 M^5?9##5AX53=\#1'] Y MU-Q]=.(2_Z.WG4D7-'CH"I#0R#+YT["T86=Z BZ.23/%0OR2QZ=L=\@:'+NZ M61\O]DH.3# ?LO)DO(P28CF\&P=QH>53A)RDZ27D6 1AR?L>-1DU/+MH<8*O M;&9QM\L'2R@-LRLV(,Q"K)S,=YRV"MZ K,]E@P[FC!V 1 D8T"(]MRY:Z\U6#.M/BE/\!#ATSV>JSQ7(H)WL0TRDE=#^X*<#)[?,VQ M-9:Q=ABGOD;K/@6X5(T[3)M(J*F@?2%J9H.CR[)FC:VI'6-YKN\8C/LOQ?%YI7E"%+' M"1S7F+$2P^QZUD!COP@#*WVXD,/AIXE=&K- MF''#XSK#"XZ P4O$ &Z*QZ$+]R;B7VSLGY5ZN41@D/4KT %?[;_GFV56I;1 M =TS%IQE:*,Y]XJ)'G*%CL)O6C-E/!DID:"J.7)-Q36;-]T"6'=+$6B_>QTQ M6@-/PP M:%W)P>LR>\R@!KT8X56@>JA@PV#@EB&_1CT\UR'8*)O2$[K7FN^X,:4D@H'C MXX"9@)'C=^85UJ9DC1B64Y&)GF;6))>@3!*FO.ZT%(6[Q)+(U%F5V&5H MU7@W+DVIQ_$BJCJO*\=>6_7#((J2( H<-[)"RX:^%7=6+C4.^P-B!4NOA>AEYI\Z8P\U0J7BIY?4OS7;I; MY^GVXZ[:EX>3.?3*#Z!E8P]%"$(/4@HI[O,U'(924U4]%DUO[VF]9'(]529[_C.>68& M=&5$..?)J_3NKLSNVO./[2F@5X?U79\7H:#$CWT4 M/6EE?AFBIMFGUSF5 <:$+R5:K\M#QCW QC&J"TQ#:GK6E(3O5&&# M5U[?P:./'U%)NM[?9V5K]U.>?L^W=9>*$[LD MB;P$P21P'-]G>2!V$K^S&SBQ)Z-+XZT9%J<:($C;EVU;[.X^L$]Y -E/7E?" M;X;X7.PSX$AVX]3 LIAZ34NPG(0UW'9"=H)N/AU[EZX!,=-']3(43:,_A:F' M4D';SANT'!M2?C./1T-(*<9)W!J,^)ZF+W/89H09*363/WK3O'%'%=L>0<[P MGBF]8.-X7=";-=*1(!E-UG MO\W*]DKJ:@5]FTDEI 0[*(AQ1.RN$6R$W=B!H-=BC+1/7537,ENHS939//?$1((KGI >L\V,F$(6?2GM[8 MJ-6%2R%W6;%D+WRPL?Q/=Z'9"UR0Q!&,,8R=(/'#)-A3H!="K+9\8D#@X&LJ M=758(_DQ :=*!7@T'+5*P#4M'>@W=1'X$F)7J\!&X)X'>9DTZ&0=V"!6&F36 MD86139PX])PXB?PH"@$D]7..(0T 3)1KP,H21B[_7B&NH9U+U9\T@)R="^G8 M<-YKM!%1?\2N/7K4.0/Y;?.P2W=E2;-S2/)'7E47]@Z5T'-T&SW1V:?92E"_7,5%)WA>5N9EK5C2W88FY_-XR M*WM]$VN&_)_$7XF;"K,6 MW'[4;J:[GYRYR[66VRTWW6KK6E>]Q<[!]H^_;@ M4'ICT8W5.;8^]6D%PWUS(0Q,-0KF$4 FL_[L6W93]$*?H%5TU-PK672U9-OG M?/O*/S"T67U0_E:, /[]^.E89'L!\1W/PS[$-/$IVAO@AK;FJ]N3JSUPJ.L2 MX2!A:ZK>UH]H_X..-A'LBH-HUQIZ%.M:6\M9SZDHV!@\RQ@X3&\JAL>)A]1\ M(^?4P$@$U:E55(NWV7J3/6?+=+/K7'PM[J?(6-$*!PBX;@3<( $$!00E]+J M"*7O.DZD=&F$(9$#Q[GN_?&U;HJQS1"RDG%I?% 58TJKH'4"VPEOFY"#[A*! MF\5^)N1KV*ACXAP"LVND5VQWBSTC_\/R]39]^\UU>$'O6;' *(@<+\$>#"%- M/ P\4C]V%CNQ)_9Q.TR@XT'F1IAJ: EPTO%HDX,44"2)$3N!01C%Q:-^QB"*5N:U!H M;F#*>-ID.[:J%HXDCY#Q82."!O;N2KT; M:_>;6962EM"R7 .N])1S>3.@7B:#T?%4HXE*LP,4T1Y%ZV>EG^06ZY+S@?5 +8,C]3K&1QPM+!?\&]G0M4OVE<'B!"\;A7!:QC9K2C[ $)-/ M]%"1I3_2I5BPJF4 :/-V ?$ I'',TTJ'AHV,A(12C]KJM3STNC=7R*HULN[9 M6OH)14V1T T*"$W_?,/"PU"$NA>8&]GN2;M*5Y!Q-!02YM,RP_6I.3=!W%*.Q M\C&"3CBO!@[SR,=4%,ZU^UP^4M_RN> &O;+.= !%W.&ICRDAR Y\Y&,G:(0@ MATJOQ6HT/;#/EAI9M4KR45H'H^MA>F!XU%SZ )D1 _5'$,Y$ZAYH31^J^RB? M&QDQBD>&WMA6R%K?LK1@]255BX1XE*"0IVS(=V'B^]2IGFZG$?5]:"O=A:LE M86!ZN!<;T>O+;A5/..H!=IDDQL-*C2OV^EBE0C?-;74CGZTZA-AR?K3* B/2VN:H8=,_>\JT0&6?%\B47#SMV7W4*0@IHC &&7A0$(2>S M2K(';,]6VS-G0-XX%6%KKZ/B=CD3B,H1T-A@JM'1!QRM5K\I=\E=!^T"6YF$ M?![<9=2BX\UQQM%J>:T[:F[Y3U\_-;_A7WYQXOSZZ3]02P,$% @ ''T! M3XD'3&"S@ VU<& !4 !I9'AX+3(P,3DP-C,P7W!R92YX;6SLO6EW&TFR M'OS=OZ+=_MS3N2_W>.R3:X_\JINRQ)ZQ_:4.!!1)3(,H#A:U='_]FPF@P U+ M 5D;H3GW3DLB*ZLR(IZ,C(B,C/CO__/K_>2'+_EL/BZF?_T1_@7\^$,^'1:C M\?3VKS_^_NDG]_?C__P?_^6__]>??OH_^N/['VPQ7-[GT\4/9I8/%OGH MAS_'B[L?_C'*YW_\<#,K[G_X1S'[8_QE\--/ZT$_K/XR&4__^(_XG\^#>?[# MU_GX/^;#N_Q^\+X8#A:K;]\M%@__\?//?_[YYU^^?IY-_E+,;G]& ."?MZ/V M/A'_]5/YV$_Q1S]!]!.&?_DZ'_WX0Z!P.E]]N\)'RL>_OGK^3[QZ&DHI?U[] M=OOH?+SKP?!:^//_^?7]IQ6=/XVG\\5@.LQ__!__Y8O!Y\DYLWL^KJ:YS9;YZ/UX\'D\&2^J\6S/B&;F$Q?4:#G)KVY>_ZXZ M"L]_:=-472WN\MG[8GI[G<_NZZ6MXJN;H; RQ@^.JVENR_OE).Y>*XZ8XOYA MEM_ET_GX2_XN;'_W>85I5GU%2S-^@N!B.*X.EJ3WMD[;QWPX&&WYEPA?#UCE:_>[8-,]\71V4!)'=CQ?1S)Z';\0=/UCE M01>&[_^R',P&TT5^' 64]' 67YZ)$O^4@/)M'N_727YXL*4Z[ZAG;F M^V$P"^R[RQ=! 4S2)[_S=8U1\BE@-E^)/R!U,+_SD^+/\R1P\$WMS/_T+3KE MG5W1E(ZWM%XVF?JH-SFGX_*Z.DS=7VSHBFZX]%:9K )T(5MWH5=?_'MW?2FF-U7,GFJ MC*UCCFXPFP9[9/XAGWVZ"^(_-J]]SS=\%@S^P H[GBP708VN M4'SUL+)=*\JYM@\T2VUP=HI@'T[&*VF']1I_'3V>&+B, 6%?S*))/ S@6$TV M'[U\63)#ZI]#$SRKYH8='E7'O/Q@//O[8++,?\T'\^5LK6B/3>O@H,9F]=M@ M-AM$>%>$R$DO:6S63V(?\WFPWP/J3@_(I;^Y,?JJ ;G"T#IF^+=\=!O6R[OI M?#%;5H+R_A'-S,?FL_&7%0##7^?CVVDT<=Y-2X]H,^!C/ED'B^[&#U4QTL2W MFN'!J0NY^AN:F>_C0MO"."ZVIVZY>1'CN]G)>S7?):0S>=#FK)KA:S75<6Q< M'7,K(YI?CT]GQZ,USZ B(O:/J&<^7P*KBUF%P[L=C]8\@\HBYOE4 ^[> M 77,YGW81X]/X?E3]7WWU\%B.5N9&5OQZ/[7\71\O[Q7T^ER,/D8#Q8F'P;?3ME.:GI]?91^ M6CZ$=]RO/E8:*$\"!R>1==J[ZJ.AFEK8]6P=$4=,_Z8/RQGP[NX M'%<''??%=!4Y.S;-8^.:G%M%9%0PX.WTW&52/;^ M$M\\&PZH' >>]K1DZ['@^N+V=Y;>;".SF"?WMU\$_ MB]F'63%:#N/Z_I3/OHR'N0E.Z.TI=GYS7VR9'YL\D,'DE[RXG0T>[L9#-+X.'-YK:X'P_'DR;XDSB#9OCEOB[RZ2@?_2/:U]/%.MWD0X!S MB>)HX!6S\Y?&F1]HAMK'P,;'_', 9D!KD,3]^<*N^,)FJ%E9MYL?GTW!@9U*OBO?+!4P5=[6%!WW87.*R>CY;.6?38?YU>?)^/84 MIR_QM%]\& MD\6WY&5PTFN;H>SOQ20H[L>DRV2:*KZP#FH^Y;?K/2?NG&'M'9OLON>;F$M% M_AT9UL3,JJVSPZ-JF5=,+UB9?3'C+Y_.*^7Z'![5W+S4?+Z\7VO#W\.OJHKW MC'N=2KN]K>:9_I8OZIWLRQ?6/-]@1HV+D9O6S.+=KVUD[I\6@UG- M/-_WXIKG?QW<[[S>F;]^9=US+H(C4?.<7[VROCF? 8S%ZVE61,'#DZM [\,/ M-L_']YYW>WO]I7P3TEC=#2^_-2F&NXA:$70SF']>4;6<_W0[&#P$CD#QBOH\7X5-RBE-(B?^^F/X?'9\4$:9-U0@10$5 MF'(ML9#(6P8\Q1@;_YS02;SM7\PV/&V6TD_C8$;'])GI8L>]Z(&.U=R "&IJG#@*:[4;/A#,1OEL[_^"'_\(?SF)I_- M-EO:@0(&*Z M7BF'P6SX"IW/!VZ>^/EAE87_T_!N/!F5HV,]A_JA4+3 YT!5 MN7)_WKET&UC4.ZVX-[RV@::< :0T9D Y#3RF=LWQ\%]-47=K^[?\SR?S#HY_ M^.MP<\]D9NX&T]O\W?3I$YLKFRL3]@ SDMZ;,005E3C@41,@'+* L36_,$# M\.]&$U0&3M$=^Q\51,.+LI[,BV@<=0[0:UG M3B!@'2]Y03W3EP7%EG!3M">1MM!Y';YV=:-&Q2J&\FL>KR,= .&NQS/- 6(< M<\\D1)HQB# I*;,,TLO"6D-2+VIG=&L*;DO_IWA':S ;S7]_B)<_P_-A$SB* MJ4KC,\@(9UQH2)0CAF@CS7:1>BCD98$L3?PO]50##&X+7.=J]F#'Y^\6^?VA M'37YW1F2P AK 9760PX]P6;C\6 (/:AD(.\!)>H?*+O99=N64FMJ*M*B9C^VJF./ >$Z+\1Y)83'EQBMM M!?<<;6A!T$/2ZJ;VZN"@IYA(86%KRN+9S:R/X]N[Q=7-[_-\-?=#>N/0N(P; M:@26G@F#?&0319M8#^;64)@ %WPJ7+[DL\_%&U$B-3*U77WR6S$=5E0ICX]F MA$5O U*!K+(N.!I"TBU%@KD$F)"+W6D2N=@N+HZB(1.>$D.@1-YUY;DGUSOK>#)['@Z:#K(O-8. PXQUM!S($JZN)25SH\O MWX5.=V?2>=]B//%% >@*%NR^,1G14EE$*4.*46L#7:0,FG&)[85Y.$E2?ATV MK(6G'>BBXX#9097T7G)$M1=&<4L!1XJB0(.ST5Y5F/(("GJ)I>>D)U0JAN[G:@="JA:.?SF43< M6(O#DM%"8R"Y$JZDS4B7H(=5S-C\[P$HUA&3!I+,4A?\$#0J4]R*H MU2WF&;>7Y3 UA(L3N=CQ7G3Z#I0Q8X7"'#.M , <./*:*.DEJ7D7_1RW^G. MB:I' JT>#IVZ0>T?E 'I(0UK$?"P&K$2D-$ME=; 5G>I"\=974(X#K77E[_B M3[+KP5>S7%6E_5_%Y[D:+JYNPD/\93\<'Y@6N^%<%Q]C[O/TL1IS>(&[N? EUSA M!*0<2/0P.%@'/*HG9]7!\;8LI=WWG=<]&(+">Q=HFL9KVA\F@^F&L ,P/.-M MF086<2B91$A SH@P2&_XHCT@*39\#X./#2"Q>::W!<:R\O )BF_?D SAX.LZ MH1@*;DB@2@E$2PH1;#N 7 UP>:V(/:DK45U=;5_4":=ULQX*HP.1!H7'%JU M74B.X00PL>\"3+7QM@O/?5>1HC?LMV,N&6 4![X#(Z53VZ('!%FN*R5C-^0S M/3:Q.W '6H3C)DWI;/7QE: M+SVM+N71BDIYD?;4I3+9G8%53:<<'IMQJ!CGV >FH\!LX@5;1V&=$,%,J+00 MVCFXLN/Y<%+$SG-5]$6%T9D!6$O+ 7 *$ ^I@!1O:)?:V12_N)]*H"XL'#FH M2N=U%PO\22_&5[_K04V?)G5 \"R5\E#:('(5K$-&R48V\9INI770H XX)Q7X M\, ,8:(@T!9JQ[&%%!*L2XK#OM-J8916KBO5AX&=UR!K8G1K ;+[ATGQ+<]7 M?3-/1-;1L<$]\AQ(Z)%0)AYD^O"?DF8+V85=9F@.6G5SNN6K"T^:.U:^NO!Z M3*:@"7LF% ;"0(KB7>RI!$QFI*0WL_@?4-HJHO#+:/HU\'LCSQZ3:M>0)6! MM'-8)A$P&FI,$0GJ5R'ML=A02K1/2I'I9_B^62S5P>2.$TTK6%('!V988P,0 ME0(1S:TGF%E?4@N#Y]YFT/Z-6U)U,OIM7M.CV'AD/>84,$PMYP)O:<0.IV2Z MGQZT;[[H1-/Z*9G#W;KASWI>?C?..* 82ZLVW9 MM=6*0!P8E@4C'7$>=!D4F$*FN-2BI!9CD'),]R9#<)6E?]2Z/9O)[5:M>L61 MZO<3#HW-G!'$:&480I0"@BTRM*29(=EN_:(W#*RZ.?UFK[T@&#;BL&R(Y\I[ M:\VFYHH3,4.GU>M5?3!-DO!4!XN[L$VZ3RMHT/#PQCE,. 1,"HZD9"I8GVOV M,V1(AR>!ATYF5B(Y+8'@V$LRY@E"PGD/* EP#GR KN2$-N;"J@S7B(R].0(U ML[S53>110YT#NZJOR(RU$G. "0120LF-=64LFSMX@;G_#8&N(8:WLMTL[Y>K MHXX5#?$&PRR_RZ?S\9=\;=AWN?,J(_B*-00^!^6:$D5K=V*# M7%>YO.Y?RW@8%2@HIOGQ/E4'QV4*,$C:8SB=K:6^;N)ZB( ^\()-**P9]<-6 $! 2Q#@LJ<<2 MI:0S]3/!NCV]6!_;>^2;Q 7VOD*3TE-?E3$.-%?2.8>D]X0Y:$K?SRB1U/#B M;6[0Z4&5AF70&BJOS+M=^KN,>GXL)A-?S/X!TX@ MZ" K^< ]OKQTBH9@\A*/C8F@O>!R,?SCKI@$4<[7P8; G\ERM*I3,5N)^AE] M\52_F"Z",,)4;M]-@S"#67(P"EW'!S(?M(5"6##+K&.0:6E4R3U <:MU A[R MV;@8?5H,9HM706O2&*:;@-JKF'4'LFHUD6B/)M#Y33'+7U90WIY"'6^#Z^UVW2NCZLU%8% M3-?YF8Q8P&SLP6RXI1I02$D9)C&QS%$KX0&Y!ODTOUW=8F_4]F@!V1T*Z-]V MR?.]#E-@B!&$8<4<$MI:6T:EK2 XI8K)R=&&M5WBIJ/+TN.=2*IG"62O=JJK MY>+?:67/4X0 X)X&07I+(2:.:R8 P8ZK&/&BL,-;FR^EMQ;><3*/Y9DEO3>S MG!"B8A\_XR%R #ED2WYA(5F;+E5O8@+GH^K('MVD;-YV)AHCWN' 7.DEIIXX MXA4J:145RQ^^'1RVA(N3LM%.D\#;RD8+JUW'F M@XI!TA,1>&64!)R[TD)CBIH+RS)N"UHU(?HL&76%Z,<$K:KD74V?])MY7R$C MJJE/9H@IJ#6'B$KI' =8<+/A,"<\R6+I84II/XR4CH37UO*(Y6%C&/U+/ET> M"JD^>RZCG@D$ G\I!Y0@9:V4)2U(RW8N&ST_O+QN'8_M(^-5;8#S9=(6OK95 M_]S7V/,TU_DTOQD?.N;8,R)S2&!C*)4&&*;6%P@^S(DPNQDX. ._QH4PB(RD#Q 2W0 L2K]2++5<,3;E#=/)&VT;( MJG?P.EL6O3B?[KX67T^.GAGBVO'P/VUT3"U 0&^*1%./1+4:'@T=V3VM_U8Y M0?_D8GZGOSF34E+.I,5:2VEEL&-1>6'$ P=3BJWUT-5M'%F'ZOXU+IV^AVTJ M@[J>#V3<0V4U=9(+N2K_0.@FIXX!FU;3Y^U>_:D-VYT(J8T-]U_+\7R\2N_J M;$_5RWDP:N;SP+[/X^DZUZS"QGEH6(:==H(8KR!'7"%A$=H4%3;(!SW3W>ZX M8]JGM;BL]H+,!9_ 8"< L I:+CWSL.0 9[12Q;.WL]?5 X:B!4XWOZCU8#Z> M7]U\>"J\Z>BQ_>[5C0G<*2;CT>IWG:W[J]GM8#K^S]4DGLUH-=O'R3]I:[_- M-:FB(&IY?Z:< M9P0 6UDDN#Y297W5-->;6[W3WDWXEM=6O^5.8E)29XL-Q MI#Q5%C.WY2JM5G7\[6BGEI'X\E)2M\)K7N$%_7P_7H54@JI>]1K/IZMNY]/1 M+\O!;#!=Y!V&#)[,+C9&?SK!1^964&?\*),"H6)!=&]1([8L(3*6O,$ Z@N[)R[(;2\+J'A1+>8C/9@$)9A_NLOS17=:8ZN!GVCE#\7:5:N@+*H,SZQ@2D+**)>( M0(2(BUWAC#-&462[U!%J/L\KV7C/'\P(9YHH9QBT%@O*E1&XI"A>QKJL-5ZO MD%\FQZ9PMK7,Z]4D3VB'L^OYC(A8%R;08QDUT@"A+=_0Q@23G>7KMU&7^$PI M[P1+&E];2\L8S._BEAC^B.GD7P:3U2:Y,(/9[%O8P?X^F!Q.UZ@R/H,$6**Y M4I)KY9PV)M:F6M-.L>T!IIJ[H)L&AI M/9PQ203FE/FPV1,KH/.8;:CBP6M+<9&3ZEB^.:PD\[83 [JJX1RT8RP^;($$ M"EFA';=$E;08:U-T"DWIBOKF<)+"UG8A\MA:K[*;]7I(!KT37D/.H* >4\\< M*LTT;AWJ0?FQM^%I);.VQ>S0AWRV^/9A,@ASG8ZB"?\00Q:'+9A#PS)G@Q)U M0 N)K.+":(Q=22F"/J6\5TVN%6X61"G2?YT,6A>C6S-RPH0',=3\/A_,\X_C MV[O%U;YP7S?UWBJ@I,KP#"'OX@DY]% K2!UD,?5O33D"LK,> 2W< ML*D=3@TPO ,7_9$AU;STQ^Z =>&H MU[EUU<#AKGRQ$WRP#$,L!3<><>^ELT@"5/JHPD"24LZ"T894U1I+['T6[!3DW)WX'3K9B+/0J,DM/Y&1;<'@_7CP>3P9 M+]:).:]KVU:(Z%1]119PSS7SVF(BM* 0PT<.>. N[!I*HQD8#?&\ ]153]#8 M/RACEBBJB:4^_,\A#13"6RH=ZT'8I['88?U(V ^U-+:W?;+^8? MGMQ6/U-_ M/B #C%JV4M.<2 (U <6&PRC: M/28#WEG/K$4($RB=\XR7WJ:$D).N]KT6@M+- *D6/K>WUTU7]ZJ"A,85$GQV M/1Y,3R,]"YZF\=0#@ISA):^D0TG'&C4E:KPE!-7 XO;J1$U7M/YCO+@SR_FB MN,]G)4>^'0=3E>$9I]IQ##U$L6,F!R8PKZ0< 9QR\%I3]+&QK+$&P-4 R[NS MRD^RQC/KN(4D3-\22[B&!FX#'7N>S>YM_/GB) M[O73F;%8N9C'B:S2%B@!%=[2Y6!*ZN/)*NMY^;HW"Z5T-O?"4J]T*E?Q#9F! MW&!'M=7*A"5$) :/]#.4B>>!"5\[A6\)7W5QN-1]E)TN.):7L')1IJJ5#0%.O8K0W$"C+]:.% M!2D=_OJ>F=(0L.KB=:>NXJDN8B:0<5AS")EA"D."I%#;U>*3NE(D9:N\)>C4 MP=D.4%,-*QGVED"L.-).6"$(CUGI&SJ8!2DG+C4EK;2A:1H/'IS(Y_9,\;WU M;0Z:WWM'90H)C92%# &O$=68P3(73'N5= /@9"MHGV?71FRS&435Q_G68@6U M] "O5*NGS@]EUGGF"7(*LMBHPE.KRXNF&G"4LG/69(&]711W*JHV56LQ79%Z MM!;*BTC=U P>QL&*>C+[0XDX1P=G%"%%,#12"FP\9S98+ANJC2=))Y5] MS\CI"1!K%U('&G#E?J^6T=5R,5\,II&)U33BSJ&9AL&8-I1":RVSW ;7KJPL M8ZPS*;"L*;(K+AR6-8NH+5!^S!>#\30?N<%L&F8Y?])]P.8WX^'!SE_'!V=( M!I'"8/Y(1)%#DCP6*#'2P!1_NN_%7WH"S-J%U&(J[2G=. XGV)[RILQ)KR@1 M7B!(B4/II)BH5& MPFF*,$!(0"'+T+^-M"; 3/S;A:X"LT21O*U8>>,Q\@PQ3KG!6FBEA?."H&V= M/JLI3 &TK$=O7CJ@.Q%D7R[:5SO9WCDT X!C*:1&@#G&H&?*EQ??G/%)-3=K M*M]Q$;GR=3#_$6[=-2[YL.+L7;X8#P>3Y].[L"XF1!(/J9,$,1:$X8B$S%<-&*^?X0S[[=!>X7.TX M8]_H#'H5%*XU7&((" OTJRW=#,@49_2MEGPY%W#UL[L#F*VF.5?+Q5TP#/XS M'U6#U\M1F?; $Q%HP\9I8*B2T)1T<@134@EZ6'*S+5@ELKDS.+V;SY>G06D] M(@L6H$"4..ZQF0:>>R,$Q#QH88HLIUN: MD<.P3J@ !&YJW 2Z MA.$IZ;^G'PV];165SMZ.(D&/[;NO;F+C/!_X( MMMQ9N&J(CDFP0(!@L09KAZUK8Q.Y,-T/L^)+$-5(?_M]'JLD;.^'JN%B_&4= M:CS.@]-?EB%$I.'<(R8LHEX+C+:<<0I<;O@G 21%RUQO:S<)%-R,%S'YY@#& M'A_*I)2($Z["_Z&@,ID(_]Y0@2ALJ1KF-H=ET5[F?I,2?]UQYSQVMY>7_\_E M?'U3Z[KXF ^+L*FN>F,^IG)=%_6IN"8^EU$BG+;(2BQE<"$L==24G U[=0\* M2S5VSMLBE'L@NO8J4P6A!^,R@B'\?9*O4#$=J?MX:/V?JY\? 'F5X1FTG"$) MA9.*6L*=L<"6E#-'+[IE=*=(>E7:JG9A=59 S7U]B-Z!SJ?YS<$+ D=&9H)X MY#4T#@1F L.TT:RD-UA6KDV-NB_1NK&+*SV#9YV2:BU#++K/>K!R5._C?(^I MS-T#,B$I4K&'+O!0Q-YAD((-=1A)?M'MK/N$PEK$TVJ1HQU<*%W&K1=Y (^5 MWY$YXC43A%'-K-.1;%R:4S@LS!2(]OTB5:\@VI3$VD)MX%D,0.8V7__YA$N; MF[05W*OJ+\F_ M=],O@:M!*@=/TPZ.RX*7IPWQ0G)J%0-:>T WM!+M6,JY6G4'Z C@&G. .@'< M^=SO<(=^9G-L>'.X='GUEV0 4HDA$18A+E'L'0=TR0725HN8(QAL+$;?"09K M$D7W.^^F)=?U;# Z;^]]^H+,:8*A @1:#0@U&&H#2^HY3+KL7).+TYBIV.G> MFR"$[B!XL/3V25@\^*9@;\=B\8(J&:X8@ED2'EHSGY?X6D\::@^KK>6-#3XM@F$ MJ>&_EN-9'D@*"VGQ[<-D,%VHZ2C>B7TX$BVO_I)HQ@ 0]IY@L83U;Q'@4I9< M8-RF7!^K+9+3=N)1+:AYF7C4E$@Z Z;Z,AA/HCWLB]FGP21?-1):,>M(8Z<3 MWY1A;IA'W'O*D//22LO+Z ,U:34;:XO]-%94N4N(UBJ7%K,NAWD^FOO RCCI MJYOS@7KBJS+ H5&6&> IU43&/I3EX3^URJ4HT[X?C[>)TV;%TIE"U_S(XD#1\9FI%XG=1B9E1L,P)-8+'94HQ .X?@SU7F=>.&99>J,DT _7-T M:G%P,H"\H<'9 Q010P!46JB2"UYCG ##OK%F& MJ;#2.8(P=5(XP0DM#6X*!$@Y7.QWK8/&_>_ZN-Z%^?@Q?]CH^:N;U5'4"?;B MSK%A6XC'4Y+)P%M."*&.E"8S"T9)BD*LK4%'8V'R)C%RP$2L0Q)=H"^6=XC5 MCZYN/N73()R*;9.KOB*C2@7?#0(BE83"0NI=N=29EK"S6SH7!;X:)="V7W)U M$R=9$F"*^:**2[)C5!9YYYC%T#(H(=+.;].264Q=ZB!QHC-OI!' U<;[EC$6 MW/5M+[I%O$(?.#7;W,'?G&3NX-=Q%)[WWDQ8C1$CB'-CI+)ABY"E=>AY\-$H!W>X1 M%-&47;JZ"]U58X,.=&AMHNC89%S52_E]&@3]+OP@K+8O>2RNN_/>4#R"FF\+ M0:_+]CS$7QPI7-#<=S,*8L8!]) HYQ"V6&_]4"Y1TK'DZ?66>W&%O$5+M1,9 MMJVP/^:KGCG7Q?7@:\RABB6G P7Q!.'4RY+GOC+3ECFI,18>"F:H(8\.0##- M1$HXH'JUJ*ZN472@W!L64/_BI;7$23/*'>368".(-9(J2609F.9&BY3"-*/'D OPU\+6- .\4L@AI9Y;0V3)9!0:XT:[4)?>M-&!LX M%>A>1FUA/XFF#WF0[^AUBO?&J'K*O35'#RR+=B>2*2:T%U01"R'5'&# R]0* MX8*GU/T)+W]3*Z;7XGL3BZFIM9%Y@1WRE 5)0N ($1B5N>N"2962I7VR2_JP MDG1 X&S1:'"P?Q@_40S?-V0QD11S+YWA$@8&:0)*"8E@.*8$#T^N1KR&K)N. MOC? GB:$UBI"+1\>)BM.#28EI]Y-;XK9_:!J>ZAJ;\BX$I^(J,4F2!DM9#";A0Q&$3"P-ZXX7!@=MM)MBT +:Z7_767].=S[*9"^WHF83O9,;_3BK97>5-& 4=".8O8Z055D?ZRS-&L;;$"@X]@=A #A7=<$U@*5-NY=74 M%Z&QXZ6NUT'KTNMZE_A]&F8_B3U&_[9.![IMO,?%BOE(,CW+8>KXC"7-"[BW"Z:- MI;*?AY@@9B'65 K)A4%"P9*'5B9UKCVWRM+U3ANLL82>BU@I-CFI?)@<]D0CF!!#2,!+VC,)MWNI-U MOQ7AX>DB2"G,Z?;=-"S)?'XPL;G>+V6"0<@HM4HZ+@)?.>>VY*?P29>]:]+B M;>3Z-WH^UZW(>K $FH-\)7X9J!AF#& I@'%:",S+V)NT!J6<.K^AZRQ=0;P! M$?4 TN?!-8.2!)^#(V1%+(D85B\I^2O#SU+N<]=D75PR%$]D?S_S\];&UEV^ M"!;[Y/F$OXMD/8$I-0(#H2V0AGH @,6>>H8!Y0Y46D+-\.2)][>^L_KZ5/6T M9MBGORY3T%J/D-?"*D.51Q1B[!D(>E52!5/.#ON8^-L4=EYUNVY<%'WPH??7 MCS[?L3[XSHP$S4Z=DYK$6T M+7(QV*P( P2M\U0I( !QI.0BI*BS!([+176C NHMS!L&^"[.(>:=MM)8"(VA MD" E3,DY[5Q*>+2_M0%[B_!T"?7 Q^GXVM'Z\]L)5>MFOVM$!CV-_0V89XP8 MH"C&V")O&?">"$,J%8%HV%N[/M+U_/F#F6"<:80)TE H82G6 FTHH@S)=KIB M'8R<-=8X,%G(+^^NIG#VS!UH/EL\P4CXUTM\A!_%ZTVCY7!Q-?N4S[Z,A[GZ M.MYUV6S?HQEA)K8]@D) @X/.P[$7^X82"D7*CM!WC)PKTZ)6EK8 CGFL>[B> MX-P6]V'W.8R0U\]G@AM@% $&48H%$0AK5=*D!6[U^DMS-G&Z2%]C(YF9+99@ MC?/]-;__G,\.WU=]?"ZSQ"O+@U%'E.',!37JX(861GU26[M^ B-%GJ^OII[- MR=8J;*Q)/8J*9\]EBD*D#"7<262-%,KZ1MJ.(Z*<^_ICMD?;4Z:F-J6U#Y MF'_)I\M*3:]>/IH%[#L?O&&HN9202,GPEB(35D;WQBEL'"9GR+>HE:TM R56 M\8Z-%>),8W5CLYPO@BLWA=7!VW9Q\TM1C)X:A9^*R<'28'L'98XQ;0 6D'# +.,( M@]*.Y,J(SESO%E*:$\6^$T0U\+@M)*V:\*[K%QV SI.G,NHA111)RP5PFA%E M)=G0(0 B*5BI*1WX+6B;\SG:VEGCPZK75*R&O$I:J6)=[QV380D0!Y0XRCRP M7@7H@Y+&6-RS^PS;MX":NOC;7F1GE<0;5.&O@]D?^9.9'PSS[!N4$6^!=!8S MKP74/CBS6XM1"%?M_.R-[E,UB/Y5$*@F/K>V5^73P(-)F+ :W8^GXTA_S+@[ M#JDC(S-EM<8..,N=<%)K#M26A58F]=VLR8)^0[BJE]GMA0;F>?A6K%!M@S$X M*1ZBRCX.K8/C,J25 (H"Q[B#WB+&#"MIQ1R;KO*\VK@D7CNPZF1UZU;48YY. M%?OI\>E, LJMT$H#*:R'5D*'-W1)3% [?2W?O+V=SMFV$%/>>#JN>EX\F5F/ M#0A^A)>"($ZH)Z;T,"4724T,JO?=.-(D[RU@)8VO;>,D:,-55N#S)+D#<'D^ M(#,$,LV=#=0@AB!S06V6U$D"4T[73VY]\78]LUJ8VQYTMI5--S'T\709=.-& M21;336+T^KGKP==\_NMXNI+&$SJ?OR4V\EA\^S5?W,7*%>7%ET.;78NSR C! M&D .,/9:6D PT%LY4 -3#H-K:LSX-D#>5XFUNW).N:.W9T1&)!#0(@D"F5K% MZ_J:;XT/YU(0*;\GM5L'=UM,?SNI5P.SQDD'+#":.BH0%[0\A5! )O4,A.#[ M45MG<[0M7*SNBFZOWZ65PCCY71D7G%A&<>Q$XS0GP2?R)4\"5U-B%/ [2H%I MFO&=@+$JT#+F>5A03"@&-;70<$A=20LR*BFOY?00ZIM552E,;0L@;C";!AC' M)JJK9O 5S@7W#8E+0! .N-/64BJD=FA+H2 NZ?I030'2MP";FOC;%8+T8#X> MG@"?U?,9@1P1J;T3'BM&.;-TJSZ509UUL&NA5'&ZO(\ Z!P.=X4>.YXL%_FA MS*<](S(C-"40(-SW#8B0%E!AJH8AH] M,K*\0J,1(2FM:>!WD,G2)+/;4D OIO_;,MZBN;IY1<:Q;>VD]V0(4D*QE=XA M[4!^>!T @(PX;0LAQ!H)7WP[ILWLT^4^C[PU,#?UGS[YU/=6TGDX/.9E)H$ MUU)YJ10(WB93Y)$V0%IM8]5B=;TT.;_TYVO@;'O7X>[OB^E*_QXM(O'JV8PA M2+P.BEE+PAV$#LG-6;'23O@+*XB;*-?7I;23N-D60M1H-(ZR&4P^#,:C=U,S M>!@O!I.C:#DX+O.<"FLHU9!QK:#54K$MK4IT5F+B+2"G3LZ>'36T&PZO /S[ M=+R8[T7$P>ZC"F3W@,P9SH%12ECD ;9<(U+:=,'"4RE[3E(0N<]XJ96EK6T\P^'R?CF) ML8]]M5N/;T)5WY$A:%A0F4(9ZP7"D%.,2QXP!G@"K$Z^*])&;^.:MZ2&^-P6 MUJYCF\#E[%LU0WC'TUE8)T1Q!#TR# #-%0;E&C)()_7_K7Z#Y(VJI71^MI;A MM3,=[2A@#@W+E#9*8QXX!RU"@6&!UI)2ST'*#=JD6R1O 3DU,K;UF-_[\XKS M<611V):QLPY+19GU6U89"L"%>4YU!_3.Y6.+MR2>=:Y]-WT=&_\8T.Z+V9^# MV:',G1/?E$G.&2$*$\DI \C0MH$TL.J'700]FS17EV(Q@"Q/X*8 M((#V]KV7/*BY>6\]'XC.L'60>LX%Y8H"34AYX&B-42GP/7E_/03?QGI)M@7? M3N35FCI=N\.Q=LO-33Y<7-W\EO\9O.1B&6]^WGZ8C:?#\<,D,'?=L?[J1HV* MATCT(8U[]DLS(@3U(KK;:48Z $Y*5I[<68J M-#>O,CQ3R& *D75::"RTY=R!DG(D[(4%FMN"5@.L[^3LXN^#R3)7P\"764P? MCK'06!ZDZF'&GN$9UY0&?@96.JF=QMBA39\3Y1!/.J2O'J-NNS-E6]AK0 *M MVHOKL(-=SJ(=L/985^&(\CIDONKG&5;52O2K\LW'+,(S7ID)[8% U'B%@S^H M$>)EV1OE, (I::^G%RIJ]TIBJP9@\[+I&+VK)5@K>(^],=,0"B*M)=@3 !VG M'KN2/V&;20F^UU32Z#+"38V+YNQ\NCBSZ []/7A(Z]+2G_+%8K*Y(/$ZUVM? MGMVI[\F\\,1B0#$$C"H.)<5EM-A1S%*.G\^HE/3F-_4VA-!>ZF_TU%=WSJZ+ M/5FGJZ7S^>72^9@'1L['BWS3QV.]UC[FP^)VNGK+:MD=S!YN]M,9HMP##KDA MQF/LH==TNZPA12D!T;I*-[UYE=LS(;Z]HU3JM1%T6%)' !&U]H2EK M]>!A_Q98$[^;UQ V_]Q=Q8OX<3N>#R?%?%FIDN/N 9FTDANH73S*@DHQYM3Z MMI;C1G-1"<1M4'@=>*O#A_ZH3.)V1.8$B!5<3+#75TF[X7NFI#'\M;,"3,TL MU%1!%TTPM9W5:.,%L\G\S2]*1337("@[1P#FCG+L\8:WL8YC)=.U.0K?3<,T MEU6JS>QX.HMI M!O;>QQE?AR\?*2FSZ_',"L>09Y2$'9X*#(1GKJ1,>MQ9R_7FH'*V;(O:V=D5 M4(Y6CMD]((L-Z2GPB#MBK504*U4NJ6 AZ@N[0)(FX"-H.8NCK86?\NFXF/U6 M+/+C=_A?/9OQ8+(HIAA5(JPL@+%XI(E@GA04ZC]*3A7LJ[ZS:>QL3:6,I_G5 MC0ER&"_\8#B>1 _UR/ZS9TB&@0WVK1(.,.LMY,YL6L@YSH6W*4W6>GC?L=8] MJ!Z6=@F:]]%QF!W?D8X,S0PRE@@K&")20*O,2E&O*<9 7MK>E"SX"DA*X._9 M21*_QYS,^_%B5<4UG]R4NCPJ,Q;APP@&ALC@,0*F4U/W3!W@W2K]Q6[ MP<9YHBR:8G%;"N>YKCVR/[U^.-.>6\*!,M(9C3WE1-N2*@=QBE+IX9VJ.G>F M9&9V Y'?!O?'O:-]0S+-0%A6B'AA2;#1@$$$;2@4S-,+VX-21'P0+6=S].Q= MYU,^&^=S<]CCV?-D)F+[%RJQAA0IJS4SO%PB GE^@=&V-%$5=;*S&S7QOD)A MESTC,D^UUHA!R0$PW#AL%"SI"_MPRNV>'E:W:VY/.9>C9RL)=3O+UX5J@KN_ M3S\\>RA#1&AM-).6$:6)!$Z7EI;@0B>E(/9=UF?(IZB)D=THA6 1Y^H^7@RO MK!4>AV0:*!N6A":<4\0,/![F^6C5X[O,)+^Z MB:'$ZTTH\0"$C@_./+;!^'(@_+^7*JX87>[%$B.5$H+MO=^2#J;:&7SVEO.< MLI@RG<=[]6ML7Q]B:O6^_:CZ&S),>%@MT7P3"'J'+-CD%06:B( I MWDOO#9/$S:HQ+G>SD^TQ'(!).?. *%)HQNUP.A*4UNDDHC]!L[ MM3&T&YB4><4?!XM\G4SX(9\-HPAOJV>L''I)IHGG% ;F64JIX( &W5IR01B2 MDO[9PTH(S<*J1D:WD&E6#-=1I>G(31>K?/>;8G8_>%H^ZX34LWW;ZX&O'.N) M6F5LYGE8O1A:);QSQ #DI"$.&NBSP-7)MX_Y0S';!?$#3V=*0&*DPSSN44@)@"W:D$*HM)TU MM7R+V$CC;<,P^5!>J+)AMS@"DF?/9E08YZ2 '#.!,>,20+\A@PJ'V;MX(B>?EXIGRP.C @1(/& M/7()VT!& M$F,;14O!UW>CP(?QS7BXFFR%?6C/F(Q0Q;20$GJ%L0V&NI!L M0Q:S,JG^:U+YN;<'GWHXW"APU&@41#7?_!&#<;N*7!]\/G. 6HVYE)(R%[,B M5=AR-^20\+\$P"35?'M[@$GG;AM@,>&O5[/KXL]=V8,'GLX8#:"G@"F@@# < M",)Q20H2-"E/I$<5VEI$RMG,;0,GJPWS:O9A5GP93X>'+9K=0S*$,0>!)8 # M0"#!P&%=$N4L2;JW^=U$:&OD"*(E<@C380BU!*N M-I/F"K@4$^7T"EYO%10)'&T(!N^#H"8?[HKIX;C;R\Q'!Y$GZ_'BYTU178]EF'FE<"($TZ5A=H) MI3/7AX]DS&+9;,0N'CC1ZJ MD8;0EM.F0"7E!7PWX=<4EC:L'-S7X=U@>IL?B,KO>C0+CG?8VP"$7FF. B.L MDULBC$[IQ@6_F]!J#9QMU TQRUEDSOI\,0(XR&JYZPK4L2&9U H;:)!&A %D MJ=>4ET1I2Y.JQ7UGH=1:.-SP:4[@<"!R_"6W@\5@,^$CQSB[AF28$T.-0\&B M#BSRS@J_596:JJ1JH-]90+46#C>>-# S@T5^6\R^'<\*77Q.XN:IC"V46RX^WQV&S;"7V;%GXN[V')B,#VL/W:.R#0% MT%A,H<2.!K/+($]+D@QS*:$0])V%2^M@<+/ZY"Z?3*I Y>F#F1)$#R?_-!S,??K+/?MWS=*:44TA0[@VP MFFNEH"BUHT10)=DEWTT(MA[FMH*3]?V/ZDAY\GP6KPY39S#PB&F@$<;;@Z< M_Z2&N>B["&(Z0Y-J(\ MBY* P)3@/?K>HK%)K&TJ)V0=W'O4=8>O].U[/,-> P50<-*XX;%4*-5TJQP! M3=(FWTWXM2;N-G\%WPUFTV!$SU]V\FJ]X\O+B53H^;)O2"89TEH#BG!8B@P$ M*8E-]14*F#25[I6U0V659DQ[QV0\F"V!4&,T82IV*"A[A 4Z.:-)21O]6:GU MB;MHAK'MK])/P[M\M)SD5S?KW*.K&Q74EQU/EO&H9^4G7SW$;\R[;N14Y[)V MD,E8:18A2!4T$AF^:;P5I&14I2S&9JA\E$>4PZB4P_JD?YS/W=?8QS,?Q5IC M,?ZU7"/@ZN85!(_T@:KW0YF+ET2)$ )*9Y@Q2@%0 0H")-%0CZTJ*@4@JIM9#F[ 7V*F$ MY[-%U!8HW?W#I/B6/[4>C[8%VSLFR1[RB?YL! M38CRC2R&HR7G:WE_Q@Q0R,,8XE0*.TX 1B7OH$.=581LP2%L'W_U+H"S)-AE MZ.IC/BRFL;W8AJ!7F1V^F.G!?#Q4T]$JM)6/7K[LDJ);U@4KP%(EPY^4:$05 MW13G)4KJ:M4AFJ'R'_GX]BX6.O^2SP:W>1ER?"6OM;".L^"L]V6.*:28EQAQ MC;A!5F)>\D=Q!PF_+EH&((-(R8%GR?*HF^XK%%';OFN'/;*"HTYYIQ!91$IP];:,WAA MG84Z4X]G\OLU B]1$YS.G M4 N^FP]FJI=E@LDE;7LU>+1:S\>=@O0>^\P$A2$/X)W4G+-:)"RC9VL M*"X*O*W+IN-M;>.35;DQ<>:;,JL U%@X[9S0RDE+\*8_#C& HW8[G!5!L)>! MU&;%T'Y,815XO(PH %&(BT(0!A!+RG5MC2?G6&N4@"NZ1R7@SA=R:)*6MM9 M[\L \A C8P1T03<"2.0VNNR,3*N(^(;,W,HPV9NDTAS3V]J6ZCNW. FM=7TL M\YA3B8'P #(,/1/ E:Z*XQ*D%.7KI2'6()@[DDGS.YT?C&=_'TR6^:_Y8+Z< M/?&99H)0@F 2#(K+"2>EDX-&8F>1,X#ADE[)8XA2)?:VG%PW&A*975;(/L0:UX&N2VV-.P@YFBN\@EOR5C@<,Q@ M!% %VBW@7)9,=BB8DQ<*N5J@4;3%]M82X^>+\7WL&G*3A+]37I-)[C1 &&) M*1$&25FZ1H$3%*=T\>CA:7ZC &R0[VTAT 1O\5LP,];E?_/1FC'G@/#$-V7> M "T154Q18Q%DD@)4\D,8DG*-HT>U[UK!8;.L;]W@2S"4WU>XV%'K=S*C1/ : ME>:20$BDPJI,2D/.2)%4+;C',.[>F>E >FVMA/?%]/8ZG]W;_//C*CZ Z)W/ M9V%Y"TZM,B(8]H)YQ,EVE7O4APL7C=T[Z@@D1?UBZ2B(_.3\:P<'+S&R+ 'Q M6C.IN!/>06J]*AT$0ICM,#OB;466(9008F 0X]93"Y#TY6(A%,&D3J0]O^95 M#[X:"S.?)IG6K+[Q=# =CF/)N\"I=9!@Y-2G?/9E/ Q<"([[:R+FUV%B\]V_ M.AIVKO,S&6+"^F!V>(BA%2JF7FZ2(U'@;E*]Q#XB.A5/16]$T1:H?RVF^;=? M![,_\H5?3D?SHT&:W0,RI F)*7B2,&RXP1Q24E(72U5=%M"Z 4;1@"2.XRS6 M(EV5= 4,@Q5V5M5)W;^6P1;Z=;E8#B:'D7/H\8P+X:ARTF@4M@TC,,?EV3E5 M J9XH=VPS9Z:U33D7ZU'OEEZ J%Y1=)"8M_WKW\;Y+'S_[MO[ M_$L^J9Z?=^ %&5)0<@.-XT%S$Q"(WY[0, !!9\9="W7V>A!<:4)&K2/TZ9'" M:S*JY_!5>4]&PI+4QF%.M%-46$VE*WE!O;BP^WMU V0?_AI@?>LP?#=]6"[F M*Z; XR;>_E&9U&%O06$S$9H";H1TY25ZQ&*_P0N%6+T8V(>T9'YWB2MT%JXV MH[+@'WF'I0LKTCM@O >N3/QA)!@SEQ5'Z0Y7Y_&[2USALW"U&94I0R01EC"B MB?-*&&^WVC\8R"FYGCV,BW2'J_/X_>_$ND-9-S"L2($8!#;P#B.F."V=.0X! M3TE?ZC-VN_>]G.\[LP[_A'#*5_&4R>J8C'O(V#>F%'A&!<8:">, M8!I)NL*D2MAZ\GPFO81<.!.$)9@B-JR8\C"1 M4Z%2XB\]/&#K&\#.ET2KN^>3:9ZQA1X>G2$#$<'86V6#CV=AK%^XH5L(AE-J M%_3P=*X?"*Q?+AW=JNBXF&03UR:4M9)JP)E%0F.%-.-EH24854-WUR8>K["< MBN)'9_JT\GTU?"=SA@)"A5"&2P,(!E*"DI^>>7>A/F,2M/;6[FM?(,TKEK_E MH]LPU2?)#YWIDT?+X,EL I,W4U3#\*OU?;&M="NHFX2W9IY+;*$S3ED)# BF M,"UCNL"X:N%5%>63\MK,6NQXF"Y'3CLI$!?;_1@ R2^L"%@KN-IK.SUTL,A'[Z8Q^.8GQ9^; 1_SR>I3\[OQ0^=71_NGLQ#%&&)' M$.; 6ZB91YMM+B!-=GKQ=)U;62;Y/IZD!:KR1Y*/WBT]X3690=PR$]!-@0** M4>"]*KDA W_^K9-.QLWNC-DFQ-%^,.D)VWX9C*?OB_E]8[)@ D@E M-)"$6 P(UY9N%SQD[,+0UC00BF;8WN9)]A,;JT)UKAW/9R88M8@8@X"EP<1T M7-F-B0FLP?K"\AEKD/&.T^94KK:LC$I#/4KK\*:X>T#&N"&&(F>,MAY(S(PW M)77.L90"'WT\26YCTZN%T]WAJ.J>]FI(YJGU%E$+A-:(< 8M$B6%'"75 .RO M_CE;S$=1_0L,Q*H+'33&#M*5&8&[DYJ@;.:W%AQ5;J$?I> M)"7S]VU7'$ @1OU8<"J4IAH8'2V)#:U$^XO%4HK83ZH@1[D>=^@.C,JDLH!1YAR$2BGM((:E3G?(T)3MKH^9=6UL=_6QNV-8 M'=WN#H[+"'&62:H@50QRH9G#MJ15 7-A3EXM4J^&I+/XVUJ LI@OKFX^#2;Y M\:ITKY[-2.!,K.TGC9&>8&^T*'T83_6EG:S4)-^7P+ Y@3%" \N0VW+$&I<2S.QC.F\;VU[#,FA7?WW,O^33@[7WGSV7 M 22X18 ([QQEGG/F94F+U#;EFE4/]59SHMZIRLYC^,$PIL-_.Y;#MW=,ICP.Z\0CIHR&'$FO@"[I M5%IV%H%ZK!*'F](IK<#C94^9F@31UJZX=6H^#?/I(,CD2(QJY_,9L%I1Z8@Q M' ) 2?C;)K8'J?#ZPMS!&F3\\DI,#5QM#3&;*?X^G3_DP[ MYJ.C :B]8S)B M@/,,40F1#D11*3PN:8227)A!GBCG5Q>IZN%JV\B)MMYP,#]^MK)[0 :9\\Y" MQ:W%1A."A"(E=2JM*ZAC" MX++3 M Z<]5HIHC1'D @#F' 4EW5R!BT?3J>(_(P?N-!:_Z1PX;Y$04@7:J.+0&J5, M2:F6-"6ALH'M M-/ZV=H#66OGTUC=%M1BH^W% MIM%V9,:1/6_7XQD('BVAP$E$<&R- *%E6\H,[JRT7 O=TNO?^&K@<%?8.;K5 M[1Z0(<29)9[$-NX,4>,P**,;'!!R886;T@1\!"UGT<;=] ?E\A M(6U79H%!UOJ@62$P 2]BFW9) *P%#*B6E2SMF;W&G2&5P-./,2.?-\^)?; MXLO/HWP<02/C7U9:Y0E6PH\R6PQ7IO^',,%BY*8C&ZRI'4C9^VR&'/>"2 L= MQ!IQBS4OCXB%#Z1=ED9)$F11+R^[*.*PS0>Z+G3^F!.4C_XQ7MR-I]=_YI,O M^:_!&K\[I&_.?&.&O:=6 V6X)TK$@D)EV0PH8CO%KDXO'G62[#/PVF7_V:;. ML^FM_A-6R3#*[#:H93=?C.]CZ--]?5@EJ_C JY4O."SN'P;3;Q]FQ6@Y7,P_ M+&?#N\$\7_7L'$QVUO%N]'N9@80)Y2T.!@)VQ&N/M_(Q4*1484X*3+;0FK(. MN/9).&WIVE\'7\?WR_OW>3!<[ZYNKL?W^8NI 0::G(?2)_A M5"][V_,Z/R\>CQ."ZY3OQ<^Q(9E#4F@1O/08G,$:JD#DAD+I"4P!$*L'0*S/ M *J9O]T@Z&F(?Y4T.'K<_"MCZM!+,H*1P)810D3L;R0TD25;I:,R)1&!GXJR M+_GLB$I_>8:T =IP#HWG4$M!G14EUY0Q*;ZOJ NIO=Y2.Y-% M6P@.OLXPST?SZ -MYA_)>7;'XP!&JPS/%+1G-BW9#Z/R^;JYMFI_%-/Q]W< MY)'0?!J>/0##^C^6.<<] \!JC81G0ECM;,E5S7%29@^X;-1V+HTN[HON:,T3 MXT9Z,!E,A_FGNSQ?F&>78>=7-SN;3.S(SOQW:XE7EPR)DQIX'XQ ZZTR@AM> M5@Z!G+E*EY^:X=6C^)^(]RD,WF]JH.AON_.=MA7 G^3^'FU$T=A',T&D-&%/ M 5YSYY!G5)5EPF#,P^KJK*Y5"[)!@.[K5=ZU)-_:+25+N060!/,GF$&.(26% MWS+VN'&^KN5,I&#BI?OAIW+Z\NWD6>H2\4\ Z*9E47OC2P\?"@Y3*33TLB]$( MP)IA]=E)I"^2KG0QFQ5_ACW_673V]9'?U?2I)7'XCDV-G\@8 MI0JZ64#@3; M Q!*2JY8;U-N6[R=5-$:T-BQ8-K2C+O,W2/NQ+XAF3'(4L^(\6+5,QQ(MJ50 M:'0EE<2(E/R"'KH0Z<*N M@)ZS.-L6?M9UB%>*>A'/DA?'VS#L&Y(1A2EC5$++PI*CU"%<,HU0FG3=HN\N M0QURWUDA.IG-K0+IMV(Z/!U+NT=E!$#(E7!08$&0=)2)LN$ET<:FI(;VT"=H M"D&U,+N6 MJY+897N3>C]-T=)8YH;B:$G*L?+K#T -*$L6R;G/<)S=5"JV9D;HIY\&&HU& M-\?,QN8427*&:1OGZG+:>;2BQ%&B=8;Z\'S;C_*W8O?V\^?P'^^*U?+JP:UB MZGE8"/)8!R#\1R7J5?I2A@TD)F <(%?40FV>6AY2@6B;=-J.DC &2*?MAX5] M*& D0GYG4%$6=1,H5"=QST-(+-2&P\\T]!(J;%#"J1]6/2-VC0MJ;_#+7:+UQ"95TPP:*E$%#(&O&0Z!5B8TZU*U-8O_#(OMV)BNAOC;N\^'O//[=NGRXW* M8$*Q)U [;9!73AYZT#B%<*6,BWZP>KJ&_:I\;]:'/H)O/_OE>K&^6BY6[XKM M,I+DP/"/0;LZ#/#/$_AU_)LR1@"6QDF$@%?8 B9M*N/@?+#<>66Q#,*^'YKW MC:FQH9;^UZ3I,@\E:9>XY]5JD/41&R%B#7V @M!6BUCL4Z48)9IP IRUJ:(<(\R32M67^Y'U M4+SI,/QTJ6>YO@\KT]N[L&'<%T$Z(7KUCV0:*:$9Q#QP3BN%8O)S0H);W";G MX,*LNC(GBH' 'L+&OX:WBLURU&7Y<0P/O^6[2E;]X^.9-\J*"*VUP%I/%#;E M2;EF6I!*CFS/TM5=B(^_EG'$D326<.$F3;:/P'U;@ MSG =U#K'7X';&RFC#'EB#%+ (H"TX+X\!]40*5OI%+!GZ=XO_OHU1F3#!FN[ MC\F^#XK;?#U9Q_7\RUF4EBJDG =0H M6-)AX'\4FS_?K/?E:+?U277\[8S!L/T(,Y0$$@2?(C@4WB2Y&9$SNT3?#ZLZ M@W=P6OGE>KG]DE__JRBNZ]/J^-N94!X%5Q@3#)A0!&D&TBJ(PH:T32.("5ZD MZ8=6G<$[.*U^.YDL_/UCF61*,26@AB).O,)8"Y,DF+ VG0CK9_5\=W!\242I MC^.@;N?(I[>=>)T$<@UU\-\YQSSLOPE/]D:$8)7NY/1]VG08>'G_M\%9T>E/ M9% A2H&C81WSU!L.&4N+&0'*#]J'^'DWBR&MM2H5CI[;=(IR_Y;\2^RB,9[Y M/O[Z"H;[_,',2^F0X%10ZKP0B!I0YH4I!SRKY('T)=%VF^=E0&]]\SCN*H9Z M^L4,,P:"3RGB-3DIM+>&PB0Q17IF"0Q-U?WRLF"7F YEC&$/>[_9'RR__?Q\ MZ-]=DAT[VM/4<,.4BJ 36G-C/>$TSGDEY,Q:6BFK=CC#/63GO5L\[$_=W^?Q M\FJPFGC\OKU:K/XW7YR\ =SXHQF3CGO(D- <:Z> $18GI(BUHY5;',3@*].D M@L'W@O=@]\VK"&3O\RC"Q[^*ME1\^E+&%<2,!!U8"9C!%(OD"@45,#Y:YL_E M\Z\QR),D7?C%IWJGU/Y63)U@V! 1MLHZP*,5I39AXMH1;X+1I3&(UP#F*5+/ M%_>MU][O/I5Y:HD&E$B +6><0\L2]F$S6&U3<3FU%48@7@.4)\F[Y=>N9KSX MJ4S&6]):$]:S?X[O]0:&"RU41W$OSZ]_HZ;,.+^_4NOW;?XC&[NHU_:DJV8]_+/.!8 M,:4E\Y!K9I'C(&*N> M4;=LM'YJWSFUCU_.,L9KN.$!^L,.3K4IS@VY$W M,H8)"CLG202(1T7 0^6>9G/8IBUB_>;;ES*7=0/FR&0IC_?J1+$LZ4#&"\VO:A,B)^6VPV^ZOPEYKUP)4$ M&E"@O9'>:P&T0X^P2A>P'O$6^'.&N&]W^7I[*LKSZO.9-\09)0##01CF8P<2 MG^2CM%6>[_1S%2HK]Z1Q-H-R* M\M\F_+HO[[?Y/ZFH_;X21_QH6KMO[6[5> MWR]6[^/75X=8U(6:*F14Q_J;.FP7'"-4$US>OY5*N&H]9H8PU:V_W]UO\E(# MWT4 ZVY,SWTH,\X!)K2S6#AL0%@/<+GX2,TI'30Q>'#CKDR'D\;=,<;C.'Q' MA7BS_OA7$0\X3MTKJOVMC'(87-]XY0%K'),27*IV(34"9F:7UX;E76.8IT>] MF,S2'?D.7\L0T *'5=A3+L+.GV@I:<)%A>W9K-.0^J=?4Z G1\"8U-(9_PX? MRSPF#B,(C">4L6"I5V(!DBW";=,/R6I?_8UQ'EB[/OX)=_DBYC=TIY\3]_**.90>L48 MX-(80Z@U3^N!X&V""=-/1NJ9>XUA'BK0\.'^[FZUKW"Y6)G%]HM?%7^]6>_+ M6SY6AK_,J((6+G@W09_.&&@5HL:EDR0@D1ZQL,USXB2J5#;H]$)F!;:(R=BR MD1*C$%0DI5<"#%2K4\C)6VUE]9ZTVH98#K4JO(^G!V\__WO[V OG[:=@BNO\ M^LW:?;OZ$JO/^V)3/[.FQ5*>EPNK(% %)M"A-./T+0E'/# M 3[4FC%R"8JF:P(A/FQ[.;**2D@U-)RE2\T:"CGBFG RUZ^\GOQ0N0)%@Z]E MQ$L?A,L+$MAH\]354!A(U[\NOE8E1)T6S$Z"'2Q<.0S?%MGJ9DR-O9-X+ MA2%2CD+%PS8K^-0I =40(N8=1&Y.I"[ ['_ZW_<0+X]0U/HZM8;>KVOCK0?[ M43V.X2F7K,+RO/I_)L @AX5380SCJ MN'/2I5-O9*%M!Z8]X_);OSC.H MPML9="XX7]X:$#PD"A#2J1:KQ)RV(M0$#^;[(53W.)_GU_+ZV[?(&@D8!GO. MQ+\Y68.GD8>S65'+<+N?X MO%N.=(_O8,?F3SC\&C9;^6JU6.?%?865Z\R;F7(B)H(:Y(D(6S^C 3C8@F>X M311K@D?B_-!8Z1!7P#O2_LE82CN,1]DC5]T<9XI"J+SRSB+- MI!4.@O(D1U@L6V47UXZC7"Y?VF ZA0UQI8FGV@%1CF@7E6E6X?5L7QQ( A. E09X MQ2#D27*.6ET)N[C82V.2=0_TT&O=(8)=@G.R(=7QE[( F=7*,BPA))!!+[1* M4GI?[:[O7,(T;=? UO".':6I5HWI[,L9X1AZ*YF-Y>ZXI\+S@^D0P0:-U5RN M:]4YT"/0JRZCOJ\\I8!!5A!DO:12"LA,60!(. Y9FVX_%Q>VZ8!"C9$=.7(S M<26AC$1\)K MFQ"0P5G[N<(^'5&N*[C[7VO>YW?WFZLO,4?\[>=XJEJL/^R^H];@"XS[[_UR M]U!A17G^8&:])HXYH)UCU$IBK"^/7S@T824?;PGYN,D7V_O-PQ[7*K;[^@L9 M]A*0X-\"((0.SH_QK"S$QY'R:F9%EYJJM^@!R_',<.RCN*;6*# R #I@,9#< M&Z.!+0/?3!,"&AVV':;A#U\"N;;J*HPF4'G?0_WCXEL,GGXI5M?+] M#SG\Q?ZG.ICQ=3#B>&2XU^TI/ZW!YS*)$=&<$,P5M=1!)%*?-J:94VURR2:8 M\MR2>P,B/10'3UA25;?B^5L90,Q@ 8R()6:T"7LAP@ZV9L2P*=&]!YX/R:[[X4S5?!&M_+8BUJ B%C.B8[!:.Q*9&*:4M: MW<*8X#%IZ__<;W=E,^75OH]1T7YY;/'53!"*,->:,0D4X B) M5)F"F3"9MRD84/TH[]#::3=E0@X/]RA+Y3,K>[?8[/_\:&E5U\T3G\@,=2R6 M60E^ 7+"6\FA2 A@*-O,@?53LB]R$>T.W6Y6U#24LCU"G)C?Y8\&\#8P_]?% MYL]\][1WK[2JUOQFYAPW4$A&J++4ZF!@EB>YM3%MIK'ZYWZ7M[+V"W?O-'.W M=ZOB(<\_[ /)06O57+=:7\P>T1TOM#UR M(D/3R+:Q4F@AH7*"<[NOS5J>&#.O-*U48+#O4^-G7-$/9K78;NL=&I_\0L:, M=XS30"9(!/2&4Y@BLUXHTZI/Y>0-N#(!CAX1=PGN$/;[-5_?Y^_SJ^)FO?Q^ MOSZXS99#\4%%K^;%GS?FBE_(C&(<,^NPD(8P1:4LCQL] ER@$4MKG9&@BIE7 M_40&A'$ A8T6=E@!ZK5&)J'@M&WC%T[0SCOGQLLJJ_W /L8,L+_=]+%X+!2; MA!G[K'JXV2$X59X1 YD@0 D!J')E^JG13.@19P>[W"YN;C:QD7Q0T]O/I40? MS]15.O5:AH-C2JFE7@@BI'?*IJHN1F.I9E:2JW,.O+PZ7J-ZHQ&_+4U=+C[V2">B,%4$BA @'UA%#R\,+8XBF,ZL)WXVRBUZP M'9,]MH@-CFORY_&EC'LNI,2*08!U<)"I,RI)R9B?60W0]LJNP)Y&R(YQ.2N_ M_72ZL\S+9S/IM!.80,P9@X)I*2%(,B%@6S6)O@RVU%7NB5M732!M2)/M9O<= M1<*?7M(C_%7V/O8F.+(2/?MYQJR$3CD'@*)&&&%!JFH;4S-X&QI,,&.JTV6G M#9"]*__HC/#BB8PZ**T6@>E><(H8U>@P;@%AF[/9"#=+<%IO=\N_]R-[E MF^6KZ5TUWLZ DEXPR:TU*$R-#$I>YAX9%[S?F:PFW:NVZ!OJ.54R@DPH FFP M0XBAU3@@F79HSF&)AUR^AKB)VSG->D1[L-M%SXL;;]7ZVN?YJ;7NR!M96+JI M8Y ;;)07P8H,\4D^A6R;#<_E+''MN=0-O.-/4XTFIPQ[91$,'@*T%"LC&< L M20F@:7, /,%;'2-,2#41'N.L]P@J^N'7Q7^*S;M-<7U_%_Y+B@_K*';^]M]ZO]I8AQY M/,.":XV 0(-F= 1#9?7T7 BDW4 MRL/3Y!1DW%-S%=O4)VG/,*3A]S(0\ZDUTE*%#38'B#L%DKR6F3:EFR84U>B# M0<,@WI$CDORJ];6Z"D/9[H,2=;R1$Q_(M)$:*1"08D(*0 WR+DF$+1BFN,0E M+FS@G/FQC%/FLV]OT MDYFQGL::4T!38K246$J8I(YK>PMJ3:A21#^N\4"@#W:.ęXO0]]OE.DRL M'_*;O8&'P /1J;'(9Z] MM/'LN8S9L&Q;1X5DE%)G/*%E6,% X]#,C@DZTNM+MK1 M(U#5/[>LU[/L^?F0.SIHEM00"2P-M5-TAV%C'?\1V+JII.4?G\R"-Z4, M1E R ZF/A6S$88S>V#;[YPDN QUHN36&C?7\R]UU)2V_?"YS$"K(8+R*#I$4 MB@.3/&BFF!JV(.PEZ+@E@HTUO+^?54G'/SZ9&1'VUTYJ&EM'"A8<&59ZRX83 MX-KL&"84">M0RZTQG$/VO 16&:J(\E0J!0GQ)FUY8D6<-O/_!.>&7K8!'6,\ M%*O.),.X;U>K^U@E-MX7#?]]=K7,H.9X]+ X!QAY9E D*99E6L. M1RM&<;=9%IOE[F'_F4&)V( S]0K3=*"'2>4MOMLLUU?+N\7J7WEQLUG MJ4V^V% TO)JN?J9\ABU-,P:'X8!/%-0>DW08S*JA=CP2EOVR\EC M]-@)JRVS03C.121P6>G5(B&K-1V\G !%YQRHD\=8#^H^,]4.<9HGXU^L3B0S M'GT^TXI+1 (\3##GB8;$F"23)>,51WM:B= H+E%E71?=H]PK#+' M\>CSF4:(4*5H6#:! (PB#&B22<^F)DE'>BVZ1[0>2[;YU?_<%%__[U5Q'Z;- MAT@4GOX0><*_XTGYU]F_/[Q"BJ;XB[_=7E]O"/:.*43BJUT2XXND.Q_33#JQ)I@5(:T-8J%@8K 8BB,]O0P7DAT MFYH4$XK%]K,FU(:O3^/_)<"_5F%/=6JE>/W!3,E 4D>U,T8!3A75*#G/6"'7 MQC6<6%IAM^;?&LHYQ.6)\(Q8P!F$5$L"E3VX180P,F@!B9'C\G4WH3UA_!/% MY3U3EAJN;3 MX:% $"=<@)!M5J\+C88TX$P7A@C+N_*R/D?B\UFL=XM M]TF6[XKM+LGXX?[NKMC\1.7DO? :.PR !(Y+I9C3Y;[%2\?1B"UE#MJ+"W-@ MVKM\\[G8W,8:LV\_K9:/C'??[O*KV"IR>1L>>?OY0_C;[><@6/C9N0!]-[\@ MXQ!0)U3LR8")]S"VW$T(>V*P@02KZE4$ =91>RUKA+?E1"^S3G-A';4G>B\!6Y3KEO$F8"8"A )S.._ M,8%)$HE:U:.9$ ,FX!!T@/Z%5#A2% L6;W90(K66V#*?9.):J/FL(^U46JW" M42TPFY\$5XQ9G#D8KO653$)OB1>, P M.*3;?"JN@8M M3;TTS8>/^>;VW'3YRBL9 YI0X"0.X\4:<0)3%W6OK;4SNUP\AKI?FU#;:Z(Q M?UZ9OM,?3W'HS&N9%<'T6#Q?CHT\O0VR)&]$,T;;7">9HWO?DD?=:F.HE?BU M&/LOR\6GY6JY>SBQN)Y\+T-*&DNL!-0:P@T5FJ4MLA;6M-D&S'&];,Z\/M0Q M">H]/UK].W^MR4VS#V4$((6],-@"K#GBPL(#&A*9-I4<)I2+=BGD;*N?26U9 MVNY&,H$YY)( #X4D)J J4S:%-[A=,> )I*8*GC_;Y_$DW.;=B9YU[28$G$"LRX MA>%_"4%!T4PN[O3&JWX23>HI9VB03<7#NITV555KIM*D>F(UC7<<2 M #@F26I%;.NI8Q+4ZS%BBZ700".LD7%M@K'.&:F]), @5"*(E&_E M-%SPA%&95_U$L^LI9U56BF:70_,QM'L?]^%&7>].^R1BH?% M:O>0HJAA6+\7J_O;W!2WM\M=#+-6"W>W_&R&A(9A1V;"OP62C'./;9)>T%:5 MEJ9)I38,*$8#?AIE 8SD2B(KM/;<6Z%B3:%RS,%9:-4GHU5TY:FZ#9WALM84 M_^G4"- &>V64DE@ZX96$4![&S?1<'.R&NCI2(Z >9M.J$>"-%,0^GC4[B %5 M91:QCWF:>";I08TU=K1&0#W0O<_CDX?_WX A+' +/"40(0,6BE1) 2Z-H>2<[Q&TLP9&5UOC3=?Y8A? M'>B[Q4-TST]=GZOX>D8DU8I!"R#3%"GF8@>U4AJLV6C7,0?HRC0&)XK>532I MZ;;UE1'"'0'.4P,U9&V&HE#0U:?$452MY-E$W;: 3MD!NH32'! A+.;;1D!*"85\\ MDPUA;[SJYX2MGE*F?,*F%-&$!:\U_ .885*3LOB" X:C-G=^PE99I95.V.J!V7B3]_8NC[D_ZYOX MG5==EC.-P2N^'RR'0:"00)I3#YC"0O@DCU6M6M1,DQQM=%KTCW"+L$!MDIP: M->.0 N@ DEXP++ ,:W@Y:DBIF$GR<0^\Z [426W8)Q0?=4P;I806SAH<4$2< MN(0B4>J?^JU=>$BCZVTH]G]8K/+MQ_ K]\G!9<;\5;[\>F8W>?*]S!LGN7!: M:HF1 ,JJU*S(01T4,(]E=4R2%/VI8RCJO8N]+S>[AW>KQ3IVOG3_O5_>[:.[ MF\5Z&S0]3. MI!R$UA%]SJ2"0'@.@-4>(<.)3;)[U,KCG..Q9WMF]J&6<2+ZIP3X>4+[,?N" MAMTEQ1!I99TCOJP@9QA"J-+4/M$=QD"A?:RA!PHPCH TW#&B $@(&FMGDMO7 M&Z_Z">W74\J40_O<$^>4=@%,R0!EBDJ6)-&"SJ1>RUCJ/]MXI!;ZEQ':)TKR MV+R+LIAV9P&#J36H86&WTZ:U_(08U5ZEE4+[]V!#=Z!.*JQX:H/P8;?8[&Q@_I&-6#^_*!B6]@QC M$:9;8111P:I,0A,@WF;"FM J-_(V;A*ZNQA+&/@$'@-DA#"<$TP5=QI99@\H M&MFFE\B$ENRY6$!3O5T,^\,+R^(:]LG]\E=DSE./&.,\X*4MID+C,H/'!!]K M+K>_QZ1>U^QOIKE)<3_\Y54DS$WK(Y"G+V6.Q3__1->H*"="&BF@1-E2E0$73SB6 ME?*[^L' +K>+FYM-_LBGMY]+BH-Z&J64&(^#G2COE=K(M4#K% M3G"7T>G2T!/&C0]Z7GK[L03)V\_)0SIVUG/ZK8QJ+ ED%JK@/TDJE7RR"*'D MS+KC=:?*HB^(Q]A'[NWC9]@U.N"Q @@(A6#8TC-M3%EA#0HA^(B=*4[-7!^# M+G3XM7\VW#X>WL\PC<>-VE!)+6/6*V5EDE]).9.;Z+VQHL8^LBGF8YC_Z>27 MGR>F9#2S7" B#:,@S-*>X]*_#-L,4RV9\W)B2MH$-Q@29KA$E$*EI#!)6@[F M4I6B-P[4B2G5@WK*&?1(?RXNMA>AEY M\4Y8&27A@%@+%!:.ION^GI)6=PDGQ)/V*JV4%U\/S)YRFMLD+I?1E["3<@IX MAL/,&@;.E-(TR:%)JZO/TR1%&UU6STYNA.X<8EM,:4+56Q- MFR0QQ7;WKTVQ/37-G7HMBU4%6' @A(0&0P<%8CY)*J!N4XSRYBA\5WMYW/D/&!A$5QMH9P5)U-0^XXC-+(AZ:6RV@'B,&>.Q^ MV\\3_=,$<,<-@$A:80C6%*;2/S)>!9I9]$]BJJF3S)&P1R58A+FOE%99+N99 MY;@[#M2*_M6">LK1/Z4Q5T)JB92!@'/!TXU&%R8Q/Y,-?+=*/5OPNA:FEQ'] M(UXY@HB 5A"BH#.<'F2B8"X5^MNKM%I5C%I@-H[^-2M8<*XOJ;/26"*#BZV< M 4;$VKOEV*&D;5S,:1*AC?Z*OG"=0ZS/0,&,9,!*2+#DSAN3JN!I(?3,RF9V MNO3TA/'/$^O31DBHA+!1F,H:A4%KWVMS)MM02*0T6%E\QH2U-Y2:2QF%.NIA6EXM*#?RX%4B/(=>R6CC#@LD/$4#OF1=&7 M0P[,O%H5V_M-I83?"F]GTG'AH+,::D9DV(A2G62'@( VES\FM/WJC@(O6QIT M#O'P-CQV_+Y+4P:.6P^],-AR[A!!FI;S)>9$HTK1A)ZDO/J27]^O\K>?7P[^ MS7I?8R!J43^4/SP7N&_PM8P183VU' +KPCK"+$IWXS#W0D^@6S09W.XK\^6E MW?>.?Y]AW."';(O5\GH_RKU+5.(FO2-"VTXFTJCDZ>+7557/0!Z7!ACDV8 M5Q>[_+=B70[X+&F.OI,%9"Q54DB"""%(2(429D)!.Y,3@5YHTQ6H0Q'G0]!0 M'D>I[[?+=;[=)KJ?J3M[\KV,0A0+B&$.I6)!4,Z$2[)"X4?+K7QRF>$E>SQ] M*&$PPCT.\:CW\^ISF1..**8X XA2[S4#^##K6H1G=CFN([V^'G-IA&CCW >S MN#FW'KWZ7&;#3*F98 9)R35&!*LR7PQ+Y_AH"5%#3"'-%%5T!V=C=?\1B+NI MI/ ?G\RDL#)X4QI3!)470'-BTAB)XW#(5>/Y8?!E*+TUI(W5_LO==26EOWPN M,\&MDN'_8>-&),!,6I7DE!BH-N7U:A^07:+*6P+:6.%O=U\JVOF/3V8 !QKK_*^W,?I8) E.YTU6>3TS+*93,4:E M11( K=GAN%<9#MIQ]^_&N^^U*$GWP-C^RC7B?9.]@H,N !! @* MCZ@5*$ /E3LL(I2UJ>=:OWU?L5NLQLL#Z=@(IJK#86TI2%;. #I?YY^7IV?M M5]_(, R.C28$*Q>6)XV=]X>YP@O3YL"7=C-1HPOF:%N\A^+3NTT1!G?&GWQZ M*'.$(>.UXS:(0PT/P*2<"LT=:.-&LFYF-GJ1K&D,\5!$">[%T[RI=KO-\M/] M;E]CMPA>R%7<7A6KU1Z6QXGV!)]J?ROS6COA.59:6"P1M!:*A(GEN$TN$^]F MLI(72;N^-3$*.ZLR+R,,2.,XHD91)V/*.#W(PK%HT\!#=#.9LY^5QS:2GE5!J#-(7!QR EU YI7.D2V21R\ZM>+K7 M%+N6/ WH?;Y:[.(8M[OM?LB?XI#?+1X>TWS.SQ;M/IP!PC@&0@O!#(/AOW4Z M$S) (%KI3LO(B.GO!:O8QZ/-ES/M<;ROBB/!I:'[6Z4)L["HSJ\5X" $^[&2 MQH!*&FL^4MOM_>UC7]E_AQ^-?9-PJK,4EQ()X20E5@%J' &@=#+#/L6B2A;7 MD^<3!_UNL[PZ>=GP\%#F"8<::H(P9]A1J.)R_"B)]!;,[-;74&I_Z<,TQ7NP M?)C7)X/-)G9BW.?[/OPPMZF_%IMKOUAN?E^L[O/O)HX_\N7-EX"F"O[FXB;_ MO0C8+E=A@_D^8'R.E8,,(O,.8X"-DYY1[Z#RUMFD!2!IFZWXA.Z13('U4]3G MH%;UZ3P GZH $./[5P& V&@0GK.B7GYI)I7SG$NB.1+*(0(. 1HM%3=M[CI, M,*-M3*N9@OXNGHDW(HU4ZP3]F-9A2QPJ1_+;8Q.R?K_D_P9'7Z0:5 M9%PP3@1UVA,"'%6E&J,Z*R5M](18:=9'Z!RSM=^LKY=?E]?WB]6!EV\_[X7= MO@EK1'Y]"K<./I\)Y[BEU')$F;3<49W.+[6&VLZL2<-05'L9S!U>4T/Y!.[V M;E4\Y'E9D?S('%;L4P_#9!RGZ^W'F WP_<\C[K\5N__=%[*,[6+^/DG\WGYG M!H5 E-$E/>2*H4M*&M3:!,[@?T3J.G &J:BOHLWD4='QQ>;[YHLG8K5##N0 MC%H/**)ATF*2812V-*DCE3; D_DU_YJ5,76ATZ$L3*WV[,FO7Q>_S%4^81G5 M/I!9KYUT#$ L>%B#)3#*).DY:=7.;G[1E::,[D478^W>1DZ_F^J>#0'/""#& M D"M% @KE:81!S"H=#VC]U2^5V,-'W;%U9]EP"%ZZ2_3&/8*KYGAU\$ORKRC M H=M@6:8!+='$P52,,-9V^KJPB03_X8BX/'TP.&U5F$2*W\0_Q4%_W__Y_\# M4$L#!!0 ( !Q] 4_5:A@*;9X" .0R+P 2 :61X>#(P,3EQ,C$P+7$N M:'1M[+UI<^,VNC#Z^;R_@M?<.#G__ORV@H?:-1[(?!7\[D M#^!,HD$_'/C!TU_.OMZ[Y_K9__WT?W[^?\[/?S-OKR0[[$]&-$@D*Z)>0@?2 M=S]YEOXQH/$?TF,4CJ1_A-$?_C?O_#S[TOA")3I!FBHKJJU@!2K$,"T7RX!H MB'UL:KV7BP'0:1^H6._W'Q5OX.E0\62O#XP'BHU^WR@>-GM[/W_[)&;KS%\O M3:=9X?@U\I^>$PD"V2B6E(T_)VR_;,]!_)>SYR097WS\^/W[]P_?T8

OHH M&X;Q\87/.U_> J_?#PAL,5X&"CQ?]EQ%I!%4$9\/OA)$BBUW/&L=4X>#.I!#!A\CSTO8?R M%^>#97N-DH6MSJ@E&RCY2E2%@7(V3Q>^/%3R2#E7M:35=+$PIV:,754@. M-E!%^?QIJZD_G[&" Z;35DN5?,8*R4+_/?&3UPHAFXZ5?:EJU[1\UPQG$?6# M"O1,ATN^RK3;X_.P@NORP9*O#:E7\3(^4O*%EW@F4N8T,01 _OC;YZN[_C,= M>4Q-Q8D7].F,B_S5V)R;P%]JO)'J<:A 65MXUS,Z7R-08CUGX4#NG'V>1%%JG5,,%T2K75.C>CY &,.6F\ M8@VS\139;ZQ0RB!4H6MH3A\E>GX4EHG20LWST3(97*&LDS*T<,.9BZDR?!9# MY:Q5O;9\L(P[@G[BO50)/SZVQN6HIH#%227X>PS[5>ME(V44V^^/PPKUD(V5 M?,D;5TC:<=G.DH<2J9HJ9C9201/Q9#RN$.?3X5*G]V51-#%?]^7E0S\AC!:X3"SC]T)>EK'\>%R!)C90P7S^*N;SRYF/C4SZ*QW-=+@\3E 9 M)JB@B$KK,QU;8: _TD$0)A4 >3.I4I&6\-2,$\OX*JX(U<=EI,OIP5_!A6_C M'QRTU5HT&RS3!!5K*F6GN,QFB\N]\C#8P! (@_,WQ@ =5P@X-E 6GZ6/E)O= MM!)2N1\]G;@@4599'=7:Q2]+T!3:Q2_-TA0&YMJ@=[GW$-!DW0;9E 7=M%HO M5<3RIQ'6-5&F:CN9P;ERI2K'PB(@JQS!;+!<0%>HCV*DC,B]IZJD$AM9(2?" M)'Y>+23XC#)\5]C8_3+CFDO[E:J@7 W0T;\J(D%\I.0]SU4&V'.I_55$ %8& M;\H)B8WF<8^U7JLE1#]J-^_%#AS&9C M*X3D6C>]2O0\A16O3(=6!4=7)R3?S"H+#\3EPFQ*1J5&;9DGGI)MJ0_.B9D^ M55CR^6!I3)$M>BZ$RZ7R#-E%2/%C$GE!_!A&(R_QLZH$? [T^2WZC]^JZA[X MT K'=F4AP!Q0WQ8#O%1HO77+AN=0+7%UUWG_)G:4I9)"AY9D+ZI8+WB]%53OSJS'AU")R)LG%U_?A[1Q)/X['.>_V?6GA4R@X21XSVS=,^D?O;;7\X2^I)\ MS(K4/J9?3/QD2#\5U7$_?\Q^9X_^F#_[YX=P\"K%R>N0 ?:1/>?\T1OYP]>+ M>W]$8^F:?I=NPY$7_)2.Q?Y_Z(4,QLE/;'T_#_QOQ3<93,=#[Y6[>_3LT\_^ MRP5_/HVR'_W!@ ;ICVS\.G/TLD6_)+?<47!M;M;^"O]Y;Y])@3?B3Z3^!6&+ M'O"%NT/OZ4SR&6)ZO'?6_X3^I%3C"P M&?7,;8<8CFTKR#8-)&-,$,)8+U;I$ U,M[-NXMFG\W,9,D)[_[(+DLG6_85] M+1RX[+-X;MVRB70;.J8+%>*J!L&&!;+E$--47#A=][J)9Y]^A74OF8/Z[8)U M2]&1!5W-XI!CJW%M,X>?+1MXMN!U$\\^\16\?\E.P!CRU>*9;V]X&0SHR__2 MU[D%(T-U+5W671>ZLJ,24X:@0+A"C!EEK)MX]@FP/[JF:+):U[)OZ9,?<[LK MN68C?;JTG=]^DZZ(>7-+[F]N M+YT[Z?+:DC[:SA:[X)M0?E5LVI>-WW.CY7>F[>C-HQ71@9^PQ?A#MB/RXL>_ M\Q37[U^#?C@:^0F3\G?/=/A8S/A,1P\T*F#!IUZ0IXA23G?W-!K-$QMP=4QD M1]$=Q+9FR 0[.=$32T-X1FQK)IY]^H+^6;%=-V)/8":1-&#JLG5T:]*L84<'!=D. R_\SBB&T9V.'E('B=#TD\=K?B6]JG_ MS7L8TER8S>W2-$U7TUS;4677L$R%:$8A8657U[3I+M=-//ND:( I0%#LM-C: M^[;*B+>NK6JRJ0,+*IJK.2I63:C@8@>FILZ)Z743V5:AJKYCJ_&S%]%X,\1: MC([#X"X)^W_<< OX+OWNS23A86->S#^W0Z #A:U/M60;&! :I@-@OG"L*PZ9 M[G#=Q+-/LOH>7%9NL 2=VVS0E TF#!S3=B%R-!M!Q2S6S0\BN#-J73.1;5!1 MMMO@Y;6[2*U?\K66;%-;B<][F.XF6J,1E="?;A! 78L.T39(CR<($S^R?=1/?N0XCYO4.YG8&%=O69!NQ/YH,#&QIL%@P\Q:4F=19-Y%I$:XEP7L4R8ZJ:3HB6K]I05<6<>==K)NZVO3HLG6QWEW$\6=B9[9AL@5 S M31VZEFHR%R]G*$NU+"C/!,R:B6QG #-WZO F3L7.7,>Q'$-7+-6!KF(2;$_M M%5MAB)GN;-W$=&?LAV/AK-QN4X&"@>.JT'9L&P&(;;4(?! ;X)EF6#?Q[).N MRONAR$WP5F&5,@%/+$2(SAP'VU0U&15\!! !LW#6NHG9[E"M3I2=&3"_SB( MQ>YLYHA^\Q+_&XV_QG1P&5S3Y#+-H'!O^*]T\$3OO1?G94R#F)HTH(_^O#ME MR,P),C5&:PZRBP30W[M>S;V@6C;P;KF8&!8.DXM&,TMMH(P M<90YJ;MZXID4^T\!V\C9)P2,?6R^?H1#13%UC3D;@-DWP'* [.!L3[8&#,.= MLQ563V14CM\CE;?A[-2/9L)K'-%GMBVV]TL>#Z-781R3;YX_Y $2-XSNO"&] MH_U)Y"<^C1D8YJT(%YBRK !F O&3_8ZE6;DKXJA,>LV,I'43SS[5C^IRWJYC MV[(*9 7))G8T19$-PC"7BVA'<:TY6;YNXMDG92\DOB=T,_V*+4?1+(N9#X:+ M$#25?#L(8G5F6JV;.,?D\I81EIUYO!9ZUQ%BK&M:#O?97 7QO%.V+\B,R+F< MU)J);-][V/CVC&YY\;,[#+^G(NX7SP_XAR9]#"-Z2_M#+XZG"?DWD'!<&4'" M9)=JRP&)[&I(QS:R',SV08ACRH4D4!S-G#EMZR8R>^A=X?:]BHS5,-"![BJ6 MZ;JJJBC,.5694UULS5",^2S9ZHGSQJ'6!(MA!V P-T8FALP,8->R7&0B':E3 MW2@[,R6Z;N(<,%38!#-B!V"X"C"@#5198Z:1;9E0F1D*NC'G'ZZ;R AB#Y9S M37)B-0PT5[89H?,(HHE,0)!""EFH0K;36/I"H[06)^C3FX>A_Y1"@[M5_80.[OT1FW+S M>,<^C1^SI=\E7I3P2IIT*?MY[(=!R)_S>U9TSVM]WR+\W>_+2FOD^:06MW^P M;+,_J@)U33,TE.'2=I#ISC3ENHEGG[ZHG[>I]A (GR$< EZS=Q"$8T!<4U>P M; )H6I9A0\LH\&BXV)C5RZR9R! N5U6*"(2O0[A\,(3;R%%DE6D1US5M1Y8M M!1;6O@F,^8C8FHD"X>]!.-PWPE]B_R+PAW\Y2Z+)?&K4DG5D:1ITH<4S]!B[ M),\+VKHU7X>X;N)B_6H0YH7 9Y_JIXG+(&:[X#'/6_K 8,EF/D7>*&XW#1Q0 MK:N )]L-W%/.KJ#V#VDG\W8T51,A'27 M>52R(1N&5B!-58 RA]W5$_QH+G.^@*RJEDL<0U=SNXQ@AQEMLX*+-1/W MI 1.E0(.9P9@H*NNJB/B F0"; -;5@K65AW-G$NFK)XH** ;I@)Q%5DGJFLR M7B=$U2Q*SI=-_'LDZP;^EX.?Y0ABU5'S[+8% ML3574+EN(MN4@31T[Z&G)'/ M8=[O^L,+KP_)AGGC008#?S0>\C8H'Q>?D;UN_AWIKW$XB=+?TE:?%SGD,D#, M59JD_5RR*33MO\ _*#[Q!_RS1Y]&4OHZ6MKFR[K\W\5&$&^_G+[CX]N7Y.\8 MIYPV_]:XX/5/15="(!=?GXW-?8%FO4_RZ>HY K.W#8K)Q4?3]Q4?Y) I U1& M8>AODR$TF@BIK$MK\JDPAZ$Q?60^LN/&I[S5^$W/8[N.37,IV>Q-ZT4SGGHV M/5>&V,!]+\@"?3M9H- .=0<)T"C3YQ M6SC]*/MLP-[\,A[Z?3]?DS3P1[SDDM^QR79S4;:;LT^%[;&PG9\_ECXQ6\#' MI16T4D/.B0^![ ,@^_@BT&B'"#2V$X'[X8I?!5<0O;"= MP^F[(W/VIL@6G-T!9&\JQ@5G=T",;VK)"F1WPY(5R#X%'S7O?3E#*.\PQ[?D MI->>\X.58M<$9)93L<'_T,!?!U.J-8!:M31OHDNY] MTUO2-.GW)Z/)D#=8K#I3W$E*WWC?+:;_+4EAKHM<)U&^M+^VHE9O?!I.WT<: M3MZ2GJ_#@#\E"H=#/WBZS&]6ZR1IK]KJ0:B<(1P=78#=TL3S SIPO(B7^,2= M1'7Y)MLHRC+W6N8>UY8VRV#@\[(:;_C%\P>7@>6-_<0;=A+=*_?:6,=\7A;4 M$X61NUF.4#^@TMBD4)2-4I0-BFGNIED%A;16RQ;WGS10=N[7?F2B4-B/C;(? M:_8*=[8?!9Y/P6+P M7Y3O4.HB4-[Z,*90\[$3=LCW"2NPBUF^[9Q (?Q;Z/3M;@8*^7\L^=]:\U#0SM%IIVE! M8A%@:!5ZM_421+E/J^S_'5U!$1%J+\IW/R(DE'A3#,"C%X+N0#ZB'$ 0B; . MCYM^:A-)B.C2*9#%;@:H$!,M,3:S#O?B=,#167ZQGW_=_H0A6@XTTHN,W]<> MKF[];[2CY#IO=SI8\H(6E$ M(7'MY0*&./O9"!O^K9%RQ)[MVW&\H(E3X'SAUQW-KVO&51TB']38UPWP1VN^JZ M;2_T10Z_M:)]YQR^"-]T.6&[O:,GK/M6N7 [\[V0]:[#"5MA\/0E"@/V8S\%V1)IY),83(.!%PWBK^,! M@QA[N@I@N\AB*Q LD,EZ&+0Q(OG6;A DTGX2J=?2R/7)W[P M*#%RKSBK7'C M@C^ZQ1\UDDEQ_0>WQ.,H^9W!8##I)S?1'8V^^7TZJ\&[88_U. "2US&]I=X3 M6_8M^]\;LN\\1=ZH);8XV^5%V2[S,KQ-MWD@:WS[9IS[J,Y=31G.2\)>1 ?_ M\**(D:)/8Q(,OH1Q8G&7U>LG=Y/Q.(QR",VY#EFKJ'RZ%LXI@VJ)6R]"SK)W_]?/^WE\CN]/,WS__'&_;\I M^7$9EDTVJS:4#)?L+=%DE(K0![;O11':6DD .B$)5B/GE#D?",Y?FZE;;S!N M:1;PA]UZP5/V!/[;9^_%'TU&G3 K]Z!V5Z]E"LJS3_S7!5@V-I)\>-MUA87? M6O74#4-U1]^KZ[I)6*7"*NTRVPNK5'#^WCC_[^&0D18_KN&G(>!.12Y7;ZZ% MN9N]A!];CN3Z_(BF(GUC_W*UIF@YGG=7@YUQX.9*@@4A')T0CMQ16M^$$$2* M\D@IRFV(H^84Y1MUT?((XLE'[?8476X#[EM@]36(4$XZU -%J*?3H1XH0CWO MY?RO8S=BW[(F<1*.:'05OGK#Y+4@,28^.QT+>N?NVQ@W.-E\'P>DUGYM(/)] M9:J@0*Y0!>\*$:V6AR<@\D\H7'00^Z"MRJ(CM8M[M&\ZKE!$<6,MX:=.>P_' M<@X:%%[:V+(0<<@&Q"&/?]WI(70\[ \&8&V41)5:+9N)TSK M<(\Z00O'=9CWVO% _U6^$R&1YF#XS2GN5F1 VAKAZ$@X7$0X1,AZ..S9*J1NW)5 V.NGU_?HS0EO9I4D MZ4W&OU .BO&SW_>&*86D-QE'K[]_O6L#^BOW+$V:BDL>(S6F/[EZ! M^LP.7[W%DQ'K&W&]((H#$\61)86QB:3@HU?LSW/0[005\ M>&E/)R,+-M;R NU=TO%;1?"$]=X^OWPC! N^[AK:-]+BPK0[.1V_F2P0GGSG MI($P[HY@T[?%E1/\WBU!OU5,7D3NVL?96Y5.";>M?7[Y1H63EO=D^]Y3$,:) MW[>\<>+YP[_39.@]S.K"WQYOF8+9G,1^0./X+@-7O/#8_,/VZ((5=9=;0&D5 M>6VPD.*0QDH8SU:U .23$5T;43;##WMNX$6O=^%C\MV+:#Z%E[[/L'DY\I[\ MX.GN-6;P%I3^#J@)RC^HTMY0IL?%<# @?8;&.(Q\*NA\8QAUGZJ/;ZGHFQS) MOO7&_H#$L?>:SQ%$7 62DZ#9X\?#.,UN07QI0[U6D=\VA+"\NU,,E6RJE&]I M?Q(Q.^LI/XQ]\J)L$_!T7ZRUQ,#,7%\K#.+)R'L8"G/RH@(BW:?8XQN/&_7S MN:6/-*)!GUYY#V'D)6'T.A,WS.Q/,3?D)VL+=_?D27I7D'6?YAMA<6QI?%Z- M!ZTBSFW(X.W>3H8,-E+6PF\6?G.#U'5.L\)O/K;?W A26&^YB6"V"&9W/##X M#S:CNP)N>7NR&\1;Q+QIL9(W^T=+A$H[RX9B%+K>C7Q MJ9=:']^T%-&D)D23&A%8%/U+Q3&X5N4"-\U>BQ[JNW@\7=-OIL M 1D<7VEO7PPA[+>.1M8V;7HK=*'0A9T4@B*F+&+*[9'5PF\1LOJT*/\R==CE MSUXD*U,"O0J#)X:PD4T?DOO7<4;^4^JE@1]&UV%2R*:FTV9! F6[.OLT)9"W MV]H?]OV X9A]*W-"T;FL3/>;C]2)3+[=V<&TF8AA'.C3V)K;<!-'*N0S/9:,F1-M"Z1^<:]^&JN>% M\ :AZOGI[S3Y;,'FC6+S!ZP9>I&ZPL>ZK.OR=L&U8X&H?! MU%,M9I%^?S*:#-G4P7WD!3'[B<&=#/XUB9/VN+!+GF+9GF>B8[--'T0YZ)P( MD%R3Z!?F^G>?(#;9_4DD13/W M &Y(1ZFJF0,C U\!23<*1Y?!-YKQ5@K,F"1)Y#],$AXFO0\[2%FI5JH#'H?R M1>9)IPE22&BC0VFCULH;=HR@'P-(NH-_?_0P4SV%O#J.EUL MM/TVFKOO)@PA+QHA+_9 %N]2(T)>-$1>'-LP%6Y-Z]R:+IFSP@DZ0DCNJ,:K M$#BM$SC-CN8*4^:8IDS#E)$NC.*V4M*"E*E=06E"09V$@M+J=[0W)QTA4YHK M4YI&&,+S.8+G4S,1K#I/*>B@:730G',-VQ..,$I:9Y0TB-RV\XP$K;6.UO;G M.]6AXD0.LB'U=FV20H*.&D5'S98PPLMN3 SX^#+F76ZYD#&-D#%[B-:\2_4( M+_TH1T?VK6AN:7_HQ3$#<3_=YLTDN7F<@T!Z4Q:'5$2?.3R_T4M^#FOQ^.&N M#WESKOVD1=5[$#&CW?=A8A5-=UCJ-DA[EY0#" X5'"HXM#$U%B77&P@.%1PJ M.+3)/?H%APH.%1S:Q :D4WIG&QCXPTG"D'7';QKS$Y_&SDM_.!G0 <\R<0!/ MD@S?CXX7!7[P%'^AT=TS Y_Y6OZ !9YR1N-A^$KI71+V_[@9\R>UBWOV"*09 MP59"Z50=,$&:@C2;XGF\L6L$:0K2;(I"-P1I"M)LK#=8M [GK=O#H3]((7K) M^U@O4-0->[:7W=B<]9^N#I49"56 I6Y/JGEW:![?&#TH[::. MLZ#>VJEW&:Z"?I?HUPJC<<@01:_#H',T6+FYDR$$XY""K(T7=#1?C)WLS8$' MI=WVW3;7#NH]VCUW)T:_PHCLF!%Y?/H]J!,D;(<.V0['MWL/2KO"=NB8[7!\ M^MW<=A .?*>5\$&-2!%%[U 4O1&T^ZMP@%I.O<=T@(ZBZ)7AZY8RIS>A S(*)T$R_;;MQ_UAR+_>#AHM*&7-]N>\ M_>WVOS]:.MSULIN2AA,G_HC1Y,WC]!NG0Q?;;+ZM1#%_J:.0%^V5%WNXZG$7 MTA#RHDGR8L_W?\X!9OKC7QG,O:C__'I%O]'A FU,YUP&XTD2IQ/@&Z/9]0,O MZ/O>\)*M-9KP[<_,99L^TBBB WY8G"'):]]!^,T@-J.H%2"KR9RN 'AN2%=# MO*WZ;H%^*XBM&/\ 6E)M.D#>DW(Y(N1IH5SX,[0JYNP?JM:(PCJT) M,U*"_NLE6UM$X^26&>$66VCD]5L25VTQ.6^( 4'?6SD\0CH?V-\1TKEN=UU8 MQ0?UU8557(==(0)-A[8C3B'0=&#Z%9+WH,0K)&\=D33AT1T[N"8\ND-X=&X8 M4?\I<%[ZSU[P=,)4?6#';B7 M874ZM-QQ_7C*VNCPN4PAIHZ3P3Q9,=75D(L([3A"$[_D2]#H.^$+Y'$;[EH!?RMSOL.&_Y"D.HR;PH#*'F,.*>VVT(O=AP7A1ZL>OL M>!PS=%X2XI>PV7RT5#99 M89S-S!F@.A7^+=)@$#3V6$Z=^ICW_5IX+'-+CRI^)!'1OI>+'BI MZ;RTQ4I*,3];2#GJ#\/'$"TRYAH^?CO]G7R<)9CA9^\5R4WG8\&*C67%&I.S M ->L+B/G(*6J:52Y1MRV0P UN=Q\*Y8F_7XTH8,KWWOPAW[B4W$Z MZR#<6@7W@Y:7BZ-9S6'$-T<.!$,>]\B'8,P.,^9[#F0)QA2,*1CS +T%!#NU M.CHEJ%@X8$U6*\(!ZSXCSCM@@HV$.CD!;T6$Z!NLGG]"\O(S^H(B3+)E9MU<'8)L2658!,!#2"+$N&9^Q+ MWL(7V5]2G+P.F5@=^@$]?V9"Y#FYD"'X[Y\>&96?Q_Y_Z(4,QLE/[,OQV N* MZ>GHHS?RAZ^,9YX9BR0EWWB(/K+W\>\5KYU[>3:X=AV M7MY?.G<2N;8EYS?KK^3Z%T>R;CY_OKR[N[RY;N:Z_T'N_GIY_UGJ5A4]C=CN2 ,4OGE]U-&&R#(_NA(QE31T?GW/\Y=9A"? M0\M2L.5B"%5#L35==:%C:X[%6%)3D$G.I,#C!LR ^A=VV$\5'3^_=2;E"N66 M/B[4Q);M:.7J97#^ZQ2B"^O^-+^G]X%H)\3Y ;?%+K V?JE#L&R[AG>_AAC:E4!DO'8914$ZOT&$8C+_G+F<] Q2QS1B_A\,$;#L/D(7Q9 M 7(2^=Y0^AKX_7! I<]WY41G:(KZ4WW$G0%0DJ0=OUNRQE^_DMM[Y_;JG]*M M\^7F]E[Z\O7V[BNYOI?N;R0FO.^9A)9D)-W<2C+^8?"C=.-*]W]UI#FY/I7I MQ+KGP[*!E%H%Y:X,Q_P+*7FFTK\+:I RJUBBC+$'-0+QY^4'?7_V$WK./NE3 MAO3OD3<^6T/S&,QH'FC8(KI)L&TCER!H(*1 U[8THBF.H[AE-/\EW9N3%>!M M1O$7 UZ"R"8^#[S75\JLU>#LT]\F 940Z$G\.U5$N_C/]B1\9,JXN3V(&,,R MGJ)4EVWL0%.QL:H"106V91I,C+F:8V@N0*!4T48>[$N2&[(_@'/O+AJ+;B(T0!RF,\2%F[$]<#+!ID@4KQDEC0:X_ MI->9>U]M:P, SF4#:O(:0;UW,V\O6"MQQ;=; ]>YHR7LYY[ P@ M)+_(X-]/ ,@>P!_^-7XZD[QALFY*_MK\C5!G7L%W?Y \7\@8L)]YH(*]K$O< MIF^]%+U<6E_:SF^_25?$O+DE]S>W3/CVI,MKJU8Q96R[6*-8:SK[PD_8@_O< M27)>&,>F_"B%CU)$G_R82^)$\F(I'M,^C\X/)#^0_"26^L^I<;F#0V7LSFCE MGBG>%@)X%RZ;PS;,OC\W>^P-!G[P=,[]S0O.%?/+Y;_//R[@-LOPI^([23CF MM)QR4N(]#*G4I\-A/OJ7,V8A\=^Y25W\7K+)>W]$8^F:?I=NPY$7O&63G&$! MV\=#& UH=-X/AT-O'-.+XH<2M_GG)&+_#Y@8YJ\/_G*F<&9/!ORO:#I:6/[I M*Q3EOW\J)KT=DW'UF%$]A.!LK.2]WVB4^'UOF"_](4R2//?86X3GM_(_;N(>TZ&\X%E!5'L2 Q ML>+HT%6(H=FJRMA0A]@V706B93:\]UXN\Z1WEJ%>;_7*YP 92(-H0UR=+_YI$?CSP^ZG_R P9?U[U=/2;_^]?BC,;#\)5Q_*(8E:[##V4\=51)V'7B$_OKL%$%M]XA M7+W#]:QX$O:CBF9N'+"0Y5JN3*"&=)MYZL#2(#81!@C9#G27[4!(F5FXMN:@Q6B0=5U=6PCF_VB0*R[%B"N M;FIV)8HL]N--=!]^#U8@Z!\T3AZB,/Q#H&93U,RX1S-UR\6:HP#;=EW-L0'$ M'#6N"8EJ6&HE:E+?X2;Z$H7?F)_PKNC'9X^QH$#>ALC#:"Z"91A8!K:.= L" M"P 7Z-QUUBP3:X1HEIK^_RZ_2%P05/I^']/LRE)Q\[O3 ME>M$G38K<-*)9=FF!HBB(*!AE1@NL_*X^',TFTF]>5''K08246^-<%L&W:(T MAD"KMZ2EY!WG6U3AJOJL.@ 9*G"P2S2"@&$2K&"8@H/H.C0=9T%M\W,\PR_/ M8;"^.F =2#!6SP$"8.]P.6Z]5RF7W$[3NO_S)QW*VD^QE- A'7/ 2MFQBAX/ MF0XGG*4ECQ&@U%_FJ@TSI?*I9DKQVDPI6I'RE*N'X(JQ%4-(WR:)R@#=%OLS M?>2 ]O/X_L6$45+$:8@7R_G),*UEH%[_6>H/O3@6&K][6(Z\5%3=O8Z8V/U! M6*T=Q/%U7I24,C+-3[=+82!]?_;9)UFM$HWH8"=WKD5 VLSDU-#,NU8-%=F* M;F'=4!3948BENY"92\3 FJ.Z"_4A=\P!9"]]E>%#*CM7V%A6.!HQ^-\E8?^/ MGO1G\$$&TMB+I&_><$)YV:Z4'@,5I2#-9%%YZ^W)FU/?7,Q4UY )+0A4+%O0 M)8SXTNHDA$TB$ZC#>>K+!7DFQU>0WJ7]VV^"KII)5WN5:G,Q0PB!@K&LVU % MV-%4YE([C*X,1Y45\,:1+J1:T16%*Y,M KU#3 MA+R,>'5.=AR%*7'^W!PG/G/%"K1(A,&2#?/C*-* C3*;CD\=1[1/4PM/AE)Z M:BN6?F#/8WB2X@G3_O%SR$N1B[,BR;.7O%W[=V]QE7R)V9?S/?S8D[Q@(/T MLST^,&RS\8=_E4]B6^BOPY:8__=!'I(KTXD0P@#;S7^,-^CU=HV)BR M 38 49@P9?_+IL:(&%DV="V3V/SPG&XNA\ZSKB-)=K"*2]O$2R;Q"FG[3][* MH=Y#%FOA\P^V,([QN"SN]_:P*<1H;5%)U0,W6$OE+J[#G?>1B7-]Q_)W&> % M_M\Z/0]W/F4B5G#D%1QSQ\=1.UP<,TD\\I.$R>Y4XT9AP.VKINJY9<1*8J8S-BB#K M4QP;9]JJ7]DZD<%8TY.&7L1L2J_?9R(CXJW+4HZ)N)U7^JG$B.Z\9" >,4G# MWA$5%A,CWQ%;_RNW:=FSF"$8\89HTE,4?D^>B]$/S,2EZ<(&]-$/TM/,:;Z= MIUT@^*EJ>>FP_%,Q;6E"/MXK)E0N;_HD+C;RR15K+6;Z028$9?AP#@M+?=X\ MW_K@XC+J6Y<*,HP/.L! 92!2V9YTO._$T*HC=*AZ2*T>VO")C0B4IG [4$!! MEV>9>:03QU$,U]6!ID%5TPG4N'93#6!JBE52A,2-C,ABG/D41J_;Q!/2;Z?, MW,^_S4,+5^4"H89 U^&QMD;5E#<16JUY%UL*B?!>FWB1+!-U(_"X+P)>[B73 ML&Q478B]+C.9FDW$^\.LD$3-)]B[*FNY(?BLCTXWLG_4N?/+6#9LA#5LV:K+ MC!\;Z"JW?TPDLX\=O&S_I+ T)S$STN,5 >1U+;JF#-6*$\V-8#BQOW;OKT4" MTRF/�$FP<6E_HL\:8[!$%;M8&#D.6XAH$LBXM+%\E,FH&2 T<%)']) 6EE M<#RTV-PVZUR'([YSFZ6=@X6/*^)RO+BY-);H/Y9E'M)\ [-L@S#-$4SB+*;' M,)8U4RUI51A&Z;N&K_SEWWWV:AXL#.AW'C",Z#<_3BWEP OZG"B9_&Y R8DCQ/4C9_I<#@-P/[ $)1&5[.V M9*MCES]^D/Y)XVWZA1M@=E(!8E5Q#5TQ5:01V51L4^9M3&V"'4 4M:2/X1U? MZKO9_' -3(^4(E\AF:M.5;P)!FVYJI(';GM,H^8&Z4>0D 7G<2;)#GUPELDN M[I#"29)*(BZ2BIK;G*'\.)YD.8CTY$A:4D_3M$8_JP>-LWI0+RZ^,62OB1,F MT'@>L)]&ZGGWY0_2_0:O7A0!T]=N6'O:RRPSGDVM)TGJIIM@;WXK*.392635 M<2R(H8UT#0/#TC4"07ZQ@&H[4"^IR$EWDVXFO>@EOID!85%P9!>IH;]-AM X MD_BE(^G'^54V3!3V?>:3Q6SBM7LFQ?=+4'#- # MFE;(BV*3[\^\,D#M_&6VQ]<,?= H6G+O^*@/2ZRU<)W)(>G^< M>X\)C2Z\X7?O->;ID>=H\?8639--2W9XHR\30POI$"/;EA57UVQ%U0G_3L=N M;ZGM>/@O5S=W=^3VGVEG:N?VI)WRDS6K_1_/P>LXKZS!7SF&G$X#&*TTRP M]_# ;5 ORT=/N"V:/$?AY.F9R=ZLK&5ZBX2450ER1G:9")'XE272 ^7N\T'5 MU#XFX[ZC#4^2F2.+1H2W*A]\VN; M+A\"W/:T&J9IH=U#[/Y__J1BJ!E-BQ;ND[ZVR'H^>/T_GI@N"@9J8E_%;N/[,/"OLEZ^S**_3Z7OR<-I]_HF6'N9N8 M7J^-GFZLRX8)CGH(A?3[DQ&OMV:\DF&:1_@B^LSOJ@Y@TT7+^REDMM=>W6UDKZC'8U@_W(=COR_I"OQQQX<7^L\;QB%S MR1YIE-?O>W'JI>5%N-SVY^_D,:Z[/.*?5^">F$"SR"_-L[7K$6E9X)^K,1+P M2)OT"^.U,2\SGY6>Y-=A9T= \HQ/G)'0-\I4I1]XD>\%^4<#WWL*PI@!A,\= M3/I)YM#'-/K&F[6EO_A!%NOC+V;>I?>4'E.4XG XR1S^]%TT>.;WB*=$^4R] M89JB&DC?F?=Z_D"SV&OVTC%-A+PMJ)5QLY](+G/OAWZR2PJ\S0 Y^W0SB:0_ MZQA(;-:0$]@CT\WG_/I$:1+$_#PODW;,B0Z'W]+"J@Q:52C1L;M#-J=GL$U[D,2Q>EQ_,S-XXIT^90&(.#!.+ MQ6V\J1Q,'^8]4O8C$U-L0]GW_1%?!T^.LM5*E#=@]6G0+U,S799@-U_N+Z7/ ME*>GAPVQ#=^O..?V)-V]Q@D=Q3WI,NA_X%3Y_3D<#E_/P^^\BB6>/,0^H\,H M)8[\^D#O@;?$"B/>+"/[UC#L>[E*O UC;K?UI%]H&#WY'D^L^['TD-?EC,=#_JB'81@.I">/?^P-7_]#HVQ"G]F)DQ'/;\32]S :#KXS M[I@VNGAF0P&C=I_M,7P\[WN,O$?YWF8,%*>E/#3)TOSY&F>V0*JX%U:6G^L> MOB;LEWB8\N,/?A G47HC\/RB?N2,%4T"R?*8"\? R2]VW]5C^YF!8P43K<@M MJ>,D=?BTM.)F,MXA49XMH3?;B/W2ZGUPZMF$J@I:FGHYKSFY_%1JTG'^^2 4 M>RX@TYNC^MS0IL&$YM6-)Z?K21H,_H60+W.EE"/JI>HV\RS&3*ZD/7K2M@PT MXDD.YA!+>4D@DYTY#--RI;2F,*COX["?N\?2D@"9%A1(# M&LU:%V6/COFS><2;;5?JITT/^J^SKH7\J!23_T5H>RJIO?Z_)WZ<'Q3G6QBD M!H:?"L@/4CGB>3N)R7# &UQP#F-R,\KT D=(&@9(PHPQ>04KYTH.F:'7S[RL MQ_0NLNQSQOLTW6 !1O[-_&UQ;CSESV;F=S1(0PAI?6MJG7-<9&\:>:_IV](U M<:BFN7+>Q\)G./5X84'"NPL.BC?-/?WA=2X"S/;+=GYB%M#M_WBC\4];6>\M MV2S;&^-(+^IGYK'-2&L8CCD="N&>X[Y@@]VE>]NAD@)A4\F]L51:+=]Y@=2" M>#\QD7/G>7>=E#=WX6/"+R0^]^)S[SQWX86PR;'N6*O^L 9"%#_,,2N^MISO_DFQF6O/ 4BCD32@#\)4RFEVJMU/2X;-93YR@N,! ME2<:T"AMB,B[<8QS@XC3\M? Y[^EU]RE9W)(>AK,.S$+YQ]L^^UN3%)%$.G. M-LEN?.<3I9'?C\('GQ'^$_/">7@AI:0LV]'X4\/O/[B#3%>U5-DQB8XPM$P3 M&;H)B*5@"V+;L,3!G>J#.WDZ@I@WM^3^YO;2N>M)E]?6A^T#QBLZ)QQXFV>? M5IYV:<0*[]/X&9/=%AOAELK[5]6 LU'+WS^]8SIH_3$=7'U,1]-6'.%IW@F> MMRU)MB:S^HY4'.D423=:Z,SM,)VR%UWSCI,D17XKX\M\8_+XA5=!^@/I3R#] MTP;KKDP')W3$'/6RI$C3J+WN,T0-1_C>SHQ]8=;M\6-2.713Y;H$VCW[."T2 M\8KKNKH"I2QZRH(*Z9C8&0XP)613E3%PD9]+#>GO?BIB:Q;0)'-OV?K MR4J"[_P7Z7.8WLCFI"<0E[GR'8S8(GY;CQEE9WX32K$]2E%'2%&(0E0$(59= MQW 0T!T(98N8"H+ROCC46NCN<21^[8+B7(] W"C%V8CN^XU7G 2J*C M@ W+ M2,6SH3-[2$,$,E]/3VL4]L*6:0O:YW XH%'\_TK.OR?\J-X/O&%;WT]^% KU M/1A3A4(] 84*;<6T 2"JHQ&L$-O@%^5JJB(CQ/Y-VP+O1Z'RIF@N$ZRQ4*-[ M09N^/?NVIH*PD\ZG:@!(-**IT'2Q99J&9EG0 907*3+YB[.YW5:^IV$4@5+ MED53WU@GG56 Z\%MM$,!U@,.PW*(@E7+(@:W";#A:I9)H(68E#%,<^>T!MPU MK2%@R!?R>=H1;7J5A.W'_4EZ["=5A(3W+(C]5*G.^)DSO#_M27I+X\DPT[LW M8W[Q)3^P_2Y&[X(.78\NN+L(:"Z5:CJR+5MS#0QL;&N*;LI0 T!551EC7<:[ M<;]L TWWE1-<"&7ZJKJWKFF;9+L:(_:PYBF-#Q=: M9JB.+:*I1X'AUR"[FC?M.'GG#;/^(GG9P)LV2U_C] ![KD-/68&N1P3>O?BN MP?2GJ:ZI8"(;Q,:(:$37+(AU4P6NZ:ADEWQP0&XZF:S(!KBI#HF.@&KMDT>X81+RDA>&YNLHE M=CV?W@'MM9Z<<'FEV[8MI%8UJ-DZI)3C#>GH;?"PJ5USWM_H"EL:^\/<%AFOR(+UH=%71?&3A%/+.W:VD';]9LJ"5)Z'K:KLU)9T- M3IHND$XEMA8$FZ&.%]LXG:>?[ -_>=!3RC9:5I?U8:<66C6S_CH\;'!F<3,\ MM+0]7(T,1*[M)BSC[JMY=VE?$@Z<=G?-V[+9VV$HT+JYMIWK.\>6V$]W-U>7 M-KEGOYCDBDE/1[K[J^/M&'/]XQ'V_;=ZW'SA\7>I;,+?*!574P(:"(R]Z\H-L>=XD"8L/,OL^ M_:2FGH/Z6;7;F[U"7=%S4%XQM./7]OFR+E5$K"N F.LJN<81[6BC-'ZN)1-6 MQ>&6$ZR/$(1P]JGHK9$3P]L&&PT)K+^EBJD.W9]WL36%U+/O+=K+'1$H@@!. MF0!J3@(H2B-MB#+7^.YNSBNJ(!.X3I/4&=O>-I)]_ C^ICBK-7C:N)S#LI%K(I$XIDE\\4Z:[!3I-5;\G9*4$Q1U4)FUH5(!395FO&-( M>B\[_X'^>^)_\X8'O/7OW=IJQWW_>1]&U!$Y[.=L-_[+11 &;N3UTV/J/'TX M0!!"!6NZ3E5=.__^QSDOH#[77>08 &FN;"B&II@J,@U;&$GO'+Q_GF;GF9B'O)8V^_ M,H$U"?SLHTD\.),&M.^/O&'\E[-S[G8R.-/4 7WDX?;D+V?^2W(13$:#,,EG MGGV29=#3%?SSQ\4-SCBW V;2*=OP0JZT6:YH0)W*%17R2_448D($7%MV-1F8 MF5QQ5&@99EUR1?]5J4.N0-33#*73K/O9D4+SFU!C*:)]RNCG M84A[4D#3>W?Y_?'1M^Q PI^5'E15?A_JM-T9^T@#,/^H+"_0=KM[,^Z%\LPJ MP-#%6 &6;)JZHCN$*')N%6BVJ3MON;< _NT4]MGF M*[>6^^F7P3=&$6'DTPK/O)M1\,WX3YWQGZ5!738MA=BJ92 +.!:P,OZSB.'8 M]EO^*^#ZRMAN?]ZKH?9T3>VTE7G*WNLI\YYF3'F/V A!#)#IZJX-%6 "#>>Z MSR((DBUYKR8/3T,]!%"G>6]'#Z^INNXF89]+_3S/YJ5YMO,M_*9RS-.:^7399UGL*K)4+UV"TL8KP MI/1=5]E.E_4IVR$;0U-GAJ?M*-B490:W/.)I*Q:RM9W8KB;E!_0>A. 4V*YN M1U!OJ'*\#Q-O6+-RK-,J/>H5TIOQ+IKQKD5!Q#DYKQK,(]M M*5MQ&&VIR; '#?T0-FLMU[D+9[+USF0+V!;/BA<437&(JB++M %"JNP"8A=1 M5LUTX+9L6X^V5;'2DS5XNFS;J$SCNZGR*F1ONZ?1:,-2S\,A6F4;#]GW3CF;3_2^H F:=]&*%ACSJ?53,U45,/$AFPZNF4J M"&AY*$DV7'?)+B[@_&7H!0D)!DX!ZGVF5=@">X9^$'TK+.&3L82;P8MH9NP: MBJL1Q02NK"N.:BB67J153((A4M_)B_78O@K2>E"K-=+4.%[L6IHEN[0L>)*& MU(NIE+[X/'P\G[!?LL"2]$-VV2%,]:?VXSOYM+WLB&>J4=6PK!.7 $>%Q-94 M;&*2AXR@82E+6O\8T=2KVIAMUN8>[4>%S2FY'=QE(F^DS MVR2&;!&+N$BUB>&HN*@QM0C6P)(^VY:!=E1H_Z%1./#B9XZJO.%C^YGG5/R\ M7\)P\-T?#H4A^9;QC!GC(60#:+@.=!6 %!7IAH/RJ"G$.EFJ#RB NK]";AGW M9*QUVF@4#MQ)\IT,Y-F9*%LACFHAS0)0=Q&Q#=><%L8A:"ZE*U8P7DT%X++2 M4W2CTXS7,6_M,DB\X,GG72*\](<3OM.]ZSRD]8Q:.:^QFNV4%%B+&0GC*2.YEFOI MN@-#CL1X3@5)RVKZQ[RM'K"T^H' MJ>SNHFFIS5@6F;;IJDAV7$A4V22NZ^8^G>T"&1@KBD^OPZ"_[Y.Z0.M!7.O! MIUW1W5@U*1S $^5B0YFE^"R9,3$A6,5L4#5D7*:JLAUHX>- M0Q[>:!X7[^A--KN*_,"JN)MUJ;(LSQ@9,+ZU7%5W30T2J,'T)'(>8B6NOM15 MZV":6.X!6>X9J-:8SSHN;F21JG!;!<;$/V^YM[Z\' M$@[94_3EH[9=ZXIJN!AQ+$S=Q"1PW]!AB>WR[JTMB7EY=WE\Z=Q*Y MMJ6[^QOK?_]Z?_>NQU/UA+L\,8%]KO5:J"X4^K* M]Q[\H9_X5'0;:(#Z;PH7MWVOIU+@-+V*8.R]\E;>XJZ3[MUU(B,XUVW:M"S7 MD8EM.Q;1-$V7%;UH_0DL:$$@7S+ZV'ZD 20$2>L%"9JU M[K5=#2'%UA2,=%>Q%=4M"L L8LAHZ6C>QH*DILYF1@\C<4M2BXX+,0*))G0@ M#6<>Q<4!8F3N*9UFR"@WHFJJ&'<.PE.(,+''Q\OT0.1SG'+.]WVZ$U1Z" MXH10.W3P*;"/-JN6TAQ3Q98!>'JM=9 MK-Q\E=1RM_G*#RB_H:\?T8$O^O(M,^#<20'54FT=&XS"F=OI&)K!U%C1^=9U MP%*S>0[;^.;12D&[?]4E]S \2-_JQNJT+CNK4G,-D:CPE1]W;>R5%!/40YY-+:Q*O.D-&-W&1'#V:ETQW5U4U=48F&H M&@#8-BP4I*J2NABQMD82T!!W).U@OS7[=&MQ1U)](= 3NW%%5K092[NNIFDV M5'4-$;M5R3B[-$G4,IZD M ]1U7)Y*4L8N E!^T&?NF)1X+TVUI)NA;_&<_^M8R')L0W%453%4@C2HYW6! M+K2P[;[5MP6P+U-8WWLO<\)SGS'6NJ73!Z4!69FQ9E;JZF'=0&].%TNW'C.5_3 M!#96->94(A?*IJ,AN6AV;VO,^5SJQGU'^Q/&:QR2W&^P&1SW=[$V #VFI[M0 M''1*/D5W&4>59X=)'-=UB&+J+L"*J[FZAG$1I#%TIKYV8YR:"L"!W$-*G94] MS== +7?@YE738BU!>G-$6G"W6'<@C,@E]D1@[HB&XQ"#^7&*@Y"F$A4BD..UTL<+W]R8.QXAE:5J]!"2NV#>"K^P$URDS]JSR@HS-&5'18QE+$LW M':>X<-ITH(.6CGSLPD7BSMS3[JJ MFR92\PBHX[BN67J;RWR*8?_Z3F/ZKM8X:/MN=!'.H^#D4DZ&]@UK';^;Z7!ZN:.5L)HRXVC=E)$J MNZI!L&D &9FH.+II$\7!ZHI*V .H90.AGJ:).YJ$$RN85IU=\$U4HF-+E0W( MRW5< QJV59P]466YI.G!(36PIJD]&=7:]:"53%NSWXS49NOG9M;"MH&S]1EG M6[**D.% @@ T'$M L94BQ*42L"7?UG:#CJ+VL%YK6*M=?"LNR&G MZ2-Q08[ <5-/FS74I+;"T!/V2[CR9T MJJ3!&R4=IH]B_O>G2KUQ&-?Y(NXWB2?@YP3]'T_'/) M#R3NUJ7^-A\"NK8XI/\DW4R2.&$3V&8N)%WMR0"5?3T= 6^^?;*UV\9Y MMKM\3=H4SE\8F"\#*P/R'&?NL5Q#UD#/4 ^2]FVLENNL87_J3*G,[G[2&>(L?,=T8XMY2)_=\&2:$+G( MA+:,7,TVL&4!?5HO3(RE3IX[\%!-E\KT,*RSJ7WS=5S+/<5;FGA^P)0=]:* MO;E15?W-8$09S!C1T15B$--D'B(R58/_X^8Q&HVQZ)(M6H#7R:%+^OW):#+T M$CK(,UM[=!"1H?:0Z',M',0N,B6 M:#LQ96T.HJKUC(Y?%MRQ3FAS]"&%:?>8?C@:1_29!K'_C4K#,'ZOVFPN(_ZP MEA.5&2="T]6 [#BRZ2#=4&4$0'&NS30)6(Z?SB";VJG6/%RS-O17#+C7-+EY MO/=>WJTH:U8CCKMQT0L;"P%7M[/C%OHR(V84>YI1IT1F;8P8SOJ_NJ/O-Y'U(LG MT6M1[^,EC,;BY$*2C1[2<&D)C]XS=+W>&IP.=G]:+SCFHDU0UQR=0,>"JFLI MMJ&:;M%;V,":N]21OT#; >IW(*,#P/ZOM9/P>]'==''2*"G25*5_BDP/YR); MQ- 4!%6BNL!P$<(V4HNFQ8BXRI(3O1'3UW0_5 _J>D\W#MH@JNU,W\GN<)>V M\]MOTI7'L.33N"-!-E'43@YM#?W\7(H$X^;U]+Y4;QU?C MW%G&BNBG+ISISG/Y6F<;0337OE6QF-*V%!D!5[4Q 69Q+!U Q<0'8_/:'72( M#FFX"P=^V9Y5E$;:$>EOW[-^10^,DKEA<7-/KJ2K2V)>7EW>7SIW$KFVI;O[ M&^M__WIS93NW=],F/+]^O;S_I_2#[;B7UN7]3KG%!5)"#/&#<,*8Y7UR9Z_M MB7>DL3_O SIK::_9TGFM<)Z[T=@ CF/+JBH#$Q-'UHGMY&=<;%D!UI)PGNNM M38+!(5,1/0TJ3.+NKP9A&T)HI^75Y4"*D(="'NXJ#]79=9I(<64@JQ8T@6K9 MADX,G/N$OIK,O>-,4O\\=QF7U^YLD+7GD6. @3&DM>Q#X.TI3P M4Y1VFHH2*7R4DF<:4ZYL&#YBRL$3I%(X/3_UZ =>T/?3R#;[(.W__:$*OA_3 MN,KT\_3O]*],RA:_EX"B3WGPY0VHAGY SZ<$ OZ[#@)!;]:>_OT<%<\8>T_T M_"&BWA_GWB-;T84W_.Z]QNQ-'Y^C?#->:@;$KNKH"I2QZRH(*Z9C8&0XP)61 M3E3%P@;_CK< A3UOK4R7K4/!TCJ6W)+[F]M+YZY7+'SK M;4L[?K-L6=?6AR:L@US;35C&W5?S[M*^)!P_.Z^G3"*O)<#\E K6ZM *;R7N MCFO:.U-8-]>V[FZM(F]PX/]+%_/CO7]W?2C2LQ$KWY[!P6&WO8 M^1N-]8,?,#443F(O&,0]B;[TZ3B1QC3*#@I)WHAY#DG\8^?V_37P)@.?*=KW M;FW;#W>'7GZGS^I&&K& M.N=-.T+^N'+G2S*RKMR7&T;NNINU4=^;Z[Z%MK-[I+JE 1IRS3$4##'6J:YJ N$I) 9S9(9NCJ5&0HVL.H8AF(1&=J&8^HVR&6&361KJ8UH/3)#/Y;,4/2> M"L7%D4)F")FQG)93A VYN=\<]CR S5 M,'JJ461&:K: M VHG[(RZ\T--C7SD9+$Z\B'ZKE8SNP)F@0@38Q,[$!JV82O0AJ8."P,!8-B()K3OQL!&[RXS? MIORN8J3K6 :&:2@ZL2$!CE$8 6!OGD$6+J@CV =!3]['94SB[$=C%717N1+- M51.9BNX:,D(VQ(JEN+HL%Q%[0[?1_K1P/5R)==#3,!1<*;BR]5R)9_4Z)K T MV]4=* /+-C15,ZS"-C94Q]X35V8.1T=<1C'ROOT6>OA2UGO*:#.TPCAM\+SA MN<>3/;_1*"H0IW<$]@7V!?8%]L7)O5T5_GB3$WQ[M=R;89S+$X8Q8\-EP-V0@177:0*2,(;"6OZ[ T(%OVNSCN6*?'.,=!#0B. M$QS7#(Z#\BP A;"-#9U]8JNVR]2<"V0T/91EN._CN&.=O8(*9APGSEX)CFL* MQZ$9QVDJUA%4;0>YV)$-]/^S]^W/C1M7NO\*RIOOOPV0$#B"-)(HD +)DX=&?(A$H\_W]7D?I4C= M;B&$Z-A+S[A70QS'1X&X4ZE, O@!_ #^N^"GN &_DM$8X3#3$7F+/'%RK?8;22QOU2/NQ*;OOA99 M)K6?G33XC[+":+BV_/=C\1]I%B>E#?Q9$$HF F".(AL"-\K7Y<@22]1%H+B3 MPYSDA'<9AWH4S[U,Y027.H"7T\8?CP3FUE&-'/'>&\EI71KAM16A ZN]$P>[ MRBG>JR8.X 7P]A*\DC0GK]&.D!B$T4QXSZQ@=3!-68];/46WL+J[*"I$(I=H M!\5+ %X [X&!5S?@C9AS(;!')#IED!>2K%UFC@O%8P=6--A3)5:?I6X<) MWH[CXHSUU$;^RWRV6)3YT!_&RSY-UCH <#/O1#F]Q/&(,[&X#;!BYM3F7/HD#$,&RB0Y$( M;4-]*F.E4*LD^>O [

P^^\3M1G\62N>L6[ >^C E0UPJ0[4!JO*]EB.*RYCW+B M,X';F>$K*,]YIY/R#@RX6Y;Z]M2N#9^OB^FB6+RTI\<1L-*QKP_V\GC6!WMY M/.L[F;T\E1JJBZ1&+;+!=)1]',S_62S3E_=)#^Z'JLMEXQ5VRB-JK2_[3B*+ M<)1ULH4QG)I6EO1%,9FD19GIZ.?Z!J_UF%TZB3'".16=9C[V+K,1K-(31>-& M -8R9HTMAZK!YQZ-W3B%")*Y9GMQ"@$: 8W[12-MT&@M$UHC M89$6)'J++*X[46$:T(N/QH[Z+Z>SD?(NVV[T#XU'UG#Q+\6TF \FE=$X&'T< M3\>+Y7RP''\ZW9Z+8B.(60X 1D@)$873-@KI4=US$7MO6CF!Z]N9<&>^N)E[ ML!*YSG6G>FEO#[Q3.M<.&$:R&:5-E146>V4"H3YHQ4N3;FW9H6#MRV'4F7DG M<(X4=$<$&/4%1DI_T0$X(F80%X%$10FFOAXIR3EIY\)M6QU'7>&(Y AW.8&]_Y;3@4?A MWA6+8C ?7E4VU:CX5$QFUQ^+Z8NK-TZOIXDD#6:Q3-AD6+F@"5'$D&20U=W, M.*7WC%==[4("K6_V8 ]V&"W;&NRUN+)W/A+P6 *>[\4S:Z99.*.])5%2S#$Q MY0%,ZE%S6@O4ZG/P7#QWU^I YQSOM=X2\ QX/@P\BV96AD#8>2XE]! $/ .>6WA6#9Z#8B000;G3FJER1+.Q:SP+ MR=6+\=R9AMCPXFPYG'XOLPWSV,9M=%Z6O939=O(+GZ@ * MMQ1J(!NU0=X;ZSPU02CB:5VX92,A[=9AYZM[._UU=<-_FBT6.TUC%2PGLM/, MN5[6:8&_^/A11YH9&U9%JIQ@W!%)$:;8L/J@E!:'5E#F::CKS'S%Y2@4<>:X18\/; FLAB4=H%P%Z*IQU9IU.ZT]^2SKJ.\5"USMHO^F( Z M0-V>42<:U!D;$2/4"!*3>4B<%K9N#>!,: ]$??)9UQ'JDBTHNFT1T$O4=1U) M[:T=N"SFQ6*9%2LOPNFEB'_[*#C5!CAQ.@VIYE%[IW1ZA[JMV/"(A%:$M+Z] M>XB)JCS1R#[2PMLR^I*][$:,OP,/+ "V!JQ&?&.\.!>:.D8#=8ZB=*[:M0[K MRPR_UNC5QP';F=6H?68:@%NW#T?D\2)/-0#7H$;;B!K%%>6BNE4\X;&9F6M8[JB7#D M)8=>-ZKJ7M-E 7F O%TB;\.?@Q'15DME5*!4*X:TJ[M[$$?;#>>><^AUA#S> MJ8785^B=2FGH.K/U?9&VO"B'>GT:+THA30_79F*V''PN7IKK>F+3"PC:2 Q2 M$7D3<+(D#3/)E,22U2U=?;(J6^EX369"G,\^NO3]X^E-N@7GMXG'MMJMU?LN MR]WY>3R=I8O]?8,.OOR4\*^;]/+/Q?)JEE[YE-Y2YL+O-KF6BQR3O3B ^YD3 M >Y>((8V,0C6#!+CTC,Y@E^3&+HSFZG,:;?#?H$8 M@!@.G1A4TP0>"4.CX3RX9'['B%DDMWE3'*M[HKJOK#%TE"RI4*[Q7KK* S$ M,1P(,6"T00P)<,IBBFBP5#E&;:Q'CR+D?:L%]JMK#!T1 \.YX#!H[4CBT&]W MYF4X6A\A)@T)B"!\.G6QLI*(0*4S3JS]"2HR?T]@; WN=0J)+:;%KH>(HYR1 MD_ 3@HO^).#'-F;"*,JXP))Q+#A/!R\.=9LHQXB])R/DJ?#KKD&4R@799\,W M@!_ ;Y?P$TW_>R>2,2P"HC1@BC%+EG+===$R(ELM)9YU^G74_X7D'.V@OAW@ M!_![%?BI!G[:VF@(1U2QZ!PA@E)Y.Q%-MILD/NOTZP9^C";XG41F5L=!ZMZV M7WI3=)6S?&*^HP2K1F_E"#,5N%8R09?YZ)&X]1TAK^\B-UGI":@[;\%$>"[1 M7HH.^NG: 9\OX+:-6]),JL'>$TF<,#I(@2P*\M;G&Z6-K8G 7\5M=T%/6]J,!Q!<&F6]DL%S&EG2E'%]WB8R\[6J0J_/%/M1)$2^V MB!?I!J7GONY&WJ,+ZU *\L'A?!)@IJ@!?2"LHM(LAPQNMV&C'J5BU4 M1R=S1[8S%!T#*(\%E*P!I?0\EA,KA0B:!9X49TEN>]R(J'9TPG9D&)]$HL7I M17I;%O&9#W__>_;3(.W18#F;CXM%GB4Q_"%]_&SXSZO9).W< PG$S]ASFO9\ M-+LIO_,E(-^M]GYZ#T_9ZP_L!^RW+?LIMM$4RG@J8>,Y*U MAL\^0??K+J&#JDXG(P#[ ?L!^YT\^VV4' Y;#X]D*V< MF"?H?AVFQ;#=%7LF5153 M:X9OBWFE%U92\\0TEOIO-IUZY-:GA[[NT_N![365I;>!B4-G3:"3HZ,3(C8: ML5D>J=$N1J<=)L;=-BE'VHE672^O)"7T0G9724=T G0"=#)UG2R,27) MLN!,=(HIZDVTB$13-Y8+!,M6$<(SM)-6J/$E=$)^$$ G0"= )SVDDXUX M%@X[9VS4!DF.:#VW6S&I7J*==$PG9*^Y6_W/0SCP@8I^/+E9%J.^$,Z#=_,0 MF>@E&5<]H2C54!1UC#)EJ)5E/VN?=!R[IBC'D66M6:]W*6HM:?OQR.RN]/DY M^]Q;9>AH/=] 6D!:$C550)@(JU ,)GA. D\&FZMG5GH45:N+\--):P=^'R M M("T@K1,EK8WT=6X=,K(T S%&W,DR?[TF+6?DHY&OKVI:77N7^E'("*0%I 6D MM7?28@UI);ZR(MF$,2(5RFECV-?F832&/>K!^JJFU;4/Z\0UK>,JLOFOHORF M8I29M(C!K\4J+7B1G=\L%\O!M+R8E^8('SM9'\'Z8"^/9WVPE\>SOI/9RU.) M&'TE&W?+1I7;Z,:'U\)2;;2PQ"8([9CU5EIKO?)4U4-Y#8VN-9:P5G'6&LZ; MFX_OB_GYAY6BLZ'G/#GG=5']Y58U[$KD!.\UIZ1_"O0I6_T \J^!?&,RB^06 M!8N$0]3H$(FCJ$X1TR:H5HK82T'>BDB\!.0R1SN<"0P@!Y ?,,BEN@6Y\5AX M;CV7."A'L7&:K=U>%AN*=G"2_Z/3D[S3V6H <@#YL8!<-R#G'CN!+35*"V8I MD2&:^B0G@K7Z275PDG<'RX?F[^ZK!?[5G,WN0'VXV-6XP2ZU913= M6B>)5YQ20_RZ%YR-,L:G'M#K>]Z"\*Z-;9F+_1K;O3V)X< ]#FS2IL3;*(X( M)2802:P@,BG2M#Y7DTK=ZE+[5,OS8U%RCB")3>& M!ZRTJ_,Y+$T*\$[.S2ZU7J[WZK\"; (V=XI-V6 36XDH$08KZ2Q3ACNYGNSC MI+=/MD>?=VYVATV52W4:YV9/$ZW4IUA#M;3?CK^PI>?:>$DC:@+V$O3S MM1[[^DYF+SX?Q\OTL[ HRMLSK68W#,H4 MZ _CZ6 Z'*>W)V5N67PLILO%#X"58U_KL:_O9/:RXKT_54.$;Y^O?FY"?WP\^I"OZ<3#Y M;?#[(GW3GZ[FZ\4,*D-_H2AES# CDL7/10PZ4*0"(=B99,\37/[-X(N[L..E MW6?1/K8%]TO%%WORXBNK'OZV^H[WL\DH?<1ZTK:QY^_,Y?F[LW"19V=OW.VQ M]^RU9UO^Y3W79M[X/ES&Q2_VXLR?F?+F;'T]]Y'6?CGAKC*VY37M7"+=^1L? MWEP$GZ7?+LY_.O/F,CVXN$S__!S>7%YDY[$/8N'.?W[[+OPU7>K9?X82,^<_ MA_V*QPZVXHYV_>UXFE3FVS3X.6MK:;^/1\BK]FM:Q=ALGW7(RN%X4/]:_W$,S+5,4BV\>=O&N MOH/3/_[YFY:*OO[^AU_26_W5=B^=]G?UU#F_VU&#\ED1M/9@R$X#:"UFW&KM M]QQL<38O_239Y=6\*+*?TQNN%EE()#2J5-?_N)D6&47YB1O3IR4+%^//SY*$ MDZ2'1T?F[$ DVO=BN]&T.Y.@,C?EQ*D"Y.)^N5 @%R 7O>*+9]P+$)I^"XHQ>^E7?2>>=602.*$T4$*9%&0$=>MM:6-[EG\<=_NV_1CP!_ '\$'KQQ-B_2IV7#F_F\F Y_SY;SP70Q&52*WV#T/S>+954I_M+N M2\?4!;C2@C7#34,TS+5!7@7GO28\,&-J+5B[Z%I>N$K;<9O*SEFEZY1Z\7I# MW'H_+LOM6%V!F8XNF\TQMWOSIEB>?[@_[W3IT_9'C]F&'_[ M&([%QNP=1K'B3$LNA':4$N7634>=P#2TK-F]X?AYGOE%^M[TW-==;#AGFNP# MT6U9?XEL='/J?0<$<#($\!C^58-_)QA'&..(K<6:LQ"U7N/?J40-KWF.=^09 MRX6"N#[ ^/!@_-@YCA%J@&P8=<&Z).L)RP@S*8E? =DC+C1^S8/\&4!^RD&. M14Z)A(/\Q9[QOEKHOTSG1?J\_RU&:U=X]NM@/,T2 J95FN"G8B5UV54Q^K78 M])-GW[XOIL6'\?*[K/A\7;:$*U_XP[<4Z>^RP724_0%SE3XA*T^8]1,YPV3U MJ\1T_=H#E6P[S8/O"ZF0QLHW@B8^P5RBP*7"GD5RJQT@HEM6_KW%+U;_=F;1/X5 =*>).H="$J?DJSULEV=@]U8Q!QU>?P!S !F+X'9IC,*L80T;Y4*B$+]))/#Z>_ODU+F(WV:J>R3F=='KJ3JU?LTU=%X #Q M_RC\20-_[;PWD3!,G S$V(!,':Z.$;LGAZMW /_.[&"ZEQAU;]5V@/&1PICJ M6Q@S87#TV&'-T@D>G3"NSAYSW*'6.,W]GN+=J/]4 (X!QT>(8][@&'ECC8P: M*ZL]$P2%*-<.:*9X"*][''>4/\*/NRISR]BQZG_LN#+6UX9[$N11>O^GP7)5 M9[58SF\J\QTJJXY^?;"7Q[,^V,OC6=_)[.6!5%;MS8/^))>YJ#.VDB'UI<^< MY%C@.GE+*@:N\P>5=2(VLD6(I%0[RPA%C$9AE0UKH]M@%5J-3[Z6(>H&BZN8 MT%,%UVIEW19)C2[>% <"=.<=YLK^@Z=C^2JMV8*+?%9N-%BCESF??EA;[=UEIO9?]R28WHV3, MC^M2K%(NOS3GUU;\=]G:KE\78'&U-N>_%4A^]Z5!3^7Z%T$ZRX/;Y[3&_=KT ME&WH!IPY136*Q".GA&,LU,V0K17XR0&X!ZEE9];\5Q-G,>^T8ON)LG#HUOQ) MJ0P'B^]'X;U1=^*)L 2)X!'S'B$;B8IUW0EG^N4NNYU9[4]+;^W4>']$(GIK M @!L#P&VCQ_+LLF+L5ZRI.QS19 )TF*NO5OC5EFCS9Z/Y8X2VG**NZQG@6,9 M\-T??#\&;[;AD4/4$^.UHU9J+[2SP9G;7BM*[/M8[KB]"LD1[;(.N[<'<]=A M^0-(B;M3QG9_2MR..:!3;]^K#@]]HF; -CNJ4(>,]HP+24RD9>)[K=$;B?FS M^JW=2QT55;3X8SK:5P2>Y()UVIOII=+T+/6ADZFN$,#OE])Q;(3S*-]LM(BA MG/# =5#!69/8!L5HZ]@#XQU8(L_CFPY#_X)T&CG<5H8.;:BTG47R9S23NOK05$!P@'">9:BLI&F M:!6E!B.4E!(2-#5!4%3S#6+XY4D2SU94NO&:RER17M!,/Q65?J57O%CN[QOJ M]D#A0P\]K3V@C$=U%(X:SF"$*JN<0E$XX6,T4=7=0*PAI#5*_FNVIM+(K['>?]:!RRGL?1@7T M _I[9BSP#:^F-!H+@UW$#'O'<$"ZGN$NM$7/,A;V,X.&H+UZ*WNIZP.(CQ[$ MCQ_A&P7)02-D=(S6*F]]D,*3.DLJZ$A:[>NW/\([=AV*'*E]9D@W4%C@LYQ\$#0#\+?"+#0>?TSX*19A&@FAO%#+&W)8^$]\J;]H]^#M+8, ( M[6N*'8 ?P'\HX-\HFT8<4VT%QSX([Y(&X.+://!$2M5J$KR7D[^CT2!$YP+O MI?,!@!_ ?RC@WRAL5HXR+12V& 6<%'_IZ[G4GG@7R*N<_!TY S7)D3CADW_+ MF']/[?V?BL7BQ\S=%_)?&?_98$/@LN4LFWXAQ)TY#L9&76,X' M$%X9% )78RV"AL MC*J&MB*6M>9V[>34[LAVWV?R3F\-=(#H44!TP]UFI2(J,(,EDX[J9&^SNLVH ME#;N :+=6=@GT5?HE /J+9OZS(>__SW[:9!V:["-->S86B/;4&A)XB%@'+>N)"E9C M^YSPY.[S#':7?_@<(>BG1_*4PQ' A<"%VW*A8+=YKT>Z MZA#L<]3'G:== !<"%P(7 A=VRH6*;I2G<.^HE)PXZE$BPD!NI]33$/"+]<+N MLE"XWEWP";@0N!"X\ 2Y4*&&"ZFSCGMNG8DT:F\$%^JVCQ"*_L5Z88=).3NL MRSU\+NQIUHYZ[C+5FOD$)U+W<3+MQEJ'1>DMW]PC\NQ=)2]C^B,XR6 W83IUZ:B+@W3UJ'SWC^-E^MAA^HC+JR(;#,L>6(/I[V6" MZW2V+!;98)Z>GE;9KK_.!Y/L>C!?M<*Z*A9%J=F-RK%AY>V95AK/8)D>?!A/ M!]/A.+U]L4Q/5.W)MXGI';K\G!)68"^/9ZT5[_VIBM+?/E_]W+B>R7A:?']5 M5%>+"?KCGRN.&I=\L/R1R^O-&8?XV1>XOCZJZ%UE?]M+Z-"PJGZLGKY[26V] M\9NO7W('5\CO[&#U\VI>?\;UX-?B^_?S8O#/[P=E,\T?!Y/?!K\OTC?]Z6J^ M7LR@<@8L#!$"68>X+@>5V:"ULD)):H@T1&E7_LW@B[NPXZ7=9]4^M@7W2\5# MNOQV5U8]_&WU'>]GDU'ZB'4JB['G[\SE^;NS<)%G9V_<#]D*9>:-K]?Q[+N0 M;?F7]USEQ2_VXLR?F?+ZMKZ>^WACW[#G;O_]]?SGWQX=_%__DT1+/^?W5W=,1OQ].D^,UN%H/I:)%GQ>=A<;W,KHO$-5>5HOAQ=I-4O>_V M*UE[6/VD.'V8NN8>/OOU![RKS$3>"7CS>_8%IZ=2=?:$88 MK;2>57K@L)A,UJ_^^S?HF^IQNO!A_?B>=5^./R:3Y4WQ6_9N]G'0TI$^#N:_ MCJ>KRQO<+&?U$RN5JWKFM_%H>97>G1:_]N?:JL:!T\6Z__/GUM]O'C;)I=+&?#?X)/X]C7 M>NSK@[T\GO7U)?K9Y>$#NPG(//SU 3)A-V$W83=?/T)WBK;I:U3]M^_'=KF> M.S5EW]Q\?%_,R]2,B](7_\ X^*,&Q7,(X&3EY _H!XRRMX-Y]I^#RY! M3/8J)J\C"29=1IDM/Y@D<1B/OA]/,S>X+H->(!0G*Q2^^%#,Y\5HY1/-?IF. MEW"4G*XXO"N6@_$TB4,8S*?I@D 63E<6S'!X\_%F4F7XKB;F?MGCIQSH!.)Q MLN)Q.2\&BYOY[Q!-.W%!^+)S7';VU4;9(!$G(!&7LV14K'CA*CU3S!>W>8__ MNADO?\^^36KG>#A>[F,"76]]8/?<.#N8#*;#(O/%L*C<.Q3G65E _=I=#QZ\ M&71T MY40[6RQNBM&="O:SJH*=_??ZK_[[HJYQ6@ESJ13-IF7)D_D\7MR^:^.S?Z[V M76S9&8GG2.UE+,53 0#]/ Y^[$R/X4V:)A4"NQ@D$D25L([8(69J M> ?,6L/D-P^@%58[&#+3/1MLWR0MYZC3 ;? !, $_64"UHR;M9P'RS5S0@=D MF3"V[H(=D?*FU:ZF1TS0>.%+)_S9=.V"[XX5RB:R.<$"B &(X32(06S,H19( M(!YD4%0(APSFM\2 )46LA\0P'GW^_-]U&*:ZGBH(TQDAL)R33COM QD &?27 M#%0SESJ1@%2<'AZW8H2,-H8<<4HE SG4G\QJ=O)6+PNI6Z;67E ."=%.&1#"4%>\QX=01_BWB(@8 M8Y2Q4HG()4W*C%F/;^C^[,SB$*@84#E' XAL087:O"D>7ZH+.">VT\_]1J@K;%0KB_F9)??-_WQ3+]3S1 M/:44[A[I);\I@LDV9;N]/7).Z60!L0*Q K$"L0*Q K$"L>J96#W-CX)Y,Q;7 M,4\<"51:RBCQS@;/ZGPRJ2*Y:S.]G<\^C)=E =R]DQ_Q/RY];P*^B.1"=1G! M >P!]H#20:Q K$"L#ERLGJ8I),G;S!_!2&DI"0E.:FVL6I>8!260:=6@=*\I M[#QP JH"@*]'X*,;X4X=I-3!1R89\S']D&X-OBBL-UN KR,-6W9:B/5JL.FX M]KK788552Y/A%RU-5F&&/)L6V[0O.+!PXTNT*@B('^11 !(*$@H2"A(*$@H2 M"A(*$@H2"A(*$MJ9KX*RIEF-%5)++SV5D6))L?51UH5FGDM[UU?Q4$E7Z;UX M4RS//UP./G?E0NR\DNRK!:=20B\*0/RA(1[.))!0D%"04)#076M-##41'L09 MML$I;1@BV&FN'+[MX,E=J['7B[0FT&ZZ# D=3N3G77%],Q]>#1;%HIR?-%P- M!5Z4=5#;AG[ZBD#(FSEHQ@>Q K$"L0*Q K$"L0*Q K$"L0*Q K$"L=K:%_-H M)Q%.FQ!6C,KR4'9*U,Q0&K$78IUN&X@-K73;+_J%5=-FS?!?-^-Y,7*S,D-] M>36[.UMEZQ#6"WJ3?<6=(\KNZ;Q#?TY;BE\B#MVY0+;I,@8H?GT4P^$ 8O6* MAX-L"J&T,H*+H'1$SEEA)15V?3@XZD+L]' :G\9M9]278?;<.=GXVJ@6Y*> M43%?/W4]&4RWF5M[I-$WKILV"#P0*D5ZRF@GJ/+!L75]E;)(&G1OZ[C5S#Q_ M,T]+?)LN939:S=*K?MK!H@3XQ^MBNAB4W_^7>8>ED#N:L4'8/MQPET@ MU8S+5$09:0VSTBKM@T6\AKN(\8'Y&&VX5X?Y*Z-]ZVKGXP[> ])/&.E$-ET+ M)#/4"XV9225D6Y&.YZ1AW.J]])+%I /R.^%^P.FHP\QRRW&H.SMZ M$YW:M8^D&[\&PWL9I_=J:#W"@O9%QPJCZRXMV?+21TA()8@EB"6>U9P=!,$D@QI:K$) MF#BI"?6*K6NK(S-&MSK2F-'_W"R69;!F<3E[("13G5WO[RHZ[XI_W8P7XV5Q M4P;9E!K]DW?:6$\^OSYOWWQH9C/BU%EI/V2/KV[@3JBT^0PX +@ M M!<02Q!+$$L02Q!+$$L02Q!+$$L^RZ63[,S-=ZH)B<>1:N%PDKRH'RTW-8- MD8EVK/?BNH+W\\FH_09=C 93(=%]O-@ M/KS**,ZS4H1>.\-@]^"_YU8\D0UH4VJ8\!^I1]1&+GFDA"NS;H\>A8VJ57NT M4?RS*B]<1=[O@/AL!>)^E!%BQ'/*NBPY[E\XOE>PW_,9W[D.\^+M[1+2?]C% M;A\H;_%&BW%8$J:)2<\9I+E)_[VMI"(:==%8#B@.* XO9/<9N=71 C MQ%*A*(U"JO2K]K5JII2]ORR\'Q2WZU0 G&/.\V2_ N,!XP'C'33CZ8;Q$%,8 M)=9#ED>GL0XHZ)KQ(K*TAXRWZRP'EG--@.6 Y8#E#ICE$J5LSM;A0G.L& J. M!:HI1K4#WBBO[V\"T@^][EVQ'(RGQ2@,YM/TV=W1',Z)1+E QUTT U0'5'?P M5/=8=U*"*+KE.JH#E8%)3X5G1KHHL*R+^9!UK:36'G%=Y\-9%VE_TG-?5_=0 MCO!>K-HV/;Q$['8(K6U:9 .1 I$> 9'R1FE4E$1E([4Q>(98]!&MG8$A>A9$ MCXGT!2,"GD*9)*<\L6:W>1[ FL":P)I]9,U'25,VI&FL=T(S19!V@FC!7*PC M*,S&R'M,FO=_=&?V-D706ANH#JCNL*E.-U07%%>:$&9(%-$Q*;"O>X@SX?!> M0R<=\!/'N9+HJ"GJ"#OHO"F6V;CRC&3?3F:+Q;ZF6_6[_J.WA^ 1G'4'/_$) MQ K$"L0*Q K$"L3J9,7J:>8.ELW()*DE59X**:3""C,:T;I9CE54A5;Z_]OY M[,-X^=-#?3_)WY[=[6IWJ1"$YQ)UV>@*L ?8 TH'L0*Q K$Z<+%Z8N2<4-', M7%,X<%8&S;GPB"-OB:Q5!1)H*W+>O:K012SG*9'P4YVJ#, ]%. ^BEO>X-9R MA)D*7"O)HF,^^EK%=P@AW^I3\@3<=J:=XV/0SD]I&'F5P5EU];]-X M38NM>OL?5JL0F!1S+,']XYT4 Q(*$@H2"A(*$@H2"A(*$@H2"A+:8QSN)+*MXV8OZ%KW MM69U**>,0IX^H+BG*(;# <3J]0X'@9K6T8Y0A0(QB(5 !:+68+L^'+@AUG=Z M. "U[\F)?P2U)&[#G9^-J_&G27I&Q7S]U/5D,%V\=O1R?Z!^%-.D&? CC!/8 M1&(M)UI9H EU7,)=6RD%X:TC_ &X5X?Y M*Z-]ZWI10#H@_4B1SOE&/R9DM&>&*BP])4B&Z%=(U\AC?_\XYM=#NAGM=CZI MRCGOLH,3 !^ WR5E$T4R@BK.-:EJPH1Y'Q4 M3JY,5H6\T&S7)FL'#B:9)TO[J!U,1U@65KL?UG'B4@@66;EUG\;+WZ$F#'*( M^G$"@%B!6)V06#W1YZU($]?VG@2$E;1*6ZPY,X14T2[K;0A:WLZ5+9W./Y:* MPV Z+/ZS6"S3\LQT=%$LEY/*57W^H>V2[E6,ZRD>;TJZ'+U]3(YM@'=?X/TH MNEG37()JY+#55#I+,4HOVRIS):';8<(5>55T=Q+'VAN8X> %9((^!V(%8@5B M!6(%8@5B!6(%8@5B]2*'_Q&4D%51H^_?EV&C:BA1'3=*#Q8PCNC (E405GY* M6'DV'Q7S>B7X^G.VF$W&H^S?4/6?DY+@;6\%2#A(>.\\IUHWGE//+)-$6NH9 MQCBBZ$U5LN^M5R+@<#>QPHS^YV:Q+'V=B\O9 _&*ZJA\?S?!XEWQKYOQ8KPL M+HKYI_&P6&5DO"N&LU^GU:=4R1F]"J5\Q>DJFO>$R:#011Q$@357F$OS=J\9]P1U1OSOANGG^ZT M5M6CW\KJB]\/YN,TF?8P:3,#L[^XV9:9!3E62E!+]Y;6[3^T/(=;7'9/4'<<[N>R!B4W3*&DL8J$IR27J*H$,=2KR8! M1BHUHW<98Z/'WZJ+Z*JN\P[0SU9 [TFW4,1SUFU7H<>D:3O)>&TMX@B4A4,A M@1U2YA]V>6>.D0UYHS]YEW0FY2AACD;&I;1LS8;!6DOPO97M5^G;BOEB16UG MT^'DIKPU;V?S\NO,DR" (\"CP*/ H^V>%0W/&JYP,)KJJ+#&B,MK38UCW+4S@#L 8_N/ 4GIZK3 M5DW G<"=P)W'P9T$-],PE6*1!ND%LL$P%C5G?LV=0EIZ_PR%?NB@[XKE8#PM M1F$PGZ;/[HX\<4ZUR"G>778T$"@0*!!H;PGTL;Y*'4VOT9)=+WCY?K!X.:X?#FX\TDO75TODSWJ'S;O+@JIHOQIR)=U>QCT7WG M+H9RKG:7(?X527Q6=Z_>@?1$>X$!/0,]/YN>>:/@N>.Z7"G'>]ZO.Y36NOM M'E/8XV-=*^SQ\:\5]OCXUPI[?/QKA3T^_K7"'A__6F&/CW^M)[G'F\Z0Y@;P M5[@#NW*(5N__L:R7&0_3AUQ>%=E@6'9D'TQ_3]>336?+8I$-YNGI:3:>+HM? MYX-)=CV8+[/9AVQY52R*TB57.:_*W)WLPW@ZF ['Z4V+.IJQ^.&A6_NGRMEW M^WSU:X+^^.>-NS L2I?@CCQA< UP#7 -< UP#7 -< UP#7 - M< UP#7 -1W8-]=-WKZE]"=]\_9H[N$)QQT:L?E[-Z\^X'OQ:?/]^7@S^^?W@ M0[JB'P>3WP:_+](W_>EJOE[,CJ_POHR)Q^[D/G:W>OAE.L^9#W__>_:3L>?O MS.7YN[-PD6=G;]P/VAW/O@O9EG]YSU5>_&(OSOR9*:]OZ^NYSW?S MZ :,IZ-T\W_D+\Y_.O+E,#RXNTS\_AS>7%]EY M3(_.W?_[Z_E//KR[J!KRRC]GX6^_G%W^8[6H;WV(9^[L\KOL6Y>^XH?O7G^5 M=UQ6WXZGV?)J=K,83$>+/"L^#XOK979=).JXJOQ6'V^;!% ^WOR":9D@./G"7XO1RA=;>2JS83&9 MK%_]]V_0-]7C=.'#^O$]Z[XO_7#.7[K[]!_ M_'/]IKNO\8=?PEV_Q/;X76*/W[7/>[C/=:DC7==7X-#Y=\DG_=6QM8PNSR#! MB=2/A1W%"YO';W,_'EQ]Z^#I,A=_U0@TJQ+F>QIWWI'.W,M8\X[7>NSK@[T\ MGO6]ZE[NZ/"!W01D'O[Z )FPF[";L)NONM:3M4U?.MBLF_NQ73WQ3DW9-S=E M4XHR4W0U:P@( .3D/CGY _H!H^SM8)Y54^= 3'H@)J\C"694#W/(RFD.WX^G MV7J> PC%R0I%W9Q^Y1/-JO;T( XG*PYUL^VL[K8-LG"RLK#1-CBK^@9G7S0. MSGZ:+4 \3E<\ZK:E$$T[<4'XLIU85O<3 XDX68FXG"6C(MML2W>;_UBUI\N^ M36KG>#A>WM=@]\FNKDYGUK^"#^R>&U>/]/;%L.HYFE%YZHC?/M0(M%,@3R!/(\Q[R)+QQ9VH;DZ5N#--!T> 5MG)-GE:&N+^) MA\_70G.-<8YWP_X2H@8R!C(.,C).-'N5@U7&R-#,S; MH*BA"F/G0[1K9X/1BK@><_&.9WH3P<#= P*#'J"#/JH.DO1!H4F!K742%UZ M&RB76$6WIE!FD-MKL*M+99337#$"FNA+--'C:^_@5OZILDXL;5TQK&9:E>.O M;J;+LDID>#68_KI5UX*]=B/LC$/*LT013+8Y3!Y;<6^/_R,XY5^U$0F()8@E MB"6()8@EB"6()8CE@V+Y5'-4TUMS-#)?1KJ]QA1;$ACEG-?1%8M(*WVH4>A# MI<^??WA3_&9N%?JW\_%T.+Z>%&?3M^DB9Z/S#V8TNRXOHP9LWLPW;8)E0!)])\DX.P"L02Q!+$$L02Q!+$\4+%\HJ;/)+[5]!FE MR(5(F'348"*-46:MZ4<3N=VUI@]*^IZ4=.B<5&3_,9C>#.:_9ZN^2>JU9@Z&D$E >4!Y2W.\JCC34GF!2.&T4QUHIHIJ)A MM\V'F#$'1'EF=$3-B( !@0&! 7?&@+QAP" THEQI3I!6 K$8R;IK4 A:Q!VU M7^N4 8^FBQ"P'K >L-[.6$^B#2^^U=(S03S"E$3KK<1K%QW%EAV2J;NS]C]2 MHUQI"<0'Q ?$UV?B>S1^F=2[QLF';(P\)FVO;+LKF.:J[M/#2=Q5H_+=6+S0 MMV?_P=)[I!"Z00"QGB:Q"MRHE,A)35C@AG%DA?3I/6)-K-0HCPZ(6$^^X0ZP M*+ HL.B>[')!-^QR)Z,R').0#'+FF55BK9TJ(:/5!T2BQ]$I!RQSH#Z@OMTI MD+SA/D6\-)88A[T*(E#F-%K[)(G5MI59O$_NZU+]$\F"UF!![Z:+#>YOGO$W M__=-L2 MI,U8>DFI\DH3%*(3+E++P]J!%*AAJI7.]G8^^S!>_C1;+.X8/KXL>/L;_L>E M[TL^AM(YXUUFWP+T 'K Z"!6(%8@5@R'X%&ZZ]SN'N:2!M0AY14TRW MUY&"+<4QH*;CWB6]#BI4J9])*C9R/]=!ACR;%LO7#BWW6ZF"N/]!G@0@H2"A M(*$@H2"A(*$@H2"A(*$@H2"AG;DJ-)&WK@KMHJ71!2HQIJ'L\8K\NJP'$X]; M&>D/52*6SHLWQ?+\P^7@Q,X+(+_F3LPAXQP0?WB(AS,))!0D%"04)'3G M6M/&A'MGA2+,:ZD4]U02[?$ZP!.1X[$UX?Y%6A-H-UV&A XG\O.NN+Z9#Z\& MBV)1SD,>5CU_TT?,AO_<-O335P1"VLQ!,SZ(%8@5B!6(%8@5B!6(%8@5B!6( M%8@5B-7.1A9RC)L0EE0D:(F-H]XA:Y67>MV9SNOT?W'7&?-%^[?_'$QN"C/\ MU\UX7HSOZ'-SJ@U@2D%QT.0.TOH_93JNMP&^[\ M;%Q-1$W2,RKFZZ>N)X/IXK5#D+V)OG$LFR8(S@OM,:4\>NPL"0S1]8SJI R MT1I 6V%Y-736W\S3$E>CJ%?#:*N?=K H ?[QNI@N!N7W_V7>827DCH;4,@2S MRB#8?J1PU\W<5H2QHM%*PC!&D2!)43VWE1%N[F\"0IRRF&,QZ0 M?YC(?]1.)QN3BF.46C-AJ*#2$6V)\WRMTRM'S/WC1?8/_4YF<3ZEBS3A^G1; M2,.TD-/A"D@/!PD%"04)!0D%"04)!0D%"04)[:^WBI(F#$4=9H)(BWR0TD6O MY&T1&*%"/C4,M;7)VHV'"6ERU!ZF(RP,JX3E^_>EM%2- 6MQ20\64!4&640] M.0) K$"L3DBLGJA J":P+1R.W"$>E&6&<$9YT/5([1#;O7=6LPQ+W_3B%?^Z&2_&R^*BF'\:#XN5YO&N&,Y^G5:?4BDAAQ(7X[G&\ACZ M& .LCP76##6P-H0D1'-;-OZF+ED)F-!U*$OP&/FAP;J3F-?7DELH8!FP#)H? MB!6(%8@5B!6(%8@5B!6(U6&)U1/M)-W$3XS2#$E#%0\,"6Q#(/4LTV"%C[VQ MD[IQ68@N<_C['T[9:Q1T!V&6ZO%O1?6%[V>34?H,.Y@,IL,B^WDP'UYE%.=9 M*2*O'2%^/YN/BGGU#GS].5O,)N-1]F^H^L\>D'_/?7H:%7"LFRI=82*3)%B' M2/1:$4[QF@HBCK$U,&VCQF95Q;<*J]Y!\-D*P?VHUL.(Y:+3\6L/2M%V$O': MA_@QITUT?J+O=N^[)(,_[$(4CI$.-Z:\&Z>U=BK2Z"2)04F'ZSHHH0)JT6%% M5E?IVXKY8L5M9]/AY*:\-6]G\_+KS'(Y'[^_60[>3XK+V?VC67?.GEMGJ:"< M"07,"+ WZ_IR\?C#GKJ/F.$>: MY7@_=65 I$"D0*2'1J2R(5+%C#'$.4R%14BFM]CU7# ?0[2^AT2ZZSP%GDNY MEUQI($\@3R#/0R-/W30=)%8XI5 D!%/JB/"1X[HCK10/]#'IAQ;ZKE@.QM-B M% ;S:?KL[M@SW8^<,K#B@3^!/T^1/Q_M!B-P,U_-2FTDI]$AG)12IJE%9$V@ M7D7<:S.^ZZ&U3^D60UE.T%YB2VUBV9E,[A"4T%X&^!GX^9G\3!L%-WBDD)'1 M<42PXTQ'57?@93[BUOS+'O'S"R8R/*EO5XX0SQ7NLJ8!R!C(&,CXE,CX42[> MF'"@M/4VQ(@%$U)2;JAW]2SBI#BWQM_TB(OO_^C.7 Y$0:P+&!08]!09]'%U M5F[X:[6*A@M&35)> XY,15F[&X3C>\VWZE(992K7"C31%VFB1]@_Z$VQS,:5 M)RK[=C);+/8U90VJFZ"ZZ4"KFT"L0*Q K$"L0*Q K$Y6K)[FFY*BB>,B33W% MU$4M7)"62(Q"W0HI$-5*A'D[GWT8+W]ZJ.LI^=NS>Y'M+)\%(Y4+W>5T'L > M8 \H'<0*Q K$ZL#%ZHD^6$7HK:K@G>6(LR"U-013J142M0^6!]$*8W6O*G01 MC7J*5[;3D7Y;.5[WX&/XN2AM; MN4!/ &Y7ZKF"ECOMD&ZO0Q-5RFPUU. V9S8K0Q1Y-BVV&6UP<&-(8%#.<:0@ M'.^@')!0D%"04)!0D%"04)!0D%"04)#0'OL8-6_"D8(2K;F6'%.'!?;>HWK@ MDHC4M9J:/%3 63HOWA3+\P^7@\]=>1]?I6Y4Y93W-S^TIVY*H(M#I LXT$!" M04)!0D%"=ZUR"839K2BM;,RY?I'*!:K1CU>@( MBV'>%=3.*\H@61]@W%,8P^D M8O6*IX,2&PV[B1=41A(#*:+UXY@[@_5CX&:H&8,J30J$$\]$U)[Q*U)X%Z#FGE. MV;UM\5:3F/W-/"UQ-6=]-:&Y^FGO3F;_R[S# LY=36Z6719L0JS^(,_J8X4[ M(;=PCXASH86,)A)MD32,K8=NA! YN7]J41ONU6G^RFC?6BV0@'1 ^G$BG>%F MOGA2R;$Q"$428\3,"UL?[)@'$7N&=#/:[61#:Q'6!I6.R#6D>)2"!99N76?QLO?H2X,THCZ<0* 6(%8 MG9!8/='KS7 3V0Y"FHXMBN9Q4SNKS#VVG=*^B7$_Q>5/%3S3O#>!]*/!^%-VT:4".@J-!1:*9 MD4:4;Z'KW%,?A:/^5='=221K;V"&@Q>0"?H:ST6!QM0&>PS=83JF$ MKHJ9??^^#)I5HYGJJ%EZL-AJ*--L/BKF];+P]>=L,9N,1]F_H>H_AQ?2?$'0 M?=M;T=O3!(+R(.$@X2#AAR;A3]3 5.-WMC@]+82UPC-$+/*T'GSI(U?!W$U+ M,:/_N5DL2Y5K<3E[(-I3';7O[Z:GO"O^=3->C)?%13'_-!X6JWR6=\5P]NNT M^I0JM:57@:BON*Q%3FF7@SF!88!ACH=A!&H8QD5GB"':L8 C9=K%L*[35%PB M3@Z-878=#!,$: 5HY<1H!51SD'"0<)!PD'"0<)!PD'"0<)!PD/#>FO>Z">'B MN'O]65%_X?C89 MI<^P@TF999#]Q\VTR"C*LU*"7KRY-&WN:';S?E+<[FX_.>">._(T4I $-5$% MRXF.C#MOE? *(4'\NE:%N(A;'9HVVB"N&JVN"E_O8/ELA>6>-%1%+%>LTU:+ MCPE,;W6!(SCR>P3E'7+;'W:Y^ .E+=KH,EPYX8BW)F).%'S>?EU9KFLM9 MHK;$/LN=L]SV_>5SUFEE#C <,!PPW-X9;J,+B9?<:QUP0%8DHXT3Z<):,:,A M(M1CAMMU1@?.,=(YYJ#2 >$!X1TTX-0<8J'.H* Q)Y:Z9/ M#PAOUPDF+*=: (4U[2')U>]Z M5RP'XVDQ"H/Y-'UV=RRGEW)CJ*F,8])CHS'-Y\O)FDMX[.E^D>E6^;%U?%=#'^5*2KFGTLNN^2 MQ4C.^5XYL$T;/87:B;;6 AX]61ZE&PJC1 R;R*WUDAH;O9"UPD@%%_=/R>L' MC[Y@3/I3&)/D&.-<[#>P"Z0)I/GZFWN"I/DH9_*&,YW"5A"4[&ZMJ(C6TQC7 MG*F9(:TZMAYQYOT?W9FI322X$X'I@.GZS'2/JX>RH3H?*571,R*,<8I('L.Z M&6W$%-E64X!=4EVGYC#*5;<3+(Y:LSNV9-^2^LJ4!_T:#=A>:;U;4OT1'&6W MNTEA-V$W83=A-V$W83=A-V$W83=A-V$W83=A-_>VFYNNA&;9_#C6O7IGV7BZ+'Z=#R;9]6"^S&8? MLN55L2A*_U=5 %XFB60?QM/!=#A.;UK43O[%#P_=VC]5GK7;YZN?&XN>C*?% M]UC >7TA<.=O?'AS$7R6?KLX_^G,F\OTX.(R_?-S>'-YD9W'/HB!,Q=_ M[<-UQ)_._^OB]3?QSJ'V[7B:3JK9S6(P'2V^VR],]K"Z7Z:#F]$XG;W[6UI[ M(1OO_D+]08D>-OFB?+SY<=,R[#7Y0D/":*7]5+I!-BPFD_6K__X-^J9ZG"YS M6#^^9YF7XX])9WE3_):]FWTN;MAJHOGDXWK3Z"BG_^.=O6G;!^NL??DEO]5?;O?2T[^II1$T_%T/Z.=$T M^<(F6IUF%;0(9*NUW\?8LWFIQ6<7X\_9S^GEJT46$E)'E3)6]Q(ZG"#K;D7B M,8-W%R+1OA?K;ZFHLO45^Y<@@K &1PC(Q3UR<5__L9,DCEUD9FRWW7=3MK9> M]\N2\9YYU9 BV1U9@2SV6Q8[GF[85^9T@\55%I/\+[(/\]G'[/RZF _* 9F9 M&2['G\;+<;'X\:5];E^EC^W>Q;AW[59[);E]Y5D0SI[SZY?[@'K*HV^*93:N MZK#WI-?L>#W;%#GT ""/%&8I)*DNA":WQ0J"2Z.L5S)X3B,C@F*Q*E9P4B#9 MZC7\=C[[,%[^-%O<-R!:_XW\HY-6X>E*F3F3+ M638ODG0,QY,BF]Z>^N7SY:-A:4]=SV>?QJ-BE+W_/9O=&E2#)QM4CSHRCUAQ M/]F%P^YO9Q(PUE/6\,5U8HIQ-7TF&TQ'V>!C6<[ZO]43K^ =[,?Y+)I"888E M,P@99BG1/'"O@ER=SP91PO7=\WGSAJ;?)T55&SP=F8W[NDNMG)%DG/&L C(\*")1YS(]11[ MS:GC]\!S=8=7G1TO!Y_#YW*07;'>A%T>*1\,;KRS2A M"%FE@S>26I4@M-8\F6?A'LWSN7CL[*14N:"=-LCJ'1Z/S.RK1A!^7\T?S88; M TBS8B4SIZJN*M;@3PI!A+&>2&Q9L-ZP0-?GH6'"MO!7W5-[=Z3K+H]!3'-" MNYS6VMOC[I1.M<,%CV!-^]V(?(Q(,N6,BXX*']4:/(%;S;<&3W]5W=YBLEN.U'W3G4$4^XD<:D1W?!\TAAPD%I)K+3'_'8FI=;8TM9, MRI?@LKL#,A>8'C4RCRR]SUT-IK\6BVP\S0:+1;%<5 &]R7CP?CSI)*1_!(1T M[.L[F;T\%:77#(?IVA.6Y\6P&'\JZ]Q/[ZA]N+7W^JP5C=L&"4UMU-@(HREC MAG''UVY38E4[C'$V'9;S5@I?K/X]F]:W_-WM'=]I+$/F0G?:L?NQ_=U)I^XM M]W>;<2N@,!\IBM4FBF-4TFG$%0J:$1YE[3]2UEK1$8H[4Y8IR97LTIMT\"@^ MLHC)V?13LK=F\_&+LP@.%Z 8;:0+4%UFJ).HO922"ZJUJQ/C,/>H-7:\C="- M6[K;.I5<8]PA- \%@:=D[APSZ$@#.J6QIX99ST5$FB FD:V56R)L>"GHNG,> MB5P1?H*@.Q6[M')1/N!G M6V#6+6I)3;I,F*2 77$7%'2!04URGEP;83>]H@ M_M(_[ ;798>_-\5.PS2,)T2#A@MV*H 9;=2'H.AL-#)R@EG$98)0K+-F%456 M=@KFSHYGSG.INM2)#Q[,1V:NWKJ-KP>_=^ S/F2P*M5,?<3(DN BEQ0C:DRD M=06*82Z*5B.%A[U*;U>W]7(^&+W<._RDP8XYHEWV6C@47((1>P@H? R$"86W M(-0&.ZZ<]?&IF-Z\.%KZ M2#_68]1O,6G0RK%TG$H;L3),4B6YN@W$"!_CXVAUZ2+*;_JO\?+*W2S26HOY M3VMGP>][.3O%3F M"F99)$%33'WM"(O,JU8\.-WZ,IWY[?K&V]]_692UJ_=D/>^TA$[BG*DN#>M^ M=HH&,_KXP;CAZ.)>&ZF2G6VQ"5JF'ZQ.SJ!!J5;!P8O V%W0F--V;;]9/O,]4HT^EK$<+0WX<@JD][>S(=7R>1;E)V9DJJ=CI7E M[U762/&OF_%U69S- M+Q(@+VYOO"_>=WNX_F\QGXV2Z53RLB*8_/FH:_#!SCE.=#YZZ%+4'+J>!H(\ MP5@AJ@6*6!JS/G0=\:Y5[?=R>';7^G OS6N.[C@^D%-W/DOW?[3V7Y6SKQ=) M)"K#-W)^PI':0'C*D-+Q%63L3@330\,NF(0Z@.M0KL7*O%10>8ZNR\ M)(KEN-/*P*,)X_3U%*QTK,6X$LMTU@VR]S>+\;18O-CF/,$$*KKA:E+"F^"X MDE9RG7X&0@R)7N% # ^BE3'1TGKM>A^*Q5_F.Q[V2!&#-"E(H(0$RA>>XFHC M88IQZ3S&1LIT;A/B# IK^$NEVK7\6\!_^U-[ITZH;?>]_R?]@64]?GNS*$;? M?9'\.+Y-TCCUY,='SW*&-\Q<8ZTU%GEEB2!&1X=N9UM1&EIF[@,)5[2!X;P8C9?9A\%PW6XK+X>Z'ZUC_'$U7./;(SQ*CZE!R:0.A"D3 M(Q=U]E:0%-.O><:;^WW^H>K)TTEXZ2G:-V8RY[C+"N5C\9,=.B6=" 0Y;B!( MK90\Q& C%5+YJ'@@:P@FI+9G$&T#P>X+@0E6>5)O3Q""IQ+%.ELL;I(F7650 M+HKI>#;/IK,E)$[>@V9*-M#L*;7IY(Q,!L4ULD'4:$9$?S747-_Q\P\7U?W^ M:3;]];*8?^P\;>/N<8I0QUCNGT<:+)T3Q29O3EKFF.!E/SLM5-E!EBM6%PLI MQ-%7E=UG8K.G@:3>P?+(3-!2&K)Q?7 .9XOE\28U/J[D2KPQFQUYY+V2T2KK ME%$"U;.AK4/./A2[/?]0WM(:?*Z\H3L]"5F7S6T.1:,%H_(0\/8HW#;<.L@2 M$BVB#.,R:<)12NMV%D0H[%\&MWX>;OT_PP[<(%P+2972V&0X?C\O)H-E,:K$ M)%U/^8[TZV(\JEJAS*:GIY,^>C**#?;]_NV(=QM)&Q/G:%RH;M,4X:'1F:[OBNO-IC/#V<>/L_(#9L-_'JU*_3B2 M>>/9YZ;L.NK<#D(20O$I2;>WO^P54W]J*\KSMM,<-RK;LL M03@46((Q>QS(DPWR(M4BF; D&J^2>HPLB[7SB$>G'VQ&\2SD=7=0*ITK=8K0 M.QE#^(LJ]^)S,1^.U\=F=5YFL^MRQU=C_HJ/UY/9[T6Q?JD6Q^QZ,IA"++6- M>TV;N7\LFHB)()X*QHWS$M>X%R*R=FNI^^,U5X-YL?AEFA3HL_1$4JH_%68Z MJIZV:2=&B1>NB^FBTJ[+)E2+]+;)37E[*JXX7VWF3DUGG0O>Y="4_@5ZP!@^ M33Q+W)SCSOAR *\4+";XIE\#"G7'%Q,H[92E//\I^K?6)[NX9_EEK\N]6,8;+V>7@\W\U&U$V MX[@7]CNUK',N]SD"Y5"T?S"\3P/.&RXQC)1E%COOL4TX1\3=&N;.1?Y@5D<' M<.ZN'UTNR0[&F1P\G#LVYOM?VU^6]I<%_1]N"P@[*^CO5*_O09'PXR0A&RM> MNT X,DY30X.A/B O;U._F&UI_0]4">\BFOVD6B-,3KT'H @*%_ MDH2PX=;C07E3C6U@5A)/' EU&C;7Z;=."6$'(Q USX4&0MAQG+S'ZD+:FF)8 MY<$-KP;37XM%-IYFQ>?5@VR>5-NJ KG4*D[6CGB,$!1F#2$0'1WFMIR(:(FW MZ;CE-2&PB%HCDT-U_\\_A/4M?Y?N^/FTY(CR_^7\B$\)T)6=43MIRA?,=/3E M$QOOW*EWG^Z@V\'B]M'3W)%FY/<)7!B')-J'Y!@R!*MUL U MZ;^A-=%X/\#=Q=1CA03X"'8>\._QF3]:#^$NC_K*75#&]JM?BD88P2IX)I=P MWC03\]8:ZH4/'A-J-*5Z/7%&IT>HU4SL1:SQ-EWU;-0>L+Z.$V[RTXJS]N-J M(+EF8%B IP$\#2_@%,DW:FNL]EH9I(DP5)KH5-V,(42+6IZ&5^>4[E473'., M.]5=CII3CLM9X1Y25++!,GM?_#J>3JMTA@_9=26\)VOU/$HJ6C2=BZW0%&M" M*=<$*Q&3;; F%<^4ZI94[G#$6<41K NG!*&Y[+1 !P3AZ .'"U$-6[.?2>T MHD+IJ)B.C"G$15VJPRAG9M<0E=U 5,E"B"!LA6RT]_ M,VL!P%42"4@D!8>C1]R 0E7FEWLFU8D=1DPG:GIHB#WKNH9']^]F&_!HZ -& MNH/'E]#(87: /R@P/:BVYCU4]E"Y&2KM>N:4%W@V8PB4'G$BHA._&G%! U Y MNS?V6H%*2@:VW:IG^<2@\D#]/GM HP-$ZQYT ?GKX_[!2N(3$+@]31TJ9!VS MS 17N)Q/I^,4ZTB2L59-_]$^380 !+G6C_OIQ_WTI]^6CG.H M);N_3*8)J([3(I_"4SR*9AN@3$\1&@9:D=Z,4UZ?FTVT9#B$ YV5VC1YQ"GN M_,OP9C&'S\>RH]K&.I_7MR6/T2H\EDB!J3?MN\@QH\BV=)>9)@F9&UFN%5/3 M=VAH6O::K*-I!G(G^C%-)Z-L-B]2["XP+XITY,]G7_+9_Z:SKT"6G>83&P/' M:K5;R%-'V^O-I^2HZL&E2W"AK-'TGD1!&)JV'>N!$3'?B'4!+LQQ WME8/D> MX-):.;0[(*T.5CM<;'E3E\\RR-P)$\? *NE#481/[+G?T[.^RS-N,G2U >P- M-F SB+&7/C-3/A#^[8\H'K(A7.+J+N5&S3U6WA;) M&,R=@M>>-^V? OHX=C[AGI3S?M+]_FJ']5+W/ M_VT\^CB;I&?JP$W]]QT!./]'O+V\@L;F8W.PM%@ZG"Y6R)9VB_][5ZAK3)/; M].RZ2)/?SI(;6-''9/R0/)9PIS_=%?)A$JY)E(ZKFQ[UJ&/ZL1WXODN#P'1U M5R>QQ0S?Q=\D"[OP^IO_Y!&LK&/U3/9>V1K'X*M8!\).GGR'TS#[: MM#LA\/84^.7B*KK4KBZTX.)+&'VYC$+\Z_+B\Z?0NX(7\:B/;[JVS7)#0JVN,^*XU'=\AA,\7?B/ MR:CM.S1RW"A<@=KN4'8#);7(]T9[ESK7!.')_S3_53<1QN.7^3U<@(OO,GH*UC"&._!EQ\1F)==,QO,#US,@,8Y'X9NH1 #'XZ>OGB']<(Q)\WAY=+,'1 @TH+H(WY:XE ME?/DQ3MW),)&KH&T9/6L*/QS!;,O4>O1%I!J4G*=%\DL+[*T!#5I,CSG,9$, MOE/.K\MLE"7XD7:7?$^UZS2=:-,B!7.BCJ<4(S[D$ONB:K^<7YYK?_6\K[QQ M*IH?17;?6$%6!V?Y;?B/P"C1"HS8%/7BOJ6W\['XWN79_PRT;_-QJAGZF6[P M*Z]])GF-D3;+8:7PG3'\G8 QU#!_LE+[^QQ>I<7X$6XRS?&#B1;#JL3IPCW^ M?J[],AFG9)8_3%!RP9OWR;_@>S/UUL)Y:;^FVBA'AY\0SK!D[3M\Q/,:N.A- M2ZPFFO&,!BXV'^ZRX9WVD'+_(*YN"N(Y*1Y!7$[2FPR>HW@\U[SQ6/Q>;H0V M*Y))*2) 8I;)=3).N-2KM8)TG-W#7L@\BV%3<3\_!$?!>B/P&*E+)K0,A,J1 M:ODTFZ">! 2&-'2?3)+;5.2^)'"2R>A?\W(F?CI)X=!*/'"DAD2[2;*BOK2Z M0GW7:2YFN_)#!W*:CP4A8Z8-/]I24$LY![)JW@CI"\?#PH\P;LD=TPD&,L^U M*Z%3U0\IB4DK[U+LKY/,$JR"VQG^0GC&^^NT$$1G&0,-PZ([7VZ@/8 *.8(/ MO^.!X* ?=6CK3F>@7<_A(7+@#61,A01X$*/*-FVHJM>/MX6V+-%'P^*_Y1"0.2!/H2=-!K?3?XEN'=012?GD3L.C':Y;__ZKE M\SW><^VML_@?<&7[:GQ[K6%QZZ0*^$=IPU96\F44O$!-.PVI"5H.US(DE +# MI<4L0=F7%O="'4FNKXOT>R:ADO=O![C+Y[? >+/G\):4I!_^"OC,Q2. QE5U M>>&5@HMZS?N#BS0(7-TY M)3^WV;&?>S?7]F5V.\E S4XF,T^8!: 8?07A,00%?:O#FH;4#PR#6H9C159H M8#UTNV7 M_;Q5!. )1^]S[KC/@LU6R-,+@HM?OEQ]^O)7[>O%YT_![F'3-1?75EWFBT#R M7*?Y,S9CK[VT7N!S;\TO\.8B:,V)-1A9JSE94ZS\QIZ4-]\Q8>J6C4U*ZDV: MRDT2VJ^YAAMW4AZ^I \-I:'( M)_#G4)P"QYU'\>]6-<+W]8 Y3L@,WPGM* A")ZP0/K+UAAKA^[Y-8]^Q?)?& M06@['@V5&A&8=K!5DCQYG]6X]YMC.NSO I8O[+#FC?(ID-0[-+X2\>2:=_D+ M8I!SIIN#185EE[U?2A;ZC"U22^T/5_D4.((1\X^[0PHWYC_@<>)5\2PO9X#H M23'Z\,[U%N[/^Q2@$HW*9(:N MO/RAE [4X?R>AZF_IV=R&$CM!556I7 A<7?H2%R<"YA1-N)N*_32 YRB*QXN M*;Y+G,!VE7*;!C).D( 8NQ7A;C2B)[?E0#P]7IA[TH9) M(7S)#_ S?AVPM3&R@0L:\S;IPW%2EEP-X*$ [N*L]D'ZYM:=E738":DD''B8 M:B#;E$K/*+P0=VF4;N+'.]..J.WYKXW%/:YA,".US;JV!\QIVR&!Z3,K=FR7 M.%2W%$Y2W5F967*A5LY)_K-<]^/Z[EC_E+_ZIU?[UN.\V"(*O!]96?^J^I+: MU?*7*0ISY&/=_)D[T;;4"ME5K9"S?72BB)SB!910)QQA4J[1KH+ WH*)&:T;'9W;@$^8RRV*^$;J16WGQ;.[% M6T-%GVLI^"6?#$^ FDBGU)243Q$34-$XQR(PT*B:2L:Y]LL4Z>99\"0\&BL@ MQ;T,"V3'OR(HMI1AS8?5%2ZI/NM$HPC73T6VM-3O9J!QWLAT1;",9P^8M;%- MC]H@=W>TI]NR2 [ *+K:K++*%%&I'0O5][&*6!4I:.V3&3]GS*XH\MLBP2!3 MJ97 #.79['&:BI-0" 972H9#4/YQFB"HPD P\WMQC>\I&-^BBW!>SA2^"?M" M'/HLN^=&0N-GTW$B^/EZ2BG-%GC:%9,*.2F%;Z,I2W$M9?Z@ M(K%IZ[E$44\HTH67>$*O#CD[AR^%=.IJ/TXN;;9K;9!2( M^;2?)LWO9)-A-AT_$7G6/N=];46?68N8$1.)$1 M!X8;>U29R#&E9O@BG^]2N3V*[H6<"=*.+/>>XXH2F)J.% *OBTL^]7H(&4?%._Y??)2@^E^Z0 02^6E\QGN7I#-%3@ M[SQDH]G=1]<]=W37HO;O52.9(6QO,BW3C^J/YE[Q;@L?5IM &)@-L*GIB[@3 MH;__27UI^3-CRT?V;C\[F9L=:./DMIJ-/K./LF$A,MG_%%/=\7M:N-6XSJYH+K2JWP'?_(%*O5GJ\]/CP3J@%3;N: M4#:9NJ^QDB4W<4^/[Y(>/U7QWME=RB%JG4>G-1E'R$$*N=T-V"Z&MKSIJ*]] M6VX?V'RJ'L,.0^?N3:O^F%_1L'K>+)KCD4;>Y654M[S<=89YFP-Z#E<.;7K* M@Y5!)SLXZ6"G1QV.8.K/_G3/_L3FAEVLR1M^)56LXR?;9?+. 8A(D27]1)*T M:]0))U9HFSX+J!E&Q/8- ^A6IMJ')+#"U9J,9Z;:MS&;2V<#TUQ-7EY*6CZ& M^:+OP!;I&?R &-RLI_(YCL?"R""ZXT1>:/LVSM$24]?#.-!7IO(]Q>"BT,KX M6S+1C5:8G *3LY[)>R;OF7R1R?_P%)>3NH36AQ>^;>N.:7B$A8Y%;5MPN6?" M9ZL3 E[ Y6]84T*=.^Q C_4+$W\8+4-%#FVYU*<3*XS'(&C!Z8<0.19EF>N M5(*_GOGCV-; 8&WZ.'H,Z3&DQY"63"Q#UVL;B]JZ[U%*+)^9Q/?BR(VE%N+Z M)@O='5'D?9M73]+(R=A=1Q+1>;(U1N\9>M,4"&8:YB["YF#%?R_E>^)O4>\W M=%(K_AZ)0M?QB$EBQPTI9=25G04]8IALM9'8\SO.M6P(,&M ]=6><'T8I.?W MGM^W\[M3J^BZ1:BC6W;HN]0(J!'9D,ZSH Q MTN-(CR,]CAP@CIBTSB2+[)CZOA'%D:7'Q'69:56Q4D(W1#F>@R/OU6HZ/*@Z M]4+]JXLK[[.VK4!R^X$M-':PIC^T43['[HV==)A[0^!Z[G,>/H U4F'-V-'U MR IMVW%\D^JF22,!8(%K6@%;#V#=5;$,;(L.+.*VB2A/'=S!*D&GKNOTT'%T MT.'4ND] 73LDAA58,=&]R "+RE2U,@$Q5L)%ZZ"C[?J8 =AU ]UIU7;JX:.' MCQX^VH$/5H^M(BXSXLB-8A;8U*,D&80>B\%#Z.Q6 R!]2PWP4^M1V' MZ@;!5$-\9]I*?__CZ^?PAAO2;T)/%3U5]%3QY(: M9:_3O.YPE?X3>+[^+$_G^=[-6;:MS!]J20?8@<4\'34'D_91W!.,XEJ-4>LT M\AT[<'7J$X?XMA<'1$9Q0STG-XFQQ.&JW-J6_[GF43U_&\V #K!R[?@>9WNA&YOP8:"2KB*?KM2]]4;$ 0/) M>PG)?*XJ_/.E?EO*H'CLG2!'Y039O3'7X5GLO9>Q9["#8[!G:@9.0S, K9\$ MKL6\F$06HZ81R*Z_;AS'Q-_>#$CI"8^O5"+OL(%K]=&+'E=Z7#E$7&%U@:D= M$.I0&AJ,&*8>Z"&QB:J0=P)CI4)^#UPY$@/D'6#7248QZD9C?1SCF/P?MMYH M<>IXS X5X!I.WW;^8V .]U4Z!/:/WC/X^&)W4 M'2@\9MB63@TG8H$>1(X>QBIF:9"8K#0P?B&COU=[XO#-AN?Y/HZG_$^TX'JR M"'#[GG31#>.H_"9/;<#Q.U;L1O?VV'"(Y[A6H%N@Z3"FDU Z5L+(\71O"_AU MV;Z+. .;M3KS:.=C/5B=Z-VZ;GN,>@<8Q1HMP@S&/)^"/4; 'G,(U4VF)DS$ M@?M\C.J@3Y@[,-U6&Y?V.-7C5(]31X-3CE[W(C-\W:0.-5CLDE WX\@F*BU. MUP-_FUOXZ,W'UV](=GA R W//\T26*5ZOY5KBSW],K^'GPP7'FZ<3=(SU3W' MU'__$W_:; +(!X8K!L*Z>=S77L*OJ9:,\NDL'6G>Y2\:6AIGNCG0U*I>>$'Q M$K_^,9L!;0SA%I\FP_P^U8!+9IR--)Y=9ORD?4NG><&S!8/\?EJD=^FDS+ZG MFOS!'Z[R:3;43%/_(WQU.$[*,KL!N.*KC\KR?QTJSQTG*)[3F^ZP:.XT>Z1VTU*="/+3.. M%5YFHQ\_/L+^!7, M\GH;_EUZ0UG%S?P2'1YRV/86B\?9E?YMQ3W/1U%23&! MTROA F+_E^S6D(.M^;]7X188M"L8=+:KA.>KRJ &&S>&/Y:P\,4[C-14S@I M<3B]&9!3VB0G/#RD,=PD#;ZCX38!D#_^J2HLQ24BW>/ED>H?@<9! SWC.Z\V2]"YW"C42G&%<&$X M1WY9?(#975;",XB3'64":^\2N&0"!X37@1_ *0!?(E?F@*.Y$HLS>6SU6:K#$ZO*Q&UBW&)#/_N[-IH7> 9B=PHX MA'^#I)@)DN&RXGUQ[QIW.JC86JT^:XM*-C#L3/O?=*9YX@!V6SNP^\GH:$!: M0-Y(?W.0QP(DA"Q)ZDTLE1$"A)=(GKA.4] 3!#)>"RTD]BY]0)P,&31?UF(& MVO4YHA8=H*0&"?4KR-X E!I0 M (LKN(0_!FG_@1\:OKSD]@0IS=\F,JP>0=I4(-QJ3D4NC?0\G[7,J6\,WR)DM' VECY& M%B6_ MO";U>:'U@A4(P)&A]@I_C.9HG,+MR[3XG@W15@"Q#_9K"2*Z0)TUQUM):!&^ MB1_#\7R$MQRGL.9Y"1+]>S*>IV>@:>,"4$472@48P'#%AQ1[IR*)H")]G=XE MXQNI@1>P"-!H4;!S&U?NT;GVK=XLL(E051ZA98'+3^Y1]'/S!O8F&_$B KCP M RYMBG<1'I-4&,6X7FX&"5-"/1JJ#FN??^F!KW)N>*,Q,WY4!I:P2!;N+F\X M6KGCUMT>X*J3*9AZTCRX@6NPMZBZ?BPR)]>MLJ='!X(9 O>S@9T M(.[<%JFPRQ] B6C0_E/.\YX6MAL.1T$+:!MMDCK22;.66'KBV(LXK ,DCC!% MY2*;5+3!]0V4ES), +;^,.T/?J^#)P=X\-X8K,7MIZY\M!N@HB>*O8C"/D"B M^"9,%$45RGA9,%<>E-WQB+&'M:2QR?.QT2/R!"6=NHN;A]%3#&-@,".OA*_T MQ0[A8ME$V%_?DR++YR5&0ZXE:G/+L+(ST YK&!K<+$1;\3:=\#C&(UQNRCD3 M?G6=HD4TRDHP[81W4VP("(M\RR>[Q4@VB*FI8&VG7& TNE ML!.'27FGK$/^ &!@S<%?(IWE]3JJV;F$K6_!)6?OYI$CW!Z:(7ON#Y-X1M[8P M."&#IDC,?Y0\H4B\47R.D#M*I4]&D?,*E2,#(.\MNB8627T-4U9K 6-@/DGF MHVPF8IOKHIS7R9A?JKQ+T]FYAIXM"2C:-'GDAJ1P4A7"!8)NG3T35I;6$@>DYCAZ:Q"*Q&?NV;%[+ L-G_D*VBO0Q?:W![*+"LJ_B M4:[@23:FHORS+&;__(9/R;/Y\-7/V22[G]^KC+U&$LI9F0X_CN;%*'D$]5_? MY.?>.=($LJ+C7;;K1A\V]77+]2S87<<.=8=:,H>2A:8=.9WO@H27\,TVEE* ]E!MEMFM\6R?0NPS0-'WUVZ,),@)7+F92*R&7WR;^ MH4'I3F_S@K-WS9@H;+E9ODZ.O\ #>*HQ[!U/CR]E!* G4/$C]ZGC@M'TS9+; M20XG-,1PO$49&N.#I#)#'3CAJZ( MO\LFWW-@0'@AO/^@Y7)Q6MYE4\0PI6!G,N8B<1[*6[/M4M8PU3(_9*KR]G]];PH MZU2-:B'XF)4&DDUJ38*K'257(WA@&&F#KU8YJ.,O&@J3;*>5Z' MU- Y9)5J$?B+[T)I6T9R/:-]054]QIX'7\0EX\:@W

:+H@ MFD^3+E97XS>\!CX^FLC^4LO=^#/(3$"[R_-HBP1/\#2D4@A<:-OZ,? M&E 8J*!LKJ%!$ME](+-/Q1E\1/, <_5&(V7:06%'+B#DL1_49 7\O@//$ZN"WYF-\PD0F5 M8SP%6$96MH5>QHNAPSAA].)=)%7BR%Z"3(()=UW4/*=A_CE0:14#%>19I,EM MXU/%2LM05&?'+W4V+P6-P%O<%:5_D^BE#K2+UTQZ*B=C9[G*;J2CLA MB\H;! 9^G**NAWDNR6.5>5_AVKQ,FQ DLY)6=P4S8/Z-_'P/FWL'5Q,9.QN> M:OGW NHV[2K\\3T#>$$H&]8+7UYFOHB6VGR*G,^K T1-0]Y<,&+VO ">AU^6 MTW2882)5O>J;IKG1=*0K-QL>[ST ):*M. D!EB76X]3W&2S@22EM#OX\PAVX M)$;4DO#=!AG*0TXG([6%PO^-FWJN?9:^\"8-PW?*=(%NA;6#J4Q"0"@D4V": M/],9*&N.JGJ'I?MK#TDI*TNF<(L?''B!(+HJ8%.^JL8X*T+,V/&,B%(O)&'@ M6+&CVD 2:H:K8S!P_:*L;[U+ZN^MU*"1\]6Y%&W5H%6U/'NZ&9Z[V4W'H&4% M-HMM8NF>8Y+8]EWI&+1#MF9VV%.;W4[!GWN^VJ6FM8(_"9-[[O7L#IA3:'+9 MC]T7PQ&W1&P YMSY,G^;3^3S6+HHY]BCPA5@9BH*/\:/7+\4U5LBM;1CVG3T MNHF2;P>!SCPW,!S+#9W(9C22M.D&=K#2]7X[;;*V@, Z-[JC3:2GKK?8J(>K MLY!%NF7K?A3X--*)8P6ZQ%HC(.8+V9^UQ?[.^>HPL;;9?_=M/FS.W[WV:9GS M:S?T=0ZJSHH6S'=@1:,5.J9W&6B,M-M+@!-?.=@C%B2*,T6U&X\6\%7J7:QR M]Q.M"O1$;P'M,DV%/<\I=UTP6&QYOED)/]=Z^[4#^S7Z,1/<^VM2%,E$.-"! MK+[FY>Q,%7IIE_,IUA(>4CCJ&5Z])QQX+3[-GL^2JD-XJ ^A819+Z[.VX;C9 M5B6?P%]8(BXK/Y)&OX5.8_,.::@YH>E&XX]&]E$^UF/AY7&MPRZS^N?I.)FB'T>6U?&,T:;+7"VPRD+#E59>K]J-4\I-FXI. M13+K$S:U^B8 ,E]$55K'W4Y]"*_ZQ3_6!%.F*.VKO2\%%RK!4RY+'I'WP+/S MT^'=A$?JU6]XO(LG1Y3:)$UY0Z*[(I_?-G\VY/U,N&=4".E\@H_>\!270$'2 M4_QU[=H:*( YUZ:NA+Z'O! JRN M@3OU\O6@=2UT;*JU]#VEJ__@80VWSA M"AZ>C6%G/88=#(9=-!J66:+Y"QMPZW$E7;E(1?,RC-2N$6%(D^LIY $0K&LW M%JU!Q,"IV7[ ?$HHLW7=)KYJMVYXMK\2,EC7A*.:9K>^ 7O+$+)_.$+OL"?> M /ESA?>Z#P,YM&Y/K7NA%1G4A M12W+LVT26[X3D\!5/B<0I#'95V "XQT:UUGL?'4.4WM(.CL(@N:JO$SUECTK M,1-%; O/*;K.YQ@>N$^R"<^GW]!)@B?7<94"-M1F'&3K2\R&YYQ]5* M&Q_-B[I-Q41T^D0ORQA-5^Y/EDGHO.=Z[<;A?0:5:T7VY.2Y\?=3N S:*U4F MJ/3/7J>S!^QO6.=#RD(VD=^U&B)!1\[2BLY!#6Z-?9?WI+D5"">XH9/=242M M?0^QT#W T$;3?M/P;=\)B.-&+-9M(R"VRBOQ33NR-W3(^Z8(1&+R)OK7D M=CF_H0MBJ\9)/&MID839*^[SN+BYY(T'6F\N_W-V"[IL-Z;#6)G=ADKJ/KKA'Y MAA'I>BCI, X\W^CIL"LZ-'4@PM;HT+(ZH,-6$CJ?(D:S]H1%1FA'8$T'D0O2 MU_=80%1"%_$I=7IB[(P8C3:)T5P=^K,W,;;A[GF2%&G#*4M,RV%N9#$;'3W, M-L/*VV,&04^*G9&BV2HIDBY(L6A&<7(,PJ_W60E3=51/4! U&3P/@%MS* ;6 MO&>(##]TYZ2\H\ZRK\>KADQ@KJ,J"QS)EGJBN>MB#8:T7E6]7+)0F;?&;#W M6-/A]TDR^CY)"XV.]NJ39+^@=_)LFE=CF_QNK6Z4+[PI<[R XG&"Z=\6D:+ZBEYMM2-K=EI7/(ES0_ZK8A \V;P.-.DB-_BJ_I3/N_ M:3*>W<&1S![RXK>C?B#LN<,?:OQXY,\Q3K"P_=?T6OOJ!9>@(V"OG6QRW,W3=Q^/\X>T>AA%F[OLT6]*3, :W!@6WIB5M2C6Z3@%4>4PD%Z$&/I^, M-V"HVYG<)ZCX?4^R,;^B[+%;SQ[ 0NCF6AIAD^\(Z=B@&S/L>)&O*K;N.HN9 M.K6S*O1\AYE>;+F4&21V3-U5[?8BZCO10KH=;&W9%+N88W=QHTRE=ON_B=SC ME?0YD3N\K[FQO60^WWQH+RN,;U3$;PLM;:!:("\T+]0DNQVMAQ,:P=*!)AGD M"U',GU7+DX;EK=6F]S[-E81RN*DU\ .:I8U\SBHG/6DV!T:Z$GK&L5L,T7&PNK_F"\YYH<9=FTA?\U']T* M-OBU85%OZ%,NZFXJ,*ZZOJP.;'G>N)B[=&$:SFV>CQ8&N/ !,57UP&S#JJ21 MSV$[$[W0FVNI>^%\S\< 5;"<:]&AIJC=&N)*23U@O)H=\UAM$>]$F6.9@@S( M\Y7)AC>C#7?71J)[#GJ!\D(>UGV"W:'GLI5#42;C]7V4Q40@'/^#\JVZ=[-Y M$@+4'5!(7O#T=![V+O)_B:?"QP-K!0F&\U"9 2LD=6^/FLH/T/_Q%A.V7]CV M2/3VX,.QD0MRZ04;B^&IC<9$92KFO7(R4YUMEK4DD3BA&F!5#5R$+%KA#>T. MN]T,^>364=T^J='Z#XEG/LO&> ^\5'Z-OQ4)UQN6)LL:E-*DDKJ+5/8S*1L] MG407IU'%R1OVB%^1=VNJH0B6QM_=N$$K75J;#Z[F7HX S(;83++Q8 _+(+;Y M'B+G'6?4?D\X6*3XL&O'K@?NSE7G,URXJ.R$A] M:YO3-?4<9'5\C:V6G^HP=V2MDA=&B? S.!8M6!U4D-\#HG ]Y*L\Y/W,=.'0 MK @!, S'5WU/U_;SXN0@JD WM/9*Q##>>U%@W.SOM5XA/F+ZX0-PVJ>?;63P MR_0L+N#KE7&L?EX?5\ZHA, M\N226]A%7_-L0[.X?8CK9CZ;%^E:1>%<^W33F+BG82AJ>(?K15I4-^+B^5$V M%.0&TDC8+#=SE/WCL2::#4@E3ZIEU7;QAUUZ1C["YS[Y+97S)P"+Y6Y@8/,^ M'>$4>V'"B.]BSY9S[1=US<;6HB5:[?NZ?5[>7J4<<>_7LL%5F9*KVB17=-#P M%.TE>&@W*9L]#6%ORDSZ7$HINI=&;#3;]Z'#!/8S76GW+5+U\;2DTERUQ5M; MO5TMH';8?+J1 =_YFAU;N;=4@4<+!+70[+79\'268W.-)0.R#M5(!UG5V/^7NXGJB+<\PV#8\:=?& M.Z9NG*Q(XA6H.TL65;HJ\YB-O7M>\;ZD#8#:AD[HM.LXB9Z9]3QW0NW8\76; MQ:YK.#X)#%\ZZT/&/+:2X1S4CZ$5X3_KJB&>7<+Z2F?*SE?SNH^I<)69K-$EE1 =L[R-P(P+46>=?3>[I:];4XDKYFC>J2_M:0I7WU:GO5J[5]H41<99=5IL2A2HY\5(F4>+8]07/>4\84/Z(P$';L^XTB3\YV+$^]*OX>K-)"G4 MI59'MPM&W-AT<#E*LI!O]G37U-[!>ZKJQ0$Z>%>5CT6&>"5KMM'>+B*A11P6 MVL2AA!J&SZKN%:$7N,]J6>CATK^DRYG8S^M8*!2]6L]KW8XE>H<-E][,I]MH M9^:MC]8\7^V5<%2^759/P*(D](,X=F/;94X0$#O08\&(KA[$CM?%*3[+T]OY M*=I=MI94+MYJ2YZI9/#?-;0,I26M5S-Z7TA[[N'I.!FFS3F1VRQV[EY["Q'J MUE$9':1G$# :F0[1*8X)M%1,3?>H]:P.L5M$Z-,.XE:OT]?5 MU=U&DS;;=Y/8KH348[2Q56215W>X#Q M?+6YE'#F'JY=]M11-UN@DF%4:!Z?NT&I\2^ZN.K)XPCZ6+Y*J#IP7"[+Z-I&O5_KG8N(\DKZ2I -QOD]?26&/MM-<\HH',]<;2=O\ M VC%/J:S9A4V.D%E&6WE).6QTSIYI)FU(JJPFD[2@39)J^D*U=[4L4R9=5N* MID1/Y,EMRTR1DPN57W' #V. MMD[6BM^6N/6ISB'XQIN1M)6XM9"4CX__6OU<%D=BL7[C+HT,K-&:W"_>=H)WZ444>A3]-(I)S6VB$\M"(QGI MUMB4NR7*->O!L.N2%^1#BS0O$<>HVE2HQ?WW[YAIT)_*.O.#KZQJ#E,MLI'N MA0RCNEALZLO &T ^JP5%_=A)G?L@NJ_&)%8\_@-$OEKC]D:]6L]FJ5+?1 M,[/,LK+1OV(-3 D7ZL+R,BP4Y@T'>$,.?JTEN!-39=)R(55DP:6[LN-5YXA\ M*OK_/IFY][PG;.;W[4<4C82X:L+40I+>2&0T\C.JB':U;GE1"N0W-V4ZFS72 M#]42DK*N5\:U[3XF\X2Q]P"S6K:-']N,VJ\Q"LBU:P4^M F-=.)$IAV%OF>' M81@K!3[RK-6ZC35ANOV&<]922$C&]B/I] 3+%UV[=I][?JC3R'%BW2)N9#E6 M;%/3MT+#M4(S"%;&'E%B=FVYMHT8G27;N1RDYR.UXA4NG6^1VZ M'3M@5#'?C(@1Z93&5.5WZ(;MKJAM/>T=1B#2,@XK$-G.@+O>@_N2Z-FW%#B, MA\XFZ/YO*716R*L6XJHK[4\7XIV"&E2, !OYYPO1M];;G&*,8WZ/Z>ZEBEC/ M'JX2;)A6,;UXF6 M3WF@".[/WY4=T6]X6;.LT\9%?$D?M,_P!3Z[C:^]D-,8QA(F,)Z3#'\#HA&A M2D2CH6Q@/LKX:4QQE3SJ+QP8U?@*$:F_G6>C1,UFV'+?JJOJ?8ZUS?SY\ >W M&,?'#N!X ]$J-BF*1SCI!_C5\F0(L0G+&Z90"7[$CW0#&S0+CD0I!-SM;PE0 M:_&HB0")*R*4JFN Q-%&31GV#%G<_+(N+L>0X,+6KN[G4]O$-X /9%$GCD\' MDN),/KHJ/B]?4@C^2HW##Z\R?/N0QXJW7A>,>3PXO;E1DK,>E]%H_M"$83G" M:;$QPB)1+@-%J7"PK3XK@]T:Z[;>E4+A=UW.^=R^%$)]>>M&%-XSZB W$([P M%:]LP"L60X)]6X=9&?5< XP-,#0LXEI>Z-I46A^F;SLKGC[.;U= H8AYXI^- M-FTSQ M;UDN].R4R3KY_3UV7.$PP4J1ETJ]WQ0*]O=M^55@$.-DP+66J.N=]3<2$M[-E^:X.#!2.I M20RP\YT;&4X=7O-CPXD"8C#+M$/7IZ9CJ_ :(R9=J13\*@\PD2Z.#H_95K/ MD+&,B-+0\;S0,4V?,**S0'7-UT-GI1O"GJ?\K/YTKWC*Y'PUN'=<'$MK%X]I MVKZ+P65;MP+?B<,X5AP;6G:XTC-R_[,\*(YE79ZEBF6=J/JQ3ZG)(I;Q*M%L M CHCV(J\^FZ#5G=*\9#.%O7KQIY*JTD##==\OL6NP.CM:]:)&'HC_\H@%M.I M$0!^6+%. IU13S7?\3VR6RN)G3)?.M8$K0X=V6^4-PP'66N'<&IQ8!/F83LE M6[<#RU7E(H'M&6^22+?E2(\UDZG=K&&S@TRFKK,W#4-O:*NNR^+8" )FNI%+ M@P!464EUL4WI2C/>GNH.(&?8.L+V1T!U=9%$Z$9^Y%,_9G$4^$;@AX:RD9AM MA"N-9'NJ.X2,X=6ZOJ/(& ;*J\LD8H.&Q&;4=$"H!I;ANT1UWK)M(^[Q[A#S MA;OHJO7V^<+M]2QZ9LNBU:X7LD]1,GE\69\AG-URW;<:>KVP&4_N4I6FVB]U92D\I%56DVIY:J.MU3]?C#_;G.W'S"JQADWJ&=% MWO1MJ#ETLEU0U1]E>)#7\K>\*H=&MT Y5W^7B$MU_M7I+02_#8OU>_O,;XW+=)1QG=)&*2P(?Q!9H]3S*<%RW1>IM77S_C" M'L]DEO=].KO+!2ADBE*:77CXS":9< A4GXV:$YI*!5H5(IQA7G?:O.IB1'7I MFHEV#>L=:;=%/I_RK/>*Z;5O731R[U,87MBL'8[A!M!E87L;KJZZ&U0%,]6! M)[+] L]'1= 8#HLYIO7+XO<,"$TY=J48R,IRKA)K:W(<-$E39N==SV>5;,-? MR29,"\VEF@3-97:5V2<%,(JXWA.ZG[B14@5GDEYG$T$A>T@8;\:3ID5#>Y7< MGX[3*J".JD%SUER=#U5U4!+I##B2;G([;G0L6YAP5W5U2P$O%ZZH*B#D767* MI!!KS?SD*E5ZW:!-Y8.C"K4@3O2>=U3DFY8)V.0I/"*>)^02UWZ$ M.,3:'JXI#Q,4UK*XAW]97@FE5CE#BKW-Y/#8R;!0=4[ G.+O-8!0:'L8?<:EY&F;S*DL%RR2(9-=-K41%-15'F #'B.W"!U*B2\F[ 2Q?E MKY-;G*X\6^PG*0@-3E?<=_/,:V6E+"X0.0LT=,NE)^"*=E6GATK6-=+E MO!1VUF)ZHQ2.&Y4\K*X8:W/XA[M+X-F 78&S1^>:CVGZ6%&9E0MZ)]Q.(&%] M)Y#-DJT75[IN<]'2F#QR3:*72+OZO;9QC:?JP.JJI#V8Y]=F\FO5U@O+RC*I MQN37W.;F9/F0JL+3,58Y:.7\&HN-9QFW=;&DM2XD6VP3*]Q>ZO=H$$SX9.C1 M8+$A\4IS6*R8D<"JU",4*<#FLA/O?:;THL9;M?H/5NW$N8NB52D\J.G-:_<,!OOT9"<4H U)"@PZ*"2XK)Y;<*+[^KZ MQND<[$'0^."94:Z*K9%CG]&.FP@/+?=9" '/UY(O+$?4-$A62'K:B$!&Y-;/O@:%;6\>&RJ.\U' ME")"ZCAPTC>JD)V;IM5.5OIC-2QO<1BG@KR6^U?B-DE620K&A>%#!B @PP$9- ME6X"#RX=:=) D*GP=TEQBX1[<[,@V:JM$7P//'J=CM&OMPH!2Q6MP,DH.:1+ M_GO*Y0H0@$S>YT(,A0'<\6S!5E&D"Y3/[:GE%)Z&+TH5K>^,<9-\=S_1.FM7 MN=/$%DNO/BB5*#Z%D]W0?]^8KUB;:PMVZ,-;/APNE(UVP!C.EPR_7N.BNA,M,"IHCME M%3/&P1C*&U=Y(.7E!JM2#\0U_" 19EISBV1DJ@9SO."3&_)8-8" !Q%Q0K$D M+DK54]W"VE'S+O&.0/#EZ[\ 3T_# M_-)DSLF7.0ANU#'SM<4WR]DD#6X#1KRXD?QVA7N)^../\^%O']; D1[%9NSZ M@6\QTW%,0AV?*CBRG<@\JS/Z IS%:>G4#!SJ4=LD035;CH:N'VXM+7_R/L8' M4+Z'R12%4#%//_P%2Q)O"$#I2_$G?-V\ MW 3-PG$5M)KE4[SD#[RD (EA.A[+3__\0?_ 7\/S#]7K-?MWA?$BWB#J6WZ? M3)97^Y"-9G?P)SS'-0^QGZ'9F$S+]*/ZXZ>&CH2/P9<#>L@,37J\_>3/'PP' M9>ILA/\4U<=R.>(>Q/[]3^I+RY\96S[:]EGK'[WWFZTY/72^HB]$4L!U/@,; M:S&P:@*--HFV^5I\?^$MWL6)O_-ADR[.Z:PF5?>EP@5_(%[AMS_R8NXA7.(/ MW'.3STO R/*/2PJNW)N*J.F'[7L@&48^H3']H7%#4ON=SO^WTQYMW!%IG;2Q M)P\";:Y!]_I)#%='Y>R*YVW\+-(N(DR[X-H!VHH:F(GK]^K5:01=&#<@(C_> M92/ T#8T$"%D>UIHT,)E]N-%E'!*L($$X=@F=9\B">L-2&)U+^1=N*ZP(%>_%6.-(3S7JB8>]CW-*$K4GZYZL3Y"LGY3YW6["X6I%/6GTI+%NAW;T3>D'K."%67([ MR4MX!IY>-R]XU=YV=:]UBZGCY_RO/1YCEU6W)(N?UT>!-+HT1 MQ@+'C&W9=BIB$66;QDW&17Z_;GAN]$/FMGJ\IW4ZNDI^[-J>-$AN&Z3V35&: M7,%27X5+K%M'N\/'"ERX]:4P0\J%Z\DWGVQF954=#:SM31(I'9 U4]"6FAJ\ M@(@.5KTY 5'5@] A@1!SZV8NNNV3P(E]%G@DCLT@) J$'-.D;C<@]*R.J\< M0A8=.,YJ4[T>A'H0ZD%H*PC9C8Y2'KQK!8$=T,BQH]"Q8DMVT(N,F-@K7;U; MTX2>;A5\!"#DFL; -,T>A'H0ZD'HA2!DUB!$==>P3"=V78]&MN.$9F@K32B M?SO3A$X"A!BQ!M18;:IYA"#TM-_H'I!BG#[7K<8.TJ&T+DE25)#_(YU]3JZ; MDY8/*>#2+7"LVY5G0@FQ&E 2,D.GU&2F93 WBIFEH,0+?+JI#_5K>';@<,?) M=5"?[4&@AT'M@6&[+:+'1IH[6-WF740J>JA J&@,IV*41"'Q=3"'8B-VO-#0 M0^4$]DU_T^R!U_"_'"A4V&S@K.EFVT-%#Q4G"!7,J#N^AU; 8I^$GA^3F+" M64Q6)08F";J+%SUMH!PF5%C$'%BTAXH>*MX#5#AZ#16.&WL6M6CL1Y81\,)6 M.?(R=!U]=>3E*_HR#A0J=#8P+.NDH>+9?HUC=5]\2Z89-I$HD\>J]=^>R'%2 M &'6 ,$,XA';BSTW"GT2NY894&EVZ#:A_AMZ*/@I>GB(\CN'@1 .F!WZZOB6 M(_1OOH,@R_OD;]*82>9''HU"9CE1Y'MN''F^7[D57#]^0[?"H?*W-;"@>Q%H\[%/"3&I[5JVBC# &X[]AKZ ^5OP[0&NM6G:O4,?K@, M3FL&9RZP=1"0V#$C1D)@?J(L^$B/W(Y2HIYEP1\J@QOVP*)MQA /V%)_F6/K MB$SX5 Y]T,;)-3;;Q.Z,HRKW10P+0=^1F-*A>OKW_L%GH(M;HPL(0CN,=6!X M J8!TXGGR0:'D>GKT:81GJ]B_BL*^%P10)W[Y$U&077Z\J>'@3ZF80V8VZ;] M<'@.Q#[6T&.)P!)JU'F3Q#9UP@(S\(EIV[Y/XLH4<4+F=Q26?)ZKX3BQQ'#I MP'18CR4]EKP'++%H71)+::";(2%V%%-79V#\**O'H_&;%H(<*980PQG8=I\# MT6/)N\ 2N\82&L6![[A!P(AA!]0R")$ASM!W+2MZ2P_*<6*)QGA8 MLF/3D./QL"RW$:D'S/.1FO!7R:<&]'[9&E5HC2J!&3FZQV)F&_"/:S/7B"6J MA+IE=E0EMD/3#O7Q9.35AWH0,&*X TK[3(H3TR].BN%=IW:5ZBYU0BN@#@UU MSS!C"PP4&6EU]8 >3(., V9X-@ SI&?XGN$/E>&985<,#ZRM4R=BIF?HS(E\ MW= -R?"NX;".&'Z'9A2'R_"6.S#[KC@]PQ\PPULUP]LVL+OMQ00$>^"'Q*$D M5KG0S'0[RH7>H?'# 3.\/7!=>@H,WW;JQ;%T$QTF4V0A[4S#V=/%G-/,^W$Y M/ALW[!HW8N+$;AS'@>.Y+@D]V]29L@Q,DYB'X@H(DBG.=A>%5Y_JTST,Y# & MMMFFJG!X+L4^//%.L8*26L=PO0" @AJ6;7NV;X%]$:A@1.AZ'>5KO]R+<-A8 M008V:;/%5(\5/58<"%:X=?+/)9 7'L[-5YS MWO/KXHI5XXH9^CIQ79OX8100"AI)E>8061%[R_X0]=E?RJ-725+>9%0CSB=Q MZI?BT \"9RPVL-HM$7F"%@]6-7E7&LCI H9=]['4PX %MJV;^$QF3.P@<%7# M"L:L6=4;< MG8;QK!9U1PH8E QHNPTO>\#H >,- <-M]+3T==?3==_6]3@FQ(T]%4*)""/& M&_>T/%+ <-R!X;P+#:/EQ Y"#M0U@HD=I: 2-1CVD%RH;SHO_5F@ TQ?@X[E M�V3!V R(ALFT6QH4#'U0GI"'2D'^1MH<$F=&"15W&+]E/GCU?W>&_@8-5- M-@.+Q#1VF&?9Q'9M1DS;4;5@<+, Y6HOX)65ARR$_\PU&F# MUNE'U+9\W33"@$56%/F4FE3-L_)T.P@.Q4_/C[:#NBCJ]'51O3U]@CS>2 #P M6:0'#J61X<61S4PWIJK1-/' MY+AA$)L!U9GMZ\HM%EJ1=2A>\TYXW+$'.NWE>,_C)\CCC;"Y;NFV;9F6K<=A M2'6+@%!7 R,\IG?40O7EKN]N>-P8P".>-(^?EGO[\]>P95/\B+G8UAM="HAG MA28U]=#6PS@&[50%L$S7"CIJK_YRB_OS=-2Z+FX-#+U-.7VPXO@]2=TC9LM& M7-D)7,^CS+)=Q_%LBWDT4&4U?D2";NOPWI@MR[;LV7(?MF3UD#33 M)*%M4]NE;DP(U6FHV#)R'3WNMJGPV[*E0P:.T6:V1\^6/5ONP9:67K.E0ZEG M6"8P8AA%;DSC.%3M<[PP- [&%.V"+>G M$Y"6KZ3J/#%[*[]J/ 3U7HGZ(FR MS)K]0]-@#@%EV8@,.PP9,0PEE>U #\)#L6'YT;<^&7# 6*N-=W>EI8.5Y[TS M^IU"!*GG?3F.;<9&&'EN&%*?^2Z-E3WMN6[<44#JY?9T)Q!A#QR]U0+0'B)Z MB#@-B'#J"6&FQXPPCJ@>6;9IZJ!$N)Z$B-AP27>Y9R\T(CJ!"$,?F'JK>2D] M1O08<1H8P6J,"(EKFB:)/"NP7<.. F:I*8*&;CO=J1$'@1'&0&^WD<318<1I MQ<2OISNU;&JE5J_'3?DO[KB6-;CJ.;3%F M&[KKNX1YH>GID6P2ZOFZ%WA=^EO:<)F:^L#0K.7 MP*]&YF+H$Q:[AF6%IDT"$C/#D!/? I>%5G=%^^W@E\WT ;6[:T#>XU>/7SU^ M'1I^-7H2^7I PYA%IJ$'H4L=Z@9$X9<3A1WAE_!4M=)7R'"=@6%W9TKV"-8C M6(]@AX9@C?36R+;"./*"R"<>I8%%&)'U85X$V-9IPDX["&:P >G087XT",8] M8G^:);#2ZGW^;V,YXVR2GMVE'(\,4__]3WQ]V030!][0;:#?;E;XW#40ULX2 M))EJUX_:M,@FPVR:C+7;-+\MDNE=-M22(DT&VG4"%*H!APPE^9;__3MF&O0G M./'[;)B-TW*@/22E!O^_R<< U>5']5PO6))$9HM9RTV=MFW+ZBXTOKV QCA4 MK+F)^+IYN0GRSW@!O Q=2"-.+MHP'8_EIW_^H'_@KV&90_5ZS6->9?=IJ7U) M'[1O^7VR(KL>LM'L#OZ$YY#<,H3]2Z9E^E']\=,R;WRH'+I5$,1P/FSV]XI[ M$/OW/WU8X6QY_RT?;?NL]8_>^\U.R5LO7N&W/V8SN.P0+O&';*+-[O)YF4Q& MY1^?B.S10YH^,03 2(M6]N1!H,UU/A[!%>*\@"U)M:N[(DVUG^$+=Z46 4"- MN'CXVWR2:I8^>)^J^#NEA[*;C=D9!Z/5XYU#1 MT\5ZNF ]7?1TT>-%3Q=[X,4[J7CZ99+-TI'&T]8VC.UNG3VZ;27^FL[AIX[^ MN)W"#B.U4SB,C)"!MNI$;N@PPR*.K.)D-/""CN;P-(:55XF5?ZU<=LF8)U4. MX0!FQ>,_?[EL97XX&S!JO]_&^0<%=X<4#NN1[G21CNI6C726YX1^8(6ZX3@L M"/0PE '\V"&1VU&I"7M]I+.= ;5:K4[MD:Y'NA[I#AOIS+JA._-":EM8^1KD>Z'ND.&^E(C71Q[+HZF*R. M[OJ&%]J,1*&T7@D%K.M\KOTK(1U8[ /#?<Z[\?4BB-B!;X>19(] ML7,&>4,OP"NQ)^@+ [O5/GT]>_;LN0=[,J-F3V;3F$0&LX@;1(%K6Z;A*.G9 M73^'9YFNK\:>)BBW)S$+XITDE7AEEFA?DV%VDPVU;^DMG%8_KFF%R:V:R6/F MA[;CH7O*\D*;AI$E![W$.HU8ITU;GF!R_!3/4QYGFRWK=>M5?/('*XQ/V>W^ MKCG;KO.F?#LT0I^!(NV8KAF"%1A)SF:>3VSVAL9O9YQM#FS]53*H>L[N.?MU M.9O6>4*>[ANQ99+ )4X0$#T@EJZ\SKI).HHI/TE,W-J.D$';G$GF5S=\;:!AO8K1K9A\?:IQ4< M#I)),GJ_ 6#7J/DU!&;U#"MRJ:OKU#4M7U?FL^'X'4Y^>W[*+CKJ]O>$T8%C MGX0CK/=3GP0/6G6*%0GBR/(LZOE>;+FQ;1+34\FD=FAV)S-?FP>= =';S+#J M>;#GP7UXT*Y[?X=>'(0N"6V=>I2&ED?L6+F1X]BT#R"ANQ4>M/4!HRUPKC;<:>OR(.$#0!Z3H$'WTE0]G,R MRR::!S2U?][P.YPTY+HUC^L.<;#N/=9-S_!B/W)]E9-AQBXQWSA7^%XQ(EU*S(\RR*F:X(*(*-"S&:& MW5$MPK/CO=U @SE@5JNNXQX:>F@X#6@PZ[[J-@NMV'9MSS L$]0'0ETYYCB& MKUO.&P>,.X$&DPZ(V4-##PT]-*Q 0V-H3&R3R".$,), 2%"'A:%TGC/'=_VW M3/+N#AJL :/=#P'L&.%<$:.:?]I-)30; UDTI; MN3;L*YY?-IDG8F,;C[=UZJA-IZ8B?$(ATG.+/DI@!63;7K=)+>9+"<-"DF\/;UHY;/"_E[X+YAJCW43W>N7<"EU:L2 M+P2(D6I3D(7(YQ.X67X-',.WK*R6"COU/2FR?%YJMWD^$L]2IL7W;(CS9$M M'[SEPUTVO,-!M+#Z65;>9/#39 ;WG^;99*;A1,D,OHD_SF$G"E@G+)N_>0XG MH+9*/D/CYIO6M_TVL([TQS2=E.)SW'O^ :P4=W<@UYN58H,+.6 W*_F&WD[@ M&$?;US7.41ZEQ;W:C,;>XE,^O>YJ P;R,/# @')3'":H/21%D0#[I^)RETER MJ97SZW)89%-^I0%_RE%ZDQ9(&(H8Q-IQ#'"BE8_E+ 4(SX8X'!@>;G8'FY&5 M@J#@,]BR!Y B8G_@=B5<#/<(7XO3SHOJL/&IQ;;AQPE(F9G!9I"8^' 9A;\9/[''#_/WPC<'^R?*0. NY]BS0/XDW;F0\7I/"7 M.0_ZK KA1M)Y "(Q#'W#-YE%J$,B*V JX\5F<176QFY!']>)7:_Q1%_Y VT/ M8W_#QZQB4S\#C][/[U58JB%NS\IT^'$T+QX!&#[\I7+4RF=:EK$OWB@\R:YW MN=$A)C0MBYEA:(5.:!";>,02NQQ:7L3"KG%]@44'V6_(9, M !"55V NV #Q7LWKKA!$0UR!7]X!C^;%(W)D :+B 72T <>U(8+0.)W< N_" MA]4%.#LB.-QETP'.^7Y(QV/\+[+?O$QOYF-MG-VDBL>%8'SD#)H.[R;Y.+]] M%/!5Y*,Y8-FYUMQ]!:J((5* H$B2$@M_=Y\4OZ4S@63\JR4'9>3^(4A$V$-^ MM_DD ;S#IX!G'@FM&E$1^K"N! M01G5K66K+:B4PI$"-M0_OZ2S+_ED.(>'GLR6L.P3-]/(/^4E_NDG8]0A+N_2 M=/8Y'W(VY-BFOG"!6^+Q'7DRP<&NS#MGNWEGG:_ZIC38SG&S']KNAU[IBU/ MF1^H(Z3 LIV?9*,%2D199,1Q0(@3Q81:IA6KM!4[BL*5//A+1+A:'RR]R2A. MTW*7*.VS#^%\-6>]K3/@6-W]?M>-S@/+TPV'NG%@6X[OQ%9@R4[*H1,3>Z6^ M[T7[O=VG\=S]-L]7(^*M[3=*Z1K=E!CE -;0VD$94:\1'UW$K+?NR^ MX/N<3S87QLC.E\%QZ%)6Z%Q6N'O 1I&6J/IDWP$LSK5X7B#R@7:21\U278'FC-#H(2S[5/E3[)U=/---(S]#:&YAPTR6<:*@!% MEHR7M/-#]8&JMY?5]]69SQ^V+[F%%1KVTI[Q?^\*=9%I71=I\MM9<@-+ M^IB,'Y+'$GVK=X5\FH3#3GE#38NRQ+1-,B+LYL:]3EQWE# [U:\-DZ3XFV1A M&SI^MG5N\:?.H/UU\)>+@[>_7%Q%N_+0FLN1]BYU+IBS^>^2JV:C K4H//QY M"3M9H@YVG4TX^X59.1SGY;Q(K^ "_C@?_O:!4PZ^O$S'*8?[,Y?Y'MA(#HU\ M:L>1%1M$&$FF'@RQP0U_(*6#_=.3- M7GP?XX.6@M2:(F<6\U1%:56L=KVW9PER=GD^8[]EFZV0J!?\_9=/EU>?+KY< MMD==%3,%6;X;O6%M7"6[/-?"6A4K4_0Z:O^> M)\5,!#P0!E$?00UN.DYG/*#2?$[IL'@ 0R.[5^H*VA2YB*K5GLL;0,O)$#]M M^##1"3Y0 M40"&/+.BF#'?]Y:5A6.6SW:+\GEW!;Z]1>RO'=2JP,4-: CHS>!4^DT8VSS( M?GF7%*D/C#KZFCQR-MBJ-OB^10F0#O--AD-##.)%"HRPKJRA-@2Z8QN.@RTK M#"\P(YU%LAS5);$>!5LER)/WV: V[*XP/.>.^RRX'87A\O]ZWZ(SW[N,0BVX M^/EK].720_6A;;+;7X5XUH:\MJ6X+@/PM47^%4B8FR0KM._)>,Z#?+ER915I M.0.J%:$UX$#NZH'W*]?%PKLHH%(0A/DC2"OQR71>#.]0ZO*4.1#T#TDQZEV6 M3W@X9EA8N,]JGG(3FB:E9FKKC7 [H6%$/"^, M^-@]@. ME)S[5!1J_4ZJN8 M:A/&O8+K7 C:&(C_!-K5]VPT3\8Q4-<_D+@N;CB\EY_*$D"KVS!(=Z&H;L,@ MZFSJ^&%D4L/U2.2#HFWY46@Z3'9?<@T_7FVQTMW9M!,RL9P.8R:+#G_NX^<9 M!(5PYG=];(TFS;87&9X1Z7I$?&90RV2J7,HU/$97PKX='=N3]5//9ZG5+K!' MQ5(&JYOWFL0B#O5M#.#&U""V$RBX\XD;O-[9M,129I<1%&6'GJBHWB<392&Z M**Z*^A27X'"LC2CML$$Z*I0[T"8I#SW*G$>1>'239C.PD4"CPHV?3[[#IZAK M(2V=H0]CZ6)V:#D!U&HNZ;.2!B$ M,MCIFLST5@HD(JFN7HILU=KX;#+ZEUP>@<0UE!N@ M%_F1&X2VZ;B>$YE1;"HQ:T9TI:JOLR,72:9Q7LBW\'O&%CUJ8TZI6:?P*+>! MR K=]W@E0(6]\;4UO-PD^RH?%0B\:QQKY)A3FWA.8%H><4)BN*'!="J)VK)T M?676EC<>8Y9?.EI/SI%XBBX-+N?8#:Y&[GGDA0[W#+E>!-(D]FA$U.Y[$5L9 MK[+/[K>C_QG6^6IC@Q,QJ>S:$@:SR7#BD#J!00P]('IL&#H$/P7Z*U.XSZK<'2JV9189YOMJ+L3>+7MU"^X0]V;C#Y-,,4+MN7K.)F47_-Q-GQ<%];2 M=6K; 8/_QSIQXL WF*F"%7Y :".L93(6.J9G4N(:L<=LFQ#E'31CUR++<:E7 MCR_\BO6&6)L$-U-%@/-[$6+ \J*1JO7!^(.L;U(Q"&7;)J4J/L)P.?Y]BVFX MYUJ8W=RD13H9UB5#5:F3#$$46&;Y/<<:IW$V>VS40O%"3&#B(BM_.[M!7LPP M_PX4?ZW V]PGCV"@PZ7+#(/RVHCG" QGC94VGP6,[C0!ZXDOC2_T7/-*K9P/ M[[A:B9>#YX7+B#7/%GZ-:"(#+^(*N,"[(I_?WH%ESY\,C8!S[6)Q9XJT^CJO MRDS0NY 6PPSN))X]_?=<9!W@-3 B]J_*+F2W\#]YAD)]X ESB?@L^ M@1.] _L/]@:-PFF28=[#HS9,RCN-.\$ BDI-U:DU+BIB1 _JYSG?[PE_'"S: MA?W!S0(S4UU%K )K4+/[]"=<4)'>\-SM!TE',L$$KE7?69FO?&6B8+9)%[Q. M;H7&7H! W27_-"/%N^'/\"X=SS0JI%G/Y!RP@%@7(6TQ?LI1H$EP.JZLG(@0: MO>JA_+B8E[@[[3:^O= V1H<];FXZOFY>;H)ZUWBARXJAB[8Y,]%9(!V/Y:=_ M_@#:(;Z&90[5ZS4G=05L7FI?T@?M6WZ?K#39>JXVS5G)E]V-R/5MR"&K__27UI^;-M'YF[_:S+FYU6S]W__IUC MF]1]JOTVW;/]=JM=MF56_Y[/OB8U)I8&R&7V0_M9& $1&@%[%;-Z+.**CI*WU?_=5ZNGB"+E@/'() -HYR@&=YQ49[+36=V[?G MX('U47M/2-7%/-&>%EONZ;<5'1$QCGNH)O2N@N'%4>&[MD^B2/7MZ(PL'35BLL/8[K:A0-IY"N2R'.R8+ZF M!?]!,\!C5O$=?7OS#9V=FZL!MCVZB1[1"!Q:Q'8^% M,:,TLJ-(E^4%D17%JZW7MT((:Q-"#.J>V\Y)0\CS])*C4#^B[;&]-U"@#X/5 M6&-6=VP;L6WZ@>LYIF?%L1W)U/8P8!9Y9L2ZD=SN/ZX/)55I[HWPT:\RE.&) M2,8_JI/YELR>E0 %W,F;T:UC9"SRWZ8,M,G%JY2]#RVT0_R_[^W?TV1?IM?L M:X8. VT[HK%A^09\[JMYVJ$7NL%*NZXW9=^51*U]V+?-J;G'PK[OP640-?,N ML#GK4C+[;LQ^O -R-]0T,+.>\T$MPKP@QY:[4!_Q_]MZ\N8WDRA?]*A6ZUQ/M"(B3^](==R(RL[)LO=<298D> M/__E* )%$=,@0*, 2;R?_F76 A0!+B!0 (M SK@E :@EEW-^9\FS')0]Q7/L M29>IHL?(GD=D[7YY."[U9-5DMF1!GV_ " $*8PFTY7$LJN3Z.#:&KB77MZHF M^WU)W+9\J'9E>^,6;ZP=/Y!'MF'[C]6X[0>K:-79&>&(Z_B.N"18 MGI(3+!@6T+<5E@@0%4M:]ZK@%E/5&K15V1M_\625?ZAZ6ZUX[HH?8X=O"QS< M,/MXEZ,TAL_D>F&G8[(M.H5GX3 ^(-7F2(66A_' QDIBK2F$3A-3VHBDCN%:D>2@C?!:DH.I.MME'O'%+ML;_P/;_1BPJ6[V>^S?K2*#92:">* MJ<(44Z&4)8GEU%$YE!);GQ1U+/6E68OUI:/=BSM_&']W?#^9WFW8\('91!LM M& < $H ,U*H\Z$30&8F -O-(K54(&R2 5488(Q, JSQ220T33Q9"?O8]K5=N MWN2-NPRXG-IM^%^A"'3E;>D2W+8A-/LJ3#3@01 MEP(C15"<./;B]=+'*H$-EM0<,V$%M@(FE HM-=4U2\8*K?%4/8RB<9KO]STK M\INK(@-.BRT[*OC^5]$O5\-I[I>O%Y7_FLQG?_9U&L9%[VC?FZS(+RXL[;/H MTP/?1L.R>^TRDSK/1FZ7OE4A8U6IB,G4*6OI],Z]=S[-LV97BEXT3 ML7OPG;LS&PS[L_M-TZO.#V[U>KX\Q.TD3T=EE8.B,_;M9#JKZYOY/X&=3%% MJ65"GJX__]Q[UDC$)^/[Y9R,EPU\ET3S'3*??[&7'E )9?O)7_UJT?.R[1_Q20.-DGCL,R__\)G)G#Y\>>[]65F&3 MA$SJDZ6&]?;F-46$'.J0NOHF4E=/":8"+7:;%D_D]/A+^F/1P?B18.APY/)6 MCUP$QQF#RXK2(E&24.X;L0M$62)B4?6>TQBP>"V@>V'7.RKY6!/)IVQV?O4E MR[/I]RQ_<8.!9H#T/]00:P11W'-TB"1:W7\MF/IED0O(CV,X$FS]'&9E(T(L)UW#[O= M&TSF/BIFE\/C5LX_#NF^VG01NGI2M1EDX64A%,.=LJ$-43$S$AM@G1I2Y8LJ M:>/'HQT=2NW1NF8]P5NM&?CBHKX<4K4,$6 M%G@U\NIUTZ^X8I;H6&BB&)6$*FL$ D)!J!P7 75,Z5>\_?2K[;(!?L_R/,O. M;[.I(\/QM]^S-,_R)W, ,(H!CPE*_$F&/]. E-11[X((U,@!2+2- 4[<5B84 M,VXTQ57JE08*4/ED#L"S[WDD]6K7!*Q-WKO+L-M)P/K=JJ\=R[W:8.8[+1Q^ M<39%2PCU-"PW!-.^NDS>I/_C3-_97=UJ]2KM^\*J=3K4I-^?WPZS@=,#!CX3 MJF;F:.2YV5VRR+7.RRZOW]/I<#+/?5/3X;3<3M]<,J];QD8(,-YS,OFFR&KZ M<3WL7T?#<7\T'V2+RB2SB;M_EE5M*$?#JZSN?5F\MLQC>O8191],W]ER<6 MFO[TJ^2&LER6K.P=GC=;2[O[\JRQL%6S6N6T33_6=.1;4;MW%F'@OJ+:9'6= MRR:\]4B_9V[&H_K55U=5*]WAK=^&.H.LS-IY('_L+%KK>[S2=_BJ:)J;_$Y=*;XN MF6.5*]:#Y/?/IY"M#+CX\WI:/^0V_9:]OW1T\,?[],H-Z==T]".]R[T&<3VM M9G-X*&FH/(VE; %8\6[ 2C;)B6U7_ZX1X/*N@H:J#^YH[GC:\59!E]'PYG;B M&2N-',.F(P> CG'*)L\WD_EX5G9OKFEX>"_ATK?=G6:#L\@#J(/%X7?')O>9 MJ$SS'-]K(UXSW:*5>!I=N4]CGR@731X U_'B5F<#]>>CQ8WY;)KZ-7SOUS,J M.G97P',6?2D^>=,LK;I_3WWZHL,Q-]+LL2>Z80UOYC?5FV_+6AE%Y_*B579Z MZ_.P%FSNCXK\T^:T!-5BB_WRN&',AAZ'HQOWB]_; M*@'XH=?=^*;N!=26G=3_VTF\!@@NQEX43?4-EE,O7 ;9S][R-T=!D_XPK7NC ME\_VF/K0S,JUSJ\GT]G[@KC\RCHC//JE$@Z%X"V;AQ>YP6Y>3L2AZ&;B6Z_^ MN9ABM1$#OQAN!7Q6KB-@4]%%!0]Y^6:W$I.^'USYL11A:TOA![48EFI+Z7VY?;Q M6TF-J\]I7+K #T=FW@E3T,&E0R8W3$?0F7N%&ZC7.A#);)")XX)XL M+W1?%#I8P4T=HZ/MVI\?8F1?UG?885D.IW\\/.O>$5>:)X"'CRFL\P]F*ME2; M+86T_>%-,">2G74Q[0_]Z_RWDPJSOJRJ#*OJ2-[<5[\:*SJ'6[;A(]OE=;4- M("]R@G523WUAR/@-S>IA]*J[/=@ZS?B[NVSN9)\?6C:\G972^G%5R&F>:=\_ MI=1.EXQ2Z(C#JRNGIGE\O,QF/[*L!-"G,/81+CB+N@4^#XC7UKR*OU?+PU>O^ZYJ)H-AWB_L>2]6 M0]F076:,?G&V0CHLCV&NBO.+1^"L=;X, MF;0'">BA!#"<4=&H+PHE,(A08:7BV!B*=-6=6%J,Y5JNPY.Z<54 .?]2D]'Y M53+T?N)_^NY+^XI)%#W,6TV >(/1T&^FKQ,"")Q>+F#%=W)9%4-A)A-CI>,R M;A)D)1PPVQAQ)(E= 24A-K!)2.*T>G C$$:Y4D7L)OR62^/R43HAZE;9:& MZCA7O7FYAX/<6^5#NN1#BC$03$*=*$IU@J1-JCP.F7"%U_)A7\2'P^_[$WNB MAT2KZ6=!ZNV/#2_ M84[>=.,H$B,)-&96:BV0D3&KW3@L6:_8]"1S_GUQUHPF M.*YM^1C'&*Z"WR.PMS^3G?0P)@>MSK!7*C\N+66UJ$P=D&\;) MAE*K(K7]Z>:T!]HM+?0&C>0WXW#^?9.4P0,A2PMFD'[S>90^='DI-PIA\GZ]6L[1NEU74B97D1DON\)HJ3$42$AI:8R% M%$BB^D1$2KSF=+V/S/7*JW+AO]3K7OQXX58=/@;4#0A^GV?]7P?SJ4]5\"<> M9WRU^S8^ZA:W,C;,;%*?'8Y<::S!-3: M)-8U^&*@DA>!;UPM^!>WWI^S:7\3+=DIOY?9M*DH+_7D]^CI4)*S8S_L^M-A MB_,V*X4^E6&_'W%UZ%H$]TIX]*_3Z;>R"&(%$[Z.R(.E)//H1YI'Z>WM=/*S M*!@UNMNV)F[-L/_[&8Z58%G/7R: (9)8PD$B$% "L[H%";3(RJKB)1?N^+S1I-A[62B=(^ MAY$JI@'G=:LUD"1F+5KG!8O]SU86V^FJZU[%UE;;J<3#JB[/U@^9^?25LM+, M\.?V0RDKQ$79V+OZMW[,_?(!S",HZF#,V^[>:M*\UTV*]W!/$?7K;>I@Y"O#PMJUWG M]P(^/%M6A9!OJLK*:]9:" 8YZF 0V4BNH#01BEDL,1.:\8087;5:\1$BXIE@ MD#J;8@M[#2S,-?",N=8#L,WTWQ &LD=^>J@*\>32EX@MT2?[V;_V):X?JAG? M*"2<]Z)Q5F!3EDY'=XT3P:K"?@@EZ3S*^%*K"Y@A$&$>)U(@:ZFF)F$2(ZKTCHP]A6!.0TS,VBJ=O$(MJC['@J$;3O$3^\$V:M M6U?G.]#PE0D,3KH#S7,M9%; 3:RX;=KR3ZE9%&?]S)^K11@6EJGH56<9ZJN) M! $[-?%;\2'\?N\P=0L_:J'$5UU=TK%;_U'5-V193KTZB%F4?F]T>EHM%+WO MXP$(<*,?/,4,LLTDGD?CT9^NM/I MQJ<&\FP]D::U4P.G&7DQ]=O^=Z*1O80!8TA)JW "*446HF19^ER#-=_UACOQ M87SQ8^*+(JQ:!2UN!M_G@5FQ&0@<8C.6"I+!$+ $)9!3*P"W6B)5LP6'#/!!6T/)VP$-LQS+"3C!ML)(LQK[UNW2[@G"]'<8JOO5V^%)9 M>]X-<+9>D[7EW4 'V U*ELPA>.+P25BAN6888B%YC52&H>V1RM=MV>]NB/VS M!O[M$&?\;D/$LJ".C!FTBAJGW2F90!S#6H@#9?4S,5"/;LBR:M'>]@.S?6[( M;#&!LW4[Y0&[I.I@3:664&D.M4$4(2L41T0Q)F&B.:>QU_Z/I8.U:.]1=0?K M7?I8G_LM*WP,N8_%&TV\8_S)<_F$< &0ME0+97&L"5:JMFD8,,WF,I*2Q'$) MC#$M="T<(UMY/1(JO7/UB?:;S[[GD3[6VW>PWN2-NPRXG0[6YQ=_M5\B\_;-WKJ0K63%O"WG9RE M(Z6&VI]=401<4H1X8,6V Y#.5O[:->AJETB6T/ZKM6/*4\*I0(O=IL5N9@6W MCIR??2MDM]Z+Q(M?/DUF681".[JC"@1D5 B%DJL)9#Y9B"&]B4$CT)#WN5G.=PI4#2\$ (V\:1M#R'#M6BNA8*@UM MDG 3 Z&K@].$QC99:[6P*8P\??JS<2L%T,.PU8*HG8.18W(%O?NOB_2GTT&F MSI8=?O?^QM,K0%&Q&%EZXAFF B9*B9A[ESP4RJA:4L=QLA:;\&' -O094B/Q-0QC&_QFDC?JL!J7I4]33!68BW" M:C.V:4NW=GTRCM_WL^S(<%\?4G^>ZM?HZHE4_% M@[P15H@>583I!&'CE$=BC8 $5[&4"=%"K/6LV) %6[+/2(_"-DN4 M=8\%C\L^,^ZSWZ4J^N54]4P.EPP&6LV5V4@T^SC,?9I$.LXF\[U[-2'JT78E MXC.[VUG!>%+R[UA94#2*2@F#+,$F9DDB#948(@U*%A0$([ 6LO9R%FSI=(_V M()6GP((G8C\^E/BW\S:&/N,O7)UC[3-> 5TCXD<0R+12A&.=0&*8-+;2]PTA MB7E*U]B[>@%%CZ!6V[0>68_Q3D%AE^)Z _P%^'L<_AJ16SBF2 OCK"U+J(;0 MT5OE=XR)P?%Z,:9-X*\EU0Z('D*MEB<^,O@[VN9;;93K*(ETV2'YR6(=C!/K MGFR5B3&B1C/?QZHJ(B*QE(UB'91CHPGBSB(2U*T!-YC4Q3JXMNS5&\*4&O1H MT33\^>(9T4-R)A3!"$4P?GMBCF_6'UM^\E>'(ABA"$8H@A&*8(0B&)O/^Z@* M#YP23@5:[#8MGHA__\/X>Y;/BO983N=:6BFWT\E@WI]%N6]G>1>ETZEO15)4 MKPUY[<>7UR[%,O9-<1(+@#$B6E,%&(TYJ0N"QY"MI4W;KD3@]PTG$X@:!1;D=Q90E2*$FL2K31#":RPA.<(+3FTWXIGK3E MWNX)&:+XWHK7:(]YR6\V8 @"M&QYH[F6L>&4:$QBS(76I);B1!"REIMU+_EQ M;U);@AYLM2I-9X7S$/+[O!M(!8\ER!))=-2&:(3PA&2J-8-$9%0O23U\0!& M)^$]W&K-I^XIB9UBSJX*O&/DRD;M&BXYM!)@(PT'1@NG0BXD(9/K3>^R!19>EV8?+0PXD:,V)+;LT?$<1>W.2Z3+M34V(0'.6\4)U7.S*-) M#(61%"#?AJ8V\BA[H*_X(QG]!S#QL).*8G]YKQT*^@LVX$FP8:.VC:2*,Y0(RH( MZU@G#$.;(,6@5DF25"<[<>(L\+52LP^F[NZOI0[@/41;#>H]LA3S3@%BET*" M P0&"'P" AMA7M) AX!*448I%TQ"P:J>8M8RP.FV$-A2&+*0/2I#D:%GE,/] M5]GPG_T>#\?SM-R!30M'4'Y[KW#$B^=?(2$6>#6C]?"E/XH_TH*A=5;5\ZAD MVU;%5 H0^GV87@Y'P]DPRV-G>XXF^7R:/5E'16"@@0!&4RYU0FC"<5+548%6 M,]"HHY(D4B,%"(@I(I@1A 6J#&%*4&Q+Q'/E/_S^X>*#_=H>72VH?1VJ%F5[=EU%M-LJ MXG?;PV9KR/"03KEC12/5[SLJ'C08\L++HR=YT5"-,4@D2+!"EF'-D[A>+&2! M;O BT2;A3" D@48FD03+VC=,I8+ZU6L:5?./1LL%>*J@4:ADU&XE(R;?0"6C MS5YV3*=@Y2=_=:AD%"H9A4I&':YDU$T "86,MO5N=,Q'<4HP%6BQV[1X(H>I MM4F2E64C\NB73Y-9%J%'=*[V23;4%SF(0Y\+*3,&EJU1$BZP4)(";&.=$))0 M6[=&X18(\K _?\V WW?W "9Z4+1:/;MS$8V= I@N'4X&/.DZGB"R3'Y5)H%4 M4HH!UL9"&M=E( 1/'DA^?3&>M'-0R&@/P3;K0G0/3X[+M%LH*#>WH\E=EOFT M5Z^JE+[Y=#R(IMDHG354F!-,XBNY$2]S82%FF -$$HP508AS"JK>V((2!>PJ M-]IJ=;^4:WE 2]8#[3:?;"S@P<=QKZ<=IV_;HF[7#LCT>'W[.\LNRNW-I'DTOW MSL+>.UG;CL-&&GHL@80 Z81J(V3"$A/7C$@3N];4NEKEC^GTCVSF)E<4WMR[ MWQ;VR''4WPQFW3'P#U[FKFJI.(7<J>80*D<:?"V;;-;_\^)103AMYYSIF7'$, M#1::4) DL/)KRM@POGYJ>9M-4\^TO_MMJ3TR=WOO>4Y[ !RR]$/W--5.<7M7 MY>D),C.G#69.)(; 4,43$"NC9*QJ04P@64\I?"DS;RF*_V\VG0S2_-IOLD 0 M_7;2C'R<)F=#0' M.]8Y?- 3HJR'4:N>K.8:FVQ8A)!8N@B%9AP]G1^]G/O64O+ M/W@F\6H-M!=F%+="@[N5_EA?A WR[I_?F%;2]U?R[T,"=4B@[K)56W[R5X<$ MZI! '1*HCS^!>I4T*MF#8#O:12MDG\@Y]0:!QZUO>4C*.Z!_ M2M)E4EZL ;:<6^J3>B6A"J$J=EIK+>!:&M!ZS.8!RA%D%W: $X201",>404F A!6:&"/Y6A7T%Z))2PF^K,=9J^T>.HH/L+-.D0%YZ(>?_$P6!7@E-">Y"-5JG+[4$JR,-H 7G* M.Q=4S!2@R &>T!I7BD=L;;+>-'RU,O\!- XN>YBV6OKGR%J$= H9N^2E"# 8 M8/ )&*3+1G$("P4(!9@2RS0D H J[L@:')NUW-P7P6!++:))3Z#0+.Y%880/ MM I9^Z85.'I9Q%0;4QXT.A5! XQ(8@D2IBG@3$CA0ZPTD4@2&,<^>.98.A5! MT'ZKHNU"(N/LUIO3+3)&W<9<#N-B6*K+SK5B6B#>>^T;,]U(MH;)CT= M3=L0!'N)KAU'=3!0!&4OM&/+"I"C[)!-!S/)E$:?9R/G#PLY'7_+BK< MU)_GT_ZUSP#WR=Z?I\/OJ?ORZW4VNHK4MVF6W?@<\?3&V>?19#[-L]'W+.]% M'[/9='+KQ-_,C?3WX546?1@[,$C'_2PRDQLW_KOHEW?N*O_;NS_WBJ=G:?^Z M#O'U[O-L,)P58\MGP]G<[V\ZBFZK\4SS G4&_NII-AQ'*X+OH=C=>FM6]V0] M&&O_5+(6@U7\>3U=QNA^R]Y?3K/TC_?IE1O2K^GH1WJ7>XEU/:UFXS>)?,\.[/9YYI\GGJ&,-QE;_,>Z[R MFK37;RE8\2:]BZ;9O^=9[FZ[3F=1Q1T+BN]%WH0L'K$E9+_[K]FU>^76=[^_ MR])I=.M^G RBR^S;<#SV\Y@\B"[S6S_[K=]5FBK_^U%;13+)94;D\J@(4Z,0 MCFW,--8)\37@=9TBX?Y8*X/BU12'2D[<^SUPC\C4C=/I5PP5;Z>0OQ$W02C_ M5=WZK]\=?9U?F0*AW(U%UK9RV_JOX>#GSW_]W9\/WPQG#KP*H*RO^%@LT>,6 MSX=/R<+D84\74UDO(!^YY1RY?ZR8/2]>=T^EWFJMX#;/QL.)V_/IY&:8YY/I M730NBG^XJSS<1XY.T^AJ^+.4(0Z)'?5.O8CP@/YC.+MV/[M9S-V[[J*!_\'= M[PDC^^E,IL&N]+&BH*Y0!P6HT=<2"1:;A&$-E?L_1FA5[4WSV+"UL_[[U''A M&/@^7<3MTT5CP]_G6?_7P7SZPQF4;@O>_=?5T F!;!QY#LP?TTJWWO,2RTJI M7A1W<2"VO0:S)]'S\D:\+].J6I!B9#FF17D??UEC^Z.KBC0C_Z;HRG'_OI&O!?@5*_(VL'O_ M I?"1L<5""0GQ@J6Q(KA6%JR:!5L9;Q6N^C%VT1><9O@'O>IYYC/<9^;L6/2 MQWG/"=QY83%5&E?!AJN:%O>;OO@2 ?\E@H7X=2]Q;[E)_\BB[ZE[PCR/AC>W MHP(!/!SX:]+!S7#LX,'7H?F>14[1'']S8W#V5.'*] ^OQE,(]?V3US(7W2EM M"1;&2".P]F4A!1"UPT<*LD9>GZ<3KU+DB5NF#]72G5]YRKFH*&==@N^-T-ZS M3>D,[!$/FF2UH*;)JL XB_[AMG:43Z)\?EGJ)W[?:_LC79HEDX4QLG="0,LP MS40JJK5("'> (W3"&:RC3QB&5M6$X)6L%9#Y4H[<2>,":2XF.JL=&H,-8.?^ MPY::W%OX]0BI4_G;T]L=W?QE[Q+&$G$!HF%.3@)9$ M,;E0W)WH>5K*?*B,DB\.OKYZ#!M\SJ;>R9-^RSI& &Y;BR\>I@'O^'R"",@9 M7(]Z^M/J&=CN9SQM:,E.S?4BSZ;:W%>@[C.IG3H)54K*0J?=N](L7?SH;MNFMVF=X7"[/C@ MXII/[[[.)OT_GCP,Q!D2S<,Q#@"F,;)2T)AJ SBK M?%]&),KJ)^W29]^S7AYD]Q7]8C___8OYJ_IJOT;G263./WX\_Q1]O3@W_V][ MV[9R(KWJ-=G0>;W!^FQ>,(7RO=6OV78(KU#&IZV#K7]X"> DX-1=%:7]?\^' MTRS*KU,G\J-+[T^O]=7"I/%287*;C9U-Y$M?GT5_G?S(OF?3TF/B%>"51Q1^ M^-1_+L[$!L59F7MNW;NM>&HM(KR \6_P!M6-%VQ9\2P?;)+.YC/O._4.T6M' MFE[*%/FJA=R;E"/[GI5>&B=JO,;B2'16W.S0H5 2RA8"_LH\F\U*,\Y?/,BN MLNGT_J6]:.+/Q7X,G:8^K7]WZGMU5I;FR_9SBZGEA63U9L)B_O[$HH*K^NFW MZZ/M9]-9ZI[ZQ*@7MV4_G?KE1]6XK[QX^<=]N[FW4BMG!Q M_'!$YGW]3F-UEZ2CESJ4]X^76XGOK_WK;# ?9>=7]P2YOC.C-,^?+O?E"W@! MR7QM;X $)!JB6H[(F+&&/%><)8RZ&WP)8429YIK4\MQ"W\SXE>MU733+<#E> M=$IS/K]QN'I7FXP-H/4M+AUS5(S; .6>_S"9%J6]'"HY%D\'67E,=)GFP[R, M"Z@@H,)F#X'3R?S;]0,0]NM.RO;I5%8Z$ #!^4-!_/GJT5QKN4X;>W6E!)I9Q> M%*K.QU)3L5Y3*02C5SHBIV^<>+;G:='"U^'/%U'"\RCCIODVL@K_XW\QBOA: M =!N5H[;+JM@;^03*@H&NGB$+AZJ*QCH(M#%Z^'%"]8B$$VWB&:[(J7'IH(\ M6H!DVXF^:@+JKAG+'K(2*/C6-^+ MB[UW6EDNO*H.U#YEL_.KB_3G/Y;1"?F[!\]#_^;/0Q%QUQH.K'F" MK(F66>(RT8EU1&ZPX5:A.+:Z[B#@^)2VS9IU$%$;K(EIJVTO VL&UGQ]UB1+ MUM1*,VF8CA%!)#%&$%7WN'2<:9/VI69KK"E%JW4X.\>:1^1W_[IQ-&$1T;T, MWIZE/YL!W#OQ\=%5#:_9F35*]\<\5E9P(Y@RU&(C19W%'T-.UTI'EAOS.1T. MDLGT/ONZ+XI?M?<1^/I1V3@OLC7V;*:&E:.FU+7-FFB1JX,G#E$7"E!&Q9ZX(:"X0E2C$E&868)Z1NL,$1 M5/N3E>U9IZWZC0);!K9\);9$2[;D@'&GNC*;%'8IX"*N+5(#F%EK-]F>L&R- M+4EHAG,DIZ47DYDOR+AV9MH>%V_3ZN#-1/QLQOQDR?Q)#%'"";$Q2!C3D%E> MES?3R"1K]42?\$CM^S1U?Z+W[7<_"%[E (O! &VK'%H*#($ TNQ!;%-$%!) M781.(6KH;B#0[L&M""@04""@0%LH()9MYY%24!A!C?&5?[3&E"R<9M*J-3O@ MQ:I >U:X7"\&&% @H$! @>U0 *PA &C39(836-?/X]1ZW2#RAV@*!)LK1GU MBY6!UF ]@#>GYO\[0/!$9UGMY3*?@0(=^SS"WMY//,+>WD\\SN9O3P%+[N9 MY+-&W=[$O2HHU)/V9P/(/-6008O,SB! M!M@D4"8*$2UB%I,Z&44AQ1#<%\BLG3ML"S(0T![G)*!,0)F ,IU"&;+,1F64 M*P.-E030F)O$<%6WOM2"&[9'5>:?K: ,)SU(0EIJ )D ,MT"&;8$&:45QPGE MQG"H$^*L)ZXJ5<8I"9#O495I!V2@A#W)0AK?&SGV6/'3^%2]!UJ:A CG!_FV M$=I@%$9<2B9C)@47D'-GAM2E*ICBJV>::O _\WSF>\_D7[*1;ZAW,6DQ66]K M[F4G$>=\2M[T$V5.!):=3Z&EL<$&*<4)U9QH FS%G)C$8BWNJ%WF;,]+P%KU M0P;F#,SY6LR)T((YA3:$6LT8LLQR@V/*<)W?CA$ >Y><+1G7/P;V M?"WV)$OVQ(8@"$!,:6))@C$GH*[!QJ'D:Y'[KPGIOB=WF!/V\LW/ M+^SE\];V;Y-I* 7WQ:%R+8.QTP0!J= MH2B@OIP/E, 0R:!1$.(Z$C;6%CT>P5ZK_!4Q^=#DSUD9*W#NR.AC045?%D2T MX1%:_8BF38 6)@%XVB3 ]$R&M+S3(XI(O5>\>>CT9S>\D6>BU0*' 6\"W@2\V1EO&O$V$@K&J>9(H#C1&AJ) M%QG!0DNR9_VF5;R!DIX=>06"(SHC>=2ILW&&<+L+T#6<>3-P0ALMTJ1"$'$& ME4BT05PB@!:YD)A LQ6)M@TED=):@B 0E:0H)&C 94 ME",FH$@L4C9VQDM<)UX*F(#M%(N-D*!UMPFD9Y@%) A($)!@8R0@R^(EA+$$ M"F2XXWV1)((E&"^2G#"Q>]4)6G9H\#,8D" @04""S9& -3HT:48M88)R *A% MB6*Z[M DF41BKSI!NZX&+L](FZ[-CGL4CC1^9.93O8-W\ZB\F[11-PUJ#3!* MO.VA ,)"P+@NW8RI0D_W@GH".D6O#1JUV$$H3#,^D';])0$> GP$N!E=WAIU-[S102D)1);I!&CL:!);1PQ1(1J M5WMI.=+CZ+67PB_SG[/T9 !/[T6S'_X=@AS.Q7RAU5-U[YXOE7*(,%7DV4?<-#:)$,BC_2@H5S MC2$TBB2 8T,E2J2$$%(C@3*QCAET#_C/=).Q[SS4XN./\HF7D]' />+3^86- MZK'O_CB(VGO662G%'ONS?M$]IGA<.[J/AQ_&_OV2@KT.D]QY9QJR3CAB4,P@3!,C;&J7D26OM^V7), HD)2&A" MD8$\H431"IJU-0*($F(=SSH GKWX/?!=E#F8O?6 -IUGK=# AT_F_*.-+M3_ M9[^VMWTK.L@J=A74O@)@VRP\?'=XAG](O7IJ#"LJA7"C: Z+B':&=3Z?1D[N M^97[GD7#@L2C6?HSFJ:S+/J1YMLR^O,:BH1 9D0N%10$"6K^)=N%#_F5([+;-K43I:E/MZC9]23 ML_5:^G]:T4Y>O'Y%^Q3?VW9V/Z84"I9XJ1+#*=5 P!B 'V%K#IKPEJ$6*N4LN:* MVX%2$#A;3\AZ(Y0B=J&4\0XCV9 \EDG#D"D>&Q GU$IG"&%J8%U!S2H%D[:! MY)^M 8DX6P]!;8\\MGY"/ORY_=M/'KC0LH&U8R]^4.Z+V@1C#R<"_PG]UZSY,H[LLG?8*-=-]ODFG;G318.I>/(XN[]S0 MT]E\-IG>1>ZRL2/W/+H9_G37#V?7T=3W@W!7NCNNG=KLHSS6+\_GE__C9N+' M,9K\<-<,'8],QP7+I*/%['(W)+=4 \=B^W[@G&+T3RPY1_3:?\ZPK"D]YY?/E^1)9^/9N[7 M8AS^3OJ/RL6XDGR>QIGR>P&%$%&"42=^'M_CQES-\__OUW=6'C MZ/SBK_9+9,X_?OYB_VH_??WPWS8J?:SMO6]!#MLZ5C=8]6XX5K>B]Z_]ZVPP M'V7G5ZK?G]_,BW9CYTYB3A_@A-\G>7[A#^N>9 >BB*9,"FP5(X +DT!>+1A2 M1O &.P@L$\"5 #&7AE&&#:UCRX@0-%ZCYTW7N4V-I._4IV].C7**H3HW'WK1 M."N:9CD5H>>7.1_F7O_SWUQ[967DM#$GTW^M=ZV6__OS 1"^&3@N,/F4_HB^3FW0MA.+' M<#"[=O]TJUF53^Z[Z:2W>?9K_8_?5H^'WRTBZY<]_XJCND<"[\MW8/JGW^J+ M5G^#V_T$6G]B>%DW7O9\^L:Q9W0=S_P6( 'E,T5K#]HN.?O8V?RC]P%@^@7KWW^.?I+ZOV1X^C#^'M6-K( M.L00/Y7:X$7Z,]#HJ=-H09PEH;XJ33K^B-V5WPLGLF.5W)E/):M$@5P#N3X" MJ9XT7I5LEY@>_34;?,L"M9X\M9K2)^5A[&*:CO-1Z:9[53)5@_^9EV0:B/(D MB?+BD8H*ARQ<^9I]_9[N_'4RY(_VT'7G59L4;NV7ZF:OO4"+@18#+09:#+08 M:#'08J#%UZ;%PW1I?%W#8*<&CF_@I.K=?^ETE([[F8_AG5Q%<=;/?'Y!%0L/ M[\?"GQ:AMSZ_/>_DBTICK$SCU8M@_/)H H[_'\\$7U8(9"310!B(K &2*BU MIE4"#F5DV?]D$13FBU]<3T:^SJC]]WPXN_LP[H_F?J*?)U/_-C6;38>7\R(. MZ6+R:3+VX6;3R6CD+OG@O2Y9/EM)SOE0).>0?U4O^=?763K+O!.M?(,/-YN, M_1F%^CG,%U:^_'_IB5>3Z;-;'/W8:X[YY._Z%MMD98 M9];7YX 3/58/0-6%:CT53LE&Z63"#(WC6',B5<(E$K8NG4P(7L^%[R9.U8#D M\,JD^77BZ+HXS?J<3MUM+X.I)]")]ZAHL\]E, $"X!P%X#RG&4FX1)Q$$HR) M%AH:3:%@">>F0ARLL5A+FN\ XOBZ\2MJ48TXR71RLU2,"M#)[X]G&PS:1%7" MK;;X#JI20*Z 7 \@%VY4?:<)A98:;9F.8\(3ND NIH&5'42N!W2E1DS',JJB M?7@BHB=0F\I20*B 4 &A'D HVFB)A3$G1D .=,R,5D:"N&Z$8RE[(UZGQW(A M]P!2L,=EF_5>WPI(M=F=!W;UV*"@HZ)PQ(*0ZLJ#EYFCBLQ7(!FE>3Z\MS;G>FVN@B=<)))ONPYRG42&QR[KZ404"NN05U-"[,XMJNP^E0RMRXH M[\LJX3F3\OSJ(OWY:.&WCCCQGS)(&3KJRMD!"$X3"!K>I\L;+LVZ%F^ZQ/9H\JA+]#1/LC8'K$-6 MQCHL;G&^;-V7Q(HZN*).?R%"4^ ^UYI+P@1?Q:U55/+FQ 8'.68^]4;%YZ(6 M^5OT?/[?;#H9I/FU)RZ!(/JM39!\AM(ZJ]@$.'@+$2/Q#' MA(G$) H"2PR,25SC!T]BN.8D[1)^O*K7-"@8 1^.%1_P$A\L,RJ!,DEB$6M) M@'8*1ZU? *=U=!D?]N\Z#2 00."-@L"S5@:DR_ JQK&TG$D40X1!C#B'"RU! M" I?!06"'? F@D^[ZHR]7[+B\::BX>#HI72/'=T/)G/?C647''QT-5^SF,LV MB0K/KLZS=-/5NDL;ZI.BX:\R@D.&E2(6"B43D9#ZY)W&*#E@V,'*DO%7B* (1':X:](F+7"\MJ\QP0= M+AUM)S@^T*D!ZR':9D9_P.. QP&/ QZC)1XC@360#!$@ 69069'010$#34T' M\;A+L>L0L(#/ 9\#/@=\;M$3CL@ROY #CHR-D84\H9(1*(6M_1=*V;7XNPX M]"M6F.$]9UMT I&W\KR_)J=N$YX3 #P > #P!P"<+0$<0,X@B3DCBD("5,R$ M* '<)AS(+FK8KUN !_2HV-\9Z'&T^I\%L=3?MZ'@-Z;AZ"Y[?UWV9H,( M_&E/)L53;RQ6%EW7C9\T$?QQ/@=>SS6X"$C^#N3@3;WIJ/)I-I MY%2BZ.OP9_31_7R=1];A_:"(ZXFJD)Z'.M!L3/2OW+:U#86D_.2O_G4XQ_O?K[TWN>]5VTO'7J>!QI]B$9?E2@= M@\3NRN]E*_8/XWPVG9>\$@5Z#?3Z"*9ZTGA5LEV">E23(5B/(DB?)BXJR45^Z;^KJ-8QE%7)ZZ"R-TJP[=J@,M!EH,M!AH M,=!BH,5 BX$6=S&7CL$P>&09#FD9[7F.]]/SXZQ?1#95*?JP.,_CITGHK<^O M@R&+NXSZL+&%C"[+RF- (6#4"OF]Q1;R79K[M9K< MODF((6JS*]5608(=C.4.0!6 JEV@XDN@$E;86"0,,FT33&S"5)7%8JB)0?PV M@*K-M.]-<(KV$ S]D@-4=6";CARJ&@W].&4B5AH#!"'5"?*MDRNH$L:8M58] M'8"J@V=$;Y3'T9H?4MX)2;=8$[FR'MO-'NZ]%OXR**-[+HME?HXE;U>TOE&O8 M[F3X"/M,\D;E= (LEPPF!$G%$=5"V]K3QEEBUBJGM]MG4G2U/=MJW2X:>DX' M)#A").!+14MJWX5> TBL5E)KD.BJ\(C!B*Z76NT6$ARHQ"KM<=%J";\ !0$* MN@$%&0$ M;!S."XXM)40 *H@VD@,EZR@B_H!'IEN*PH&A!U&H!V;?.Y5M$>'?6V>J)+,L; MKM1L$%TYI3)*E^(DFCSJD3W-D[03:$WY+.!1N0 \0Q&&(&$()-P88&%B:!W) M",%Z/>X]=Z;LK,,U=*H-<'"L<,#%LKJSHD0F7,442ZX!L3:)Z^,62-.<$8]@-N,< [($)#A-9%!\J5EI&2"D<:66C'@L=T@,>!SP.>-QF"!H"8 G(F )K+:*Q$(PIDU!+4*T?4\50 M!P&YDP5;4 ^$WNDA/#9 >X#V5X5VM(1V%@M.4<(2JID5V,0$U>5L,-?JC>C: M!\I0(+B'" T '@ \ '@ \%<$<+($\#BF2$FGDE-KF50$QDGENXXQ(/*-^*X/ M5^R'H!ZE^SLO/3D,+TYE_[,@EOK[5GPWY?Y\FM^X6_KWIN7H,'M_7;:5@PC\ MZ;=BGL.Q ^W9KY2[-=J/.^G>B-9/]F5ULO]T.,'Y?'9^M0'A7Q3.9T=.^CIJCPIBRB.W)+EO:-I? MH$>4C@=1>N-8:;:28S29%]U.U;GY$,TFT3B;51E%OS[:[_+AB97LLM;_L)Y9 MX_Y[(ABX=6@NC/_<' M5O-B>.-6Z5/V(_HRN4G7%):;=/IM."Z'E\YGD_J+$FV*;WX,![-K=[6;? 4K M#J!&Z6V>_5K_X[=5$'FWB,%8!!I!^.[Q$(WR'9C]Z;=W:X!:O?_QGS#=ZK:G M?MKRMGV^[/G ECU&I[4L),I/_NI?AS/WV+Y[Q"_#<32[GLQSQ[YYJ)9Y\'W= M7SO?JRLGC!S\_NZ@+OK@5+ZHV.HL6BB 11S3AY#<^7_>\2Z%8^Z/)"KI_&4M M [B0SQ?AV;7 MU8Y\AVE@OITQO#?P\U;@J]'%"]8B$$VWB.:AL.Z-9=[;#GCWA_)U'>;).'(; M,_R>SLJ*(/EL.B]UR(8ND;I/:7X=>?J-KHO#>V_JC^9>AW#/>M3T#R<.G9EX M=T3R,>_WYK ;]C[L_7'M_7%9C,YJ=BK#..H728;]NRC[V;].Q]^RXA3"'V%M MTZO@",C\[6^MF>3%R<4T^YZ-YR?J(VM]?AT,6MAEU(?,Q$"(+RLH,)9H*9B& M)DZXP)9Q7558410D[P[$V]]QR_2G\X>O75 ME$6_7&;C[&HX"\'>>ZK)] :+W3\GG3%:VAL\AHD3RR#VI9ZESR[$=: B@]:N M=8:O8R5_VI( =4E^P?)HMS\JW5_2X@M(O+,&2T"NXT2N9PT+3):&!1., HRY MI8E$QL;6*EC'6%L_\:(2&] M(IQC/S=.)4"R]W@V743LTM2.%!4TC?9&FM +\!?M\*_#YKZQ&PM/6(5 )B M@JG@UG8G;A]*^ MWU!R=,A\;N.)(?,Y9#YWVB$1,I^[<'00,I\;F<]?AS]#WO,)<^!:$+>\U:'7"'O.<1>AMS7D/L:]C[L_:Y[?UP68\A[[HJY%?*> MW\0V=O!\>)=1'S3 AC7R$*1F,92\&B#O.=_AC/> M+;,/>A*!D/<< "T V@M#5E@C/<%@I2D#"><$*D(8HH95B,9X$K,M\IX#HKVX M4R=K,Y%JJVB4+F<7O'6;+&0^=WKB(?/Y-1TR)Y@_^*Q\;E1:(K&& @IF.3*8 M,BF$J>J22![#]9#2%V4^!TF]I>W! .]"'F%G39: 7,>)7,^;%HV22@DF1G"J M:8P@@TAPP'4-7<3@W3*? W2]S,A@*&0^A\SGX'QZD_L7,I]#ZMWII=X]IVMP MW"A(&VN2Z-@R F&"9 ),W&S.< OP%^ MNYWYS"EK5)[ G"@: \4-EPYS$UP?(W')3/+2S.> OUM7 P?XH%W,M[+HWD#N MNYEJOQ]K?7YBU7.P6@-\'5-R;0/'G];1^ MR&WZ+7M_.Y/;0_RY<_O ?MC^.!A(=/YQV^^,@:>]99]%V MW>UM.AT[EL\_9].OUP[IGFQ8+[B1P"(- (56&0 U,E7#>A1+0QH-ZP6,.9=( M"R6PHD1#"JH"&T*XT=!2F#CVR@9J]N+WP-5^][4>M,K&"_.DR73AT]_^1I]ME^BKW]57VQ[!+2@ZW7H*YFMA45$S^!BL\0$Y;= SDX2H9+P>T5ECSLY.]_;LG&50C9' "DT0B"G ,N>6HW@$&)&TP:((H MCPD1!C-W"S*)KAO#""FH#Y"\SV$ZS=W0LVI,T6WF1(T?533,W81N;N<^E_[R M+G)K._1*1".=*4IGL^GP]DT]_?YS.J2(GVJE%-Q MG "+G,KDM"[O1"O>523DNR?>3,;E_5$Z'D3?L]S?,\BNLNDT&U2_>$7-73^? MY3-WD1_08#[U?_D7W;EYG$47UUDU])*BW<,'PU$QD8?GF0_=/J=3/X79^KV7 MCZQ0SP>]9[;5RGF3O]UM.*&\3.; M]H=YMAB:3R^;W/HWYL7U5B,[.9V-+G+LNK)S24IACV9I2,W M3/>0R;>QX\1!L5G.7"AWJX[Y\.N]6(IBL]Y?%AMQ[^KT1SKU(_PQF8\I'Y CZ/EV6&UW3\4TZ_2/SDQVZ+6K0H:.1X61P%OWWAB1< MT&$C9;#FBL8E?DHE)?K%>(*>+[-^ZB92T]ND/TP7JU PVOJD"BYPA.;9V+]G M/"GWR@%:/G2,7"Q7KWCB0YR[]D"WA)?E(PL2CJZ&/SWSCQOT[+X=3V:5[/WF M0/EL5UD.BM6TAM>?O'#U &F<12\5;OM1 MSK>2;E_[U]E@/LK.K_Y1H;XJF>5303GG5X7,RR\\L3TI\RQF&EN%)+> $"8L MY+R6>2A.XH;,LPG0T(\)F 1*S2'C5=5-P;DR=%7F'5Q1\*!Y-1F-)C_\GGM0 M]3@X<>0[&B[DS)J4W $%?EVPP F6_O+JZ-.EO\A3-;Q0ZR6WCN>)QW0J7W[R M5[^L+-B"T.A)5$^JRR-=7$^=0&X62"I$QA-%DD[@+.9$:6&U5-9SE'!,L/%< M,$]KT8GMK$7W:LN\7D&B;D!%H(N'Z>*AFD.!+@)=A )F@6@.6\#L"+20UN?W MJO$PNX9#A2"U3@6I!?H+]-<5 7GLFD+8Z%/8Z!.IY/#UJ1.1]5.0U\Z;?>4L M#8(PY!E'>'%0!I5ETA =:ZZUCD6,197+KA1.C%T]S'OR".]\N0M%$,FC'>P: MT;7ED=96"0Z"]1"D;0;6AJ3N#N'XJ7%E(W6*4PVL!LP K*1-D,& 5UPIE16B M;:X4;7(E[P'0:JNOP)6!*U^-*RE<<*6*(8NICBF'5A@,E9&DY$JCH<)K=5]: MD)7_;%56MEF:,7!EX,K7XTI&%UQ)8V@8U%@)R8C&B-M$U;(2,8+W("O;XTK> M@XP=-5>>DHO]P)Z'[B+.$-C]L/MA]T]SXF'WM[.QX1M3"5H\TWVSCB\):#BZ#9V".B19WBXK01G.6P,K M!59J@94P#H>D@94"*[7 2H2'D\U.L5++?MC.6EUQ776J*O14%_2IZB3=IG>^ MH$Y5(NDU^E.\/5YF2[%HN!0:#QRK2H8)2.3%%( MJ>1BU:BO=C$IOM-^>SZ7NZ.F4]]RNZA\M&<+#O8(:#6>*#1<.A;A>X*YP[7-ZFP8F[%&) J<'3@^<[CA=+N.!C8!, M< (PPR*!,482U3*=(RC4H61Z:TH[[&'1:N1^X/3 Z6^5TR%HG+5@"B42BD.+ M&"0$4T4JKY9%AB9KO8SV)=1;9'6&3EM]/Z7 Y!=LW:LV"#HL?Z.E*,>:0PBT M-AS%@F*L4%SURM$)3Y)-O=9Q&;6VYG';]VDJ[[%V$V%#JZ^W+Z1/B)/Q4E(K M00'"2%G$D6:(QU3CVFFN8[K6]6IW3F[U,%-6!R/!8;WR0_3*9W!XGBQX7028?JB%C8W(O:AOVXME6?(T%7C6;-QT" M!/35Q]!6][0'=F;3(;35$\4X;DE]OYZJQ]-L$J7]?\^'TT7CD^OTNV]GE/F^ M3E5OI$73*,=F?=_?M>J=\DBKE,W:)-U%/S+WS4JCJUW;WRCWN/II7[/^W"W" M,,MM-9/$3<0L^XR=7[VL82..H0;&0",(@QR06-.Z-XZV C?[P8'$_88495PQ M@[C5":T;-@(IDZ?['S[WGK6&C?<[W92=8F[=UE3=F98MD'SWFZR8LF^XD:\L M?TT5O^[0^O'YL8?N.*$[3IM//"8G<_G)7QVZX]Q;D] =Y^6Y>J=%"Z$[3NB. M\P:[770#*@)=/$P7H3M.H(MNX45'2Z$'HMD.3((6T@5.V<-"G&[UL-;G%YK0 MA*/"?.T?CXMRY<9CD)I9-1W?^A.+!LXG7 M3BCHQLD_!HT4&:@PI\I"*XG@BL:05X55K):(K,75[GA$IF[<2LX>C;;]5_6: M?^WX&GWW\ /4SV&^>(>]N1U-[K+LZVS2_^.\()"/F2>H=J(24+LA"9T+S^\4 MUG1)]0Q_GE+C_;3Q==>9,X_77SX]!?[R7RP7R/U M*8[^\G?U17VZL/9K>Z^,FNAV+U2[X,'G([4W6?A=]@V]>RTPVQQ0]X%&#=8[ MX$ ZD5SR-N)I+IW>.5J; M3]W7DZOH=YSUWC+1U/DS^&LVM'HOEM]70GR>?IJ-B%V?4T2V?9.!M$ M(V?>?"O)V?\R<2]PE)[.9MDT/XO\&/M])Y4+!AA-\KP2&?6>_KC.G.R91<,\ MNIU.+HLD'3_^Z&H^F[O993]OL_%@Z/_M+AZ.1M%EYAX_R'K%Z_)Y__K^-7VW MBNX2-[Y\,G:/NW/*P.$4=1:2H5 MCQA/9OXIM]-L,.S[X\AB,?IE;MSLKE>M0C;-KCQ3>_:MEL?/L1CJ_<5SUQ;, MW9R[6_[1P"?19>X%Y2/<4CE;[RQ2L^W!RH>TE[N.02]JQB*^^%&]>\-Z.444 M"7Q^+?WZ3X?IZ&U!VCZ&D!2IDL.;K* *]W?/K5*94SG-^MGPNUM!MV+#O@>\ MD2/,,A7/<83?"LDIR/PVG@_>WZ71VYW^]G0ZSF>?MPJ_C^#D= M^=2@;]?^+6FU&[Y\=,'VZ=C=E)6)FP?#J:MAWS.E?7O'@ M673AV:V^9.RH+\_G3A;T*\!P\ROPP5W_/1V./-CYZ=4+5=3-=@ODFSZ*YF^F'*__049D%>5>NPG*PQ;Y5]^>SR>UMG0>; M9Z.17] *+99[YI;@/QT*+F_SZS9TTRNFZ;X:I#?I-[_O[G\5//EU\LNV?&_W M6.A!-TE]X>H@UT-IGS$#6A@S@BL#+OZ\GM8/N76K_O[2 =@?[],K-Z1?T]&/ M]"[W/HOK:36;PROG#2=+8RE;L-M>8GBUJ*P4&'>=>GB+^ MWF*1:>XA[KZ,]+#Q;:'S.63(^_/E$?73D-QSW! M2:=\YKZXJ1*=BS=L+0Z;(=HO]]>H\=A+RR_9[60Z.]N A5Z;KYO^/6ACA0Q) M@ \EBF.A,3-==<[7_9MGK )F_<9<"H%7K\:O_B77W1%_OY_(MW]>W)J_?0F44+:XAV M6T/\:GZ]EWKW]H&CY[?9-/6\ZO3 ;Z78\N7I8(\&1>_%"IX5*A! MMX6%GEXZ_=@9Q4.G:N:9T^J=[&K(LJ;SR*G:J5=TER:S^\:IOJ-Y(0"GV;?Y M*)TZG?SRKA2/U\/L*IHLAN>/"W._H3?I'\YD_^4__I= "/QFSN./Q3_A;W]V MYM_TWG7^/G\6>.O]!,4OA>EP/?E1F(,C!TA^P$YU=7*V7XEOKXA[FSCWE[K7 M%U-PRO99=.Z$L7^?'[D7S!_\0@QO(E,,U?[,^F5D[[DW![)I><.T ,-BUHL5 M+IT6WG!(OXTGSM[O5V]>+M^:' M4GA);M+I']FL5^W*#S^]*[=@?L)Y<:T_$$['_B5J[$]@H[_X)5JNJ/K+$,X^K=3!(:EP5:.H;[V'_[G^NIB9(TI/3[BD5NEW!\F%S_=3ISAX 9^G7GC MK[2\)H[*O-PH!ER_OGA.>I6Y?SI*='1=WC^\<6]RRSY(A^XIF5_\H5/'[AY9 M@M_KE_>BS]6;_5/BXNYZ8K]_CNMIE=MX7CB*)JOQ!Q[O1^Y=1L7U)@V:GV? M1@M2\P,8>CH=NS=-:\$6$1[Y M645GWE]0N-SR!D"4GPJT'$RJ<3E3I**/<>&6\(/+?@[S8FP/C-(1@!^D?Y2G MR^OAY;! J08"UISB0-T1H%NMPCAQCZR?_^4_TIO;W^+H:C[NE\X$A]?N;T=3 M$V\"N8EXUBO<)UG>6_@2O+?1C[<_GTX]2T;3"O%K_ZNCX-FH='84GHSBR\HG MZ2ZY<7,LW$.7Z>[MFZ&SMAPSF8ECB$)\Y?-;OXV+&ZM-^*7PIZ3Y(RC=BZ[2_G!4 M!,_T*G9?R)5>)1.S>^NPM<*[RVSLA.VL%C[>R^"WQXM=MYK54OD-O$ZG MWY;T6+O &^3H]S=[/_"BX*:0WI?SP;>LR$XI:QVYR$2[Q[([%B5;=70^;"D"7U7_?BDR<.$21#! M1B4T 1)+*$7M], $\68T@A;:F:R$4X6U)<[(23"K6W9+!>F3VN^S[UF/1C@T M_MZO]>;51,>"-S>>ZWT6525G&XK8KR\DIT<2X>L!-^[O>O$VMRC?AN-R>.E\ M-JF_*,-#BV_*:F)2GC&WW9SN5N4-T2=JDI5O0KCU*FF@]2<^_I,\X+L..K&3 M?]DQ%:(H/_FK7U9%[^#S?K5L:GQ2I>'6RP1&H3#<:5'\:Q!\YVL2&?670!:! M+%;)HO!2!L((A+%*&+]_C@-9!+)8)8O"UQ\((Q#&*F$\X-L,9!+(Y($T@&5D MU\7$6>RG6B#K@<79LMCL,:?5;UYHMLU%>*-5*!];@K=9GC*0=2#K0-:!K -9 M![+N.EF[N02:#C1]5#0=H#J0=2#K0-9=(>OC.JO_DGW/QO/L-'VD+_"+MM3A M?<^[^;_W.<_NUH+D%"*022R6!>I-'#,H.4H4U$2P1%-91N1*93!'JW'#%1N4 MQ1C',_^&?PQGUV:>NREFT[)8HYNT*M*.LL%%^O/QW/;.I+O5V%E[LP]ITKV " (@LG=J>)S-EN)DY-D]LS^ M-45+L,6)3.J0E!_[Z6\#)$6]_)(EFZ(PNY5C27R@T8T?^H7NHJK6./_]>W/$ MV*MSR)OKU%.2T>WMO_RXN7FMTN.L&&U5YM&B]L"DSBY+/3XF7)W53C2\:7CK M%KQ9=EO^T#$CAP4((\OR/(JBP+0:>,/[Q3=?EO(F$0T)HX12QW/,NO:_XP168/4 WSY-1SM'-W. D48WC6X:W;J' M;@Z;HUO@>HQ[%%/+<5S/I C;M$8W;G)[K;/) :*;RL_<-;[1 =]M=S0-;QK> M-+P]ZM?G!).]<%&O+[V^CGY]/4E]P,AL>RDRR^310;^5&DD+_HQ.]19 $\>@:CQY-PM(1K[FON:^X?)^&: M^YK[FOO'2;CF?K]2)#^FJKW,+[+FZ:]5)D28H:A$[A8UCW&=1-M[ILF6PN]SX-%U3+Y!(ODK8-/>\B,Q)0.+'X >#77E(?,1O ?&@ TP"F M :Q[ $9: ',Q$3>XCCAP>'@" [2&WD0U,1ZM?&KTT>G40 MO6B;V^@P+W#"T/4BF[N@@2&,ZY,I;H@LOG;PKH/HM9?<1=LB&KTT>FGT>G7T M^N51^&)M:I7%3$ZX&428!9RXKAVU!T]LXD;[AJ]YCZNS+-T*@F0;9/CND3QJ M1-!KHM'Z GY[H3_2?AP[IZ^#V-09Z'D4>3A;.-+KHB!P/3\PW9!Q$IA-4J<7 M$<)>9/;MQ'U$!\2V=H@:.B=SWV'+4N2B*)N>CP,C%:4.U>M0O>:^YK[FON:^ MYK[F_I$2KKFON?^4XIR/M$;9Z21UQ!M&49L+Y@48VQYEH8-LSPU"Y/"FBIZ/ M71>OVJ2-R5&9I&%E=YQEZ;SE_9DH7VRD/L7#Q0?8VE^T< M!Z+KGJY<9N^<" M1$08TSR[3@HIZ_#12*K?ROA6'&GR[I,WOQ[0VG?Z-"_[0Y_F97_HT[SL#WV: ME_VA[\FFWS:TOFG[A:=%'"VSC3CR" 5NB$V&7>J:G&";UF7HW,!$9(-UUP0: MFTHR23J#*?@R/PSG*86[NNZ'5+ _)VD&@[UK#$,W'2T_)?QC!C]_%N4X@U^N MX1*5C+772*;%!ICL(1OK4/M4'':8\^LNK;NC\'IIG^<1$JZYK[FON7^/HT+_M#G^9E M?^C3O.P/?9J7_:'OV .1MH/:-%,+89@9P6(I2 MGDTF,"PPRZJ M?8F:5^BYK[FON:^YK[FON;^D1*NN:^Y?YPQQ$?/2SK87FCL M3$,2!APAWW:1K'OH!+4AR\*(K-7.!VND38=U%RR2']G9DCW2Y,^^RN')71;Y MT0]H<^S213MP"IE=S^@2Y"%VUJVKH6(Q2(< M,COBMN.%7EU%VW60&Z[U8%JR@_=D?^HZ&ET<2L_@FKD4ZVZ8D2&_MMK>),[^T^DV7 M8LR/BL:;)UH_%E\V33*/+]LAM4.$HH@PW\8^I9$3U?'EB".*5N/+]9)JRA;+ M5_R>E&-_5@"-(@]OAY.9I-HM"@'_/_H1WVZ(0O/7;$+OQY>[;D%O(7M N?VJ MP>_.59#2&*HQ]'@Q="%'QR$TL*B-H] /F!?9-O=K#'7<"*,^8.CO<$6^:Q0U MR8!97(.H!E$-HL<)HG8+HL1V'0^%KH]L1'WDVO8<1/V HK4#?P<(HI^FHYU# M*!TXCH90#:$:0H\40A>*?_D6P19'H(AZB"-,0I>@&D(YM3W6 PC]4HYWKX=: M X8C2:O0O.P5 MK7VG3_.R/_1I7O:'/LW+_M!W-+P\DI32JKB*\8OL?/"K<0$FHY%5;NTLU6W2 MM5-&.V46G#(6;Q--O< )>.@B#X<(81IQB]7!*=?UW("L.F7FP:('RQD=>B(I M)L[ =EZWBE+G?#T:(S5&'BU&,M3F0#$/$=-T">*^8]G$MLV@=ER[OFE:[@%@ MY%X21;$UP.3('>(:)#5('B](DA8DN1]:*+1,;+$@"@*&66#664X>=4)Z ""Y MAT10-J#V_AK::X34"*D1LM,(2=L\4.R1($2^$]DDXBC$-J6T5B,]0$M\ BY MESQ//, FTABI,5)C9"\Q\K$&8X19;9*8Y[B$\R!PB _ B#W'9WX%DCQDEK5W MD/2S?"K[/XFS+-T*Z)[2?XP-'+*_'F3;"$G7FY!I@-QA?/*@\*_S\/8HNO%6 M!?1X9'*?4NWF8N.>)$X M:K/:2!C)A TW9,Q"C#M^:-J-JYU:9"UCHU&C*S,KK'3ILRS-&OOK3&SJ3/\\ MP^LIGB$^(/PUN],?BO_GN-*8SP6(B#"F>7:=%%+6X6/3M;Z,;X7.:-9]7S3W M-?XUDFO; W&WUP/N$:#N!T&'.Y\C]UUU:PGV"/NV[ M/7CZ-"_[0Y_F97_HT[SL#WV:E_VA[PABG8\8>":R[(644I-:#-O4PC(_WD7T1"HNDI='-Q\PQ@@?,+*_2NZ':'4==ICR3)2U$:9= M4MHAJ;FON:^YK[FON:^Y?Z2$:^YK[NM Y)J=BCEMJU\$ ;&)SUPGM!GR4&A' MN Y$1K87^:MVZM<\ [-T[R<>$=BF?*?5)W2<\.T,TT^B*-X;TCR5A8"-N"SS MY'Q6QO(L?)D9P&$I2GDVF<"PP(2M M9'[D?3/M&#IT_SLC_T:5[VAS[-R_[0 MIWG9'_J.((;XV'E)T\1M\=8P#)EK8L]V_2 R*3,#5A=O]7UB^_:J<08:=IOB MZ2YHV3^RLR4=N\D)?97#DWA_E5;URZ=1,OZ4J?[ $*]E%IM2K+K!CBD#!//M9C/S-"RFU O\?RU,Z=+WH2]1WN= M;O1CZ7 X^*_*=)Y_K_Y=&,XD2<7)6"C( M[_>55B.4CLP@N?/<+[!MB!(=2" MH&-0R']8BML7B-J!WR6[=F6"%#_CO/F M(=/X4IR1)?P)#>QY.;^*Z 5_UUG-?4['F(FZ:Y>>_25*[,M8*@'S"G MW\5$J'5\PC@ ##5]-[(BY)@.=KBK@(=@DQ*;G>!W3WD,,FF(0DX=DP6135U* MB5\_AEB$1!)OZD>(D5L^^W;Z"-_7!65]TA;N7]IW$4B^NC])06&H/B^^()7H M.%G:=#"J]([*8384DTG]ZW^\0^_49^#-L/F\@;4_DBM1&&?BQOB67<5K6LI5 MG%\F:36\>%9FS1>5TJ.^N4E&Y1BN!N)K7 2PG,330KQO_OBPBH+OYF[-UIMO MO;O?ZUF]@Y _?WBW!N[U^[?[">W\B?IE1_BR/F5B59_DU>^3$AX[A$?\DJ1& M.R;2&:BW66JRU6'=%K/L5J_\FKD4ZVZ:F M;0]6Z3/\HCO*_3_$+/Z7D/6J^?B%#'/XLPEIHDHLVJ$\WQF!J@'"*>R@G:-<P!'6H!C MS+%LGQ+3MDQ/G8F,@EJ%Z(#AG1;WU?"FX4W#VV[@ MC9IS>+-M-_ "*T"$F1[H;)1;?@UO' /L]0#>5);FSFU4-""(:X#3 *"D+3F#?#N(>$@P\@/'9K;CT[KDC,/"P-FG M K$37S-VV !;^VN2V26H.8I<\A<=_3V*= !=8NX("=?,M?NI3ZYER@VVPQ*U_9M M[C$_Q)9/0^:R, CK^)3C.!9==2_-XT4/UC4^] Q)8CD#AJRC\%EI_-+X=6#X M9;7I0RAR$8TD= '[M)?_11 .3'H?370.8!K # S"[ M!;#0P8!@9@#_$H2HCQ"I%3#/\;UH+4&H@P"VA_Q&3 :,FAJ^-'QI^.H>?#EM M?J/#L&E:ML-=*X@"$R-.&OW+]S%;2T_H('SM)7^1#(BMTQGW\>JQ! M.)B*;7Z52RBR>!1:R.$D9)[) Z_1OX+07CM@MVL \[-\*MLWB[,LW0J$GM(_ MW!Y01EX3C=87\-L+_9%VYM@Y?1W$ILY SZ/(8[:JD\6IY;D1C4+N^"&Q_#!R MZ\S.T$%X[>3;I(]XPTUI(!T/4IJ$369$; MNH&/(H>QVAL64.:S59NT,3DJDS2L[(ZS+,T:6_5,E"\V4I_BX<)L0)W]Y3ML M(0E==WWU,FOW7(","&.:9]=)(84=/AI)]5L9WXHC3>!]\N[7 UK[3I_F97_H MT[SL#WV:E_VA3_.R/_0]V?;;AM8W[<7PM) CY6W($3'7C%S+"GT_<*,(TXCP M.N086)BOG?9I(XU-/9DDG<$4?)D?B/.4PEU=]T,JV)^3-(/!WC66H9N.EI\2 M_C&#GS^+VFGYQ$2 MKKFON:^Y?YR$:^YK[FON'R?AQQSL?,P89AC-C6&?@?7+0F2:(38QIF :._71 M)8\2.]QL#(.16X+#"RTORXVSV!Y]VW:@S!=ST19&ZQ' M[HS3CM6#IT_SLC_T:5[VAS[-R_[0IWG9'_J./1!IFW;;]<^R7>X%W X#RXPH M82:N\TQ]FR%[+1#Y-<_ U-K[D4?"!W0?;?5TG/ MC*U/HBC>&ZW)9<1EF2?G MLS*61]7+S >2V'*L\D$!@9752%K[4_2WD3-?=D?^C0O^T.?YF5_Z-.\/!+Z]E+7>B?QL ,K>GT H5G' M:4.SU,+<<4-JV6X08#!A/:LNB.U3UZ;1@P;MOJ.S)K=?LXRU#M^^H3W[ES\Q MB]B.=LQIMZSFON:^YK[FON:^YOZQ$JZYK[E_S-SO4[!.?;H1ZF7GV60$3P!+ MF1^G%TI[%/M#G^9E?^C3O.P/?9J7_:%/\[(_]!T-+X\D9O%-7(MTMDUQC][: M;6\39WYIKFF78LR/BD;7$Z8M8O.VQ4S @HA'&)N!1;D9^J$3U G3;N!8YFI\ MN5Y230%B^8K?DW+LSPJ@4>3A[7 RDU2[12'@_T<_XML-46C^FAWE_?ARU_WD M'9L/3+*'H\E;B-V;!;XUAFH,/5X,7IP0:K(YA.*(A%[@F-@GW')]VZ$!K6UY MQXRM5H.H!E$-HF\#HG_Y$R>8[(7O>@WK-:S7 M<'<4(=N:*T(AF(Y1Z/JA1UW;]DW**6JJP/AVL%>'W"[TD0'&?$#1D=MU?4HQ M?='YN1[ \]%D5FA>]HK6OM.G>=D?^C0O^T.?YF5_Z#L:7AY)5FE57\7X99(5 MQ:_&!1B-1E9YMK-4]SS7;AGMEEEPRUAD(=\@%=0;4)!HA-4)JA#Q.A.1M*BACF ,^6D'H$&3S@%#+FB.D M9Q\"0NXGU7/ R)&G56B,U!C96XS\Y3&09*A-$PL((QYG+HDA"@Q748B3@GQ'>;5Q])]WPW]X"7PM@N/GL4';+=G M%SNG:_4KA;7I@6F(VZE("S$P4E'JG(Z^T]IW^C0O^T.?YF5_Z-.\[ ]]FI?] MH6]GO>BWF8N.N)%LVJ:UV8YG8M]U/.I2&]/(XS9ORG^%/J6K=E:C1E=F5ECI MTF=9FC7VUYG8U&;^>8;7DUQ#;.#P_;F&[F=XUQU QY7(?"Y 1H0QS;/KI)#" M#A^;UO5E?"MT3K-N_J*YK[FON:^YK[FON7^LA&ON:^X_Q>K=Y21TOUN]Q>TV MY(C 4N4>-I$9>B;WJ>E%=6*NCU 0K'43:".-3>V=))W!%'R9GZ?TE'%27?=# M&B.?DS2#P=XU5K2;CI:?$OXQ@Y\_BW*)92YG4#H M..=SY/[K+BWA/D&?=MX>/'V:E_VA3_.R/_1I7O:'/LW+_M!W!,'.1PP\AI Y M-_ &6QWF]$0J+I*7ASB&!@@A:?P^&SX MMJ7=:*W2X;CN7Y7IW'R_BV6P!M=?NO(\M21^P&W?Q40HN3I!)I5]WZACLB"RJ4LI\=5" M@&5@$1*=T$K:X1%BY);/OMW:9K*^"V'\Y4^<$/3A+"N%T#8Z.875W%^9V171BCI(@O+W-Q&9=B M9.3U*\_OX,]IEE>.I:*J\V_$Z4C^G9RN_53C"OX9EP8 H1[M/U@_FN6BDJ7,-' )1VMA^1 M)&GKN^4&,5_[:VO\^5BR@V4-Z_)T?2R;-*_7!T;U3ZRH*F@86AYLRD'H(*%W&7$"MR0PP/^&K_*4-7'F^J)Y]ED)#VZ7WZ$VTK%AL=A>W?/.C5J M7E9ZQ-GL"FX9-L^//=!GES M",8L8#;"U"'(=ST[P+6\F0Z-PI-6]4(^!V:&(;<); M1]^#WQD"%*VIU$GRF6B-B:5YF O5I!AG7512W '4PG>=ETFN_VCEB;0/)EJ^S+192D<3I, MXLG'M "Y555DOH*^/;S;N-IX2!W;\2+N>B&A'+ED/@L4<;JPVBS3,2,/K""+ M4L]$CFL&0;W:7.[Z]L.S_=A[UE;;2Q769S/C'Z??3XV_N^Y7,+8N9'DR0^3R9)>6- T MEN98 A25A0'OED.Y$K$$4Z66C4#K.C5: G+QQRP!H)6/A]_ENV ,5_%M<@4$ MJ]MGA9#*7W8N-3>EXR7I=%86 ^,&Y@<(OHZ3B?Q^H!26JR1=NW>6KMTM;T[K MHJV$IE#3 MW=QD0 7F\<#ECSM#5?QG93FAUX" MSSI9>9%ZUO-)2;/ROC?!<[)9#L(5ST:)M$@ 54;R$+;ZJVY,!A_.XPF\#$R3 ML9"O.I^5RN:X&2?#L7$CI%DC]8U*8A?E\,?2Y^8ZJ9=(H8:K"W'?^.70@6QX MNYH/9:*<3,!BFACC1.1Q/AS?#>HAP-Q4.#*2X'&132;93?&^"XO@Y:KYPM5+ M?E $ UPJLF2TY C"H_<&5G#@$_ZU__XQUZIS[#,(?-YPUD_DBN M@#-GXL;XEEW%:U[CFV14CN%/H*-V0@V!%?&T$.^;/SZLNIS>S7-(%B($]V>8 M5*^P__SAW9H?[=&?.&M_>SQY!2;LE1-4=F?A?%++!!]G)MV!L_/=WWZ;91)T ME?Y3*,4%%!78Q2H%I:A*SLDU+\EKX!.^6T-_B<:U2C*4BM(0GG>_3K-5BM?! M3.N]JX3H57* ['SWMR]K^G FVT%+R4^-&@#K-30PBAEH": :_+&TM.1"*D#5 MGL3YYF7T8>6&))TOPB7UJEJ@'^3=U2#J$X1JY&$']&V9YGJG<0:$\ MO0L7U;8(K,NX&N7LO"C!(@%]3UHO4JN:@?53BORJ5J0V$W"LB]K4B_H V?GN M;__88.;.%U$QF\H@2;580+[+:C6E6;-I;CF,^S+#"RWL:TV(>![6ZVW>XQ-R4WAA.8:F '_ AH"E,/OTH=)1? MM[F])UD"RT9V$JU,/F"3$H>*K6#O/7FU/@RJ^"]*)2R4W.\?WYFHW_70<^7PD[)H!S]W!/U[-FHC>-*.3F0>.#QF6&;PWV(JAO+%S>/G M_JNYL^K4^%W:RB.UMR@'1IS>S=U:Q=QCU>QR\CVU,B.?TUXH[7O8DF:*Z!H9 M&_H7J)K;T\:H M?;C'R>J6J?X=YZWOX5*3F_BND/;T.*^I>8-DC#;RN#"5 M.XAGF"^+9] GA7N?XJA_B9^?[%]L.N#DE? ^S#.P;*6W5*3#.Z.XB:=JYF0> M5O%4E^RLB?(<_ @^; W11$$"1TT&J&Z\(. M;[^)\Y$A[>@"U,6B"A\VKU;?&U>S29E,)TEE/,C?0;<".98.M"LIM6\@\7NQ M"IZ4L?C:$+V+O1 V,\FABEN%5&JE1V14233(4QW)*N0*J'+KLLFU_'4('Q.Y M5(95)/B7.D?1K[Z/ZN^;G#U@:GV!G!HI"=4#ZM]_K5/PTD29GE+DF@=.,FE/ M2Y?,2)PO7+^R9H=QGJN%^*(87#G.9I1P)9GW6,5J MLN^9ZY7YJXS I2EX8#W/2KCI?]6OB@"UC(#BN!@;TF$"-\63.PEA\Y5?H4O9 M+/NF5%*][N5B5.],BF(&GV^2I?-N=B,$N4@'Z!]>UM\HY MO%67%\H 79:GT_L?J,S19>&KW[%"Q8U,2MC:3JK2^O_/_7G]W&*R9CB>9[OX MCN42CU@HX)'M>MP+HWFVBX?L:#4#YQ,,]P>,-H#!SK-Q5M+[/U;Y._^J[_G7 M_#KO[G-KQ'MREW1ODV)^75C/W)>+^1T;TNH^BZMSD3]P<,":'QQ@#QX?VBA(+6VC+^FWQBI74O=#E25Z*"T_XDY(?9/YENM0,P@\BX:- M+138V%](%.:$8>;8+D:F8S$3.0&JNZW ,QSW80?BH^]Y^T1AE4"H\OE47$). M76$4E=4/"GXVRQ_,?U2:[',<)C*RJ%1V:3]4 :J-D9+W.J7O.2E]V'XTIX_2 M^S/W\'8_;7F;?MDV+^M3X>;JD[SZ?5+"8X?PB%\4&F2S H"F^/4X\TMTP]CE3GY3.?PB#[F\[0CFQP3>%AU46+\+F$ T)FA,>$LY7#RZH]=D==9"K\GC M7)->G:L7ERKF^"0C[Y7]YV]9!OQ=ULEJD&C=YZS7X YH[>PRTZBN)4I+E)8H M+5%:HK1$=4=_?-7N;"]FQ.YOOZA:TJDSC!A9M.W5 M@!T+^2[U;&01VXHR'H,&PX:/OT@ M]/S/_VS.)ZD Y-+YQODU57Q478"KLXSM->O]+):>H6"ERLR*)*@\>A3RJ?WS MB&7OLG?>2]?"JRLN&NHTU'45ZNSVX+T3N&$4>A29B&*+NI2X=7V', A-ZG<8 MZLB;0=W_BCP;P0Q4;0$Q^:"13B.=1KH.(IW3(AUQ&'*0$UDTY!'\;6/7K)4Z M*[37*U-T".E,C70:Z332::2['^DP)G.DBUR/1IPBX@.R.0&-3#^JD8YAYK&] M(9VV-7L8$G^Q $N9*N^,JUDYBR=OZ[HDV[LN-<0_ _K>#LD/![!-9P[8KN,C MFU&'(P*_^8QX**Q+/GF$4[X*V.JP5I5(TFDG8S*ZO?U7M?P_J]6_6]C' ]MV M=@C\G=4[-?9H[-DI]EA\P0%(?8L1ZKJ>RR)*[=#BM;)H>X[C=@U[GNKUVS7V M[-,2UL"C@>ZQ'-M*_!ISKA-/!HX-' MTS7@<=H2U5'D1584()NXGFWY5F Y38%=E[K^FGOL9<"C32.=S;SZR"_NYXU>;M#22&^#6$?*Q[)WV+2^%G59^T;NJ%6(\@#QT0:Y#3(:56N MHZH<:X$.['=$.%CNH15QDWJN'=8]IF3#*4S>'NB>F["G53F-)O!AVQ,B>_YS+&1[8?$P9%5NR@!^ORU VC/13BM=W7/@=E)/V7T>!_X W1; M:K#7T:5=0K>)VEP^Q$*74R7CE]KI^QQH"P7OG= M5DD[JWEJS-&8LU/,(6TJC257$0DBVXX\#UN.AWF=2A.&)GSS]ICS7,_?SC%G M1>^T!M1F&G8T[&C8>2;LT(7488QI$#F81CYR B]PF6\W)VH]TUOKLMU]/YQ6 M=33F:,SI'.:P-GDOM$SDVHCQR+&P'8;$CEA3FLEG[,68H_62/N?M[;^\\Z;Q",.93YVZOR-P S=\'XK=<%^T)' PS1]-?!HX'E-X+$0F@,/ M0V;H(8NCT..1Z1#+P0T\FCD.0[D(2WR8&Z2 M"-N19YH,DXB:H6,V-='B)C$8I'L M8= <>_05Y=XMS M^J2[!CD-<@< <@RU(&]T)-%QP,>6<1NSA"$ 0W0VG')3H# M^G><-P^9QI?BY#P7\<^3^ *&]#Z>W,1W!;SJK^.\IF;/0]S$A.:]2U.Y,M=J M/?Z .?TN)D+)X(E#,&8!LQ&F#D&^Z]E!U>J88-.A47A"WSWE,1%W0NJ;S+=< MAYI!X%DT;!X3V-@_P=7:A$>(D5L^^W;R;+XO7+VT+R 0R5620K[5?5Y\7&I M7,63)4C%J )0)=W&4$PF]:__\0Z]4Y^!$\/F\P9&_DBN1&&IE^VS-&5Z'^?$U-7ODQ(>.X1'_)*D1CG.9D6_T:5[VAS[-R_[0=S2\?'IR2:5XUF3@Z:U19)-D9/P)J?\=C$*Q M?/#<+8SLP@C$4!GRU2R9>& 0A+F6_"X+1&WN[UXD?IMEI1@97_-D* IE*X/. MZ0YEZIOZ5+5B+Z0W1WW^**U$.3U&52M#??F+\G@;6*NHQRE$W^'IR070FY9* M'I1OLOKKO!#YM7045-*CXB.+,D.TS&B9D?+PCS1[3%9,+2O'*2M>/(G3H3#B M2E2>K,"\LG^HGG[E(UV;^ST'T/[R)V81VSEV X;LP8#9CJT["B1N7RQD%\*H M#P%I6=2RJ&51RZ*612V+1R*+O8NJKCI!E=]*K\%=T]K99:9174N4EB@M45JB MM$1IB>J._GA8%1P^9ZFX,ZY4/-2X@$&_64%3K,LWZ,,P?3L,0Q!NRS?8'+O( M9 CYIA?BP"%1X-;'FFV/16N];?VX&+OI2/XG_&.67,<3D99//!+#?Z-O62]5 MP4J591%)4-E=VURKWTUS-=1IJ#M4J#/;P\W,1V9(@L!AR*?<<[@3UA4<0F1B MOM:7L4-0]]P*K;N#.GW"62.=1KI#0#JK1;H@(BY '';"P#<1X83@H*D[+8MT M=1CIGEL15B.=1CJ-=,>%='9;RR'PN>NYR+4)-FT<^@@[O$(Z'SD19WM#.FUK M]C D_F(!EC)5WAE7LW(63][6=4ET+R9='[P;@(U1VXO)XB$+(T!MP&Q*(S\* MS;8E"J%=-L*?532V0H+/"@AVNP/@ ;/-/M0?US"D8>A586BA/PJG3NA:86 [ M=D!LRW*)V^B-9F!W.NSQK)JN.X0AW2I%8Y#&H)=B$%WH#A31W"H&>57-48I#%(8U"',,AJVS5YOFD[U(E\[(6$V989X+D> MA#E^=?^9MIV..O//S[.B:#N;%S?Q]!";F>O@B0Z>=!7\>9O[AQ#S.(J0Y8+Z MZ48\=.;5_DD8D*=V2ANPGR/2^T76IZ <<4(^3Z35J,[\ _7<.[YV;][1'OUML*\'ZW%="0 MIR'O4"&/M)#GL="G@'O1;!M#G>$5+$US(!WQKRGIO^IU4\C7<:[XX< M[VB;#XA-CBBVN,/"B(%M:R&_Z=(9$A/M&.^T/M8]AV"B5@DE^'Z.;4T*\#4SL%,:JK?^BC4KT[*F41WI:?\RS')8Y)N6N;(36YR1O I\BG[L:C M4@M8W^D2(*J.5 ,H_@*>=+:45/>.7&F]<@IT'N$$".M2!G>B&G%#.7AS8V$:86CNJ MA87"J)L@]ZPJPAKD-,AID#L^D%NH5^E[D6-S&GJ12:@$O"BH#TH%@>4$:V?" M=P!RVKS)*-R_-ZT*VFOY_')3E98.\N3]X!3DJ^5W5 \VX2C^*XPXEP823J<;9^D1K?MS8$8*LBIAX+54/BV3QM(."R2HH0YA[D9P83"V$9BFA4) MS/)CJUBOW(=6+NG\RMW0OA 6U20NA5%F1@R"L"%"8TQAKR3 M([FZIG%>2C&*C6DNKI-L5ACGLP*HD#7>LZMS0 +Y +EX$[CQ"G:GTH"_5I=] M)O=Q8Y))?47D5_(50J[Y[T* H&1EFL$ ?Z&_&N<"]$JYJ\JQPAX_*PHY0!A" MJ>!!4C*ZAXI)K2?M.HH7)RO7;_PN\1=D4IF&%FJ)/@2MC?C%]!,/[RHF0JBILI*4X-9XFSU+5E 0GZ2RN=,W#DO"5X2M# MX@< Y'*_+)G5S\8L.N7.]N\ @8=KL' MDE^-^#R[%J?K@O!$&'A4WY!#3\OWEERL^[$.GSH$RG:&0,I55*SD:K44,#7$E45:#??3^,[^25< M.9WFV:T:"#PGSQ7[J[&,9J*6%AA>,.G\/[%0U4?E^L,G'WY$6YA>]WW MN&TLK_N>=6K4OK$SD+8\&2Y[J@)I@6J=5X::C_Q0CL+TO74#< M:P5=K1=,@K$WR88_WVW 9FQ2%)J6%7D.9I;)L!WR!IL=X.5)6\D(RX[.=N C M'+ H)#9U(J=RT/&0/9WXV/9]]_?/O'Y_#LQ_?="=E<]CE=GDVZDDIS62UT<-_0;DIX'65$@';QG4R@ATBCU-X467' M@"8P*XTQ6,1RM[D9WQDWH%<4L)?,$4+] FOG9.&KA0W.^&68312CKL7DSI"A M,H(^C"L@6;Q0_8(__#I0KY/ZR^)3Y$L:XUO>++664EQ59E6]"PIEB W4M<][ MQL4%#%#I7.TFW1A' [BGF$U*Y>G+0,U20ERT&[4,1!6;3:0NR-P+-X#B:S9) MAG$!80EH!E,9*Q\8_Q7#'("F!:L#M D?%B4P/35& MH!?%M;KBS@"OXTG[M<)DM5IF&!)5A!I.J,':JMG:E!@[SY%P^5<8XU,J3WJ\):#;*U; RSW=J M=,_$(S71-V(R.8$-.BEC2=3(N +-JO:F2&2*I2QX-&H%*I:JOZ8@4A>W"GF MJC6VR/HR%W&UF*Y@I1KGU3!SZ?==?G$YSK/9Y=B ?5!F$4@M+GOBHP>M.5'9 M5$L[2+/NF_>/@1&@ IENE02#F)V(2,WRI>HEI^""5C^<(DTCF:EM 1;HT5M MGPN^RK0QBY8%\N/%BBE5$]0LA562!O.WUZBX[ ^5WZRSU;A02H/$T#E) %/- M\FENJM3KN6<<7N!^\3\.U&3)R^+;06WG#2> \G*0HPJC&HXT@RK X)%>\R13 M8%+]!: ^R^7 ;L;)<-R^=;2,KVJ$Q0*3?Y=*Q15HK"!BP)5*..2;YF^ME+!2 M4@J#J1X?;YJ'RCY?9FP\'"="0=H&%DN-8C[!:B@C<=*@SZ:I+JJY7I/$F[&H MIF:2_!239)QEHZ6I7YZ$;"C17ADO0*V,UK5).+#]GLN- U3!+%\:SLA8]S0O M.=XV>9X;9%J%I(7DA:':C9X>A]H:H8BU0H#Z=YPW#YG"[G%R#FOZYTE\ 4-Z M'T]NXKM">JC'>4W-Z^/X@DM]82IWX)@S7^:8HT\*[3W%[G^)VX#L7VR60C[S M.'PF(X)%T6*?,II4UM3)HO[0["J+*6\KD)P4[YOV-SZUM/MW^H"(H(^JU!.Y0T;,JTW%P"K MA03RCZG$R:T?7SM(U99[,H\*!49#I6/. MTAB,FU+%F:4V5U1_%:#MCJILD!+^4]\GW3R2BKG9OS4Y(-.BW63S&N MX)NQ=(Z,Q#89D/5C=I&)V8QHNU3,9GO9*O.RD=VW]1YTPWY8,$NOI#,KE[JA MTF_B7)FVE20W?B^C"AWD,N4CJ13F*O=B;CHN&9<5H@',@7$]=^ADLQ+62)5F MU0;H*R=9'9A7#SX7M?XV=Q=(QUH%O1X*/8L&1A M*5R)C4OEJ0-C.)&;#QAQ"Q;'BO_[J8ES"]M0/'>2-RD3ZLF#FC5),<\_!F); M+L]-J]:46T^3J<)!YZ)QI8O1QDS.KKOE]I'EX,L)C.0$_JQLE0KEZ%< MIU5&O](E?$H ]-UJMQ-4E1A M S4'RA.Z,A'WT %TUOX6N8H?=KD\-<>M$X+]!GOI*!FI76?)H5"%A!YS)K0P M6]L"]8ZE=<9-(P(I?2.5L99WM^S$1%2V<9M)61_H )"1#CX5S)G[^FI#1+G\ M:G]:%7FOO)V5OK5DP-F%R+SVH^WMV??G+O85=K?MB5/7C8E9ZBM:.N ML*=-)@L%X+9>GLG%0@ =!'.NCC?A8M&Z<":R+('<_#JQH Y2?]W3;E;O46V" M].3NI8OLD37&<%L<,\#$<0)D!9PP:H8R^:FN!\X]RV?S=GGR7/CR E/_?!6Y M]'''E^++1=C@8UBK:3+AXN-"RL;7/!N!8!9?FWP--QU]E]D:3UF!L+#4^?-V M$9+Y&I2)F _US+/6UN"?7[SX:C.MW13FRJE:'=.KX]BRM_: ;5.$Z1K]H(<\3141^G0QK M8L25R)4_KSH=+5T20AXMFT>.IFKJ@5_R$>I]RA%0Y53 5,\S"IX9)$0N=P/0\_'?MU4VT&6Z:Q5IOD77T2 MZ64Y_G(ASY+596']FM2E]?7 HEB0]9-"#-_#3*BM';0NNAJ[6MGTM]?(?IO% M>2E=$LK^6?!G+25W56@&2E"N/%HJ8S6?G08[4+:72I50L@'?3FL/TP-9ANL9@? 6I6EE]=*8AX>?(I4RE>Q: M)@C5@1&IV,FGJ=%6JT^F$?WC]/MIO4A57M"14'M\NZ*S/@^$NLEZ528+7M0 ,DQ#IE^],!7^36?^)LD[9O MD8NP[1//#%QJ4@^9EF/7W76YZYHHW'ZV^6]T![,-T'OJ['&VNZ$^OXSKNRJL M,;<*:[!51RF>$>S93VQGJX,%WX> >K,)*+$;SYA]3+\WP<8O%_/*25_KHQCS MXDL/GD:PN.V6?>7'MOMS6067FN#.\Z)ZK L"/QW)[H]- ^?BMN[ 576"%1X/#RSCV\K-TR0KB***C\W/H[Q_KC5Y M'U^6$H?6&;/PR*5S]FB%K_+SXCM32?1DJ3H:1M71_)U50U@9+>CU8!%4PXMG M9=9\497/4]]4Y1$ T_Y _?SB768SYB8H:3@OQOOECK3),6W%AWD04 MXZ;4PH8*"]4;*?_S0CV&Y=_P S_9V]WVP$]TYT]\\M!?I/AJPJZO?J^3N MH2PMH5@6I^+^BU*_5U[Q>OCVJ(7X-7EXAESH86F6T+#N[;KK0I( M;742O,>,NJX@J*95T_I:@-N[#R;2\1\^#!*VKVI#NV#J7 M/TGKW$!1GS9;=XM7)PR:\]RZ]4E'"=^#N>C+0S,@$+D\AS,379^!+K%>=[WI M;->;*I> 6VV;5I^XE%K$#DQ,/=>U260U1==\T\7KZ;VP+KY;LJ-\> M3-I]:H<:PLB 6.N)NWWJ4:,A1$/(@4*(W38'Q('O,$HNF$[T' MM/:=OJ/AY:[]1:BCFXT[S\I?['RT="Q4'2.*%XKWU&V9-F0X-G61%POY:%U? M$ZX)U];=@5EW#FL=1-3U'RZ\ROSVA#SV]".^O=>[-.^?O.FD^+G<&KXR*<+:HO!K@V*E.?S& M(P?-$+V[NKO--WD 4QY2&R?3I9X17UI.XB5 M1U63.3\)\:E.EU\>C#*PU:'>G36,)@,+K9_IZ9,EK>%:PW5'X?J7Q_":M]XX M[IHNIBCR76P1VPM#&MGU@6@2V,Q]5;SF&J_WB==R&/#=PW47S%=Q@*X#VDM6 MSV[ 8-.QDN6FM,L%D)MG/^68V")UFT_O'= AL?D), <1:C;_6/H$F#X!ID^ M'93>]0:9,IVB3Y\ VV?2^_?D5I__.D(QUS!UV/S31WDZ>_Y+RT67Y4(?\>K0 M8M"T:EK[E,*A>:QYW-64G4Z:81OV:'W$ZTCR5_01KRZQ7H>$WSHD_$A$&!/4 MIO!$V#8#['+JA3QDU JY7]>+#2*/46>+,UX/-V9X:E*)A=C UFDE&D,TAG02 M0TB;5N*'=LBI[;B63\W0H820.@TP1):'T1:'O':#(923 ;?[?4Y4'_+JM1M6 MTW?8]'7*XZ!YJ7FI#WGI0U[=0@9-^+$1KLV[KIMW)FY=1(B%GF\ZA ;8L2QB M^YY7=_D,7,;YZYX:J/Q+^M3 ZY_R,@<.Z;(8[YVL>\-&"_[3$O,F",ZX->#Q[TVL4F\M QL<53 M71A9NTGYV+21+3>759_EFDS2JH6J&F5SX^JHUP/I[QZF:@0YFELFP'?*FR:"#/>N$5A *CP!H*9]]N[5OAFW(LSD3I?%1M1-5*39J MIRBV6QF[ZAS_@L6YJWZ+']/J! QL@99JR)P4!?"TZL4K^P;7/8B-6+;8OI:= MCJ>3>%BE*<&[XLM+V?VP5!VX4]F3>;%5\ L[RO[E3]QD],.C2L5",5B/XLB) M+(H"S[1\U^4!JZU 'G%&PE6E(A#G9;LEPB/$O9UEK=_(?"/\E*67L,JOY.T_ M[J9"[9*RM_V_O@-!HO"_BS3)\K.L%&L;I9@MM9__>!8]L2DMY_OL29NDJF'\ MR6(C^1?R[U'&,;+8K-1FIN,@%''/=0@C?G/H'[D66M,&EQGW46X#L+2_P;"5 M"C/Z*G*Y.<1K#=!WR4I@D/IB,S=/R,,]AD]M;JWQ\\\O9F0U;,,WJH$;]5JMVXC+"XT4 M@#5I@17D: CZF/14-YW"B]EYD8R26(VKS(Q[.H2U3-6#C-7&C:0 M"P,HE]NG+[6 E[25XZ283PMP95!W;96H6+=M51YWU7.]>J%\E6P\7[G?%WNS MSWN_/SRY"RF<\F'N%_^CI$*Z\4MXA1RVB/,4U-)"L6Y^<:R&M .X?:R!-ZQ7 M-E^O(8]"Y!'F^H39#@Z=*+2;DKF61_CJ>OU13XXT*4;_GE7" A84;,OMKJPV M93!$0(\J1""J_\(57RZ>5$QIA];02U#AP:;C3[&$\.FZ!VNGG=[C*I+T&B)C MM_VH&2>NCQCW?=L.S, %P*\-?H=YMKOFH=V7R/S/@8G, Y*"3M=WD%U)RD A MN\2M^!94PP1 L8:E> -:KNP"U38!(U<8N?482M6P4RFCR>WV,G^5J1/?0IWX MWOHQS>><'<+C6[-V3;<[5!R0[E51!7;E6S%,1Y O>-J@7;8G[9 M$3)N0-;D#F:E)O(7ZP(1SN<+OIN"D3\QO@DY&XK2BUFN=(K[^]=+"Q (>E1E.7VZY?I&MO*"@VX? MMG,PR^6:N44( @#7.IMLU5 MU^(FGK9IA!N4[?55L$'TX;G9Q44ARG7=N&RWTW5U-DLWK+0*ES:,LZ@,A]@ M 8)) /5<+@4YT*:B$^2+::)84I(S$!!*RV#Q W&/1;>!:< M5N'U2!B:S&288Q9Z-/21&]:>!<>R/=IH+]7TO6_=_F?UZ#;9+;RZA%UV[[HN M16@A&\&Q3,=Q<&0RS\4D=&A3]^L]KZ)_X7BUE_J<8*1CTG@> Q;)GNF7T:W*_LFJ&XS<5P;)>8W&73[QZ5K8 MY#5<,P$GN?0&<.FLD ^0T'Z9*K=+/6FC6;6&5.9\ M_6)Q.Q4I3&'6F"F3Y$(LNQN2N>S,7?;-I-JM*7U&\FN0CK&9;:JCN?VR\72PMP,24K7)SLWF\D#RY]MM_] M8_^B9+6BY%F^$R$G"$W/#*EO!]AIC)S(9VLG:E]+E(YC%\&G>'^BU#BC:X?G M'%);H%U!1L"]-634[O^GN?^7W9I+J7'WEZY87EK?A[#CS";BRT4K\,5"PNG< M\"Z^7,PK#GT5N9*O="C<=-1^G16)Y&F3 OI#9B#*#"]OD@U_OMN0+Q9RPH( M>8 C/K,M@$6FH0OGW/WI'6,N)X#5%#0/BT4HI ZT3P(2"SBF@\FECWZ'C![ M!"R>JE2+\YF>84NLS2>C1(5"?G13JT.A%[36:P&8KKQO-L621H@$\ M="*59G7(]"8IE(=>C-YO.KGQ$%,6TZYU!PHU.-V!8J M?BO5[#_P_647^^M!D!G=6TQ %W=_,];N#,"^5 61%6]+E1"JV;DC^CI8*O$E MHW[5"K8V62RI$1+,;(^[A/. $,MW6)-.B4QOK:1&J^;+#!^5X+.8_J4"3!N* MWS@+Q6]J74^I>ALK_E5%%ZM54T6LGE#><,M*B7O-JGQR0ZS629[P?]:&8EY;(1G_C6HDN_^L M]0 SLP](=A1NO'=_\S<<=M(&=T<)WY^)(NO3G,@Z4ML;*7T6@;G/A;RFSZ4C M6ZS=;K$1"IG/+.PR'%#B<\K+.WA@\WXWH-9Q M!NW..3HEO@<,??J>^9HG.UYUZ^3$:8OLA('C659(L4M=1@*;\\8K9@81CPY: M93\@QQAQU@LGO&"[?$1V.ZNM:X#I!<#0MOD)]I&+;#,R31RXD1VY7F0UM140 M:TN4'J1NWF6 ^5^19Z.X&$MIY023#\> +T?BEO^1E?'DGDH(QA0,1)F'.4^D M7?ZYKJJ\5+!!^U4TX4=-^-MXTK8[H/"Z6SDWVS))D>.:@4=HT+^\<%![5EG[EG4Y)"OSS@?U>9+AMJECU4IDPV&:IKFNU(K>X! M9FKZ#IL^[<#"CMF6H<>P\U 3F2$)71JZ\'\1;I):$*5K54]7-K*SK/RB$.(K MS,WP+JS+A@9-D=I#4( M3(_!>:37]E&L;:L]W<)MRJACA2XW&0YP&$91T^"9 M1-%ZPY*7K^W.*;$,[3(?N[-K^T@@B58ZK#;D.TKXZQV%[A39G>+W$DJ9 M@%*C;"8K,+]D=]NO]?Z*I[L>G9U'Y>; 75L+#39#ESDD8';D(FI2VW(\'C8* M J/68PK"@G]+J@FN:G%:^K+8=BGR>*(:3X$6\;UR-_S(/BMGPUGE:W!;5\.R M@G$(-H,]X,Y.G6-;2V4WO6<:G#4X:W!^+C@#TK7'C7R'NI;GX,#T;.0S&H8$ M-;F+!)E.9\"YP;.REK\J^K*T7R_BV>ZPU)<2:*ZK!K\ZJC7R\V]>YBJ'8B;1+EY[])4KLSU-IVS9 .8QQ^# M38I"T[(B@&AFF0S;(6\>XV#/.K&>S;B%JY>T -UZ1^C6.T^XK4\AZ^J3O%JW MWNG*B2U=#ERWWMFR]]X-]!=&5Y^Z8!FM.OP^FN] P_\/U%]]]IZ^(9QZE+OB5O=X9@[G"8ST#CF3SH?-?M>#3' MC3AM^2POB!CW(ROPF<<#RGW;:\IG\=!BS^U:T429[EY:HZ]>.0M1J[[5SUH] M VGR/O2MT%BFL>PUL^7F2Y]%H*=U3KH7_<,8M)V M6^;(\4@4>1$%RR.T'=_#38$3[.'HN=TS=F9BK%3I/9[MV<3[.YOS#.GNK(VB M0>M(08NU![.9!WCE8$H\%%EFP!P_J/L6N*&%;?NM;(GC :VWK"_>/%/&^(<->RC!V#!FZZ:]_\9HY6\JDE4Q>=M<#(&57 M295:.Q+GY4JJ;2I*4*^O15%*@:H;]CRD13]_3<^F]\PW3-N'!\HNL&GY[F^_ M8'F0?#;5GIJN$KZ/S*A/\P"#%-FNST!7]_\C=-)1:Z%T.C,)\QCS7==V/&9[ M./2;@#_&-GJKR((4[A\@VP&(]G/<G "YKH!,]T0(=]A*/3\INP@ M9=C99;ST6:$'C6KWH9IM[\'M=A'I)]W])FVWX@ ,!\Y-C^?!\U;1]%]^^C\RU3=RH]?$^/A@H-%1NA M@M-6Y;8H"BT26@[BW'2I!?IW8T5C[H;[@8K.:=^OV_BT>U#1+Z?PBQJ?]@#\ M#I^#G:*N2]S;3T.\OO6]ZX=KC)&%?=KF(0\BRW&SZ.!3VJVW4&Y!>:,&02N25T7AS0(FK(&5N"@ M!UHWOP%\=LXZVG?:S,' YQNT ET"))--EWL;GA Z76S,R9]+<'7#+_A70_[/ MK>,5N:BS9^1?62Z3:(9QGM^IB$5]379A9+/\\1,.I\9W(8QWL#+$O#+1<\>' M[6WO/-WZG7*]&VK!&Y]%7,QRL53Y_+F/4PO,2-)JF4F\RL5EG$O>JDC/A7S= MM7I=/;.3I:S[T_6NJ.'+K68[[L.LAS?4^\0'9W&J[N=1SJXV*M]O4NHA]+<6604\/X'*=QM1^IB@WV MA\((DF(X*PHIF[(I@)O&D[LB42L]@@6=#I-X8OA9.DK*YIIOHIA-*C#X,H5= M4/Y0G&Y2SQXB?"_MCE\R",IW,X8?8YB^WV8Q(&@^N8/9DF J8[L1H("!T7F@0\%R"SB@/?C)/A>""CQ1(98%P2B>'/.R/.A8H2+UP,4P]O*;-<[K( M(\-R(!]:E$DY \B5W"4(AI;? -J<3++LIX2<]@&GZ@K\P?@^&XZ-^Z\SXO-L M5BID.I\5,'M%U3M"W$Y!DZDX;]PDY3BI0M=7(D[E$V!\\N-7I5 )V Q@IU U M4(Q/\)_+"@M!/9$SX@YE -S CF,-Y)7J-V*[S4,6;IY?:IH#>7(.U#?@W6B@ MQC2_%8<;;FV.@"X\@RX^P_A%WE!/W.+%]4S].@ <'TYF([$X/;D 15"A>69< MS$K8+^"K:Y$"H%_FV4TY-F!YB&+0_%C&M\:Y2,5%4A8?VBDM81<=P54BSN7T M57.C$GHE-1<7HB)/@#3 CCP$%>LFA5>G MJB['$A^7GC'-,ZG PCPD5].X>L;:+C\O.ZB(^@!;U)4?+;#^TT3FYA,]A]',!'<93V1/7**8PLS"E'^ 26(^B*)7LI@70?*/R,,J[ M]IMB#&OMY!Q>*H-)5_+;2E3G5\A9CD?9= Z&FR8N%4#8<"A5IGHYI2-87POT M S4B5YP$E@$\P$]JU/*=I4+:4PD7]ZW*(4#2N8!M$3XE%PF\_/Q.#0VF4@[@ M!A1IF8 ":QLDO!;J:LT6@V;IUU]?Q7>K7\&D),-DJB1WY2N 6VR(91%.--[ZM9,?]:SFB1 %C'>3TC M-72!&!1JSS)^C$'C?1#_# >V.4 &@ SDB#%@02=JR+/+N23:1A9D:B M&.;)N93N"N ?V%(>G\PDO&AW&HNX6>UV\0E#+I8&.4,^)2KW\8B'BDH?>?5@#=X9[R31UX, MZ1S(\KE05?!IO/L$JOD$MJQL*(2Z5=[0:DS_][FZ4G&_L@1/EK^] RT!J"VK M8^/R&_ABTGR6;YMD%?B[:AO^'.<_16E((MY)AD@A?+YITFCF"XT:GWTST)Y* MD:J5&SGT6D"&&"U@LYS 75(WD>.JF/P]]$_?6$-]IB=@'PJJF]X]M$I; M/X" :W'1Z%:C^.X)+(5-=I45!G"APF:%X@K#SN6&/Y$;V6PJ5]?" M*)0ZN320:@PQ4%',S@OQQTR.=00_P9ZY*B0#@#N04\"\&Y@+P/&'*)=P&$^* M3.VME;*GY+K6Q&J$5%J?4!A>*^O3V?DD&9X:OX^!4!!@]2 QJ9,_9U,YM@2.Y6&5?OKQ15:KJ=M]M5UFY7E=.O MM3ZR0CVI4DR4*M0H]+6R,I^'61K#)JY\B9GD5Z59I\JUJ[R%[5,7%T0ZJDPK MH>!!%$O+\2O@C?%Q8$BW1B6]^&G[RS.P_VUE>L7!NRO/T+N_-;J0\>5:Y->) MN'G)ZK?L_CAM?I>J!EB3V70 Z)W.I$M%P:\415C\)2@ATK/2V+B-[:>,@4+. MY5#(XZ< MGDR4?MKJW9(LRY.*^R0P97JVVLA]Y,TSN\&QD1VX)2V+5@ $%E M?E>].$[DK_!G=EE]=:5T0M"^@0*U=Q5*?S+DK,E5(1>!#%U4 M^U&>3>[*NO_G.>Q$(^-2ND DFOVOU*3K81OC&4Q"M1^=9!&N_)XFBAS6RJXL-2J>WY*C]UCT4$M3F\@3GL(!?]W*U"YN!#2 M^RF,"6A*H!!E^5TE$:VH59\K!UXJ]:?*]*V03PM-%X5F%QBD,B*&HMF'V]!: M(PT+8 1;X^4D\3[))=JG4K-;=4.M[@P4$6A*MA?HG2RI7(TSJ3&F2-?J;=*O$^7"LHA R M3>A.2UA/)2R82\F@ IJQ$KF35N2JK^G%#)^^.TWM)3K(8R$L.L3:[E+&@7(@V'Z6H7_=^4;FI(HNMM[H4PW$JH>:N M3M/8[&UJ_%@+GH%*B@95GI6,JBC+3H9-5+!1&/[_9^];F]RVD;7_"FH2;\U6 M<11>=!V?I&HR=ES.F\0NV]G=KQ %2=Q0A *2<]E?_S9 4G?-:"!J1(*]IXXS MDD@ C7[Z =!H-!9>NAOEI2,?H)ES?%B& F4L^+?:K5WQ>!7/_EO^ M7#Q--I8"^UN\&'0S[V+N",S&;/45-)9%L0HD@@87U:MRZ)AEH3:@DNS]8";] MDRP;LM5^FJI7;BVS\3CP QG3LZ<_?EL._Y]7_)'O5%&%E+]]?E?(F'D LYLI M^0) N4;E1',H=9P[3=6V7DQ6)QT:3L=%,SY]_O:1_)X]M^CSQ08$3Y.K$'HX MBK4\S3(F![+V_."@G)N=SZ/EO,Q\F]-+G=O:YF@/+G M--_XSKJGB+61#"4W\%*U=;B3R%1L:T%*0WXG-RCVLM+3;+<%ZDJ%O ^.#WEO M1.3ZQ4\[1JTQ3!QA-%GA]#50;Y/%OHGHWGGH*NB7SO]]P]$3NU[5V\YZ=7K/ MEX ^C_-823F&TC"4V:DSFE!C\.:,(%X$,$KGE8RV6!PY6D;P^32+LLV'^3^C M9;GYD:5%%'L6>9BUHHC2SCXIVLK'=L4#^L5LAV(+)XT)T$7XS#5Q680C[Y[.6_(40WY1JI7;'M@[M,I7\?,J3"0SZE &:L(D M/!]VBGCZ? "7/"]UM!:_K;0XI6*R!.76ND.&8<'D]$H.RF(&OP%]I*,)4[?T M%.??1!;[WB+O5-@L4WV:!\Q*#!Y:@&J1VJ^7, =F&Q7'*';A_,R+3 VB6?%# ME=^DIY:O[Q^8GRH ?)+3"2#\(Y:O[]5Y"EG8KRDPAMNWB,QTD$4?_\RI&$DK M?Q<(IB**"9VKX0@T]RM])+_3_[$P_DL%37Z4DX]@1CX#IE78OD+K[31@8[+5 M9&LE\(S**9B:%PX#_]$/U7>^GY4!R,X:ULL:ED=8RV=^!8M5=OWO%KEYA&ZP MH#98OH%=68>V(F.V+"0LF[3^+O+2P,ICR5!%$^_ %D@\#Q1-<"$?_F\J'O-U MD'IOT1U3.1S+:'8H.!_2S[]BZG(S<4I*UEJ$$7\+GM$$AOH M)N K\>GJF4G(ARJP[FK*Y9IR$,QADUD/TL5T#D=___,1F.)UN2:7,9C[ZB3;[6]2OQ@*H/I06O=_DBC"E? M_\@&/^D9V.+4C8CNO4Z6Q8N L=_D(%PH<;FV*YZ0@?2KL\.OV6:J!2;FMZR= M$%'1Q;E<(5N<5\K'%!D"4HQ=^9)J5I@&S#/A:SDZ0>^'HWMU]&,1%YF/.*I# M1'X63'Y=C'PP3/PF3U"3_R>/$X3LT5('E>21)%G!;W+B4Y!'$5:M6,62^LZB MRY2!+355#*X@U2H^K.R3@L&BRU8L">98LR+4=VG#@LVR.4.\X(:U9A1(7,0U M@U')B501]R:1)+)IA50OA\YG:D)1A$ _R*A\%3RQTA9>A.S#@!R&+)JP(HPV M8BM1M+(5(?00-'0:S DH(LJB3K,YG:\B=>E(6;\,3,^/ODF]9D=@8+[ARV,? MLC7Y":/LU>44C"HRJ MV63>UG$J([R98N*,T0H 9L?#8-$(WV<'QB6*U7DUZ8B"]KQTDG#2$;IFDX;% M"'[$7.&3'(M!>T[WF4F"6J,"_WZE,_G_=&3E9U6!%@7Y%Y#USO%YB]%EJ1_# M,)5;;07[J87N&LF,"GZ1)67050K M&4*=S0F5^1?+W_Q F7[8ON:;.UHGM?Q-G2:N0FO4(>\=Y]^JX!W/VE"%V/,3 M;.(5MWB1C^I0G*5@P^RHR/O)/O(:K+T47F']+EH'_*<%EF<9;DBGVFR\"K^IC;[ M,O]5<0I\K83\Y!#IM4Z9#V47NBMS,.P@&UIXV>'A/!>#6HSD:YY(!I!)U]PB MU82_./F<[=_,E5;D*B#(.@7/7]W*;"1RU7JS3 _Q?GFP50)N>;-]U[_8ZF%H MD/*_Z2AW86>[M-E26(Z!BVV5E01N62X6>>:,#A<.]SQKS3*[3[8/L;I7-EH, MYEE"%H5>M491!6:N^669*O@GWZU@6T?)Y3*%1Q,N#0!T$62/2ZUL/[J2Z6C% MHZ".GD:+7?.5]!A9+ZRN^G,7$(V![J0':&63*1!^.I,96M0V0]9G"\QD^E59 MBK*+>23D)'F"$F3+EQV?S6ZR;:L\9YY:IJ_T^&8'+;?4I4]%GCF6NT=T+A$$ MO:HV%3*/0[X+LDCDL2-]Q\H6Q*+O-1)M?\,Y*6IJY3$D9L&7XA(PA4,?, MH?85R20@%NI8C5[8@+#^<=_"RZ@]O&619%F^EX]!JEU%B8S"$HSK6O!-/HTD^=;T1ME M-C)'D/*31KRB=Z!* 6^>W8R MU>AU3]X="57"2NC6YZ).#[O2K "E/AM+25/ MD6ASL1;,0P.+Z<*8^VD>!L75-K^_D9NS6-XLXG@*!^2^$H%^\IE+7M!F!L)B M%55\#12^_DM>\\(W)=AJ_&9D#PA(WESEV@0+8H=I2(?:M;'Y#/-STD5I^:Q"C13B_Y\=(KIC.7IZ+)J MBN7-7,@-OD=&A26O@BVVVI=)6S,-*!P^X[)>1@@NT_+Z?Z=!G/O?5L^@R_"$ M0 7/MO8!)\][-TM%\^SNHCSF0:V Q^FZSU3&M>=1(+&L-H]D MS())H5U!T0@1Q'DRQ"S75E;#2J[.K!,RH*AHZ$4V3T!37$3%YX:[>"DO;\XT MP@ ,W,R0?J<'Y77/[4]Y4G:J=5?JY,.M<'&"Z 6O%/X>M2C>3AV1KWJE=TWP M,%OZKUPD?<=EC)$,S;+R-,-Q-+*MP8+7S^5GKRUI<.2 M[#.GDGQ;]=2NZE=U1^G4UVI$/R#E;F$[;9 M/U <7U]]1Z;F?NJ^B@4O;?-T7@2>YBH, M*Q]7PIAG?QUE9T^-8&1S[%H]K4= <2HYFVQ<-BXM\@EG/E 5+4;SW+/22.Y4 M!=1E4>!/&;'R=!>'$_*>7-IUKH(\/>MJ%R[\RRN# M>N8*I\O"GU!:BWR,5A_-CG'23(Y@K$X+)'+W7_4G_+/C3A.5+SUW?_NJ!T=R MF@HMDM-.08MI )%[BV'^K.ID%1<*)109O(MMBWM6G.S)6%^+$!U M4O[D:B\%^Y8'+7)#DL=Y[C9?O+'87=ALQ4J5:B(.JX:$SY@\UAOGFR2KY12[ M1R,.X)8%*9^,[,5%_''$9%"@1*Z,<\[/42^KL189WMEL'O)'EF5YA9F)H#(E MC#HQE>VK+,(?69%PO@"T@@3((+,(Y L$994K/24?*H3)!K!")_!<9HK%H8K% M89J%\&I+9QWTV;F?E6WQ/=U?PYG,B8,JBQR/DIQN1O^%/H8>?/_SQV_O;BS9 M;7&LK@W*EA?97\MOI8XV7B+*.9XQ:/[&WJ>LP^)S+ 7AQ=Y9-MW9MR+-.6K/ M\B,?;/(U2$Y\?"4=)EA-_DR^5[ZV+EDLOJQ=%>>K8#D344N0/%1\99?V@+5" M9B1/R;=8-LAPX,RNB]/)TL$ -4Y9.%]9/HQ3H<:;M9W377=V9'[=.PJ&*-=$ M0RY$YA?QJYS;3BM$ D^/WJZ=LUOUD^:I<38WRX6/E*WA+[O87QX59_BE;3@V9 MLI(-KXT<#<'DI+5OS?^/B:UOQ@Z 4]HM;[;WOOO>>=*GS[8KW2 M7,D[!+&RLW(Y19U0K!UBZ$:"["C[!;-X,X;2$X12?^.)"G*1;NS'(X*IU_?/ MDCSM1;$;M%K)8BTFG>B;>1$6>=Q7NG8MP9J]<6&M_+S:]Y&$1*_..%VRER!^Y(&9C7 MT7WS=IE@<.,WK9\&91=H;%TVEKCWM>=S7.;7=*^9\NI-\$_<#%]\I>YZ5]^L M3SKE 7-Y/&:YL91D M\%+1![OG$+_D&S,[)D'YRM1J. Z\9W!@@*RFR[><8Z NZRX?ZM(<^5"7YLC7 M&%T>/-D_Q03QN8XH?X+XATPID'DL]CI_RJA5/7TM+Y8/?"CBE\3\_*RWZ>V$?KSA.8I3AR2I+.-S>Q M$9[-@.?GY1&OC*:RF-\B11BB E&Q1,7-2F@T(J.1R"C."-9O-'OE+_6V$16HI36)X&['[0W0CU>^K'LUIX0O0W6:#MA#(55JJ",BZGA9]8CB MW' KA=X0BY7?U3_O,-;_,!C>ZTOH<3:>[[(^0ZFPMEAQR==L_RVCKQ%SC#1/,PWSSLGM7N]] \ MT#S0/+;E\ 96O^NB=334.DX%JU[KF(#0I1HJ:/EO$)/UQ.2ETSHF5+7:H&QH MZ'W]46FW-A,(F0-*Q&0],3EH=9J$R<-/C%'_+YF<-1K)%"I<7'_G^XR-QQM: MM:OKO%1/+T]Q_1FIJV2^RDQV.C&/!W9(+MV?96UGL MCM)^9=>&B%<#\.JUK7Y79X!"O")>SX!7UW*Z781KS>%J,D0'K5+Q6=&%P(;0 M.JM3!'@] :XN%W)+%1Q)&#%:*D;U'(%(P@CPF@!:W5=#$9"D)T09#VK.]#Q M=B#$<,?\"5BU3=HR+V&1AJBL BHO.ZVVN;#$F+>ZXM*HH#=D2T-0.6CI'!.J M+RK+CGNKI'_JJ'QA)KN:#\]?;' G-%9PU#YJ'[7?3,'/$WE7L4YHK."H?=0^ M:K^9@J/V#4]']6^:,-%,!U3=]RDW\G*TK5Y7QW>/^Y0(L0,AYEK=#H;T(,1. M!S'7H93&%VKU]')WHE'I1&N9X!KQ^JU;80KPK4><+5L M!\FU[F@U&:%=/*:/ #<9X)@,"#%:)8PB(A&1U4(D3@O*.#555R<@9N^I?13& MYJ*S;]FVCOE6=A1!C%4.8UUK@ FB$&,G=I[A38X5@Y@!L#(JGJP$QQ:BL@JH MO.RV/'-AB2%E=< EAI0AC$XUEW--NHVS3+^1<5%EF( 'DW",<%1^ZA] MU'XS!<EW$&(G MS? T&&# !$+LA$DI'*L_,&AO>UTZW$*L*RR-NI4&):$6T MGB$NW^OI9'JM^4EHG06DR6@W&N&.WOV\-8>XEI,$,5Y/C&/*%<1HE3"*B$1$ M5@N1.#-X>F: >8#,=_S7/1QD0Z/NP.H-, \08NR4SCS'\AQ,TH(8.^DTQ.JX M!EVW5(*OS0"0F@#,=DMGVZT>L,0@HOKBLF/2#4Z(RSKB$H/;$$8GHC>[I;/@ MJ F[87 ;IA+"="*5/2:(D++ M06C'ZNJ=)T2$(D)?YX![S]6Y+>50V2NV1X")D&JZ<;69G\LU*5X$<\Z8 4O< MIT=<8;@'PJ@*,,)1\P3Q'I7T@&%P1\4W>/.UDGSGN95\E3@-H8'00&@@-! : MN'.(VD?MH_91^TT5'+5O>,S(-Y[0D-SR&13TB ZNTSJX3J3#[X^0JTI^NJYK M6XZMLRN+_E\T#^/-H].WK5Y')XL%F@>:A_'FX0TLKZ.3:PZMPP3K.-FDI*5S MY6(]M@X1D_7$Y*6KE52S'J#$*+":HE(OTVL]0(F8K"GD>D\W-\X*7 MF%7-B?\*MKZ! :_?M_H]G73%F! ?\7H&O':Z5L_3.LB)>$6\OCY>7^71N/2/ 7PW@?:WCA 8" M'*\T,W\3P+"K@%S/L5Q79T^_LO,D!%GE0.:V+=O1\>PAR!!D!X*L9\%*$"%6 M*8@9 "NO9>Y%>1C'45=47G9:;7-AB3%O=<6E44%OR):&H++?THF"J2\JE1_J MAX0.0[;X7OVKOB(^"\.\Z3]>V!?J,Y3A%Y]WM.=;,&,Q^8/=DR]\1J.W9!MT MZWZO^V"43*_=O$OR_C[8308=O-Z181"QJVD6\.>X]IN5CNE#]6LPO,HK/;QO M^TJ"2^=%XPZT\>TSC=RO_OY+U9^]\(7-N9"!?8+=L2AE9"+X?3(E-!H1+B8T M"OS-GV;TD40\@:^AZ7X:TH21$?R<<**<@]*R,001$E%QW>M#SIUDQ M'=J$=K^D)N2UO_!%U901\[E03M)KZ& F9(/?;IPM)U\R-6G6<_%3BWR;,J+] M>A#Y@M%8OWX21 1X;TK^;'UM*0 &J\[A33C&Y)[&9"0"^$2&CU"5X-&$W/$P MG0%6:1#%LL3;FP_D74 G$8_!UF*)VE0(P&A1CD7B=)X; 13#4T%&P7C,!"@_ MH/+;T>)UDC!_&O&03P*H7S:1/8"8(R9]'[,9$WZP:.C_5+M),J4)H8*IELIJ MBWX:Y4V-R5CP&8F ";," Z@)GO/3&(8 )I04LE6"J4;YC(1T*.' Q2,9IC%@ M($C]4G> 4J3UDN6"PE@)]D]9L= M"?V;"&A_E*@_:1C*0D$P,@GY$#X^ML@G>._?T(=BI9UAS%4U(ABFLAU &[)X M.0>!E_+F6V0N@AD5 )BL>Z1H4$Q,0^BPHN.*EO$P"(%*M9'W?] K3W#R$T-% M;YZHN4ZO+>!LTK=TLM^6\.8)1MBBW8.)-"EX9V'PFS?ZYD; $1O8V M_3#JWZDH"IG3";L:0F?^=47'T*1K&M[3QUA2^53DTIRXB;L\?<]UY:N,9A*& M8Q["HD%R538+G L6*P@F:^,2?)N&26:M?5XB(N9C1N]':;-;JV"!'GG?/AUZC\YA=%W]L3>J64]^E M0]V]V#_5S>KPVF]6)L;KOSE:/_7++G!0=H'8^%(;;U(JIJ.2%QO@9%E0A_-L MNM'7O&TF']S+<%NLG];[A0LU@_TV%8R1W^&!:4S>JZGYKVG$B&=;#0="MQ$X MN)W2:,+V^1\..KIY@GYX#A/E]\.Z;^"*?%G.PCXM9F%[)V&GV& :R?E.MIQ- MICR-88D3-W1?YO!4T&? XFM8J6L[QUP888+JSW$)7!54_YD)6;8DH@V/94.! M4 T.>$%6^%B])JD9*0JTHO6I?F8?L6AO[JE&J3=W+]FJ4 M6+/4-)H5]>'<\EA%1PF,CCI3@,RIS=3MNI;;T? MU]Z;VF3T-I&5/==JEWLM+;)RU7!M%"N7&L^"K%Q]]#:0E=V.U79T;NQ 4JX- MK,TAY9Z6LZ;VG&Q6W &F(IB_WB&]ZA*/ ?+A5IHY\J%=FB,?VJ4Y\J%=FB-? M8^RR(=NN>0;H:$+>/\Q9%+/-^S@:O_0^//FBP9W06,'Q.!UJ'VV_F8*C[:/V MT?:;*3C:ON:.A5W1A=FY@-D1/IG+6RIZ"V1"K.6)4$64=K:0GE:3_9B+.: YT!U;'P73V M]4)D#3E0YZH=Y,#*(,YL#K1Z;9P&U@N0M:/ 496O+HSJW31O_&$AH0OSFBS M_(SVN9U;%3/.TD8+FVLPB!.Q_S>K^X+ M+5W"CY'/9XR,!9\5WB<>Z7B=C#?--0KV@$Q'/!V&[*C]AU+H65/SWY^R$ZHZ M #O=MN7VCE]6[1"]GD.MZ69;Q8'3[6J%UM=E@&PZY'"D,&*D:'>LSD#KLB4< M*>IHMI4<*3"\R63(X4AAQ$C1M[I]'3/%@:*65EO%@<)QMO8^LT:TCB _N%!5$+WZ#D:&(LJ^*I(+2ZHI70*P,O214XDZ8I4J1$H[I'5BT M?#B8S:$3I)A9@Z#K1BE\X8-4:Z(.TQC,/HXS3>>O*4G&7 !Y142*SR+_D=-EI7S(R*2: T0>?PU4,PHPD+'XEKKZ)]2R_+MD[9")0ZH=!1A>:S MVA/RR*@ 06.0 !X74+6T:?5\"$U@BQ= K5RHQUMZU.S8'1P>]@\/VS='Z0\2 MV:Q+ L^?TFB2*7&!-_:0?4N@/K:&F@*:BR=R"'"HGR5)F,,4$+4%8NA>/@LB M*!$0)&@4 _3D)I>T&)=9!3 MXKZ!TC/#D."4%L85(>T*Y6Z1'9GIBU]7#&R]DMX;2PJ]TW@V1;6D*4#1H()B M#%P6"^V)>12Q\$I1%1OES)!M_4'+H270-&GA(1\"IX+9S8!W _@SB,:"2B;S MDU3 $+$_#>"S\KC'R;.0@JQ) 4]2F.!"QS]"06. 1":7+'_!UE"#?%@R;"*X ME"J 5V2K02F^HC79#P4_ K F"E4MLN_H_D+:<\YVMOHHG_= K_^70<'$AN?T% BBY6_TY%4!&W!SVG>]/N='YV.IWNS?N;WKOWO[1_ M&7C=VW=>^]:5[]"U;GA]0WA6!P>T8^7I-<^^3".VBB+Y>;6XB(L9#=<5HYKX+ SS7W^\L"_49VB\7WS>(?NW0+HH_V#WY N?T:UMCOM@E$ROO4'+ M[?3ZCMMY4^P0^3P,Z3QFU\4?;S?=\A>+F-5%6+YSL3^B-:O)L:''GGCJ]?9_ MMM46S"8D%OZ/%\'HX>'*M9V^[7G.@V/_/;%ME]J=UG_GDPM"P^2Y1_(JR=OP =;T8K^KC?5;FD(UTL?4QC, =^KQP-RB3G A;RTD]4.&.'CPL_J5PFQTS<21>Q] %-N'B4 MZU_I,[U^Z4KTR>'GQ5V3+X:]OC>H61L,H%M%@L?PK-MYGFB[2Y[=^DWKIT'9 M!1I;EXTE[GWMK&-^W6,^*B;?@H]Z54JTE:^,EI)H18WLF#?\ B.W]/Y_FPK& MR._PP#0F[]7^QJ]IQ(AG6PW'P7.WG1L@J^GRG?1:P8K):KI\"UWV3WY%9"4O MES_%L'.X6Z&L8>)R[RJIC%K5T]=! EWH0Q&7([D@$7E(#$]C6,W& M.E="F&1(SPUPYT#<:TQ]7-O123J*JC="]GH6>>?N$^[<[3^1-1G)* MDLXW=_$0GLV Y^=E&']&4UF0X6T>7(BH0%0L47'C_YT&<=#@?$2-1\8G,:%1 MX-=P-#,K2=@_ONMVW-[FOF_CS/ <#O,3Z!)=K*A)U"1JLF*:/,<6%FH2-8F: M1$VB)NNMR89<$O9LHHKK<^<:U$JL]I]@SYJMJ]WI6V]-* MFG:L!DH]?X0&A@9630/S>E:W6^H%#6A@:&!H8(O;3P96KZMUD0#:5UWLJU;7 M\0RT4D77ZCJ>3)%XSYJI$+YT6CJ!J[7"\!N=J&R$;QW@^X_O^J[CEBHFS@D0 MD4<@TG%:MNF$NG]2H!F$8U?2^YM]DD\O3_WLR1N,X7+ERWI:2]VE7*?7L9R. MSGRHLH,&@JQR(.OTK:ZK,T8@R!!DAX*L:W4\)+)J8)W26< MOJ\+P5D%<%ZZAESRNDLX+2<6XK).+BD<>Q%&3XV]KI:KOA[T5H)+Z4 W87U\ M35_H/!@1&L=TD3)5Q\]DLM_X\/.:]?$A[X)"MV]U;0Q]0+C6!*Z>Y75=A"O" MM19P[5AN>_,6!T1KW=!J,D+[K5+Q6??8AC?!HB MLEJ(W$4_ YQ;-"J$[0L;,YG\CY&0#N7EX_+6I='BC+.ZE4E%MF5W<.<7-&&$ MFPE["*[C6?V!CF>FLL,.@JQJ(',&/)3*XW6DFN M5[B:E N*@G!QS$6@Y7HRV1G=E+ ,9V#U>ACTAG"M"5S[5MO!]&\(UYK U?*T MCKHC6JN$5I,1VM-RQ1F[,8TP-Q/FEZ[I:01+<_@ ME2J@YIQ;>M!;)3V-VY=V^'0N^X!E.(BY\P)*,FH.L;$AB$84#U MP9S;TCE'@)A#S&'H&<+HK-35-211Y![J:LC=K/]B"7P?4?%(8CY.[JE@UGH, MVS*D1P([@K#V[+<;0V\!#;-<*V*1O0\E2ICDNX M1MO-&+AV;L%/OFC6N_JC5AC&H#1CX>N8S\#(O::"U_A(^,8D9+OXZ0^6$!F@ M)M@=BU*&6P;/+-(\6*2->#H,V6*5IM,!>:'RB>UEWXE5_OTI.Z%TF4OBK$Z[ M9WEMK1-FSXE>BBYQIP_-%LUVVVSMGM7N'^\W1K-%LT6S?36S]0967^_&';3: M.EIM-5>I9MQ/B(D2ZX6[2SW?7A6!AY&H-<&<*:GJ]+S&B+C71YS>B>4J(NX9 M5^\/"87YY^)[]:_ZBO@L#//F_GAA7ZC/4(9??-[1AF_!C,7D#W9/OO 9C=Z2 M;5BMNY;O@U$RO6[WLV[(^_A@3S1TZGKGA4'$KJ9,];[CVF]6.J,/U:\#K9U5 M>GA_]O/Q[T6C!K3Q[8L:J=&D3,5?V)R+A(T*7S>9"'Z?3%5H+A<3&@7^YD\S M^D@BGL#7T& _#6G"R A^3CA1.QG06<_AYBG!%):#"/A%?C& _C[-&N70-BB< ME=&$O/87OJB:,F*^O 4FX-$U=# 3LL%OMP_1?V%^*@3T/_RUMG/QXL:VR+TYC,13"C @HK,%C4/2)W/$PEM4!9']^] M_\]_R+]8\AL=9C?GS"02LQ!T\ABHH@5?A6P*Z 8A89 K0@8]0 M;PA"C&2CX/D6T4.<8W>,0?W>CM\@E9VJS+LUIO*%0IO4%SR&_X0AE#$!DXAA MP!"$IX+LF2: Y3 M2:DYA+^^^_W&(/'V&=1GP?U'&%?>/1@CK*+4F"WX*2;WP#H$RL]'X.$C= ?T M %02 ZP)'RM0+_.AJ#\!]_)9*, J; ?X+6&QN@D,RHA@(B6[E3T$V7=^&L.L MD0GH;EF>JF $94"1J:R$WM$@5),W6!B)?E0QFN[0RDT8 ,H/!@KL9,^8-\>A[2*&*J9Y), M!OGM^U3P.8.>_S."9W4YN],SAK+//_(+.@]&A,8QS#2+<4(P>=M=-K;FH\0J M#-?'"%"X#U/7B)&O?]Q\?GE;^DL3GT >"C0J7B+1_+L@CHP(F5'^@L*? MXNB5["1?%]E)OJX.Q$L&)Q_S["1?L^PDQY.VYIOJXWW69T,>CK86++5<:QSF MT-^9328=QKX(YE*[F>]JQ5^_'$MV+S4)5PL%F!/E+TGZE'5,GO?V[\I%;-;_F4;Y4V9=@!UX)U:MKG;PR\"A;484L M/'+9&DT.2;,@R89NP2>"SF *_TE)]7<:Q$'A=J,+166C6+18FL5@DM"_4QJ. M<\==7RXG$Q$,4]DF;3PYK?X;?3#*3 \@5 M5J1.Y9PW9I-\$BC!KUQQ'""IR#>^/F:RL?+TVIZ\/$6V*J[\O%I.7%K.PT=HL0L&Q08X\-M>'?J/SF%T7?[S=C-E8ACDL\X6X17S#CK"& MK ZO_68E"&+]-T?KIW[9!0[*+A ;7VKCS;I8X!_?=3MN;_!:(645"YE;4(?C M'9EKJ-3XNGR==*1R=\Q\?X%UL!QYODT%8^1W>& :D_=J>_/7-&+$LZV& Z'; M"!S<3FDTV750^_ \FR?HA^7KDI;23G-R+. MIOD\C6$1%3S2AF-T7#5'YORKZZJ_\R$+%L2T91DG#E=]P%J#'K=U> PFY,UGE M+#LQ*IHDZ\'T9YC<39+UI)<%5ECN)LF*=FR^K&C'YLN*=FR^K(VTXX9X J9&"'>[(,[@04'.FU8O2JGRH: MZ;5"!H;TVF3M([U6E%[U4WHCN];%OFIV"U6I2ZEM/1TCX^F2X9IUA.%69C/A MX^+\F8XOQP"C/&MLQ*GMU/4Z5L^Q=6SU&6DK.X T"9(&R&JZ?&;3B^M8G=[Q M-T0AO502D@;(:KI\1M.+T[87SZY[T"T7&LKE>JBZJ>=Q^:C&MSO*F=;C/=J4U&;P-9V>UW MK(&>,Q)9N2ZX-HJ5M=:>R,KU16\36;EC]5R<*AL-:W-(>= J=?Y0%TXV*_ M?\P M9U',-J]>:/S2^_"\>P9W0F,%Q_-TJ'VT_68*CK:/VD?;;Z;@:/N:.Q9V11\T- M@%RM2:S?MKI=G>M,D,20Q)#$C(%M/.9M3Z>3'+%S+[I0:U%O9,<)D<)H# MR$&KT\00\R:#UTQF;0^LP:#4(VS(K,BL1S$K'G-O&'C-9%8Y9<5D]W7'ICEX M;+><)A*K83$&7UC,J/"GRA,R8G5!%E M;:,S&S8 <69SH&.U.YC=M5Z(K"$'ZMR;@QQ8&<29S8&6U^TB!=8*D+6C0,?1 M2II4%PYLR%'K;SRA(>&+ ]A%5M]F]4[7EF6\6!TS7[4M*F0PY' M"B-&"G=@]0;'[ZO@2%$3LZWD2-%IZ2 01XIZ0 Y'"B-&BK;5T\H[B -%+:VV MB@.%XQB]I% ^MQ\2"L:Q^%[]N]*0,(C8U90I21S7?O-6M2R( "[PA=V!EI_& M* YM0[M?4A/RVE_XHFK*B/D\\_%=I] J(1L,17X0/([)9\''0:)9_,5/+9(5 M,U?%$.UR@L@7C,9LI%T"-"&840'/D%'*2,+)%%3"!(E5HM\['J8S1FA,[ED8 MRO]2_=9V;?UF#FD<0'_Q("JAN_2;$40DF3(R6=7>G D?0$LGK$6^P8]%+?+A M/0^2>^C)D0CN6$2&CZK(6?! ABQB\&"<^9B!PT$/@H4J!Q3Y^.[]?_Y#_L62 MW^@0BHX3DYDG??)5-:^]HK/HSB=25XH7HFMO YHWRCU M$W@D3N#+%6W+ED4L*5I&^%@"QE\*&"K([Q+/\Q*U%*1$-591#=L3B17Z@Z0BD"G5,_ M2!Z5K#$?)_=4,!(S<0=-@EX+6#B"ZF)H#WS.M3&#=Y*L1\=< .%$1+:,1?XC MF<%@6=206]*ZRL T)H'2$9W#5P]@*PF#9COV*B*AS^#],)7TK[HLKQ1Z:\I& MH.X)!845X,EJ3\@CHT)UML_A<0%52^M3SX?0!+9X 7J<"_5X2X].'<=%2M]/ MZ=N7-^D3>S95DL [+TO%VWG:BTAI13Y;M+\T .B-F$<1"Z\4][!1Q@ND^ 0/ M2X.'TJ!X:3 A'X+- HIG0'!@UE#66%!)4'Z2BIP5S]L=D[VY]=9Z15H;\$<: M9K:;C81[^J,RJA9[CLL?J^]B0,D&B/^R8H#(]"F7&<#@Q)_2:*+&N@6KLH?\ M2^AA "%875[3=M ^,&O6C1OT^N8%3'CN=,;,SS3]%";S/4 M5_T[%44AW;N_=X+U\AZYUP^OW_K,ZV#W6/+FJ7WE[;5TJTV"L MCE3R\VKQ$1NVU6X.N/?!ZG3>%?\/G84CG,;LN_MB2^V(1<;&(*G,N M]L=C9#4Y-O3@$T^]GO=B6VW!;$)BX?]X$8P>'JY,^E /NL^4KD[!NY?N%!CS[>I8(S\#@],8_)>K7)_32-&/-MJ.!"Z MC<#!K5J_5BVBN7PYORQG59_V1#277+]Z^CI(H+-\*.)R).\TSJ1:%_.J50ICO42,M4IAG"G2 M_$3&MSQ643H"HW0,O4YQ8/7[6C-SO$ZQ^H T0%;3Y3.<7#H]G3A]))<: -( M64V7SVAR\6RDEGK!L73Y3@ZQELZ]4E5Z5Z2^N93]ID6)OC2NTY6E<5U,J7BE=\(BE[EJWG*$!2K@NL#2)ENZ5U M,062H%2<(R=7#=4&<7*KU/#"*E)R4V(.,(_B_%PI0:I$/P;( MAUMIYLB'=FF.?&B7YLB'=FF.?(VQRX;LO&[?EG5][G5HE5#PHB2?!G="8P7' M\W2H?;3]9@J.MH_:1]MOIN!H^YH[%G9%%SI?MZ_0Q15\Z;*>/-K;&G0=#;U5 M=NO: $#5#D2.HW7ZO8H;SCHQ0 9 KM8^;1:^BG*JKI"OK"84>%/E2]DQ.Y8R.&+ ]HL M/Z!];@]7Q6RTM"'#G+2 ?>LT%R]@VL#:6(4Y#F_7T_)JU,KCC1N)R.G/9<^T M!AVM5*_(Z:98A4&)]XI.-U,MY UXC8 TH=\708LJ,V(4HA:4W-?W_*3JCJ(.QTK4[W M^)75#LGK.=Z:;K65'#U[6M<557&4;.C&-0X4Y@\4'4OS* .%'6TVDH.%-V6 M3NH@'"CJ 3D<*(P8**QV6R=5"8X3M33:*HX3>ED-JCA,/.-U^R&A8"&+[]6_ M*\T)@XA=39F2QW'M-V]5^X((,)-<=WK0_-,8QJ%-:/=+:D)>^PM?5$T9,9]G M3K[K%%HE9(/?RL-I=RQ*F6;)%S^UR+B&"1*K#,%W/$QG>:;@! 08LHB-@X3PL2S!9Z1H M6"R_XJD@MT##(=@325BFL(730'.1Z@PQ(& M'::M Z_EOCD"0'HVY=@=M.O]=OU!\#@FGP4'5.OK1O--]?$^Z[0A#T=;X^Z+ M6Y*),U?B',\V(WVZ&:5/D$E,[ED8RO]2_48.;/W6#6D<0#?Q("JAEX[B9,E, MDU6ES9GPP6;HA*VQE=I_ H($L$2[>&NA,D7">TKO=H76YRYI,HI&\'[ M$QI$<='LK!4)>6146%*9/H?'!31!*EX]'T(SV.(%&#&X4(]GH@DV@_)D7975 MP<98F:-:OA"QY*G14 YC^>!'9L:!GDH"&4 @?CV/Y\F-A'<5SZMR[S/\G MAV,@*NC0.(EUB1_G:VA4SCJ,@'&_?YU"6+"TEYA'$0O)?9!,X8NM8QK$![Z9J"E?B^S/ M>;EX?$EG6^U8^:FH]JJ86>8&(_4AU\1@;L2?TFBBY%ZP)GO(O\SFC= ?:9AD MTU"ZF "276*H6>XZ@WIO6H<;Q\G,L?AZLP4K"U#):$QL+%!/T4)O<[&M_IV* MHI Y\.K5$#KYKRLZAB9=T_">/L;2S*QQZX M@]N;0=^[???S+_W;GW]V'?D.7>N&U^_]9W6PFR*?]$:MO+WF3Y&I6U8)5GY> M+3Z"%10-U_P4CIUY);+UG0_SKOS7'R_L"_49A/&+SSOZXEL@YVQ_L'ORA<_H MEG/I/A@ET^N.TQIT/,?MO"G<V*(LHH< M&SKPB:=>S^FVK;5@!NM3X?]X$8P>'JYS795M8YET.SG,W+L?:WS^](S"9JK,V&J,S'LHA! MNSYFW*D=PRC#/X9;7/=91K#W#QNZ T]AU] _"K8TPL^.9G)PDKRF&2')N#B'#FR7C A.YGJ M/V>;%9*E-H(4&@H$)(C=!'%,*BP3<($$@011(8)X?2#. MU1\8GUA;)[ZSL>98JZSPEQWST\*_V05?LP[%W,HD0WQ<) AJIN_5Z*MI'<]J MVSHIX_!VVAH@T@!939?/;'9I6Y[C(+N8B4@#9#5=/J/9Y7)@'Y]M>;^H55IK M-/0D9.GRG1R2!J7I/VIY6^]0A]7M/X#JUON5EX@B]=UI-'@%@#6R<$I+*! M1P8 JG8@2PRD"NUAQV MV=7*"5I%^.&AT)I ;H"'0E_B<:CJ0OP#BYB@H5J*T]$LB((XD5N0=SJ)D8SU MOIS-!75J,VY;7@_32=<=F^;@T?%:KO$1Z>=68L70:RJS]O4RN2"S5@B;YN 1 MF+74D\7(K-5'KYG,>MGVC#]WC&7ART'+-AV]99ZYK*KCY N+&17^5'E. M1NR.A7P^8W@_NX$Y&3W+]K1L%A.^5G/ J"+(!EJ.CTJR?S,19S0%NM8 ,^K7 M#)"UH\"^.5N*S42L$ M2;TV9F$4J6MA&4F]ONA%4M^QB7^2&R Q9[BI-F3."'#9Q5O07]]S6KJ('R.? MSQ@9"SXK?%4\TO%1&6^<:YSM 9&.>#H,V5%[%>>DYN]/V0E5';"[EC?0\:T_ M*W@]%UNF&VT5!T['H!.S"#D<)PP=)]J]XU=V.$[4Q&@K.4[TM>XZQ7&B'I## M<<*$<>*RIW5QVJ%B&^WG,]W"JSBH7#KF'"_8ZYS[(:%@3(OOU;\K+0F#B%U- MF1+%<>TW;U73@@CP E_8'6CZ::9:A[:AW2^I"7GM+WQ1-67$?)XY Z]3:)60 M#7XK3[O=L2AEFB5?_-0BWZ:,:+\.K1*,QOKUDR B(I.!W-.8S$4PHP)>(2/X M)N$D@>:ET9C>@?22D8/9G/H)X6,RY@+T%1$_%8)%_B.9 =G(DWXQO$034K1M MM*A@^$CH?"[X ]21,*A#N]F=EOU&^V6+@*#W+ SE?ZELIU2F[(E10"<1C\'@ M2<)B%:4H6 AM'Q]!-<0+%3J1?VS6(BJX&D>4_-$RF)(8O600U6V0*A@4-FO,T3,3CHD5W M/$QG#%JQ5#M4_YN,SR0W,R;%M90\Q?O0[(A*71Y2/[/,D^'Q2@/@L^#A)]"M)\4WV\SSIMR,/1UM3@Q2TY/Q5. M5(?.58?NYL/,LF.5ICTS'VNG25)]2=JVO@Q#&@?0:AY$R8(5I&"2QM>$FS/A M [KI! A&!,#/LM'RJ9S@U0;8?HIO$?++?OY?\M%:G="3DR#:'@8T""*"ZFRZA/RR*A0S.YS>%QDE)T]'T(;V.(%4"D7 MZO$6>?^PNY[]@EOJR0)L6YA9Z=:=\,F)="=-0\MC6<$N.,E*(_DGBYBL!]H( M9?MLT=79I0'+<1K:,TI!F%GPT")(OB<@W^T[Z8ZRBN1J& R+^%,:351U"P-G M#_F7("$T%)H!4R5X&YZA:[VR?8!%&N,ZH;EO7C#?.9F!%5]OMF!EY2FYBHF- ME>DI6NAMYMA2_TY%4<@<&/-*S:2OZ!B:=$W#>_H82\.=BEP:2H+1CQ?Q+TYW MX UNVN]^=FXZ[_OMG[W;]FV[?7O3'?SL..\\^0Y=ZX;7[_UG=5!^.W9,QS[! MJ"'T>+?3,X;ZI>&/>0BLI,;Y?'0$FLE6JHRH;LHM7AGS,N[GNIS>>W'+; MU_<&;X]ADI6GU[QO,GG0:H/EY]7B(BYF-%QS:CEVYL+*.M"'Y7/^ZX\7]H7Z M#,WTB\\[Q/P6P%*3_,'NR1<^HUNNR/M@E$SA3Y C=]SZH#0ZC]EU\0_CP(C\ MFD:,>+;5<"!T&X[7>.2H?P0GZX3E,E-\/7Y83OT][ KY+KE\]?1TDT)F^ MW(,.0 YH-$<<#/C*2;-;JCR/R]VD<]_WO:<4;3HF#K( M#%XO,KZDJ-MC#PG@:2&CL%@UTGG%^/8FJ1DI!RFG*EA$RJFRV8K MU@DH.))KM2:Y.UC^1:47*][+E:647KE P94WD;F\K; M<5NE3@VJ"-\&Y/*^E4>=^;C(/]-,QZO1=X^Z5K^+-] ;"D@#9#5=/L/)93# MN]T-!:0!LIHNG]'D;-PV]#>3DRTY_,T7MZ\.\;C<6F6P#YC#XI>LV8%IM M?C@#9D.8O]XYP>IRCP'RX2Z=.?*A79HC']JE.?*A79HC7V/LLB%;M-M71UV? M>Q%:)12\*/^CP9W06,'Q5!]J'VV_F8*C[:/VT?:;*3C:ON:.A5W1A<[7[6ML M<05?NJRGWD#T/)WMP\K&'1D I]I!J*MUH+Z2&\W-1%RM":SMZ: /"0P);/%" MKW7,E4Q(8&='7*T)[-*QVX; #T^#U@1RKM?2B8BM(N9>Y3AH5=?@'UC$! W5 M*IR.9D$4Q(GH>CG M5F+%T&LFK_9ZI1[A1%Y%7CV&5SWDU::AUTQ>O73;QA]6P[.6IO+PI>=H>4UJ M!=\RSUI6U6ORA<6,"G^JW"8C=L="/I\QO)'=P%2,;SAI0NX[FL%@2"GFV(51G&ZUOP$.;V^Z$5.WQ%^8FM=_7QL M!V&>\)K:D#DCP*73;L"TWOP\X1\CG\\8&0L^*UQ5/-)Q41EOG6ND[0&3CG@Z M#-E1>Q7GY.;O3]D)51VQ>QWW%&+7X3A1#\CA.&'".''I];0.4AXJM]%^/M--O(JCRJ7G M:=WN5\EA9:]S[H>$@C4MOE?_KK0D#")V-65*%,>UW[Q530LB $QRW>E!RT\S MUSJT">U^24W(:W_ABZHI(^;SS!=XG4*KA&SP6WG0[8Y%*=,L^>*GEN:;ZN-] MUE]#'HZV[/+%+?DV943[9>@=P6BLWP\DB(C(^I+)C.H!H^5B]^^OSM(_F=C=3S-*+AX_^8R!(R M%U7X/(K3F;2NV(+6D7MHCOQOWG &]OT_>&PN E^6&VV7F[."8:JJR>.>,S#(&1J\ M0OPIC2:J#Q;&SA[R+P&.P!Y3.H+Z5BQ]01!/]MNY^<#,@7_[$C)]4L@84X)A MU13B[>S_!7*4V6Z90XYJ&*)X%+'P:CE& 80SL*V6/]F;V?#I:B34!'0*X%;B M'!Y@=P%/8WB"Q7*B&<13J'5(Y MYEI=_3L512%S8(^K(>CFKRLZAB9=T_">/L;2GJ8BEX:28/3C1>S<]'Y^W[L9 MN/;@74]*/D$>&.8CB9,/E$< M*"IH:GG4*&83-6V6C!/$10%R,!X%X[&:=DGEU M5L66GU>+BV!)2<,UGX]C9QZ>3!8?9IKYKS]>V!?J,S33+S[OZ*MO@5QZ_L'N MR1<^HUNNNOM@E$SA3Y C=VSZT']T'K/KXH^WFRZEBT5&U MW[PM'MK\S='ZJ5]V@8Z-33R^P,%!;YD5WO>/[[H=MS=H^E78CE.E1 3YC/=( MY>Z8;/W"LX'XVU0P6'G ].8O =.'Y%?TX@1S[8:#H1N(W!PJ_PH1YV\/T$_ M/(>)\OOARW(&]6E/;'/)]:NGKX,$.M.7^VTC.5<1N3. IS%,L>.&;I8>?EOK M&;#W&E;IVLXQ]]K56/654W>5Y#= /C1MVSDF95F-55\Y=5=)?@/D:[QI9]ZX MABO_''G\JJ#\SXMMY?,?!#UG?">ZD0XR@]<+VBXI'O38D1T/LA@XWS@OT>!4 M"VD&:>;<6$2:,5:U!Z_H4,UU5C..(!4>01J2 3L_+H09KT]MFL=>%/N:AWZ? M4^P9CT?*Z$3'+35W6V4GJ8TU,!2\:8(CI2*E(J4BLZ#@2*E(J4BI=3"P6B6# M-@F19IW_N)7GB/FXR)W13%>HT==1>OWN"2+S*CL@& !'E*_>\AE-)Y=.YQ37 MVVZK\!A9,6DAFF=CY3.:?CH>SF;J!BV=FQBK.(8==T-1O:,+ M/JPD@#NWAZ5B1GGX&&'.77R:"V&\:\]0&T#!FR9X UE/<[6.=T;7!=,H>-,$ M;R"+76HN^W'N9J@-F+,UKNUMP(N2J^5MP"/PKWAHK+KD@_*A?&B+J$N4#^5# M6S1*OI/FWZB2K W9']R^L^CZW*O-*J'@1O(# MBYB@87;'_&@61$&C2M;JNS@7 .)>J,98-PJ_CM/&0F@E;Q%]8 MS*CPIVI-/V)W+.3S&99@[Z6S6*RM&H.&2A?Y>4SFE#:EHO9%VL& M2)2OWO(932B7;N<4$Y0JKBUP\[HFF]?=EBGQ$DU._?J-)S0D?'' D^4'/,_M MJ*F8>98VNIB3:LRSNE[[!(,2IE2LC56@X$T3''EPZX6>9? M**>E*I&U1E!!!!-KMM] MZ*LRFI#7_L(755-&S.>9(^LZA58)V6 H\L^(AB'W:<)&Y&;&TRB)-6NY^*E% MODT9\:)_"D/-6S_31TU5SV%B/C-%*%9L\7392W QX3-XBIW04VL\F.4,,$ 8_D]"T>8 MY**H/*)/6:!V>=_W6RZ!1T)HL78ATI)) E213 58Y Q^G\:$@?PC_9;]FD8L M&\@]VR*N[0RTBP)6B,&Z9W,J)+/PH[JK4UYWQ73&"-A:P$>27N57<_@@R".C M(B-?P)-@-%;T&^S2O'P)ODS#1%)JQGP49@1T(E\>)B241QR!&/EX#/Q+AH]D M"N8#3RV*D[P(3/=O1F@8"N(+N<>R(//X MGLYCU?/W+ SE?X,HDP7HF,Z#)*]EV0P69LS/5>E0'8P DJGS\O\-#PT%YW]9 MY'<*9D6FC([^3JF ][.,F6P3#$5T**V3BT?9GQ^8F-'H M\24(!4_6Y)KMP95[Z?^D5-O[=>+84._ M?X ?^1K(U] -P]2,"BB!C 3\&,EA)4YHDBINA=$K@MEC#"/E@T7N@V2:D3L\ M&2Z&GQV/Q^GPOU#;\I9K;>YBI>_3L512%S&+*OAJ"VOZ[H&)IT3<-[^AA+SH$@>RIYJ)L^T29]O9<3\%65C1Z _[HU_94:A M577(SZO%11S6<^&:F]NQ,Z=V)H@/"]'\UQ\O[ OU&9KI%Y]W]-2W "89Y ]V M3[YP6"QNMO8^&"53^!/DR'=T?.@\6/BRZ^*/';Q5A%4N@\T[%_NC+O,ZNF_> M%@]M_:;UTZ#L HVMR\82][YVUC#ANN\=5DR^!1_UJI1J(U^@+271VGS<,1/Y M)7&%[[>5KS(7MJ$NC9#5=/M2E.?(U1I>'9TXZP?3P MN8XH?WKX!TO(E\S'L=>;44:MZNEKM1_N0Q&7(^DX$'$6$<#3F$:CN*$1\H?? MSGT&Q+W&$F75IXVJ;YKJ=>Y+0-777_7OU A ;E7\;,,Q<(ZLKU7 P!V:;KS1-Z'(:#7<#1[Y0W. MRBD\*QQQ1!UUG/QQZ9%P'/OE76JF#", M-7H 2,5E/3#IVLX;O MPP^-'78MH%U=_Z5Z>GF0Z\\HD/';7Q.9FD['ZVSP!9&'QT/6Y[+(71CHV6W= M&R3V"5[9Q2'BM?YX[;8]R^EH7?:+>$6\OCY>':O7:2-<:PY7DR$Z,/W^Z%U" MZRQ/$>#U!/@_ONN[CENJX$C"B-%2,6IKN:>1A!'@-0'XH%7J++B^ ->,BJR/ M6_'CZIT8S=P%J/%)S5T:]3J.Y75U!JC*SI,09)4#F=>QG*Y.,C$$&8+L0) Y M7(BQ2F', %RU6\>DPJO?)!9160=47G:U%ETU@25&O=45ET:%O2%;&H)* MQVD8+,N.?*NDA^JHI&$F.YL/3V)L<"U>Q3FBLX*A] MU#YJOYF"H_8-STGU;YHPT4P/5-UW*M<5V>U8=D_'>8\;E0BQ R'F6'U;Q^.) M$$.('08QSW)[&&U1+835'U6=E@ZF*KI/@UDSC,#DI:=UBJX>H,1(BSJ@\IB# M;CC@(HSV$T"_="C8>E$:ZO#U=W8'6[ MF \(X5H/N#I6SR[UI#^BM6I3^IHCM-/2R0AOX$%]!+B9 ,=T0(C1*F$4$8F( MK!8B<5I0QJFINCH!,7]/[:,P-EUZGM5S,-(',79*C+F6T\:;]A!C)W6>=7I( M8]6"F &P:INTO5V"8PM160547O9,3D>!(65UP"6&E"&,3C673<)S?95XQP5'[J'W4?C,%QS0,J'W4?C,%1^VC]INL?<,3\/SV^5TS M75)UWVKCJWAB#$$&(')J5PK:YKT,4TZ]+A%F)= M8>F9%'"!N5(,064',_@@*C'< F>%=8?1#@)PM$[OU(/;,-8",_A4V/GZ^J%5 M7:O3PQP3B-:ZH'4PT$ETCFA%M)XA*K_MEDJM%9UB;4BMLWPT&>U&([RK%9A= M4@0XO6$..9;08Q6":.(2$1DM1")$X,G)P:8 \A\IW_=0T$V--KI6S:& M&R'&3NK*LRVWC9<6(L9..0MQ+=27OL9;C'$)>5P&77 MI.L2$9=UQ"4&MB&,3G7_CTE1NYOLAJ%MF$8(4XE4RN]>,<%1^ZA]U'XS!<=D M$JA]U'XS!4?MH_:;K'W#TPA]2N#!9OJD#L1B,R'>V^E]5 M_5<;!S-MR[5UPC*>DQ[=I@C1DB#J6'9;)V$'0A0A^CH0O>RW=>Y*.53VBNT2 M8!JDFFY=;8"V9]+6%2:<,0.5N%&/N,)X#X11%6"$@V;Y\1Z5](!A<$?%-WCS ME9)\Y[EU?)4H#:&!T$!H(#00&KASB-I'[:/V4?M-%1RU;WC,R#>>T)#<\AD4 M](C^K=/ZMTZDP^^/D*M*;CK'<@9=R^GHA V@ Q@-I D&XO2MME;H%QH(&HCQ M!M+K6;V.3E /6H<)UG$R6&GE,*S']B%BLIZ8O'1;.DG3Z@%*# 2K*2KMEL[H M6P]0(B;KBH8/.;$1[R^/EZ[_;;E M#'1R@")>$:]GP*MK#;HZP=0(URK!U62(#EH-O&Q/9W6* *\GP/'>)\1HU3%J M(PDCP$T&^*"1]YKAM6:-W 0P[#J@=KMO#08ZJ]C*SI,09)4#F=>V7 >#D1!D M)P29T[9Z_0YBK%(8,P!7GDG!126LTA"554 EWDJ&N*PB+HV*>D.V- 25 Y.2 M7AWJB/HAH<.0+;Y7_ZJOB,_",&_ZCQ?VA?H,9?C%YQWM^1;,6$S^8/?D"Y_1 MZ"W9!MVZX^L^&"73:S?ODKR_#_:300>O=V081.QJFD7\.:[]9J5C^E#]&@RO M\DH/[]N^DN#2>=&X VU\^TPC]ZN__U+U9R]\87,N9&2?8'<*.\K=%OK.0@]*V,0 1$EUYT> M]/QI5DR'-J'=+ZD)>>TO?%$U9<1\+I27]!HZF G9X+<;!\S)ETQ-FO5<_-0B MWZ:,:+\>1+Y@--:OGP01 =Z;DC];7UL*@,&J=W@3CC&YIS$9B0 ^D>$C5"5X M-"%W/$QG@%4:1+$L\?;F WD7T$G$8["U6*(V%0(P6I1CD3B=YT8 Q?!4D%$P M'C,!R@^H_':T>)TDS)]&/.23 .J7360/(.:(2>?';,:$'RP:^C_5;I),:4*H M8*JELMJBGT9Y4V,R%GQ&(F#"K, :H+G_#2&(8 ))85LE6"J43XC(1U*.'#Q M2(9I#%B(L\9, <&%E<)+/H_B=*8(NNBS#6$34'@ Z/$3PL?J$[P#M:T\=8LN%4Y-*6K# @2A6,>PKQ;FGLVD9H+%BL$)FO4#M^F M89+A?3=OYFG>VY(-[&2O_]1-OOW"AYH!? M@P?R._P\CA[OFW,L"(X=D5PV+52.<5(]R: MI&:D'*2FS%)4[\Z M-W(\J]BS'4\Y[FXGS%I5)1/#*P&;K'TDV.H2K/;=8$BP53(Q)-@F:Q\)MJ($ MJWVW'+)K;>RK1CDI=6^EJU$&RD*1)6:=K*@WYY;'*DY*8)S4F4)E3FVL';MK M]6PM[\/VN(4;<_ ML-J=4KU5U0P^:C*NS7&L=GI:F5-KY5G%JZJ0E;V.U?%*C1= 5JX:K@UBY6ZK M5*PB*U)#SQZENU@2M&ZH],@1-I:,W?DUAJCUTQNO72L[L#XLVG_ M1"P;RL27CM9N5JW0^V87? T+4?C"8D:%/U7^DQ&[8R&?SQC>AFY@DL2N9_5Z M'B9)K!4B:^A;UX%8)>F_F8@SF@,[?:OC(0?6"Y$UY$"=+6KDP,H@SFP.M-PV M9N*O%R!K1X$#KVS^WBJIB)EC9FF),KT!NX MENWU3C#68#+!VMB%.3YOS\4,KTU#+[+ZMAGTNM; /L4* EF]-G9A$*M[+:T9 M"K)Z?=&+K+X=6M6Q')RJ-]LLS"'U-MX];DK>[X^1SV>,C 6?%4XH'NDXGXPW MT#4B]H!21SP=ANRHS8A22%I3\]^?LA.J.@Z[@Y[5=H[?HMXA>CT'7-/-MHK# MIVO.5:<-W<'&D<+\D:+3M[IZ]^/A2%%'LZWD2.%IG7;%D:(>D,.1PH21PNM; MO9[683,<*.IHM54<*)Q.4R+"?D@HF,CB>_7O2G/"(&)74Z;D<5S[S5O5OB " MT"37G1XT_S26<6@3VOV2FI#7_L(755-&S.>9H^\ZA58)V6 H\H/@<4P^"SX. M$LWB+WYJD:R8N2J&:)<31+Y@-&8C[1+(*&4DX60*BF""Q"I;\!T/TUF>-1C* MTRZ\;^NW:TCC #J(!U$)_:/?C" BR921R:JZYDSX@%(Z82WR#7ZL;//(/8W) M2 1W+"+#1Q*S.Y6F:DS]A(O8@K?],)7$I0J)6$*&+&*R##Z&T@*?D:*)L:R* MIX+=-IH73&@ CJ'OQ^"&4U8^$B< MSBK,MQ2R;.24C4";$PH]5*@\JS8ACXP*D#"&IL/C NJ4UJR>#Z%NMG@!],F% M>KQ%]%C9L3LX,NP?&;:OE-(?'[+A74*.*YL-B3^ET43:XQ)P["'_$JIETA+C M-$P / ,)=!(A4$%YJVX:0FJ=2RZ;U;AEUE% ?%%13FB.$C#DB3,X0YE;1D# M*(O/@HC*]B2"1C$@6>Z92;Z0\_41N0^2*;3MSPBDX[YZ\&;&4RBP178DK2^: MOF)):T!B@8E% /@LECHK)A'$0NO%$VQ4@?R'M.2<\6WV43WWVJ-U20)73H& F=2*4@I\8!UJ'$]O)J+3X>K,%*\L0 M.45@8F.9W78[/[MNO]/_N=/IM>$O^_:V?RO?H6O=\/J]_ZP.#FC' MRM-KRVB9P&-U,)2?5XN+N)C1<&UUZMC96E2M!XG/PC#_]<<+^T)]AL;[Q><= MLG\+Y$K@#W9/OO 9W?(IW >C9'KM#5INI]=WW,Z;PAWC\S"D\YA=%W^\W5P# M7RP"1!:A<,[%_O"1K";'AAY[XJG7<[9LJRV834@L_!\O@M'#PY5K.WW;\YP' MQ_Y[8MLNM3NM_\XG%X2&R7./Y%7D:O6D#O..[F7M^ 'J>C%>UES:WC6-K_Q64N]/EKJ(U7+0ZM[O*L9.^F9ITPY 4M3BC:(L+IBJ25L2%RS/>M.? ,P+C2BIS*9)+,-ND%96Y/. E9-X(JD_!^ TZ8F@A74?\ M'O4->B;GNR)SI2WY%P]-&H1RQLZD86UH =U*$MR'9^W!TT0[7/'LUF^E?II4 M_<#6OLO43WSPMJ/J_*8OL-2L?SD?C>J4XB+UC/9]C?_CGR" MG^>"O)<1A+\G(2..:70OX,6]JE97]O>OWPNQPNH;/?5E=H?KJ6_^U%])#4 NY=)QQS%PC!R. M=<# 5X:[@<#%34T07%_ ?3PO#Z$_\(+_$LGR@:&%H7G[2/1WN(RQA #:),FR MHSMX.X_/+ZN]/$MZ?NPIN+;W#.CLPUK VB]@X[YCC*Q*RWUK =,"I@4LNV$T,@9FI:6%M'S5 M3;X:E3Y_4JJ ;4O2YVL(MP'"IW;[,?RFS*9N#=\FP/>7G\:V95?:36T3:$3N M@4C+ZE7J M:14"NOJ6/6,OJK/N'5JT-##Z3VTYOMJN_K825UU^0Z?=MP1F7R M[]96:6B0U0YDYMBPG#*5BS3(-,B>S62&7:I,I<98@P++KX\KL&[;4<=D5^?* MQ[HT..L SE.[M\]!WGJ#LU002^.R22$IK7LUC![3O4Y+JDV^3/=6O=&P.;&F MKW3I>X0*0?-\JV7B3&V.&S__M&=S8L@[9=]V#-,9ZG4.C==FX-4:&,ZHC+K2 M>-5X?7V\CHSAH$RX3*.U3FAM,T*'O4JU?].] @WS=L+\U&K[?K3*@GL:XO6' MN-ZAIA%9+T3NM'Y+!18;SKD=WL3VEXZ9!=LCM1^.^89L##3(-L@."S#:VKTRIELSP*FWN#4"EWJ+FX;1H;8-F+TR!ETSZ$UO M<=L>$TROYQ72ZV6A)AF"HM Y(2+NEPH]M3D8W95M&<[$L(=ZUYN&:T/@.C F M$[V-2,.U(7 %4 M,V-]$UGA6*._H-<^GF>\%S%;Z#UE97<]1-QC/.N)M;R#H0]\C_QDRO\U*2Y\ M\ONH;XQ*9?PO/0JU54,:W&T#]W!B6,-2^]$TN#6X:P[N@3$TRU31T-AN$K;; ML@*-QTI;OI=-[UP[=LNGSQW.L%*#U(K4!;7S[HD:6:)*:XJ]L&?&8>5FXFUSSZ#:> MR]VY$;^FH>]N_K2@]R2,8O@:&NPF 8T9\>#G.")R,0,&ZRG,S%2C!^%)[# #..#7Z[?8[^*W,3SF'\ MX:^UQ8L7-[9'OL\9*7V['[J<45'^_<0/R6;O>-Z[#)"W5) E]Q>4P\,R#&;O M]LA-%"1(+?"LCU?O_^__R/^R^!]TJJKG+!"):AJ+ _]R- QV& DO;D)QNC>H M;"> TLD4%&_(,$1='@GX3Q# ,ZY!$ 6H*4ZBA)-+&M/@7L1%7!D(PR!!+DRQ M]^WJT\7Z%0^!Z0N/W'O@U*N[XO52(@7+X2W(+8"6B&29$OCT'IX(#X'A$= ^ M$LUDZU89->2?T &\%AY@9(, XA$S(8M)P3-"T,/8,G;GJ^_<1(#1P3BT&)\G M7^#!,^"1";Z$WE _D+H?G_)(OZ8L9#,_AH'CT2(;90J:CUXSDH1^G [Y?L(S M&+5&=HY/P9PN?8]0(4#E9Z+#&98> P 4IW%#6# _='%BU90B6ERP*$)&OOUY M\>7E+D HQOD!*\LI>R%\NO M'],#:TH'V^3Y,SDZL4_QV\*PQ,R=AU$076\(WK?V'B@T\;L+1 MPB#'Q8D "4"@@J3Y-VS#$L*+"XG'>MIJ?P5?]3+-^293!EAORX4> M[*\O"G;WRG*:!"^!/Q?^7='=4,_\QCS_?Q/I1- 0W)/_P'>%A[H1/(8S+_-W4(3 G;EGE(,5 MAA"2H38$>44YP,QB5W$H5@)OHQ< M6@PW+^%;:?Y$86I)/I01 FX)Y*UK@US@-"DKV]23L<$F#1363%RXG_'G1]Q+ MLT)_3:%K/\[H#)IT3H-;>B^03N8\[$RFKAQTHO\NB:TP6HF,\2E'\EOO#C--Q%/ = "YF@-K2Y&#WS#?EF0773W:OQI2T2%L6"IM% MP!ZWR AJJ7$)C"4%'V<8S4O!KE-["YE,AILBX!>I2<7Y/AY5X>JUY4 \PU+L M+GXN/BZ,^((&:^NYEJE6$"M;+MUHK5H PEI*%GF2SHP*KK4UV?37\OZW:6^'K1068W[W:6^:CEN?U^U'+>_ MKUJ.V]_73LIQ1XH]I;$47;CIP.*]=P6,U\S9]M3$'C-9QS[I3W45DAJ)V/-C M62T>!-UQ3;#U(M@]TM1J>JV1@&EZ[?+L:WJM*;V63R>LV;4I\M6H&CCE<@LW MJ@9.A=5O:AK%N<3,(=&LV\5OCKHYXM!BVA^,#*M_B*+:M=4?78)D"_K:]OZU MFUXI5"M2FZ+SK_?S$>RT>A,YV7!^GT[.O9;^;'=>RKV=? MRWXW.ZYEO^2*A5E31^>;K->-53<7E/]@Z/)H#[[ROAYZ]= :CPW3'):8N=HN M6[< 4LV#T:BW3SV)NB\V=P!RS6:QD6.,1F7V06@6TRRF6:PUD&LVB_4-VRES M\DZ3F":Q_(:Q/KSY@C!"7;WK/UC(. VD?TV]A1_Z(L9UQ9LR.8E:&U(Y6ESI MX*K [!O.T-+I[1J.SO8@ME*K95AV&3]/4VN=T-DF1/8J M/0*LN;7^Z&TGMSJ&[50*9S? <2UFP-M8U2NLHGF0,V! MS^? ,MME- ?6!G'MYD"C;Y8*T6H*U!1XX+AK4SBP(P>NOTV:B:=E:F+]N3Y%KEH%:N76@_1K-Y<]&I6W[K!MHSQZ!"%SS2I-T8LVD/J MPVYNIFY7SNZ/H1LM&)GQ:)&%GZ*P3-BI]:*Y1L$.D*D7)=. [;4"40D]EYSY MGP\Y"+75P(.),33WWYNSH^O-5+5M%]LZ*DZ[WRN3JZ8I"K+KD-.:HA6:PC$- M:U*J*HW6%$T4VUIJ"D=O\FPQY+2F:(6FF!A]J]2BI584393:.BH*RVYUTB\9 M<_M;3$$X\N_EOX6&!'[(SN9,]L2RS3=O9B/*VI" M^O87WBB;XC$W4C&^\P1:Q;'!\,@_>"0$^<*CF1^7?/S)[SVB'K.4CR&EG^.' M+F=4,*_T$Z )_H)RN(9X"2-Q1.8P)8P3(=/]WD1!LF"$"G++@@#_2\G()%,J M?&A]Y(N3[G*U=_,"%Y!;>XG'_AH5D>D\6 M_AV9LI#!14+%7H';H'V3RX@]RY=/K$)[ANP+>X2:#7"15X?0!-8?@,, M1<3EY;UR\F]9MN:@ASEHN^90>292NAV!MS<+E2;>V5C+#%4RL! M@-$041BRX$R2 O.4P"IY1?F&AV7WW#"!E*5ZC?)Y'413&B"D%T!!/OSIAS-. MD4;<..$I;QUW;*X?3 Z7#Q%G(@FPZZMQD@R2LOD#0U2'SO$'3GOO/?LI[RL> M_S?+>%SU&:UD"ESNSFEX+=51SK'L+OT2AIB)UN#,1;?_07@_D]V2[Y&"[KE;][Z7CP_=_J]R="<.*/! MF\Q5=Z,@H$O!SK,_MOI]DF\>R#=(62W$]^[NSFS3&IN.8]U9YE_7INE0<]#[]_+ZA- @?NJ2]!7IM#I]>'DZT"/5 MCK_!NUZ,7_GQ5CUS&@4>/.A?P&+\$&[F8-0:"P_U"1CPX#-(."2H4@<;V:AO)^3Y*HG%T((5T'QZP[2>)P.FO>&"+)$K]-*[Z M@9.J'Z@;7VGCV[5_[9>?A@-[-.EZW67KR7)TKWE^/K6Z]YS<'8K[0\2E[OGF MWY%/\/-@!3SR]R1DQ#&-CL-@V D47$I/MFY;53?7Y@:VY%;]? M7GWNQS!8+CSBU$/KA:I_:+6J9!HOJKUFXY/=(=E?)]M!&V8>BWC'9GHIV2\J1-]L8@2G5:XI9/[ M)=]11?L:^OS&T: +4%P.OPGP9 ;0&@ M&:#C - ,T'$ : ;H. T [S4+VIV#N$TK*-S!A]8]O>N\_::ARN?FMACYH\: M&.:HU %[76BO1O)UG"*0-1L$W7'-KC5C5\L8FY6FTM;LJMFUAB33V8YK=CUJ MC>ARB7PUN39%O!J5BW=0J@A4HW+QJHEL?T;>RTC(73I<[])I:5U :VR8@T/4 M]JBM$ND2(EO0U[;WK^WLX@Q-S2[M1&0+^MKV_K6:74Z==Q^.[DK^Q1TYL7EL=*(U(E^6M _O?C6GOYIN6Q/_[1SXUKV]>QK MV>]FQ[7LEURQ,&OJZ'S;+L>K/?C*^WKP?1W&9%!FPW=MEZY; *C&@<@JMV.S MC@O.9?8 M0!RC>:PL6$-RU1:T1RF.6S%88[FL&9#KM$<=FI;;8&?/NK9%,CI MHYXOB3C4U1'_@X6,TT"ZXM1;^*$O8ER"O"F3[JBUT9>CA: .+<9#8]@O(\UZ=L-D>/%IF^[>EZY-"W6!69U(FKJ"9M4[8; \>@5DK/9NFF;7^Z&TGL]I] MS:M-1V9[T.CT2N6/;1*M5GZ.LJ[!D*],,,K=N8R&>.R&!=%RP70)[Q9F3[0- MNI-.H(,KTJV'#$M9H"+<.>'"*#K*9 38$K/=LK S%-@;5!7*LI M<%2N=)0F0$V SX788%(J0%!'!JP@#M#LX]G?HY@&),H/:;/TD/:Q8UPUD]'* M5$9[4@-:0V,X++71HNP0Z=R!=1.+]L2\[4&IS7^-"GKKM41-ZD^1^L 8#T:: MU+LL%JTB]5)8UJ3>7/1J4M\^#V@>HAZL9O3&R$1[&'U0*O;>*$+O2HKOCZ$; M+1B9\6B1Q9^BL$S<^9\/.0AU5<*.:3C] M_?7PCIXW4]^V76KKJ#W[P_:<<-60TXJBE8K"'AF#\?[[.+6B:(C4UE)1]+6B M:#'DM*)HA:(P1L-21:RUGFBBT-913UAFSVR)GG@B[/:WF(*(Y-_+?PO-"?R0 MGRO;Y(8 F/A^,H/F'D8SG-J$_KJ@)Z=M?>*-LBL?<2$7YSA-H M%<<&O\43:C$JSZ06RH(C6/N3Q.) M%Q)')(;635G(9GY,HAE9NC1).+H%] M Y B$C,1P]V1E[BQNHVS@,;,(]1UF1 1]^&N1, 7T"(7;IM%?"$O?-^3G^4C M0*H,?'V0H(!!3WD$_U$O)=<\NHWG\$ >"7A'$, [KC$LJP;97RRI*WOA)IRS MT+TG"Z!(/$\H"$RO[)*7C\;TGM EM/C.7T [@_ORD^3TAF_* Z2?FA?>*3_>JD&;1H&WI5=?W!+5G:7LSOYDXI5G$R^1K+&3 M$H!=;AD();),^49:$[-\\Z94^#!.D1]6,$Q[<2[RZG5QUI:,NR T])JML95< M8 (J!+2$NW@KGS-)MP\\<9O+1H/B6(@BI\9K5#EG'MQ_3?U09,U6K8C)/:/< MP-ET([B<0Q-PYN7U 32#Y3> THBXO%QUC;,%/ _?E;7^B1&1F@F>LJ .Z)V)0 M(>4X4%M/C]'P=GFU/0VI3(TCH,1V28/L@(#\M@@^_D"B@?R&6\;9;@C",]"0 MEU>C;0'6#J ;T2NB,&0!N?7C.7RQ=4J!N""+U]+PZ9&'TS[FEZ]$?:L=^R][F/,+NTB_A53!6, I)$"L3C*Z-Y?81"^SK.J]H82W_OM1(R'PP_6A=.WAN\O!N\O1A/S:O#NA6/.76]^+Y^<#J30:.90_> M9)$H<%X"NA3L//MCJ]LG^<:8?/^?=?+PMAGU(LN$ 7SDJM>+,VW/FK\ WXR[ MOYWXWMW=F6U:8]-QK#O+_.O:-/O4'/3^O;P^ 1+GJOC-0 M[?@;O*L*"_P?0+4BCMP?!OD2 0OR>\G%5]3G]Z65TN/5@W141AWB QTU ]&( M;J7Y*:5SB0H9[5O4L/_X>K/;XFDDG4D-^ MS\G=80Q\B+C4/-_\._()?IX+\AZT@$?^GH2,.*;1<1@,.X&"2^D;[Y5=X0#C M\'QKO*IQ^+JRN3X_L-6]XO?+J\_]& ;3A4><>FC=\#2@&"4"+'/1T<(TSZ^[ M^RK8*[?;XF B"W[D/LE=VH"+8Z2%>H$Y=K"I_Z*6"Y"E-A;E.PH$31"[":), MLO(VX4(3A":(&A'$ZP/A8A$E.H=X1R?_2[ZKX/AGE(^YZ5P'M)XE!J]WEJ"B M3GI:6[R-&MM4F-M MTI%,[&E$36=>/[1H[ELU\S7/J#\UL<>L!MTWAE:9T[^Z;&F=Y.LX!75K-@BZ MXYI=:\:N(\-V=%'HILN79M?MTLYI9*[._L[/B MV*@TZ*=.J0I\C4+OFUWP;=>1F,M(R,U47&^F:FDU5GM@C'5!UK8BL@5];7O_ MVLTN8V-B[I\J6K-++1'9@KZVO7^M9I=3QS"=4N66GMG9.GD;'3T+67G_#@Y* MR^R527I=1\SMY^$V>[=#,=_FL:,U-9/)XZP9'+;I*RXY2*+FA2;@JLVT/*@Y$FY:ZAMX.DW#=+K29I M1FX*IMO#R):NU=Z6C0HZU<'R]0X!UI=^6M _O?K6GOYIN6Q/_[1SXUKV]>QKV>]F MQ[7LEURQ,&OJZ'S;KEVL/?C*^WKP-43+L,9VB8FK[=IU"Q#5/!2->F5V3=1Q MQ;G,%J 60*[9).885JFB6IK$-(FM4#1IS\&G;D*NT21V:AF34D=TZ@A ?=JS M*:#K]_8I-EN-_L)!Q&DA_G'H+/_1%C.N0-V62'K4V!'.T.-2A MY7ALC)U*$Y;5UC)N,S;;@T?+Z55ZVKB6^N;8DU@S]+:362?&R"KC%FIFK1,V MVX-',-@K/3*LF;7^Z&TGLYZ.1\.V(UEGB&XK#Y]..G ERK)H M"M04^'P*+&,9:PJL#>):38&E@KF:_C3]/1=@9JFT3'6DOPJR+S7[,/?W**8! MB?(CW2P]TGWLX%;-1+0R?=&>-((V6-J30U2.T9D&&R,6[0EV]TV]Z-@U]&I2 MWR9U+ =6YK"<)O76B$6+2-WIP KFL2>Q9NC5I+Z]D&\;8_,0,?%J!:423:!W ML6@=L+F+I?W[M-M?Y_QCZ$8+1F8\6F31JB@L$Z5JO7"N<;8#1.I%R31@>ZU8 M').:?S[D(-1595NV,>SOOY-G1\^;Z6^U76KKJ#FM2:_,[N5:*D@-.:TH6JDH M)D;?V3]>I_5$0X2VEGJBKW=#M1AR6D^T04\XAFV5JJ6F]403A;:.>L)ICYYX M8MO8WV(*(I)_+_\M-"?P0W8V9[(_EFV^>2O;YX< &OC"'$#[#R,:SVU#?UQ1 M$]*WO_!&V12/N9&*\ITGT"J.#7Z+A]EN6)BPDD\^^;U'OL\9*7T[M(HS*LJ_ MG_@AX:H/Y)8*LN3^@G*XA7CP31R1&)J7A#-Z [U'GO472^K&))J16<1AOD+B M)IRST+TG"V "1W MQ^1WX<5KSTP?TRLG_)J 'B6@/^0\?N'1S(_+LU#).^7'6S5HTRCPMDR$%[=D M+S;,Y&(O-KR6 [J4 [J;$E-)V"U[N8"A_ 8!_I>6[Y%CFN4[,Z7"A^9'?ACG ME($]1$I?Z^62<1=@3J^94D%Q:/#!JT<18P%]E^I2?A*B^![BS\NR(6 ME.;)?G1!9Z"2V<'QCX),WM3V-.XRA8XH$MLE'+(C#KNY)L4+ MXR(*0Q:<969%BIR5!.$7\$\8\RB KWT %.:B%-MMN'XP<>5SFA+/?>Z=(6+O MB6#\QG?3#CW0QI11"O3#'\C_\/C;5V3SZ(O0Z05)(NZ8,P>3M>SKS184'$SD*,8W'-!#M+"_ M>\[0WE/C>;R?BPX>A;5\-+M]? M.H/!<.!<6,[%>#(>P?],R_DPP'OHVC"\_N@_.0?5MV.'M?49U!(O1\.NT M K^+ J H*0MD>I?H!GEBS(BARF5>"G,JRT[Y]6,WHM;GL9MG+$S>;L/DQ2N M7@NR8?:?8H/Q<_%Q8<07-%B+75FFBE2I 73!8DE__>W$/)&?H9EN]GE'-[_[ M:/G^R6[)UVA!MR*.M[X7S^%/Z$<:I75ATNA2L//LC[>;H;&3?,_8:B.M??+P MEC+U#J?_YFUVT>9O5JF?QE4_<%+U W7C*VU\N[8K_O+3<&"/-IFF*TL3.758 M3Q9"?,WT"JEIMN?D[K */D1"1ORK'X>O*[/O\P$[MBM\OKS[W8QA,%QYQZJ%UPX4*(T6) M ,=7=+1>R_-+TAX!>Z\AE;99JFY:FZ;^&#F.ZC#U7U3$&(EH8]FXHT#H, ?L M4P*J#5.O.4!S0*T=;: M?3?WZ]W;K<)BW4CG%3>Q=VF:->5HRJD+%C7EU&Z:G_+T]#0W>9JU-JFQ-NE( M\O THJ:3A1]:-/>MM/N:)Z6?FMAC9BHP#;M<(D1=ZKA&\G6<8K$U&P3=<]?J\GE=&*6*O3SS*[6R=/HZ%G&ROMW<$A:_5Z9(BYUQ-Q^WFVS M]SG\4_FFY;$__.B.7'5ENW:X(=7YL M#[1.*'A1-L<6#T)G.ZY/Z.G9U[+?S8YKV=>SKV6_FQW7LE]RQ<*LJ:/S;;LZ MK?;@*^_KP=>YQV7.--5VR;H%<&H>A'IE-J\U99VY XAK-(%-!F6R-FD"TP26 MWS#6!-9LQ#6:P$[M45O@IX]V-@5RX]X^=27KA+E7.=I95Q_\#Q8R3@/IA5-O MX8>^B''U\:9,=J/6!EZ.%GTZN.$RJO0H9VV-XC8CLT5HU(=M*J90Q* MF>2:6.N$S1;AL5PB%LVL#49O.YGU=&2V_K":S@/=5AX^[?<[8.)6F BZKF&3 MKTPPRMVYC)MX[(8%T7+!=('U%B96G-BFSMG:*#@V+IH^Z96!6"VYOYN(:S4! M#NQ2OJ,F0$V SX587^^?:#;B6DV SN00F;4U 6H"S&\8#=JSG:*[)[>_1S$- M2)2?WV;I^>UCA[5J)IV5*8OV) NTC?[H$'6G=#[!QDA%>Z+<=K]7JLQ1HX+< MQY[$FJ%7<_JVVV"8I4Z6:$YOC52TB--'I4(TFM,;C%[-Z=L+^(-QJ>TG^P[0 MB\2D$CV@]ZYH#; .?6O2LUJO MI?Q/QCZ$8+1F8\6F2AJB@L$Z)JO72ND;8# M3.I%R31@>ZU5').;?S[D(-158]N&/1H?HN/-]+;:+K1UU)RVW9XRJ!IR6D^T M4D]8QM#6>J(S0EM'/6'I;5!MAIS6$VW0$\/!_L,UC0)O2RI?W)+O M!^"'A:BS)+17$@__&$0'>8IS<1$&R8()$,Q(EG'S^\OTC M^<0\%$I"0QK<_X=QE?B8LX#&#)?:0I$L$/3"(/"X6Q8$^%_U/&AJ ._VR)+[ M+CXWW'[NDD=>XL;JL8+Q&[RR1W"4_,62NC&VQDTX9Z%[3Q; LGA>43ZKV ]_ ML8 &<9\&O7+8M\Q!->#?1=HM$, _>"0$^<*CF1^7ET(UKZ$",6+Q6CYV*1]; M!"0M+R/]GOUF'_E8-2Z&QJXU<,FX"_-$KQE">D$Y/"MK,5X\92'#ZP"R*:[) MPK\CMWX\]Q_&/L$A-L@<,,$VKMB4(! 20PT/2!Q("X$9@P89J<#M?+H;B5A) ME%B-/8HJAUY0T+DT@%Y$LYE@,9G>[VQ'*IB%9Q&T=^!.XLYI>"V'*Y=2=I=^ M"3B"-\VI!PTOB&@NV8\.\;$%N9V*=+M*5WEI5E2'8,CT$L) ;*?'EY*])3$* ML] >$84A"XK@*C[O^L%4?_*.W<]&7'$8 0#IO1)'=N-'B8 KF$ KS1=S$*LI MQ6/PTQBN18A#N^&%%S,0-BK?AX_Y!/8\>#SOJ8BW^8L_<*#^D::E\I7W^RQ3 MIO@(D()_LUQHGX^^@^$]^WJS!06C&N65\0VC^Q M[&_FH)#_SGGVD"6PQMD4 MYN;'&9U!D\YI<$OO!]H<3W?CL1%Y?O1M;D0W\PN7@WZ(^NQLZ']V/S M@WEU]=Y^/S%'> ]=&X;7'_TGYZ#Z=NPP=_\)AE\0N1*A%XLH >.K'"FVR,%! M%IA%,"RW2&[2Z4.&$=(R1<[8,6A(%4D0*^LZW[]POH^(%ZY>\_@Q^TBQV_BY M^+@PX@L:K#G2EJG<9M47%\SX]-??3LP3^1F:Z6:?=XS5=Q\]AS_9+?D:+>A6 M^./6]^(Y_ G]2$-&+HP?70IVGOWQ=M-//\EWKZQV])DG#V]N4>]P^F_>9A=M M_F:5^FE<]0,M4S=Q_P=.GG57NS9!_?+3<&"/)EVO&&Q9=3JNG=H_>T[N#M7[ M(>)2FWP#'_(3_#P7Y#TPND?^GH2,.*;1<1@,.X&"2^E+[W4Z^0#C\!0FJA^' MKRO[Z?,#^S\K?K^\^MR/83!=>,2IAY8*%RHT!,XD.&RBHY4?GE_2\@C8>PVI MM$UKG^6L!D]][::[3OUO0?^T:)M6F1UU+9CZVDUWG?K?@OYU7K15+*[CDW^, M7&=UF/PO^=+B\0_+'7/_HPXB/4L,7F];:T4[[/;5['H39POMC>,2C3:U-,UH MFCDV%C7-M'9JG^W1Z6EN\C1K#5)C#=*1+,'I$0R=%?C0HKEO, M\<#9+S^-;683N' MJ(*\/8G[]/9X)1Q: &#=OV;WK]4$9!E]ZQ#U(;5%TR"!.[R6L_J]?4[LU$F+ M[5?)I=D[#/XH) ([=I2E9D+Y?"W1GIIE)9UA79.LI3*@.]ZUCG>0]4I[[+JZ M;E-0K3O>M8YWD,=.2[O^VGYKJ12T9XF\=,1!%Y6M5\1!'X5_Q<-C]24?W3_= M/RV+>BYU_W3_M"RVJG\'S<-1I[YV9(UPNW[-^;&]S3JAX$5)_EH\"+KCNN,= MZ;B6]R[/ONYXUSJNY5W/_FLO)=9I$$JN0)@U=6B^;9?+U)YZY7T]^+8=N\Q> MQ=INOVD!G'3_FMV_1M.!XVR6JM5TH,5%]Z^C='!J6_V6G$_2IVP; KFATQNU M!'.OP@]]$>,*V$V9_"^M#0H<+3)R<#GNFY4>!ZFC M?.N-TKKCW>YX.[G+,:Q)I>156P>YS=C4'>]:Q]O)1J>.,9B4"OU4>.JNK2_^5"4:Y.Y<^O<=N6! M%TS7)6YA K21,1A:.@%:HP"I M^]?L_K6<4"9FF;4D32A:X'3_-*'L<(O[.D-TJ^';O+7K?J\,).L(N2ZG<_T> MQ30@47Y@DZ4'-H\=J*F9>%:F7=J3/&QDV&/S $I))TELC%3HCG>MXYH'MT^5 M6$;_(/5;-!$V1BQTQ[O6<4V$.SQ"PQJ\*A&69\6B1Q42BL$PLI/6RN4;9#O"H%R73@.T513\F,Y'^Q6P?Z7FK-7/;A5SWK]G]TR3="I*V3,,V]X^T:Y9NIY3K_C6[?YJE MV\#2MC%R2A6;>:KCS0SVMUUH:QF"LH<=J+#\MYB">.3?RW\++0G\D)W-F>R* M99MO#B0$C[U1#H8? D3C\_X8QJJ*)J1O?^&-LBD>,V('Y*D\&RJGDUNJ2!>PD@<$1!B MQM)A'73V+.,Q92-A=VNP@$H() F\6+(X#AH=]X.,LO])- M.&>A>T]@9J.%'\H7Q9R&@LH6BQXI!Q++'%2$DI\WRH^WZHG3*/#@$7]& MX=DJ_?_'F"U$LP:E(=+[,8P99R 0'T,W6K ])#=_DB^?).6T].-^-GL6@4L" M:&_IAZ#$D1@(I?03A']7_NT+^&8N"(/1]LHWX>])R)1YX9@&L4UK4OI10%L" M"&RQI!P9)]IK>L9Z>G9.SWA/Y5?Z=A!PSJ@H+\*H:%F&>ILCG>,#9CZ'U_R5 M4 YOQ#MP['KE^'4PTA3_#(I/B^A4P?'I]NX]2=X:]H::1NK+\M:H-ZIN?@0% M0@&3SH\\I!K\"J@%?KQGE"ORRSALC8J*6,.;X,LDB)$RE 5.P1VEUWCS-"8! MGK ' SV:S<#\)M-[,@>!A:ORQZ%W ";VOQBA@8C@:>!O_H=EYOS66^4:/KXV M\P!2MG,YKO#GMKRXI4LAA_Z6!0'^%QA4]@6<$KKTX_0MJV:P0!G^BD_A=> M%-CT7W#1E$?1#X-\HB#(9,ZHE]*E2B$/3T OI7 /B#\.SXQAFX"CZ13Y(.+W M.)Y_,+Z@X7U)BM5F]*,<^X5'-[Z=H;2GSOMQ,QN+P8V?WA MY+TU&0_LX6 RN'2N)M;[L=GOFQ/S$N^A:\/P^G'O)^?@%0R!'8KR']*K]>-[ MB=E+9;>1KTR =>4"M':M\[RVD_K2-AQTG$I38A-'\A"VZ+_D2H4G&33U$TC( MF"?*7 M(,+E./ $B& A^EYAA&LE?DA#%UE6K6QD2RWTAOJ!C.%(6U>VYQ),"_""/E#7 M#P /7(1U\3VN04?B>ZA\'^VK$K"FM%,=4E.% ZG_(.!Q-S0 !>#JO30;:>2 M)H?EVW#%7+:8,I[.H[6WK?2OB/^0ZW1*'(I+=SL "/8(IA[8Q]+[>>+T^OL/ M(JV+(&R@*V37TKK:TPL$\1CVG+V'2;5BG[&J'' 7'@!*6I$!P*DVTYCR&6<+ MZJ,)3*81Y]$M_I42LQ0 5!3E)W4P&?7L_;&_T@\_CP=F]KQM9?$OC*,%/D.G M!]P(D.T9X!-,*T'YO>RR&R6!1Z)I#)TF-)^95><%SI#PX1649Q9_)%_-[GP1 MKPV4_$GJ5_S]&KX$;R.2?@2N^,OVS!(>H\M1;%<:UXO)(QS^I.:5MT6+A1_C MSP],WBV,%+P:O)O9S'=]?&>QR<7G9>;!$FS1.?J1'-O#U0:#5'&'X/+X2]F> MM+?*F,@<\A!,&!+?LN F<_*VY@2ODP]/C5X#IV2)!"M]-6Q5VGC)-/A\YAER M#K8F+38 +XRNA+G_C/WK>> M\F#](KC >]^$ W:8W='%,F#Y0 GP67T8/< !\7SA8MMA(L"-QJTE-W(1KB!E M+$@=:DY]\5!3E-4I>XUOA*8#;'TA$AP@(4,; F/IJ3,.8I4^/8W3RU!^%@K? M"J_#(R,I?IX?),58=N;WZWCU[Q*^(2YQX,#<1CSP;GV/*4XJD@""3L OO$ S M 4N9"HQZ_!;H)AUAD4SA8I]R'Z<1@[SY#J6,]7:OXH)AD4(3XTNK]R _1(F, M#<7<5WN9%/9S0>8@)0C'7)I7B(8VQ=CX''O[N&?'FOZ-'8X(@$,@XKLDNB!0 M"D5-T!)Y3X( 9L_84EB/S.><@;1F 3,UIV%..1DFBF@Y+V$HI,:?,W8F^9P6 M1G)M(ZRY,6SXN3C48<07-%C;7FJ9:C.IZIS+@B#]];<3\T1^AE>ZV><=3?[N M0__)GZ 7OD8@;9MC#@(7S\\GD][$M/M.]L_@3;:OVH79H$O!SK,_WF[N93W) M3S?G.1\F)P^??58O'([?O,TNVOS-*O>34_D3]W[9TT>_88H/DG#SJ;WB*Q24 MW(!\^4)A?)!J]FR)^H17G\NU:!GN(52Z4PH\2 :T2'3T:ET7_5:.@4&AZ/L;PH:P=2=S7#<,S#:+_\-!S8HTE' M#QX^G:6J["P?];#=OFQD9#43SHH%NQ/ UFOU1IIMH)UFMZ< =&V <5J]:F\>L& M40\M:Y8Y,L:6+H2F\5@3/-J6,1H MSSS,,E)M5XIJJTDUG#2Z[:F6W,?KAVKC?K:W;WT;KYKOXEY>;?M6%[YI M[6K,,_M?YP6;L6&;^R?6?D&?:ZMPM?AJ\6V<^%J6897:C=P\^=5>IG8+ZAP/ M:MEF10U$#<1: +$+GNT7QO',BCS+/%.96P[BYQ+MXE90;9?^MSJ4MD]G %)J6$J M]LH_56G"K&O.*&;XD>ES)I,W,IUNULHI#7]@HIY(^/'1D\K4(?/DHSE$D!+2 M'$X_&*:/GV'*C;2>5N@RF9L'4]$4,_6=5YG4\\6]2@=V+<%(F>RHA:O7U$-7 MDI)8@Y.''1+U1F?X2%J/ZI.(Z"?NDSKE@&&,5XX7KB#:/T):A@>[?K D#!_2 ME';?94[V3Y',R?X><[*7BAZT$ A/&OZODIZC7#A)9W*IEX_8TDPN>?4QN M R%+Z5/$PCYEGC466JH_OK%E7$S^5% B&B\:+\^T-\HE"^N@C=H"^6A[_UYY M+H^;YZZ[TUQY__3N"+U-1^-/XT_C3^/O\+O#CK'C8^]9NJ+W@@@:,%7_(::R MCLK+%X&SUR?+!T8']\X]LOHW7,8GOY]:F/T\61[]5,6A9:-O]3;KC38S>5FM MA*$6=+V =P>L87"TJ]WSI.&HX;@?'(<:CAJ.=8%CO^=H.&HXU@6.5L]N!1R/ MNAJQ]S1\#&]8&$?\GL0)#\6Q/":[O,=41W#;O3+9TFO+J&TGSGI"J(POHR&D M(52 4!F#3T-(0T@K,@VAZB!4QLX_KCF_ZP!A9:=OR'9;=IV.D0>T5DIZ#0LBP! 7YT7?!*X3?.7.;?2+!,:2"KVQ,:RVNF[-H/Y9$W/ G)L)+Y MC##JSLE?">6Q+%]_XWM,5LWF##RS! _7R:.(<7:-(1\%+4F"&.^_G?OP %\V M*B0+^-9?!KYZQ@2<[ 'QH#^[BHRM05W#^S%XVRV"]X;+O\(U\;-?SC@+:,QP MRYJ0(%ORR$O<> .4C%@V643R0-$2<2_EI CH,P1Y =1X3_Z63#XR\4@% O], M;W\2M66/A59[J#O[>O.8Z/:VV6?/;>D6]C=WS,I_YSQ[R!(XZVS*&?UQ1F?0 MI',:W (_H"3.>=J; S=QE^I]:BBK;X?\N+%E/4JXI&L XC\%DV?2L?+Z/@>2 MVY1/X-&SWO)@/_"$DO731##OU_.*QNS%[4W-:'V*>]]3W,[)PYI9O7$P;L I MZ&:]K$L''-KNKZ]$R>K4:?-O_MW:67."YWN(8QI[;4H\[J'**N1!?<*KSS'9 MB>^B>^&',&91(L#P$+]V7$XM'/96\ K!PUD'%KV M3D>V84_*;.O?GH5]NE,-8+N^6MI$!-J.;0R'^F")AE1UI.:8?6-2RJ1H"JMU M+5J'!@B:'3,_I*&K(W6=JV!W:EE@J0Q+5>MN4AF[,B:,1G/CT.Q,!L9PHM&L MT=P"--MCQ^@[[5B":%\$!X:3N?+8_(B]7Q,R.C(A682S21/,HEC6-;^YKQF$LTDFDFZS"36 ML%3MH-+C4<^C5@^FFRPTYXB9S9[5A&K22\DG>LR-\%Q.%)[###*.[X5G?P#RW' O?(_\N'Y:>IV[7CQTWV52.YU:!]5I'Y8ZZYC..E8<,GFUSCJFLP@U(NO8"\9"@Z9>H-$I MR30NMG"A4Y)IVU2G@=)IH#06-18U%O<>Z6-L6AZU/-9&'FUC/*HTEY*61RV/6A[+RF/?&-NE=C8U71S;M7Z<5*;KU+:-B:63G&D$'@V!UA 4P4 C4"/P6 @<&N:XS$F-I@"P:\'");W7 MD<*.)-@!-\*L-K].4Z1:8[EM6'9:D29*X[)MN)0<6RDXF\*Q[0K57+$9XYQY MA+,;%B9E#*0NR6@M11&@8]BM3A^N 5A[ XF9=:-F@+ MCD1K/L?P_0/'D[574=*K>.*\1,.\CH$QMDMMV-AW&.I.$5H8.B<,@X$Q&A\B M7[$6!BT,#1.&B3$9[)^C\06#<+18:KGXDU57F^][%--@,U>MES 21R_)7M-- MK^T%T*XH.5P==S0^MY_'K<W;VF*V4MCUH>7T\>S;$Q*K?76,NC MEDVXAJTIF>_'Z95S%]N2L MW#\%7.: ME<[O*?R[\KE!%Y',HL9D%K72C\'T:VHN'-,@Q7Q2+WZ4 4-%W&BQI+C4#\.) M8R/H@A$82S_RB$QGAGE$_8B3>T:YD2A9ZIH&WY:E<"=06^R?DCL^.G)E'N\<\%8#. !5O&7T#? &EL MEHRM'*YT^\AYH1TPM!1^$4D@6Y!NI"#7/+J-YP8!;8>+&AL;4?/6^PO$*MRW M3#B '-II*$#+V[R-[1ED2@,:NM"9C;?.&%[NAR+FR0*Z2)8!==E")H65V8!E M=MG"[YQ-H<^8:O>:TX7**RO8^FC!&,I">#B>\'BV,X'M')@ 'K^=N!>SV3ZR MH&-L3Z7J,\Z1B&4CL0W+&0<0$#<1P,[PYW+E*+,[9 T&,/1P])81QZ33 M\BN,+V9FS5V*# M;N>^.Y=?3:,P01&3,@4_ATBRT&/)RH!:[+$?(YS)#7-AX,$V@8N(YPM)23$ M&AYOI(\$UEB?($4+$OM$@-GBS^ 'B?^"<.\BM9Q='IR8PCB6%)C*[)2C9UT_ M^;VD&GLL7?M'25=^3=.U7Q:KR_MY4PNBAWG1RYL(([OG[&\C9.*OK;_=UM^6 MKMXYDWLEV;<=NS>J;B8?M571=O%%80UAU1U5^4[UZ5YBA^L47X,/^!:^8\BCZ89!/ MH.A 3S/JI52M#"Y09Y&+AAY>#H2#.A%,2E3>)*!39""TAJ&+?S .UN]]K](R M )K;B]S^P0]!O3:"VV=Y4ROC=LO2Y/Y:Y/[H-.Y%[,YD\*K$#E8OVR@/\R1& M4V:G:[<"4V<>=D;>Z 5&V/#(_9&]'5B?2[=0M>GE<1,8"5^(!.UH?,_/EFEF MPP5*)<0+PRA^PL9&2*@X %4X"2B_9DK=2$<%:] K_0,>[0T^YQ*:Z,?D W5] MZ3RD6DMY2;F:4D$1J8%P+(]MP]?!QUWQ'DSP"B5$S&'6=V,EPY6W)^4")_9[ MD_VE24<\]X]X]L":(E,6^ P<_'A.XS2"D.-A)VF@13BC-Z#MT6A<,!H*%02, M$Q[BG-S00+$1WBMOFH.VSLPS,.=H(-9@EU\G;U(!+6R)YP>)##ZPV8RYN0$J M47HV508C])>%0AFCJ\C>UR>8;T'OH9E@!7HLLS239:3&)X#1".1=,I2WTU' MCFR)<&;";8KT=KKTD\=%O@()WSH=)?^=\^PA2WH-0P@2_>.,SJ!)YS2XI?<" M;< Y3WMSX";NVNWUU% >HAU23!!2*!DNZY%OC)$_05^5E^K5KI>7\THJN$E( M$U!N$N)(_@KLH=RJIW2:,@7068KA"^5V@8A_ 8U*/AKD(WQ'+!6] IG]'Z5I MP0D$V8BXU*8?(@Z7F&?_(VT37!-4H4=XS QK@TFA H\IB5=R5S0J2JK2UM0@ M5$7G5P9*[G6OEA\V391BG')EV>U7W*\_Z@VT0GT%A;I';,@:]\S]YRB+MB1J ME6=+PZ>AZJ*&OXAK,I:WN*ZRQ\3^; ^L*G .; :$F>I\*:!-MWX\)VY _47Q];<1_P'6U2\_C6UK]';#) )]X:;= MV6PF/#BF/EAO= ;>&-+]#3-(R*[3O]#(66D9-[IA\#=6W)3KDF@]82=REU3D MNB:^7S+URNQAA;O]T T2#_6( /=,]DN@,@(K-!2X!N^Q*1!DR(1\8#%HF.'[ M$F4RO#?D1%"DWGP_M7Q"'H8T2,S!/*7I6^3P86<#= OA5Y=Q'(%56Z"E])JS M5)OB -SX44#31LY(0&^S(.-UDGZO>AI-P>X*P'G9$K#'SQ9 MQG"Q"BJ#R0-/<^_S=W^UAR9C4V G;HVYP%,^G& M &#VL 'Z/6ORIGQK?/1W<:R6TX8/S40$'8 T/C3@X>)=>XR.K?R-%?[<9: MBP'#S7(BP+.\!EF[5ENRX$W^$DVM!>[0D IP;0O>SZ.5;!3G$R&S%F]>!XN! M(,#(="S7"5)U@ TI".Y*X9]BV6DF[8#@7A$X6E6V^?:;ZH(,"^04(4TNVWK[ MJS(!=E^3F5G[65F%1A["RI+N_=KRK/0A5%"]J*CJ87%U/N[P;1XE@8RE,L2K M-"\DH:4;JE;RAIH+2+8H:SGQW8+,Y$B1MMUR">Z"BNO2'^SL=AX%+)7)4_&K M=(C!RO!Q]Q9.;6HE%F[;+0/@AN;!)12L]+[%SJ4-W-V;7R4)IJ8\ MV@)^&A](IP#Z2*1WE^[ERUI4G):'G(;-ZRKS&)Z<(X,P"@.3CY#V)2KU):17 M\ *?0#;X)6Z!ME<.L7_E?;[R=*E$[9Y\1P47I-N?0H)KJ:7MXW3KD5+B<6&= MJW#X(UV\5E>F G^O/K&[E#>1& 11X?DJK:; M[<@%+>^F2P'I"_W50MJN[5S97OKLE5*SS(+$C1/4.6C!2'9)XY2IT#*YV0!? MJ)8,4U8HM$AU4TGD31J+3!=(UF[)%_A7K4V; JJ'K 9-1LA$>J]:^Y-F$6X# M [G$C<=K[D+NOJ0#G(Z/W$;,5\]#*53KANH:L&U8>!U+-@538[>Z1_K33:OE*9G00(Y:+T6;I3G CY(EIX$:J=&Y # MJ5USR.#&>:F&7"<4E1A[T1K;P6!2IX7M MP6:6\Y8N;#=$ C_D=MIE:J>5ESII$@OT.+:MOP>"-%)P'O"[Y4:5M25S9&A. ME1;T(WFF1"VXI$:\4/O+Y(_2R)U*SPJ/J\CUC2E#/9-+.%AS](Y)TQ$4FION MB);1V05:_O]9?9$9CVI+21B%9W(=#W041W5YFD89+KQ_)](7>?_NX_>KBRR\ M(#T5;,@=>C'$Z0W.XNC,JM?BGHS&2?\-S&%?,J7T_J7[F4UCP=Y9'1GR&(Q- M(-)=.@_/ETL#-PT!G)=39>:^<@0W;*='FL'_9!'D7WYRQLXDWQM7:-7:N7IL MQ6:KBLT.T4L*U@YM6Z8ZHJTVZH,[$*2__G9BGLC/\$HW^[RC+]_]!>#L3W9+ MOH(OMY6%X-;WXOGY9-*;F';?R?X9O,D.FV-.[3=OLXLV?[,>^6GXK-O:E+9RQC45/Z@&R:8&;"MR4$4-!_9H.8^]-$&4 8!"WN*\?0/9?;6IGW6GF?= 7D:B2S;XX,>U2F M\&!;$I765?H^YI&L.US9>*!03J/+*#B.,1B7J;I:?X@UF_F_X%%]D6V4376 M#+?LFP*Z22F>QQ-C6*K*AZ;&0]<0>R3BUT*>'/>-_F"L>;)V0/SVT%G(:G1V MH]C2'AJFH]FR?B!]?Q=S"GZT'^(N(IG))5\'X;B)7IX\VUP5:2&-VL;0+E.R MH?XX;#:+;L1*ZY)9^<%!K20H5:=\S/L$*(X:5QSV'6,XWK\\UTO&I.$AR48P MPC/CY$=>5:NJKP_$QMLTI8U<0'W-V@&M6NC:L=!WE>[FV=#UY"OZ2WIU]#57 M1^N)&;TXJA='F^2T_ .SG^9;B/6J9Z-6/>V!90SL,A%5':PZL%A%V"#&%W+_ M[[[QTP/8!8>&YL@TC<'@$!6GZX_09FL$55BT"MA6.0Q'-6TF ]LPQYMG1O;B MV88;/8U \H7[5^*K$]YGV8E&/!@.CR([%I?:$6KACVT)BTQGJO7OT0>95535MEB'^-S ;:KX/A_C5N MFZC8FTVI?V"J"VV[KMNN0Z/OE"H1JVW7.B!YUW*#M%DK9>5#EW&NRF[H;>6D MKV29O/ZH;38Q5[02_JJ#4/]UT[K.]C^8$.LV\=LI$BFMN7O]-GO?.O_>ZFMER ^8&NDJS+GQ* M@M+\N.'9'Q<77PKIN!:,B@039:D9K]2&,XO0:D?X73_-G^^03 M#>EUX4EIP;OT59C_*\LR*?/UJJ3BXO'NIY6D!1')S(H33Q/ARUROQ=2X\C2A*CB#Y>DCSE66+)=BAJ?'BDLU MLH[QWF^4']=W+7Z60WT9+19^EI7\,EL\=+/R?7_D*1;W&;:J\G/6H2KH-Z!U M?P8Z0JZP%@;/W1J\57[*O8I+5%NLBV-*5^%R?ZHR>.]9PV]0^M:CU/#KD9=B M:,-*D3GFBI:,M9FH[K#):&N59733EO)>GF64$M_[[42,QL[5Y=7HPV1@7@VN M1OWQ.\L>F>9P.+0&@[$UP'OHVC 09QC[MQ5-GCX(L@^ M7_G"#2*EAB]D;WU4?RK,(I>8115A<^%&D4. MHXAY^;$*"E;(PP(2C*5U"505NE51@3FCTN!*TY^Y,[II(F?HT M2_M:FHJQ'GAY'K\(0VAORK8]95S1"8Z43(&O8LB&[W M,E1U1O1'\S&GDY!7*WB?S<9'.5&K?.(E@+!6D><*69J>>U:G"[LIFV_R66WI:-6GNL,K$NUS J ]I4R#+VT@%#&/8.SXJK,Q5E*8)=CBM%2(6!M4]="U4B98W$1534E["+2( MDQBI"K^J%'+Z+$..]36/;H$VY(S).B73504UX!IE^S!/I:/?5F]9,1&8JC!: M@ .G_#N15B]+\^ZH#X_>(T-'J@HO1V:6E0D#+<DW6LI&T!CY,6TF8%+>P( M& CPO*Y4#$GAT$VL&F$5&EF#&!D(=0%X#8M#*^X M%K^*0HP/G!/KUW5M>+^BCR("WQ+[U_6)54^76%G![JV\R?EU'3GX'= SBS%C M3UKY1.GJ9%#^ MKBR^^4XFNU*<]V\IJKO[GZLYSA;45T'365K]%2:@4$!RA?RM,8 Q\MAJ #:Z M^#!%%[JUZD#A>EDR(>T C)3U1O5-/*5P;F7=/U54/ M;*WL+QFNC9&8_+XJ9 M1]JCI3PT(2L;R92*VW?9V5V;E%-H<+0+U!)7^1J E>V!*"J@:)- GVJAWV4 MC:10=>QP0'@6R%<4+,?I6E9(WZY':N7#M"IIL<*1JE3W*):,!V2,9SNY0=^E M*DU6!EI1 #KL-T6/4J&9>49:3NM>BF-6B!.71L"]AV[Z2\R=+"M!> G/T'_/ M4C,"2R*G91&S+,N@?+&JD:Q!REPJXJ*\2*E^N,B8&F#9RBA494"R3FJU<*&$ M*#-['M002O52(9+%4FI>5;DZC'VLEQNKP,RJ;!Q=&55%UMC)A/G<2R-(SA/% MX,Z,WH!G*4M9K=FH*^Y00B.0/, -Y8P*R58%.]8H7*U,T[0*EJR2[0<)HC*O MJX.UH04F,LP;*MO%E F7UQ]VK+1X=[J.MT5=SF15(OCG@;HJ_P+?_+/9,_NK MUVV8^YD@^V)M%/(Y4<.145I:'9.2[?':)HN<5)7BV\F=T-=TC+!!J_4\9!:T MXH&7"B;:2NP>JY]'J.2O+8#YZE:UBGN[X@I9;C2+3D'+E<)6C<;Y1=WJ9L4V M5P$J24C%YDJ"8B*6(R 4?MG*$9#-3372#AV'> 0:5)5M$=\)CY##?BZ_F-.S MK#UT!3;B'?SFBSE9XJZ??5MC.WNVYI*&%&R*,)_G?=IC]D;E%[N,O"KB10+D M0X/J6C4L[\F_S5OU=PKWXGK^/6A*:!#";O"V_-Q9YKY3-_=E>T .P92<^MBH MKY_>E3>+AKU5CNB7!V&R<7K'Z7]\.7E Z(%L5/FYWGJIW M]/OE:K\]\E/)V_3+RKRL77N*'S_E].K]>\T#3$6Y'=7I ,_!LAI^2&V([S*T MFM;+>R]+!Z(2SY(>:BQT" O?_+L7(>'Y9Z*.FQKT57+GYKM""N;> OSD^*&L MNIT1HGHDCBUW*NE@,O= ,EF-"XV+,ADQ-2[:CXOC\<4+QD*#IEZ@V44FK^RV M'O,LM_9IESI=>_W3M6LL:BQJ+-;/:FB[^:0GN@L3W8G<13O,WZ_IME"UIGN( MK#X-%HWJ=?!1RJ+LF/9VU4G9T<%3RS;,4:GJ%$]ULSYIV';TNTP@78NP%N$: MBO#$&$U*Y:JJ70YY+8!: !LH@*?VR+"J%4&M0[4(:Q%^/1$&"1Z:I>IE?9^:R$Z'[D]\_;YR43D/VQ205*F5'=BY8 M>S%M]&+:YK2<_'XZ,,Q)I>7+ZA=ET$$%+8X-$4?'Z _:4;I5BY<6K]J)EUR8 M'I0YOZ#5G99'+8^5%T0RC<&D4G'4$7(=(=?1&QV)TW/9PO[IN6Q/_SHSEU5' MR,/T5%]KJV$T(.L-R-.2#N4SNUIWI:+A MVVSX.L;$-C6?:D#6!9"GI9W'EC!J1S:L_[:VUN^WJ!W'#]K-]PQ*A7IG8]ZKO5'DP2 MXH:.]O'$Z,/JO2QS:8-'$HXFG\\0S-"SS M51VE>AHL;4K4LV.6K_P@B9E'&.4AM$20)>-$S"EGAPA'M9U+7V^QO$:4V#AF M.S5[I9BMFX:1EMF:3VHG9+:DR-;3IM BIT6N_B*':G*@U:2662VSC9'9DB); M3S4I7>^_Q70:L/Q[^:_\1]V4?=[1/)>%,>,;S0_\D)W-U9A9MOFFBO9OK2?+ M?^<\>\B27K.S*6?TQQF=09/.:7!+[P6\ZF]SGO:&$M_[[42\&X_?.?W1NZ%M M#P>#RW>3J\&%.1X,AOW^.^O"'.$]=&T8#MRW77/SU!Q4WXX=2/\8LP7I]PBY MA-]X% A"0X]\X9'+O(0SL8OH'FNC!(X? LW&YX,1"/:!R/;)-BCP_CL1L3^[ M/\C07?G"#2(!H]2ZP4O;T!]7TX;/"2<+&H+\+C"+C2\(#,XR"H4/G$1F$2=, M(#_Y8H[Q,1S$!?7#&/Z/G[W50+O%@5[F VT0*HC'9M 9CTSO23QGY-O[2^*' MQ(\%^9H$3!#+H6?6X)3]*F^V!E[Z*8'.-+*/3 @Y>@ M!\]M?;$9!EDP&HKU-T5P%2^\#_L%,^D+DP;2+9+K M"=K="044%Y6J9ZAV"X%_BF2QH!P !G]CQ]3SX>VW?CQ/WQG["X916#_R!!%+ MYOHS7XUG"@X<;&OT%EXAQQ>?@_T3/7+UY$REP5QFR#=&24P"'SHBQ\9X\*9] M!Y;"DQ<@>_<5C"MUW621!!1'#9L)3UXD(9@TL7HWWI.^+1^HE0@7H]GXGB6' MS_Z2!H3=@0S%_@U+.Y]]#VBF\"?\%E33UR*<5M2! MLB!839&4%[FS%$'F@IC G3>^QT@40MO "A%1B"85] ): 7UC4IS!0_COQKA5+AH3=T"!1>UO5?(CX M;,I"AKM<.0LD8H RE_CF9204G3[0W1YY1Q%'D8).]FCX"#='0-!/\Q.! IWS_D M^,M^G],;V5,IR)Z$BX0D#(=(W#GQ8.J-YX[,+8,?V6RF)AL'2LGG#I0$[(8% M/=)8V^#PAM6E9"HD637)((Y9XPL MX+5S091150]RD8H#% /\#OH(V%F*-:H!T*QH(.5B?0]J_P>JJCC:OL%XV?CV M7@J5PWBEKPW.]SEGXAP2>ZRFSY 0>1>!VD="O@*=[\81EP9#A&/JD;_3>]#\ M_V&!^'$O>;N@$[X )_O83@G+!S1$#RY75 _S E3_B?=6#[SUP1H PR?^B6W M8K:?44L"S^,@H\NA=65?O#-'(V=P<0%_O9L,)N_&U@?;,?OOWFW&09Y#EVD\ MZ!#$_^7BZW?R\:/TF"S[+?G\_;_??R4?__SP^>NGB^\?/_]98Z69C_GEA\'5 MU8?+]^\FH^%@/+8F$WMH6H[U?F!>7GYP+IX]YM6/\&;0,0W_6#U"_@$F=J!" M%PPM;7'<0:X!,UTE+'.$0AJC\9<:RNG&'1]=B%LF-0+:>^"T"'2\T.#'&Y>@ MT[)H!NHZT ^H.@,YT/@,]&Q2I]L7R#0RT(#OB]#9H1Q=EX0+^>)I(J#30DC2 MDM&P4="*K1\Y7K#!K6I6).<+D&^OK?T2U8R]Q(K>G\.>N#"-X9M@C8>@FN MH>]FD0 "!(TQI/A>1F,X S<;>-Z7#G#N+\DI>%D[UYN) QIX^/JB#>!!NP4K MF \X*3B\.#&^"ZXW3\,36N>85^^OS/%E_\*L(1-> !5^]<4/\H%* M>Z/&"N=5R? CTH@"OVI.RHPJI%@,8 D68QP-I$\&J4#2_B2% M#W ]L#PYD+P7%"9FI"I#.>B)3DTM#J%^2Z MCP;)Y[ XA2_W!++4*#(86]J1R#RLT@\ .WA<_NT789CD#C(HJKF/K"Z'>W,-,S#S#Q+I!I,>3+E5$7^4\;"-)ZF5$#F9LYXM-B>1.#I&S]*!$;Y\@AG M&M2LPWBIZ#TV649M7>Y/50/K,J'2ZD"E)X501B1E8V& 45?+N)>*WO;(12JX MZ&W*B] B2<),.6+@$9^TTO@_PN@V1+V>R&"R5)!@Z*PN\!C(F0I0^XM\RFD@ M$ #WCZG!0?5.C/1.;:?K+[YGX,/QP M-1Z/1I=7'P8#!_X>O>^_O[+[5R-S-!F^O])[)AXU'6VP'/\9[Z!XAOYX< KLHLV?[,>^6E0ZC:GW,OZ MY6ZKO/G[/_'YN:W63DW:KY+DZ['8>%4;4K_(2%$W]U.7K S2GLG_'L7@(?V9 M+*:,HYKYIA3.ETP#/:TH^=/-%\^P9=HFLN0,?I?R33PW> >PVL1!L4\\B7 G;,1KOM'UYPN M-GRSO9OW7R)9/C Q,+!O'S')A\L84^\AKI/EPT;]JTB7JZ6KF]+UB=[YBV2Q M+5\R3OR)WI/_QV+RCA7D[9_Y;C M6\^1+:]N%!RJ?O\.> MD-SCO*M.#G!,5:01I1&E>4FCJ$6\= 1+I73!A;2;32ZXEG'FNP!U1OFR[ MW[/[6K[:+%^:\#4@-2!+,Z0QG@R,P;#2LLI'PV2[(K<8X9?> /[A6*5]@;8+ M7"WE:F",G3)$7UL^URAZ 8J.9X[7 ?O]<<\I0U0:^VW OF90C:+ZH,@8#R?& MR"ECW];?C&UVO%OFH9$&KOQ+1[M;[FM:IC$9C%KA:&I ZFAW_:+=0[/7DD". MEJ^6$+X]UM%N#Z M]ZIW>[PB,">_CX?&L)P?\-10U+,L3"O$<]_S'G9ZWJ,>T:5NQ^>=8<\LLRNF M?A*D=4!3=<# F)1S#5JF SJ"X+9Y \]H"N)HV7A)WD$/EU0N9>]&1B,5DO:[$,HGL&SXEIG,01OR62C47Y+_9*VA M50I([(K,8BV+4ZSG=%69L9]*)BN'!B4V37=9S$M+IS+!=L+5D!8FI899E"M+ MD$6VW[8KG54_);:49)[MR0--GCP^8!OO7R-<:ZS>^N(14\>TGTV.Z F\K)EE M&O4Y)!?)=2)B8CD&L2:3B:H LKN(!0<1]_^C M1 A^5XE^@<2P!LJJW-N./L+U8;)@/,(DLJY+926OMV01"5FE2R:2-? JW$9H MRS76D#@A,7X#= M@)$8CO-/ZN%9,F.9W+Y0+H[=+7V5"5[6@Y($(WGHT7$KE-M1";*WK\-Z)3$P MGLJMWX2R.(A5')L'.B[46&%IME5G5(+['G)U1K8XH:5;L6Z?OUPII4B2D[.@ MH(:;,/ H\T61E@TORO4NI9;C\2EC[3%67&-KJ2.TNCN&NK-KJ.X:DZC59?[- M/BT:CD9[$\XN59ZF50>I+1KWH% SVUZH,B[WLAJD4CPPRGXHE6->"+-@\J,+ M@&5&$Y95>;QA0M9N@_=#,V*N:J.H]R= M 2OZ!B8YJG2N:L'>Y%,3P\M2ERFRO'DF8%@6YRKJLJ'*>DIO?AACY#W=W-_"HQ2FE+K MD"A=Y]1^<4YM^^1A*RM]A?UP*NCQ^"6YH-$ >MW5RY)(D@_TL,*Y=#'/I;;" M^89GI8)"_HQV::AV]_U*YLU?XO>E-IB\XNI%*I@5J?Y:9U)^I:X>3[ZW>T77 MX+\3K>FN*US'^_!A7:$R)<)O3P@X2+/?3GSO[@X]FK]LRSS[*_W5L:S>/%Z4 M&4+'ZN4!^I7Q<1Q^:-K8_?_VKJU'41@*/^_^BB:;;/9A!KF,J)O)) BX:]95 M(\[&UP)U)(M@ )/QWT];Q,%[O OT4:"%MN?[/#T]%Y5,RQ!/3%)C<4>1WR5C M2ZKN]5.RMZ%UK^FOS_U&JMQ+N@0V>950DYYHJ7EH^Q.R(4OW;R!JY@$2+R;E M0 T8F-!#X6/GW46SI!>1YT5NR_(SBLSU4 M'D>()%"FF,7(%<6-3OY=A&XLS M7\:P&:*= @VU: PK'J^$BLM**&/8JTW]&L,VB5W5&0-UY*#A'CU6J()7SN!4 M;L&'@E3F]Y)FC9<9:3+29*1)D'N\6BHRM?1&4[]&FC%9[E9)&5DRLLP-65[ M+5S@!:[9-NZ!CRXPND&]U\*Z%?'6LQ#0?&M*?24>*;"=Y+J=7+=]%%*7!3B9 M(!@D/IM4.2,^7%@ATV $,>6X")C(@M,0=Q.%@+XG@F^Q,P4:F\BVYQX>BSX( M?<8/)N_;ZL# N".O0\T==QCJ[SQS1Q^^^YX_GN$M680\X@D-#&N$QG!!)@S$ M#,19%G,"8E5I%0S$*G2MJ1OO)%J.]]\D?H4,T@S2>1!Z FE-;Q0,TAH:.I[# M$,T0G4]$MY1ZP1#=@B9R&9@9F/,'YFY/+QB8NP$*,7@/5;DSGIFB0!$[Y;-% M[/"5NBXI6E5KJ&*YIE>J%4'A&[(@*M4R+]?D;$;L[*H_?[YP':/YJZWT7WOZ MPJ2?R3B=4[[A7-E@NBL)&.:!FW&>D^1P<)\G6]SPS0E)('A$$S'84W<&Z-F! M'65NT^UU-U<:4C?O\EEL5*["R^) MLP]O VDW-7TP 'B#U^DI_4ZOJ1L/H-E6C]OH9&8BCEOGG.2W8^O(UC%/Z[B< M1G,]469&9J 4ED ]<'"K+@?^6G^0[YVP]!>4\0N,78,1^CG/A!8/^H@2H>>3 M]MOF75T1 H;\K$OWIT_]/\="U!SED"W%PU8W4A*]U">9Z*8!"I@ 9'IX/W:$ ML&U*T74WML=S&F,._H3Y%TA5:54P;F)/N"MSI[S!'OCEN63Z]NSEZW-I%(W= MEP]02P,$% @ ''T!3]I&^RR#" 83@ !P !I9'AX,C Q.7$R,3 M M<65X:&EB:70S,3$N:'1M[5MA<]HX$_[<_@H=-W>3S$",@;0IH9DA0*_"EL[=O&@&C/OQ_T_BI M5")MZ24ABPSQ%*.&^231/!J1+S[3=\0EI=)*CP)!*V?U ODAUQ\=T M)F&X$>RL3=YU6 MZT.U57E?.V^?GU<+9PV'PI_M-?N8:18\8J6 X33J;J7\R[*Z!EY992B/ J:X M6=%CH$ =7IYIS>FV][YKA6'WID0%'T5UN\0O-\LV)ZF*@11^JL)GGE04O:>> M1#Y3: @,GFT;J;I'[N),UC1:L.$&;%ZUE&L:X($+,Y5>X3"SR-0KM?C^%=:Q M<-;J]/K=3]U6L]^]N@2X]FYNFY=]TK]ZB>6O86CO]J)S0]PJ+;FU WI(FI=M MXA[[6>OVLMWID?[G#KGIM&Y[W7X7A#M?6Y^;E[]U2+/5)U>?B/NA6BO^:/-J MWI!F^^JZWVGG5Q^G87>D6JZ@Z79FS=YY\[)S4[KZ>M'Y=NOGD? M>X'?OYI%W2+YG4[)'_1O)O3=M$@\I@P?3HD)J*G_8$'"T(%@8*$0,?5]R%\? M"^6";>N8>K/V&LF'+"LSH,SXL\X3[IL@763,,\;'F]D7QXHNB(]QT3PJLA4P M,BX\*QUETRGATM7+J=)GKY=[^"@[I58_;>/I=XQ\A3WMDH".&5%LS-D$6(@) MN(96+)4A,B*?I J)6R[]#S9(P4U&_DJH@OA"&+B]3WY/(@:X+Z;41 Y)M]WY M^I5TIFJ*(B&]8Q8^\S$U7//!&% I++D''2C@<06% M 8A%T)U8LD@F ?<"HA/\>.@_88IE@^ $0JX%4'XL(B;O#W(D 3Q.&VRMWG$22FT%96 M\-T3"68EP%3.N8N 1Z[$E,0 "40SHER(![AF2-&/5$-$\&W!7T2)1( 8%0" MD*PZ;>WQJ [(4,B)G@%8L1'71E%01/%B:C=86O174(5L]@!+'#T *2(3*,W M(D#"EM7'!^S0=K5E-;;2)L?:-TK!B^,33'(@28^XCD*F6D74UJB$(8,6*Z*;*GR$-L,_I@ MNIDB/5ZG% MN&-!:?&6AHP%T5S%:PG&?3:A.%$QX%U;.N]Y4OG6 %O[CE@$+%T [.$.BS&> MH C4]2FT(>[P&'+\'MP[!VYO"\#=&5.1V"R'GL^&0Z@^^1A\5J^H(N=L?(VL MG397%Y86R] 1,JY.R]>!3,S3%JS#*^AD6"3)TO,2A<#(,=(5HX92&[B. M3W-A+ U+-'_T!W3&2'VH_DBR]>HHT'@?T)V']_ G:\!2'@GYV V6>G_BQZ MY'(;YMH\@A_2'&+P&71^J6B>FT:A<#92Z3F#MA=@R##DQC#V#28QD,#1\;[/ MP3X[R '@'!*W1F( _[%\GP4G]E?"P7P;B)+(LV??AQL]Z-IGZA\A4V_#T5=3 M0$$( W) (9Z[X@FNQQG )F._\R.H":-W2&?3 M$26EO:V@>WLVC:48,V26$1UEKU*H+*FR M,!9RRN#N))!I)J4+V 8L;H1V'Y%7@TGMU1CE\UZ=SDDO,;8\ \9V?K@(HXF8 MSPG<"8>TGKLQG#ZR-D7ENY,*J!E \&.JY$DA:*Q9??9E:=$?L TBH#_Z6*@4 MGH9RJJ-:@_ZV[:\6#1Q"'[OF%R[<'TA@9+ERRKY?;*XO[]1KE+*"P3IK) M* $"ZJ;OYCTWJFS%5+_U:KVCG847:9^* ;NRZ;_^_.ZX\O[#JA/M79C>?BMW M9BN[F+AY2*X5$'),2Y;KM@+.AJ1SS[P$3Z+)55IH[_=ZJZ=W<)T^:P,^MK2U MJYCN BU;[S==RS]]>1YOW^ OS]XT'/RUW=G;AOT9X-G_ 5!+ P04 " < M?0%/ I-3OIX( "[. ' &ED>'@R,#$Y<3(Q,"UQ97AH:6)I=#,Q,BYH M=&WM6U%SXC@2?I[Y%5JV;BNI@H"![&0(DRH"Y(:[;))+F)O91V$+K(HL>249 MPOWZZY8-,8%,R(7<#"D>0I#=4K>D_KJ_EDWSE\YEN__G59>$-A+DZLOI>:]- M"J5R^6NM72YW^AWRN?_'.:D?5#S2UU0:;KF25)3+W8L"*836QHUR>3*9'$QJ M!TJ/ROWK,@Y5+PNE##L(;% X>=_$2R?OWS5#1@/X_Z[Y2ZE$.LI/(B8M\36C ME@4D,5R.R-> F5OBD5)I+ME6\53S46A)M>)])%^5ON5C.I.PW IVTKT+^8#; M9CEM@K)RIJTY4,&4&#L5[%-AJ*0M#6G$Q;31YQ$SY()-R+6*J#QV]PS_#VMX ME=@>H^$!'Y\T*9$T@K[FXU'KK-/Z-7*WY;5-?'**D.Y#)GF=D6/@09U>'FF-:?; MW7O2"LON;(D*/I(-M\0O-\LU)ZF*@1)!JB)@OM(4O:>1R(!I- 0&S[:-U+R# MZN),UC1:L.$&;%ZUE&L:X(,+,YU>X3 S:1O5>GSW"NM8.&EWK_N]LUZ[U>]= M7@!79\3[6*L7?[9YM6Y(JW-YU>]V\JN/ MTW [4JM4T70WL];U:>NB>U.Z_';>_7,VJ6JE\@(WW[R/O<#O7\VB7I&<:DXE MN3H@?_C_9$H6B<^TY<,IL2&UC9\L3E@Z$ PL%"*F00 I[%.A4G!M$U-_UEXC M_Y!E91:4V6#6><(#&Z;KC*G&!G@S^U)VH@OB8UPTGXIL!:R*"\_*2-ET2KAT MC4JJ]-GKY>T_2%"IU8_;>/R$D:^PIST2TC$CFHTYFP 1L2$WT(J5MD1)[,J ME5L2D,QGQE ]19&(WC('G_F8!JX%8 RH%([?@PX4\+F&V@#$)'0GCB^223.T&*XLY')J9,4O6[J#XQJ!8WP(H]A?\]K=?CZK>AV.3 M@2TK0#"QJ.&00]-Y=(]0S1QV L'%\@NDNA^D48VC+VHJ&"XJ&H&A&A?-(!PDDTHU-HO=-@+5^ M]"/ .@L1SUXPN@5H[3 #PX'?.D;X-*B*2%9]FICUNR!K'# 2*8IY:$JT3 M9+ Q-RXO@A23;AP\G;C/J/FLK)F@#G$9$;U'33'+V'B30W8%6XP2/' GXB89 M&!YPFI:0/*7+CB=('"DQ2&%=@#*.[[HLJ@P#@RQD;>P44]RL1%!,_C M9\0] M%88>*;'.UP/P;3X M';C?'+C]+0!W=TQ%XK(<>CX;#J'ZY&/P6;.BBIRS\36R=MI<75@Z+$-'R+@F M+5\'*K&/6[ .KZ!S:8:U^?#IDZ8B&?6+H48- QCK[#XUO#8[ %>.RD MKKX,&3P,SNI"=V6:Z?$L%O MF<@.M1_(%U^\1!L/ KL3L!]_ G:X!2'@?SL!<\].@UGTR.4VS+5Y!-^G.<3@ M,^C\4M$\-XU"X6R5-G,&[2[ D%'$K67L.TQBH("CX_V @WUND#W .21N@\0 M_F/Y/@M.[*^$@_DN$"72=V??^QL]Z-IEZI\A4V_#T5=+0$$( W) (9Z[X@FN MSQG )F._\R.H":.W2&?3 M$16E?:N@>WLV7WR0(M^%LJ@6L>*@A MW10!$LQE2 "5>PW?7"@ /, W=\PN7;P^4M2I:N.1>*7=7%O?K->I7@%V#M))1 HS32U_&>VX8 MV8JI?N]U^K(I/WQY]C':3NYE:_"HSW,0Y M]QWS$SQ7)O^&HIE<:6#@F):*I!UR-B1G\V1]F9;5CZ;$#1B#A+J/Q#W1#Q7M M?&G+IK=WE3[" \]9\J%5!'J![:WW:['E']4\KQS8X&_:WC7+^#N^D_=-]P/# MD_\"4$L#!!0 ( !Q] 4\SMQHC= 4 '8> < :61X>#(P,3EQ,C$P M+7%E>&AI8FET,S(Q+FAT;>U96U/;.!1^;G_%:3K;@1D27P)92">FOWR/9H8&40F@H97<9"-'U?#KW(W5>#$9]_].)!U,5 M.._.X+=FNV GY%$,L5$0KAE><<5J$R52EN6 M-9O-:K-Z361GEG]JZ:UV+2Z$I+50A97N\X[NZCY_UIE2$N+_9YT7U2H,1)#' M-%$09)0H&D(N67(&'T(J/X,#U>KES+Y(YQD[FRIP;:<)'T3VF9V3Q0S%%*== M[V+*)DQUK**)Q*R26F?T=242B:I&)&9\WO)93"4N]ML>H>'KMWT&LYAO]'H M[56Z'8O@GUFU^%A0YBRAU2G5QV@YKOW'*KF.[OD>4)9,:<;4=U9,,B2GNQ=4 MEVB;L5M1*'JAJH2SLZ1E6/SSL$QS5I"8"!X6)$(:B(QH[6GE24@S#00W+\4& M=;?F7#W)'4$'J$$T>QAF_F((*XRK=/O>J3\\'/9[_G!TC/9Y.G[?._;!'X&S M#^]KXUJ_!F.O;T:=^I[]N^'OC:$W&)WXW@ ./OUNX!:,:]H-&!V"_\:#<>_T MH'?LC:NCCT?>)^CU?3WBVK9[+_!_YU*Q:/ZHVKE!#*]>.@V[O>[GO5!S&JFB MS=!;)*JUNY]>;.(,PP0"D20TT*X(9DQ-04TI9#05F0+L.A19#(Y=_0M$!,.! M]_$C')&)]ETB8U3NP# ):K"E%[UZN>^Z=KLOXI0D<]-RVML0BHN M4#Q!"&_SA$+=WBEB&)$0,8[=EPC&-,@1,9( DH3@7013DIQ1#'YQS*34:/%7 MSPPQ6@(>CR+ 91RGY@P+&#MFKO&U$CF*I *:H2:8,Z1Y)G."K%-BV9.47-&> M9$=#)*%(=62>S"_'M+$@78.89!.24%D=77 ZAUZ@](@V%DV;J-;])?^8!O-P M !29<(IBX#PE88C)SNN*73%MF9)@T;Y#I@*KQ!024^%B\8R%:EK8C$Y*5*@' MRR^6F7IE^KG6C(#PD@-*I)6UK,KJ?UU_!%UWGXBNLP3#66P2=QTX M%6$ZE+ B$BT,@; ,+2'-J-0ZOZ.'">> RW!CPM$B9(I&((N8%+&$)('NQPU# M4U&:D(>S5]S*S3ZDH%'?:USQ.==&[66/="='=,VWX/)EQBVW)T(I$5_I M,M6[Z;DJKX_KIY[2"54^+FRS[M0F<,"YJ)+N[+$@BW_.&"*,\2)J?% MUG>]X,N 80&$!X@BR%/LT2>@4M5^LYNL6P$\:OWR1(JJS1"\X:%O]0EEO6N. M#3Y'/NM8^@FV^[QCWH:[_P!02P,$% @ ''T!3Q2H1--^!0 GAX !P M !I9'AX,C Q.7$R,3 M<65X:&EB:70S,C(N:'1M[5EM4QI)$/Z<_(H.J4MI M%; O*,I+J$)8*^2,>+*Y)!^'W5F9RS*SV9D5N%]_/;L+08B)>! U%4N1>>UG MNOOIGI?FBVZ_XWZZ<&"DQB%%>&GJJ R,40M*RK_Q"ZWE35[6> M/VN.*/'Q_[/FBU()NL)+QI0K\&)*%/4AD8Q?P0>?RL]@0:FTZ-D1T2QF5R,% MMFG5X(.(/[-K,N^AF IIRYF.V)"III$549B12VL.A3\#J68A?5T(!%>E@(Q9 M.*N[;$PEG-,)7(HQX8VT3;)_:=TR(]70P'UVW6H2X&2,8V7ET*Y6N\='=N7$ M.73:1^W:4>T OW5.S-.:6;4+K:9!\"\=-?^82PX9IZ41U\GJKX_\-*BY-,Q%"$?B;" MIYZ(B?:>>L)]&FL@.'EN-JC89?OF2NX(VD,/HO%NE/F3(:PIKM#J.)=N[[37 M:;N]_CGR\W+POGWN@ML'ZQC>EP?E3AD&3B=MM2J'YF/#WQY N]N_<)TNG'QZ M;.#FBD/J0O\4W#<.#-J7)^US9U#J?SQS/D&[X^H6VS3OYYS_)%*Q8/:@WKE% M#*]>6E6SL>GGO5"'-%!9F6&TX*I^D*Z MABB)94)0=4HL1Y)<*SJ2%#5$XHM(9^;A;-&FR8)R4\0D'A).9:D_#>D,VI[2 M+9HL6C91]?M;_B$)LSL B@Q#BF8(PXCX/FYV7A?,0EJ6$?'FY3OL5&!=F$)A MRI\/GC!?C3+.Z$V)\G5C_L5(N][H?JT]PR-AK@$EHL)&>Y=\.26MNKI]D$G= M6&%[UO[*9B;#?3O*Q@]@[L"J+CI^1C0(DC"<83091Z%F[5(L^9*PF.J]K=2, M^$JK/;(/&!RLPSU_?\&BK[Q?<#ZGDE6K'#1T-/B&6E(K&JE';::#=5O]]O4' M\'7[B?@ZXYC.QNG&72=.19A.)2S+1',B$!8C$Z*82NWS1=U,PA!P&$Y,0F2$ MC) $,LM) >.$>[H>)_33$V6:\K!7$F:4$1'-#@MR3I,\R9:W1(7YKFAYBU&K M[HH,3P[4^O"EWC<88"*\9;RZO#P=U]X3+EB#CJRG3$FSM1"Q@C8+"-6JYB9N MW' #5/)$&))(TOK\RQI=OH85[(+R^>N"7;@]BF0R*H?5&U%GI=5L)/1^-,<5NIV#6%OYE'X0)S*]/S%Z$S8C2 TT4.[@()[6AG<' MIZOH;Z%R,]J..5W!P1)S)D<95/?]28R!H8G-5Q $$ 288U> M 96JO*'*'XO1'X\G[DK@+0^"ZT\MFUV';/'9\EG3T$^UK>?-] VY]1]02P$" M% ,4 " "TR,#$X,#,S,7@Q,'%G,# Q83 U+FIP9U!+ 0(4 Q0 ( !Q] 4_BB!$& M0Q, &<4 < " 8H+ !I9'AX+3(P,3@P,S,Q>#$P<6

'@M,C Q.# S,S%X,3!Q9S P,V$P-2YJ<&=02P$"% ,4 M " "TR M,#$X,#,S,7@Q,'%G,# T83 U+FIP9U!+ 0(4 Q0 ( !Q] 4_43:2KAA$ M -3" 1 " ;,[ !I9'AX+3(P,3DP-C,P+GAS9%!+ 0(4 M Q0 ( !Q] 4_R5.'N:B< &"O 0 5 " 6A- !I9'AX M+3(P,3DP-C,P7V-A;"YX;6Q02P$"% ,4 " 1;!7A( T?@, M%0 @ $%=0 :61X>"TR,#$Y,#8S,%]D968N>&UL4$L! A0# M% @ ''T!3\/L]N;RQP $0@* !4 ( !L+T &ED>'@M M,C Q.3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( !Q] 4^)!TQ@LX -M7!@ 5 M " =6% 0!I9'AX+3(P,3DP-C,P7W!R92YX;6Q02P$"% ,4 M " @#D,B\ $@ @ &[!@( :61X>#(P M,3EQ,C$P+7$N:'1M4$L! A0#% @ ''T!3]I&^RR#" 83@ !P M ( !6*4$ &ED>'@R,#$Y<3(Q,"UQ97AH:6)I=#,Q,2YH=&U02P$" M% ,4 " #(P,3EQ,C$P+7%E>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( !Q] 4\SMQHC M= 4 '8> < " >VV! !I9'AX,C Q.7$R,3 M<65X:&EB M:70S,C$N:'1M4$L! A0#% @ ''T!3Q2H1--^!0 GAX !P M ( !F[P$ &ED>'@R,#$Y<3(Q,"UQ97AH:6)I=#,R,BYH=&U02P4& / X #@#; P 4\($ end