0000874716-19-000036.txt : 20191031 0000874716-19-000036.hdr.sgml : 20191031 20191031115946 ACCESSION NUMBER: 0000874716-19-000036 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191031 DATE AS OF CHANGE: 20191031 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: 191182665 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 idxx2019q310-q.htm 10-Q Document
false--12-31Q320190000874716IDEXX LABORATORIES INC /DEP3YP5YP1Y470200038310001620001430000.100.100.100.100.100.100.100.101200000001200000001050870001055940008610000085888000175000888000947000110500012000610002100093000620001846000197300023350001530004760006880001295000P3MP1YP1YP3MP1YP1YP3MP1YP1YP3MP1YP1Y1898800019707000 0000874716 2019-01-01 2019-09-30 0000874716 2019-10-28 0000874716 2019-09-30 0000874716 2018-12-31 0000874716 2018-01-01 2018-09-30 0000874716 2018-07-01 2018-09-30 0000874716 us-gaap:ProductMember 2019-01-01 2019-09-30 0000874716 us-gaap:ProductMember 2018-01-01 2018-09-30 0000874716 2019-07-01 2019-09-30 0000874716 us-gaap:ProductMember 2018-07-01 2018-09-30 0000874716 us-gaap:ServiceMember 2019-07-01 2019-09-30 0000874716 us-gaap:ProductMember 2019-07-01 2019-09-30 0000874716 us-gaap:ServiceMember 2018-07-01 2018-09-30 0000874716 us-gaap:ServiceMember 2018-01-01 2018-09-30 0000874716 us-gaap:ServiceMember 2019-01-01 2019-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000874716 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000874716 us-gaap:CommonStockMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000874716 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-04-01 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000874716 us-gaap:CommonStockMember 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-12-31 0000874716 2019-04-01 2019-06-30 0000874716 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-07-01 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-09-30 0000874716 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000874716 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000874716 us-gaap:CommonStockMember 2019-09-30 0000874716 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000874716 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000874716 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-12-31 0000874716 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000874716 idxx:DeferredStockUnitsMember 2019-09-30 0000874716 us-gaap:CommonStockMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-06-30 0000874716 us-gaap:TreasuryStockMember 2018-12-31 0000874716 us-gaap:RetainedEarningsMember 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000874716 2018-09-30 0000874716 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000874716 2018-04-01 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000874716 2017-12-31 0000874716 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-07-01 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000874716 idxx:DeferredStockUnitsMember 2018-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-01-01 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-09-30 0000874716 us-gaap:TreasuryStockMember 2017-12-31 0000874716 idxx:DeferredStockUnitsMember 2018-04-01 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2017-12-31 0000874716 us-gaap:TreasuryStockMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000874716 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-09-30 0000874716 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2017-12-31 0000874716 idxx:DeferredStockUnitsMember 2017-12-31 0000874716 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000874716 us-gaap:CommonStockMember 2017-12-31 0000874716 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-07-01 2018-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-06-30 0000874716 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000874716 idxx:DeferredStockUnitsMember 2018-03-31 0000874716 2019-01-01 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0000874716 idxx:InstrumentRebateProgramsMember 2019-09-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-07-01 2018-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2021-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2022-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-01-01 2019-09-30 0000874716 us-gaap:OtherAssetsMember 2018-12-31 0000874716 idxx:ReagentRentalProgramsMember 2020-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-01-01 2019-09-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-01-01 2018-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2018-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2021-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-10-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-07-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-07-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2023-01-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2023-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2021-01-01 2019-09-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2020-01-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2018-12-31 0000874716 idxx:InstrumentRebateProgramsMember 2019-07-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2022-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-10-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2022-01-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2021-01-01 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2018-07-01 2018-09-30 0000874716 idxx:ReagentRentalProgramsMember 2019-10-01 2019-09-30 0000874716 srt:MaximumMember 2019-01-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-10-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2018-12-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-07-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2019-09-30 0000874716 srt:MinimumMember 2019-01-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2018-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2023-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2023-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2022-01-01 2019-09-30 0000874716 country:US 2018-07-01 2018-09-30 0000874716 country:CA 2019-01-01 2019-09-30 0000874716 country:US 2018-01-01 2018-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-07-01 2018-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-01-01 2018-09-30 0000874716 srt:LatinAmericaMember 2019-07-01 2019-09-30 0000874716 country:CA 2019-07-01 2019-09-30 0000874716 srt:LatinAmericaMember 2018-07-01 2018-09-30 0000874716 country:US 2019-01-01 2019-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-07-01 2019-09-30 0000874716 srt:AsiaPacificMember 2019-01-01 2019-09-30 0000874716 srt:AsiaPacificMember 2018-07-01 2018-09-30 0000874716 country:CA 2018-01-01 2018-09-30 0000874716 srt:AsiaPacificMember 2018-01-01 2018-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-01-01 2019-09-30 0000874716 srt:LatinAmericaMember 2018-01-01 2018-09-30 0000874716 srt:AsiaPacificMember 2019-07-01 2019-09-30 0000874716 srt:LatinAmericaMember 2019-01-01 2019-09-30 0000874716 country:US 2019-07-01 2019-09-30 0000874716 country:CA 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:OtherSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:LpdSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:OtherSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:WaterSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:OtherSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:LpdSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:LpdSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:OtherSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:WaterSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:LpdSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:WaterSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:WaterSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MaximumMember 2019-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MinimumMember 2019-01-01 2019-09-30 0000874716 idxx:SoftwareCompanyMember us-gaap:CustomerRelationshipsMember 2018-09-30 0000874716 idxx:SoftwareCompanyMember 2018-09-30 0000874716 idxx:SoftwareCompanyMember 2018-07-01 2018-09-30 0000874716 idxx:SoftwareCompanyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2018-09-30 0000874716 idxx:SNAPFecalProductionLineAssetsMember 2018-07-01 2018-09-30 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 2014-12-19 0000874716 idxx:SeriesCNotesMember us-gaap:SeniorNotesMember 2019-03-14 0000874716 us-gaap:SeniorNotesMember 2019-03-14 0000874716 us-gaap:SeniorNotesMember 2019-03-13 0000874716 us-gaap:SeniorNotesMember 2019-03-14 2019-03-14 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-09-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-01-01 2019-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-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-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-01-01 2018-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-07-01 2019-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-07-01 2018-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-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-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember 2019-09-30 0000874716 us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember 2019-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:DeferredCompensationMember 2019-09-30 0000874716 idxx:DeferredCompensationMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:DeferredCompensationMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:DeferredCompensationMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000874716 srt:ScenarioForecastMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 2023-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-07-01 2019-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-01-01 2019-09-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-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-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-09-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-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-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember 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 September 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 85,782,572 on October 28, 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

 
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)

September 30, 2019
 
December 31, 2018
 
 
 
 
ASSETS
 

 
 

Current Assets:
 

 
 

Cash and cash equivalents
$
103,996

 
$
123,794

Accounts receivable, net of reserves of $3,831 in 2019 and $4,702 in 2018
268,319

 
248,855

Inventories
204,893

 
173,303

Other current assets
126,174

 
108,220

Total current assets
703,382

 
654,172

Long-Term Assets:
 
 
 
Property and equipment, net
496,584

 
437,270

Operating lease right-of-use assets (Notes 2 and 8)
78,977

 

Goodwill
212,171

 
214,489

Intangible assets, net
35,662

 
41,825

Other long-term assets
224,705

 
189,593

Total long-term assets
1,048,099

 
883,177

TOTAL ASSETS
$
1,751,481

 
$
1,537,349

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)
 
 
 
Current Liabilities:
 
 
 
Accounts payable
$
75,515

 
$
69,534

Accrued liabilities
278,626

 
260,683

Line of credit
229,500

 
398,937

Current portion of deferred revenue
42,986

 
41,290

Total current liabilities
626,627

 
770,444

Long-Term Liabilities:
 
 
 
Deferred income tax liabilities
33,734

 
29,267

Long-term debt
696,634

 
601,348

Long-term deferred revenue, net of current portion
48,345

 
60,697

Long-term operating lease liabilities (Notes 2 and 8)
66,341

 

Other long-term liabilities
77,078

 
84,826

Total long-term liabilities
922,132

 
776,138

Total liabilities
1,548,759

 
1,546,582

 
 
 
 
Commitments and Contingencies (Note 16)


 


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

 
10,509

Additional paid-in capital
1,189,554

 
1,138,216

Deferred stock units: Outstanding: 143 units in 2019 and 162 units in 2018
4,416

 
4,524

Retained earnings
1,505,152

 
1,167,928

Accumulated other comprehensive loss
(45,565
)
 
(41,791
)
Treasury stock, at cost: 19,707 shares in 2019 and 18,988 shares in 2018
(2,461,698
)
 
(2,288,899
)
Total IDEXX Laboratories, Inc. stockholders’ equity (deficit)
202,418

 
(9,513
)
Noncontrolling interest
304

 
280

Total stockholders’ equity (deficit)
202,722

 
(9,233
)
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)
$
1,751,481

 
$
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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Revenue:
 

 
 

 
 
 
 
Product revenue
$
360,000

 
$
324,303

 
$
1,059,696

 
$
990,364

Service revenue
245,303

 
221,145

 
741,766

 
673,492

Total revenue
605,303

 
545,448

 
1,801,462

 
1,663,856

Cost of Revenue:
 
 
 
 
 
 
 
Cost of product revenue
125,112

 
120,294

 
370,388

 
365,810

Cost of service revenue
135,241

 
119,511

 
396,674

 
356,865

Total cost of revenue
260,353

 
239,805

 
767,062

 
722,675

Gross profit
344,950

 
305,643

 
1,034,400

 
941,181

Expenses:
 
 
 
 
 
 
 
Sales and marketing
104,551

 
95,146

 
312,499

 
291,502

General and administrative
66,337

 
63,955

 
186,653

 
185,966

Research and development
34,260

 
29,192

 
98,033

 
87,725

Income from operations
139,802

 
117,350

 
437,215

 
375,988

Interest expense
(7,090
)
 
(8,453
)
 
(23,662
)
 
(26,184
)
Interest income
86

 
142

 
159

 
893

Income before provision for income taxes
132,798

 
109,039

 
413,712

 
350,697

Provision for income taxes
23,960

 
15,825

 
76,464

 
59,327

Net income
108,838

 
93,214

 
337,248

 
291,370

Less: Net income (loss) attributable to noncontrolling interest
1

 
(37
)
 
24

 
(23
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
$
108,837

 
$
93,251

 
$
337,224

 
$
291,393


 
 
 
 
 
 
 
Earnings per Share:
 
 
 
 
 
 
 
Basic
$
1.26

 
$
1.07

 
$
3.91

 
$
3.35

Diluted
$
1.24

 
$
1.05

 
$
3.85

 
$
3.29

Weighted Average Shares Outstanding:
 
 
 
 
 
 
 
Basic
86,198

 
86,756

 
86,206

 
87,029

Diluted
87,667

 
88,453

 
87,633

 
88,687


 
 
 
 
 
 
 
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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Net income
$
108,838

 
$
93,214

 
$
337,248

 
$
291,370

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Foreign currency translation adjustments
(13,912
)
 
(1,845
)
 
(12,231
)
 
(18,172
)
Unrealized gain on net investment hedge, net of tax expense of $947 and $1,105 in 2019 and $175 and $888 in 2018
3,007

 
555

 
3,507

 
2,818

Unrealized (loss) gain on investments, net of tax (benefit) expense of $(21) and $93 in 2019 and $12 and $61 in 2018
(67
)
 
37

 
295

 
187

Unrealized gain (loss) on derivative instruments:
 
 
 
 
 
 
 
Unrealized gain, net of tax expense of $1,973 and $2,335 in 2019 and $62 and $1,846 in 2018
8,473

 
1,728

 
10,451

 
7,514

Reclassification adjustment for (gain) loss included in net income, net of tax (expense) benefit of $(688) and $(1,295) in 2019 and $(153) and $476 in 2018
(2,483
)
 
(103
)
 
(5,796
)
 
1,936

Unrealized gain on derivative instruments
5,990

 
1,625

 
4,655

 
9,450

Other comprehensive (loss) gain, net of tax
(4,982
)
 
372

 
(3,774
)
 
(5,717
)
Comprehensive income
103,856

 
93,586

 
333,474

 
285,653

Less: Comprehensive income (loss) attributable to noncontrolling interest
1

 
(37
)
 
24

 
(23
)
Comprehensive income attributable to IDEXX Laboratories, Inc.
$
103,855

 
$
93,623

 
$
333,450

 
$
285,676


 
 
 
 
 
 
 
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

Net income

 

 

 

 
108,837

 

 

 
1

 
108,838

Other comprehensive loss, net

 

 

 

 

 
(4,982
)
 

 

 
(4,982
)
Repurchases of common stock, net

 

 

 

 

 

 
(91,321
)
 

 
(91,321
)
Common stock issued under stock plans
116

 
11

 
9,247

 
(11
)
 

 

 

 

 
9,247

Share-based compensation cost

 

 
9,345

 
46

 

 

 

 

 
9,391

Balance September 30, 2019
105,594

 
$
10,559

 
$
1,189,554

 
$
4,416

 
$
1,505,152

 
$
(45,565
)
 
$
(2,461,698
)
 
$
304

 
$
202,722

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
)
Net income (loss)

 

 

 

 
93,251

 

 

 
(37
)
 
93,214

Other comprehensive income, net

 

 

 

 

 
372

 

 

 
372

Repurchases of common stock, net

 

 

 

 

 

 
(73,505
)
 

 
(73,505
)
Common stock issued under stock plans
195

 
19

 
12,800

 
(12
)
 

 

 

 

 
12,807

Share-based compensation cost

 

 
6,527

 
69

 

 

 

 

 
6,596

Balance September 30, 2018
105,042

 
$
10,504

 
$
1,128,484

 
$
4,455

 
$
1,082,290

 
$
(42,187
)
 
$
(2,185,152
)
 
$
241

 
$
(1,365
)

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 Nine Months Ended
September 30,

2019
 
2018

 

 
 

Cash Flows from Operating Activities:
 

 
 

Net income
$
337,248

 
$
291,370

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
65,422

 
62,574

Impairment charge

 
2,629

Benefit of deferred income taxes
2,403

 
12,850

Share-based compensation expense
22,623

 
18,948

Other
1,497

 
2,385

Changes in assets and liabilities:
 
 
 
Accounts receivable
(24,451
)
 
(33,041
)
Inventories
(36,582
)
 
(27,415
)
Other assets and liabilities
(54,770
)
 
(58,214
)
Accounts payable
1,181

 
(1,336
)
Deferred revenue
(10,826
)
 
(6,314
)
Net cash provided by operating activities
303,745

 
264,436

Cash Flows from Investing Activities:
 
 
 
Purchases of property and equipment
(109,058
)
 
(82,642
)
Purchase of marketable securities

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

 
284,125

Acquisitions of intangible assets
(255
)
 
(450
)
Acquisition of a business
(304
)
 
(22,500
)
Net cash (used) provided by investing activities
(109,617
)
 
178,446

Cash Flows from Financing Activities:
 
 
 
Repayments on revolving credit facilities, net
(169,532
)
 
(240,500
)
Issuance of senior notes
100,000

 

Debt issuance costs
(154
)
 

Payment of acquisition-related contingent consideration
(2,255
)
 
(1,266
)
Repurchases of common stock, net
(160,969
)
 
(263,712
)
Proceeds from exercises of stock options and employee stock purchase plans
28,739

 
34,595

Shares withheld for statutory tax withholding on restricted stock
(7,849
)
 
(9,110
)
Net cash used by financing activities
(212,020
)
 
(479,993
)
Net effect of changes in exchange rates on cash
(1,906
)
 
(3,687
)
Net decrease in cash and cash equivalents
(19,798
)
 
(40,798
)
Cash and cash equivalents at beginning of period
123,794

 
187,675

Cash and cash equivalents at end of period
$
103,996

 
$
146,877


 

 
 

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

 
$
10,239

 
 
 
 
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 nine months ended September 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 September 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 nine months ended September 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 nine months ended September 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 apply the five-step model outlined below:

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

We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. The timing of revenue recognition, billings, and cash collections results in accounts receivable, contract assets and lease receivables as a result of revenue recognized in advance of

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 $5.3 million and $14.5 million for the three and nine months ended September 30, 2019, respectively, as compared to $3.0 million and $9.0 million for the three and nine months ended September 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 one to five years beyond the first-year standard warranty. Customers can either pay in full for the extended warranty at the time of instrument or system purchase or can be billed on a quarterly basis over the term of the contract. We recognize revenue associated with extended warranties over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.

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

On December 31, 2018, our deferred revenue related to extended warranties and post-contract support was $40.7 million, of which approximately $2.8 million and $18.5 million were recognized during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was $37.8 million at September 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 $24.3 million at September 30, 2019, of which approximately 9%, 35%28%, 18%, and 10% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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 two years. Customers typically pay for our subscription contracts in equal monthly amounts over the term of the agreement. Deferred revenue related to our SaaS subscriptions is not material.

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

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

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

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

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

On December 31, 2018, our capitalized customer acquisition costs were $124.4 million, of which approximately $8.5 million and $26.2 million were recognized as a reduction of revenue during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new up-front customer loyalty payments, net of subsequent recognition, our capitalized customer acquisition costs were $131.0 million at September 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 nine months ended September 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 at the time of installation and customer acceptance in advance of billing the customer, which is also when the customer

12



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.0 million and $7.0 million were reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new placements under volume commitment programs, net of subsequent amounts reclassified to accounts receivable, our contract assets were $70.5 million at September 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 nine months ended September 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.6 billion, of which approximately 7%, 25%, 21%, 19%, and 28% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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.4 million and $13.9 million were recognized when customers purchased eligible products and services and earned rebates during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new instrument purchases under rebate programs, net of subsequent recognition, our deferred revenue was $50.1 million at September 30, 2019, of which approximately 9%, 31%, 25%, 17%, and 18% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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 $4.5 million at September 30, 2019. The impacts of discounting and unearned income

13



at September 30, 2019, were not material. Profit and loss recognized at the commencement date and interest income during the three and nine months ended September 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 nine months ended September 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 nine months ended September 30, 2019, we transferred instruments of $5.5 million and $10.5 million, respectively, as compared to $6.6 million and $14.7 million for the three and nine months ended September 30, 2018, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental programs of approximately $30.9 million, of which approximately 11%, 37%, 27%, 16%, and 9% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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 nine months ended September 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 September 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018
CAG segment revenue:
 

 
 

 
 
 
 
CAG Diagnostics recurring revenue:
$
460,974

 
$
409,162

 
$
1,382,196

 
$
1,252,876

IDEXX VetLab consumables
177,276

 
152,509

 
519,646

 
460,642

Rapid assay products
58,930

 
53,821

 
181,966

 
169,200

Reference laboratory diagnostic and consulting services
204,919

 
184,103

 
621,469

 
568,308

CAG Diagnostics services and accessories
19,849

 
18,729

 
59,115

 
54,726

CAG Diagnostics capital - instruments
32,608

 
31,561

 
92,883

 
97,000

Veterinary software, services and diagnostic imaging systems
39,548

 
37,374

 
114,318

 
106,541

CAG segment revenue
533,130

 
478,097

 
1,589,397

 
1,456,417


 
 
 
 
 
 
 
Water segment revenue
34,906

 
33,108

 
99,980

 
94,909

LPD segment revenue
31,370

 
29,420

 
95,980

 
96,658

Other segment revenue
5,897

 
4,823

 
16,105

 
15,872

Total revenue
$
605,303

 
$
545,448

 
$
1,801,462

 
$
1,663,856


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

2019
 
2018
 
2019
 
2018
United States
$
380,184

 
$
340,692

 
$
1,127,347

 
$
1,024,889

Europe, the Middle East and Africa
122,050

 
112,466

 
368,636

 
355,310

Asia Pacific Region
64,648

 
56,954

 
188,756

 
175,498

Canada
24,334

 
22,459

 
75,212

 
71,410

Latin America
14,087

 
12,877

 
41,511

 
36,749

Total
$
605,303

 
$
545,448

 
$
1,801,462

 
$
1,663,856



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 $3.4 million of commission expense were recognized during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $15.2 million at September 30, 2019. Impairments of deferred commission costs during the three and nine months ended September 30, 2019, were not material.


15



NOTE 4. ACQUISITIONS

We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range and customer base or expanding our existing product lines.

During the third quarter of 2018, we acquired substantially all of the assets of a software company for $25.0 million, including a holdback payment of $1.0 million, to offset possible pre-acquisition indemnity claims, and a contingent payment of $1.5 million. The holdback payment, less settlement of any indemnity claims, will be paid on the second anniversary of the acquisition date, while the contingent payment will be paid within 36 months if certain commercial goals are achieved. This acquisition expands the IDEXX suite of veterinary software offerings and further underscores our commitment to investing in software innovations that advance the veterinary profession. This acquisition was accounted for as a business combination. The fair value of the assets acquired consist of $20.3 million of goodwill, representing synergies with our current software product offerings, $2.6 million in technology intangible assets, $2.4 million in customer relationship intangible assets, and $0.3 million of net tangible liabilities. The goodwill is expected to be deductible for income tax purposes. Pro forma information has not been presented for this acquisition because such information is not material to our financial statements. The results of operations have been included in our CAG segment since the acquisition date. The acquisition expenses incurred were not material.

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 nine months ended September 30, 2019, totaled $3.8 million and $40.1 million, respectively, as compared to $0.7 million and $33.5 million for the three and nine months ended September 30, 2018, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at September 30, 2019, was $63.2 million, which will be recognized over a weighted average period of approximately 1.9 years. During the three and nine months ended September 30, 2019, we recognized expenses of $9.4 million and $22.6 million, respectively, as compared to $6.5 million and $18.9 million for the three and nine months ended September 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 Nine Months Ended
September 30,

2019
 
2018

 

 
 

Share price at grant
$
213.35

 
$
179.56

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

 
5.8

Risk-free interest rate
2.4
%
 
2.7
%
Weighted average fair value of options granted
$
64.99

 
$
52.99




16



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

 

 
 

Raw materials
$
39,851

 
$
31,973

Work-in-process
20,609

 
17,009

Finished goods
144,433

 
124,321

Inventories
$
204,893

 
$
173,303


໿

NOTE 7. PROPERTY AND EQUIPMENT, NET 

During the third quarter of 2018, we decided to discontinue the development of our in–house SNAP Fecal product and focus resources and capital on supporting fecal antigen testing within our reference laboratories, which resulted in a $2.6 million impairment of construction in progress production equipment related to SNAP Fecal. This impairment charge was recorded as general and administrative expense in our CAG reporting segment.

NOTE 8. LEASES

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

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

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


17



Maturities of operating lease liabilities were as follows:
(in thousands, except lease term and discount rate)
September 30,
2019

 

2019 (remainder of year)
$
3,256

2020
18,803

2021
16,426

2022
12,890

2023
8,574

Thereafter
38,398

Total lease payments
98,347

Less imputed interest
(17,204
)
Total
$
81,143

 
 
Current operating lease liabilities, included in accrued liabilities
$
14,802

Long-term operating lease liabilities
$
66,341

 
 
Weighted average remaining lease term - operating leases
10.7 years

 
 
Weighted average discount rate - operating leases
3.3
%


Rent expense charged to operations under operating leases was approximately $5.3 million and $15.6 million during the three and nine months ended September 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 Nine Months Ended
September 30, 2019

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
14,878

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



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 9. OTHER CURRENT AND LONG-TERM ASSETS

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

 

 
 

Prepaid expenses (Note 2)
$
32,646

 
$
30,314

Taxes receivable
20,535

 
14,098

Customer acquisition costs
37,754

 
34,515

Contract assets
15,218

 
9,670

Deferred sales commissions
5,055

 
4,464

Other assets
14,966

 
15,159

Other current assets
$
126,174

 
$
108,220




18



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

 

 
 

Investment in long-term product supply arrangements
$
13,082

 
$
10,894

Taxes receivable
14,982

 
19,219

Customer acquisition costs
93,288

 
89,862

Contract assets
55,283

 
31,269

Deferred sales commissions
10,178

 
9,470

Deferred income taxes
8,399

 
8,481

Other assets
29,493

 
20,398

Other long-term assets
$
224,705

 
$
189,593


໿

NOTE 10. ACCRUED LIABILITIES

Accrued liabilities consisted of the following:
(in thousands)
September 30,
2019
 
December 31,
2018

 

 
 

Accrued expenses (Note 2)
$
75,485

 
$
65,212

Accrued employee compensation and related expenses
98,357

 
109,488

Accrued taxes
26,368

 
26,609

Accrued customer incentives and refund obligations
63,614

 
59,374

Current lease liabilities (Notes 2 and 8)
14,802

 

Accrued liabilities
$
278,626

 
$
260,683


໿

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

 
$
66,767

Other accrued long-term expenses (Note 2)
13,294

 
18,059

Other long-term liabilities
$
77,078

 
$
84,826

 

NOTE 11. 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 had the ability to 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.


19



NOTE 12. REPURCHASES OF COMMON STOCK


We primarily acquire shares by repurchases in the open market. However, we also acquire shares that are surrendered by employees in payment for the minimum required statutory withholding taxes due on the vesting of restricted stock units and the settlement of deferred stock units, otherwise referred to herein as employee surrenders. We issue shares of treasury stock upon the vesting of certain restricted stock units and upon the exercise of certain stock options. The number of shares of treasury stock issued during the three and nine months ended September 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares repurchased in the open market
330

 
302

 
683

 
1,284

Shares acquired through employee surrender for statutory tax withholding
1

 
1

 
38

 
50

Total shares repurchased
331

 
303

 
721

 
1,334


 
 
 
 
 
 
 
Cost of shares repurchased in the open market
$
91,051

 
$
73,247

 
$
165,198

 
$
265,209

Cost of shares for employee surrenders
277

 
390

 
7,849

 
9,110

Total cost of shares
$
91,328

 
$
73,637

 
$
173,047

 
$
274,319


 
 
 
 
 
 
 
Average cost per share - open market repurchases
$
275.50

 
$
242.78

 
$
241.56

 
$
206.59

Average cost per share - employee surrenders
$
286.65

 
$
253.34

 
$
209.20

 
$
181.68

Average cost per share - total
$
275.53

 
$
242.83

 
$
239.87

 
$
205.65


໿
໿

NOTE 13. INCOME TAXES 

Our effective income tax rate was 18.0% for the three months ended September 30, 2019, as compared to 14.5% for the three months ended September 30, 2018, and 18.5% for the nine months ended September 30, 2019, as compared to 16.9% for the nine months ended September 30, 2018. The increase in our effective tax rate for the three months ended September 30, 2019, as compared to the same period in the prior year, was primarily driven by lower tax benefits from share-based compensation. The increase in our effective tax rate for the nine months ended September 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.
The effective tax rate for the three and nine months ended September 30, 2019, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.


20



NOTE 14. ACCUMULATED OTHER COMPREHENSIVE INCOME

The changes in AOCI, net of tax, consisted of the following:
 
 
For the Nine Months Ended September 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 (loss) before reclassifications
 
295

 
10,451

 
3,507

 
(12,231
)
 
2,022

Gains reclassified from accumulated other comprehensive income
 

 
(5,796
)
 

 

 
(5,796
)
Balance as of September 30, 2019
 
$
138

 
$
12,244

 
$
3,113

 
$
(61,060
)
 
$
(45,565
)


໿
 
 
For the Nine Months Ended September 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
 
187

 
7,514

 
2,818

 
(18,172
)
 
(7,653
)
Losses reclassified from accumulated other comprehensive income
 

 
1,936

 

 

 
1,936

Balance as of September 30, 2018
 
$
165

 
$
4,231

 
$
(1,493
)
 
$
(45,090
)
 
$
(42,187
)


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

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

 
$
256


 
Tax expense
 
688

 
153


 
Gain, net of tax
 
$
2,483

 
$
103

(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Nine Months Ended September 30,

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

 
$
(2,412
)

 
Tax expense (benefit)
 
1,295

 
(476
)

 
Gain (loss), net of tax
 
$
5,796

 
$
(1,936
)


21



NOTE 15. EARNINGS PER SHARE

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

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares outstanding for basic earnings per share
86,198

 
86,756

 
86,206

 
87,029


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

 
86,756

 
86,206

 
87,029

Dilutive effect of share-based payment awards
1,469

 
1,697

 
1,427

 
1,658


87,667

 
88,453

 
87,633

 
88,687


໿
໿

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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 
 
 

 
 
 
 
Weighted average number of shares underlying anti-dilutive options
29

 
15

 
247

 
274


໿

NOTE 16. COMMITMENTS, CONTINGENCIES AND GUARANTEES

Commitments

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

Contingencies and Guarantees

We are subject to claims that may arise in the ordinary course of business, including with respect to actual and threatened litigation and other matters. We accrue for loss contingencies when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. However, the results of legal actions cannot be predicted with certainty, and therefore our actual losses with respect to these contingencies could exceed our accruals. At September 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.


22



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 17. SEGMENT REPORTING

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”), or decision-making group, in deciding how to allocate resources and in assessing performance. Our CODM is our Chief Executive Officer. Our reportable segments include diagnostic and information technology-based products and services for the veterinary market, which we refer to as the Companion Animal Group (“CAG”), water quality products (“Water”) and diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents products for the human 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 and 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 September 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
533,130

 
$
34,906

 
$
31,370

 
$
5,897

 
$

 
$
605,303


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
124,490

 
$
17,045

 
$
4,994

 
$
1,379

 
$
(8,106
)
 
$
139,802

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(7,004
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
132,798

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
23,960

Net income
 
 
 
 
 
 
 
 
 
 
 
108,838

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
1

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
108,837


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
478,097

 
$
33,108

 
$
29,420

 
$
4,823

 
$

 
$
545,448


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
102,241

 
$
15,874

 
$
4,007

 
$
443

 
$
(5,215
)
 
$
117,350

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,311
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
109,039

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
15,825

Net income
 
 
 
 
 
 
 
 
 
 
 
93,214

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(37
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
93,251




23



(in thousands)
 
For the Nine Months Ended September 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
1,589,397

 
$
99,980

 
$
95,980

 
$
16,105

 
$

 
$
1,801,462


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
384,095

 
$
47,394

 
$
17,637

 
$
3,657

 
$
(15,568
)
 
$
437,215

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(23,503
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
413,712

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
76,464

Net income
 
 
 
 
 
 
 
 
 
 
 
337,248

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
24

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
337,224


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
1,456,417

 
$
94,909

 
$
96,658

 
$
15,872

 
$

 
$
1,663,856


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
332,435

 
$
43,458

 
$
13,439

 
$
2,071

 
$
(15,415
)
 
$
375,988

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(25,291
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
350,697

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
59,327

Net income
 
 
 
 
 
 
 
 
 
 
 
291,370

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(23
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
291,393



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 nine months ended September 30, 2019 and 2018. 

NOTE 18. FAIR VALUE MEASUREMENTS 

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

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

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

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

24




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

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

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

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
58

 
$

 
$

 
$
58

Equity mutual funds(2)
 
$
1,708

 
$

 
$

 
$
1,708

Cross currency swaps(3)
 
$

 
$
7,040

 
$

 
$
7,040

Foreign currency exchange contracts(3)
 
$

 
$
8,197

 
$

 
$
8,197

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
148

 
$

 
$
148

Deferred compensation(4)
 
$
1,708

 
$

 
$

 
$
1,708


25



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

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

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

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

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

26



instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note 14. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three and nine months ended September 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 nine months ended September 30, 2019 or 2018.  At September 30, 2019, the estimated amount of net gains, net of tax, which are expected to be reclassified out of AOCI and into earnings within the next 12 months, is $5.9 million if exchange rates do not fluctuate from the levels at September 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, in prior years, the 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 $176.0 million and $190.9 million at September 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 September 30,

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

 
$
239,805

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain reclassified from accumulated other comprehensive income into income
 
 
 
$
3,171

 
$
256

(in thousands)
 
 
 
Nine Months Ended September 30,

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

 
$
722,675

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

 
$
(2,412
)



27



Net Investment Hedges

In June 2015, we issued and sold through a private placement an aggregate principal amount of 88.9 million in euro-denominated 1.785% Series C Senior Notes due June 18, 2025. We have designated these euro-denominated notes as a hedge of our euro net investment in certain foreign subsidiaries to reduce the volatility in stockholders’ equity caused by changes in foreign currency exchange rates in the euro relative to the U.S. dollar. As a result of this designation, gains and losses from the change in translated U.S. dollar value of these euro-denominated notes are recorded in AOCI rather than to earnings. We recorded gains of $3.0 million and $3.5 million, net of tax, within AOCI as a result of this net investment hedge for the three and nine months ended September 30, 2019, respectively. The related cumulative unrealized gain recorded at September 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 nine months ended September 30, 2019, we recorded gains of $3.1 million and $4.0 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.7 million related to the excluded component as a reduction of interest expense for the three and nine months ended September 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

 
 
 
September 30, 2019
 
December 31, 2018

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

 
$
8,163

Cross currency swaps
 
Other long-term assets
 
7,040

 
1,789

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

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
15,237

 
9,952

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

 
603

Net amount
 
 
 
$
15,089

 
$
9,349



໿

28



(in thousands)
 
 
 
Hedging Liabilities

 
 
 
September 30, 2019
 
December 31, 2018

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

 
$
603

Foreign currency exchange contracts
 
Other long-term liabilities
 
27

 

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

 
603

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

 
101,777

Total hedging instruments presented on the balance sheet
 
 
 
97,313

 
102,380

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

 
603

Net amount
 
 
 
$
97,165

 
$
101,777


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

29



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; projected charges related to our leadership transition; 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 Condition and Results of Operations," and "Quantitative and Qualitative Disclosure 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 veterinarians;
Health monitoring, biological materials testing, laboratory diagnostic instruments and services used by the biomedical research community;
Diagnostic, health-monitoring products for livestock, poultry, and dairy;
Products that test water for certain microbiological contaminants;
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

30



develops, designs, manufactures, and distributes diagnostic tests and related software and performs services that are used to manage the health status of livestock and poultry, to improve bovine reproductive efficiency, and to ensure the quality and safety of milk and food. OPTI Medical 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 and Directors. As reported previously, effective October 23, 2019, our Board of Directors (our “Board”) appointed Jonathan (Jay) Mazelsky as our President and Chief Executive Officer and as a director of the Company. Mr. Mazelsky had been serving as our Interim President and Chief Executive Officer since June 28, 2019. Prior to that time, since August 2012, Mr. Mazelsky had been an Executive Vice President of the Company. In addition, effective November 1, 2019, Lawrence D. Kingsley, a Company director since October 2016 and Lead Independent Director since May 2018, will be appointed as Independent Non-Executive Chairman of our Board. Also, effective November 1, 2019, Jonathan W. Ayers, our Chairman and former President and Chief Executive Officer, who has been on a medical leave of absence since June 28, 2019, will step down as Chairman of our Board, cease to be an employee of the Company and transition to the role of external Senior Advisor to the Company. Mr. Ayers will continue to serve as a member of our Board. While we cannot provide assurances as to whether we may experience management or other challenges in connection with our leadership transition that could adversely affect our future success, we believe that under the leadership of Mr. Mazelsky as President and Chief Executive Officer and Mr. Kingsley as Independent Non-Executive Chairman, we will continue to successfully execute our strategy and create long-term value for shareholders, customers and employees.

In connection with the foregoing, Mr. Ayers and IDEXX entered into a mutual separation agreement pursuant to which severance payments will be made to Mr. Ayers and his outstanding stock options were modified. As a result of his severance payments and the modification of Mr. Ayers’s outstanding stock options, we expect to recognize a charge to operating income of approximately $13.4 million in the fourth quarter of 2019, representing the cost of the severance and an acceleration of the cost of the equity awards. In addition, we expect to increase our provision for income taxes by approximately $2.1 million, including a reduction of deferred tax assets related to previously recognized stock option tax benefits, resulting in a total charge to net income of approximately $15.5 million, net of tax impacts.

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 nine months ended September 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.”  


31



Recent Accounting Pronouncements 

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

Non-GAAP Financial Measures

The following revenue analysis and discussion focuses on organic revenue growth, and references in this analysis and discussion to “revenue,” “revenues” or “revenue growth” are references to “organic revenue growth.” Organic revenue growth is a non-GAAP financial measure and represents the percentage change in revenue during the three and nine months ended September 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 September 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.


32



Results of Operations

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

Total Company. The following table presents total Company revenue by operating segment:
 
 
For the Three Months Ended September 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
 
$
533,130

 
$
478,097

 
$
55,033

 
11.5
%
 
(1.2
%)
 
 
12.7
%
United States
 
357,810

 
319,561

 
38,249

 
12.0
%
 

 
 
12.0
%
International
 
175,320

 
158,536

 
16,784

 
10.6
%
 
(3.6
%)
 
 
14.2
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Water
 
34,906

 
33,108

 
1,798

 
5.4
%
 
(1.7
%)
 
 
7.1
%
United States
 
16,794

 
15,878

 
916

 
5.8
%
 

 
 
5.8
%
International
 
18,112

 
17,230

 
882

 
5.1
%
 
(3.3
%)
 
 
8.4
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
LPD
 
31,370

 
29,420

 
1,950

 
6.6
%
 
(2.9
%)
 
 
9.5
%
United States
 
3,649

 
3,502

 
147

 
4.2
%
 

 
 
4.2
%
International
 
27,721

 
25,918

 
1,803

 
7.0
%
 
(3.3
%)
 
 
10.3
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Other
 
5,897

 
4,823

 
1,074

 
22.2
%
 

 
 
22.2
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Company
 
$
605,303

 
$
545,448

 
$
59,855

 
11.0
%
 
(1.3
%)
 
 
12.3
%
United States
 
380,184

 
340,692

 
39,492

 
11.6
%
 

 
 
11.6
%
International
 
225,119

 
204,756

 
20,363

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

Total Company Revenue. The increase in both U.S. and international organic revenues was driven by 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, as well as a 1% growth benefit from greater equivalent business days. The growth in our LPD business was primarily due to strong performance in Asia compared to a weaker performance in the prior year in that region, including impacts from the African swine fever outbreak. 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 1.3%.

33



The following table presents total Company results of operations:

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
605,303

 
 
 
$
545,448

 
 
 
$
59,855

 
11.0
%
Cost of revenue
 
260,353

 
 
 
239,805

 
 
 
20,548

 
8.6
%
Gross profit
 
344,950

 
57.0
%
 
305,643

 
56.0
%
 
39,307

 
12.9
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
104,551

 
17.3
%
 
95,146

 
17.4
%
 
9,405

 
9.9
%
General and administrative
 
66,337

 
11.0
%
 
63,955

 
11.7
%
 
2,382

 
3.7
%
Research and development
 
34,260

 
5.7
%
 
29,192

 
5.4
%
 
5,068

 
17.4
%
Total operating expenses
 
205,148

 
33.9
%
 
188,293

 
34.5
%
 
16,855

 
9.0
%
Income from operations
 
$
139,802

 
23.1
%
 
$
117,350

 
21.5
%
 
$
22,452

 
19.1
%

Gross Profit. Gross profit increased due to higher sales volumes and a 100 basis point increase in the gross profit margin. The increase in the gross profit margin was driven by several factors, including the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio, mix benefits from 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 35 basis points, including the impact of higher hedge gains in the current period, as compared to the prior period.

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 1% decrease to our overall operating expenses. Sales and marketing expense increased approximately 11%, 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 4%, excluding the impact of foreign currency, primarily due to personnel related costs, partially offset from the benefits of cost control initiatives. Research and development expense increased primarily due to higher project and personnel-related costs, with an immaterial impact from foreign currency.
 



















34



idxx-20180331x10qg002a05.jpgCompanion Animal Group

The following table presents revenue by product and service category for CAG: 
໿
໿
 
 
For the Three Months Ended September 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:
 
$
460,974

 
$
409,162

 
$
51,812

 
12.7
%
 
(1.2
%)
 

 
13.9
%
IDEXX VetLab consumables
 
177,276

 
152,509

 
24,767

 
16.2
%
 
(1.6
%)
 

 
17.8
%
Rapid assay products
 
58,930

 
53,821

 
5,109

 
9.5
%
 
(0.5
%)
 

 
10.0
%
Reference laboratory diagnostic and consulting services
 
204,919

 
184,103

 
20,816

 
11.3
%
 
(1.2
%)
 

 
12.5
%
CAG diagnostics services and accessories
 
19,849

 
18,729

 
1,120

 
6.0
%
 
(1.3
%)
 

 
7.3
%
CAG Diagnostics capital - instruments
 
32,608

 
31,561

 
1,047

 
3.3
%
 
(1.6
%)
 

 
4.9
%
Veterinary software, services and diagnostic imaging systems
 
39,548

 
37,374

 
2,174

 
5.8
%
 
(0.3
%)
 

 
6.1
%
Net CAG revenue
 
$
533,130

 
$
478,097

 
$
55,033

 
11.5
%
 
(1.2
%)
 

 
12.7
%
(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. Greater equivalent business days contributed approximately 2% to revenue growth.

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

The increase in rapid assay revenue resulted primarily from higher sales volumes across our SNAP® product portfolio, driven by SNAP® 4Dx® Plus, and to a lesser extent, higher realized prices. Greater equivalent business days contributed approximately 3% to revenue growth.
 
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, as well as higher average unit sales prices.

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

CAG Diagnostics Capital – Instruments Revenue. The increase in instrument revenue reflects higher Catalyst One, Procyte Dx, and LaserCyte® Dx instrument placements. These increases were partially offset by lower allocated revenue per unit on our IDEXX VetLab instruments related to increased international placements under our customer volume commitment programs.
 

    

35



Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to increased veterinary software, subscription-based 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, as well as comparisons to high digital imaging system placement levels in the prior year.

The following table presents the CAG segment results of operations:

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

 
 
 
$
478,097

 
 
 
$
55,033

 
11.5
%
Cost of revenues
 
235,041

 
 
 
216,235

 
 
 
18,806

 
8.7
%
Gross profit
 
298,089

 
55.9
%
 
261,862

 
54.8
%
 
36,227

 
13.8
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
94,234

 
17.7
%
 
85,655

 
17.9
%
 
8,579

 
10.0
%
General and administrative
 
54,424

 
10.2
%
 
52,113

 
10.9
%
 
2,311

 
4.4
%
Research and development
 
24,941

 
4.7
%
 
21,853

 
4.6
%
 
3,088

 
14.1
%
Total operating expenses
 
173,599

 
32.6
%
 
159,621

 
33.4
%
 
13,978

 
8.8
%
Income from operations
 
$
124,490

 
23.4
%
 
$
102,241

 
21.4
%
 
$
22,249

 
21.8
%

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

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


36



idxx-20180331x10qg003a05.jpgWater

The following table presents the Water segment results of operations:

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

 
 
 
$
33,108

 
 
 
$
1,798

 
5.4
 %
Cost of revenue
 
9,536

 
 
 
9,685

 
 
 
(149
)
 
(1.5
%)
Gross profit
 
25,370

 
72.7
%
 
23,423

 
70.7
%
 
1,947

 
8.3
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
4,012

 
11.5
%
 
3,823

 
11.5
%
 
189

 
4.9
%
General and administrative
 
3,290

 
9.4
%
 
3,086

 
9.3
%
 
204

 
6.6
 %
Research and development
 
1,023

 
2.9
%
 
640

 
1.9
%
 
383

 
59.8
 %
Total operating expenses
 
8,325

 
23.8
%
 
7,549

 
22.8
%
 
776

 
10.3
 %
Income from operations
 
$
17,045

 
48.8
%
 
$
15,874

 
47.9
%
 
$
1,171

 
7.4
 %

Revenue. The increase in revenue was primarily 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, with strong volume growth rates in most regions, including the U.S. The impact of currency movements decreased revenue by approximately 1.7%.

Gross Profit. Gross profit increased due to higher sales volumes, as well as a 200 basis point increase in the gross profit margin. Foreign currency movements increased the gross profit margin by approximately 90 basis points, including the impact of higher hedge gains in the current period, as compared to the prior period. The remaining increase in the gross profit margin was primarily due to the net benefit of price increases and favorable product mix, partially offset by higher product costs.

Operating Expenses. The increases in sales and marketing and research and development expenses were primarily due to higher personnel-related costs. The realignment of certain personnel within operating expense categories also increased research and development costs and reduced sales and marketing costs. 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 2%.




37



idxx-20180331x10qg004a05.jpgLivestock, Poultry and Dairy 

The following table presents the LPD segment results of operations:

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
31,370

 
 
 
$
29,420

 
 
 
$
1,950

 
6.6
%
Cost of revenue
 
13,225

 
 
 
12,187

 
 
 
1,038

 
8.5
%
Gross profit
 
18,145

 
57.8
%
 
17,233

 
58.6
%
 
912

 
5.3
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
5,716

 
18.2
%
 
5,728

 
19.5
%
 
(12
)
 
(0.2
%)
General and administrative
 
4,174

 
13.3
%
 
4,684

 
15.9
%
 
(510
)
 
(10.9
%)
Research and development
 
3,261

 
10.4
%
 
2,814

 
9.6
%
 
447

 
15.9
%
Total operating expenses
 
13,151

 
41.9
%
 
13,226

 
45.0
%
 
(75
)
 
(0.6
%)
Income from operations
 
$
4,994

 
15.9
%
 
$
4,007

 
13.6
%
 
$
987

 
24.6
%

Revenue. The prolonged outbreak of African swine fever in Asia, which began with the first reported outbreak in August 2018, continues to negatively impact the swine population in China, however demand for new diagnostic testing programs has increased and diagnostic testing for alternative food sources has also increased, including poultry, which more than offset the lower recurring swine testing volumes.  Revenue growth in the quarter also benefited from a favorable comparison to soft prior year results in Asia, in part impacted by the African swine fever outbreak. These favorable factors were partially offset by lower herd health screening, which compares to very strong prior year levels, and the unfavorable impact of foreign currency movements that decreased revenue by 2.9%.

Gross Profit. The increase in gross profit was primarily due to higher sales volume, partially offset by an 80 basis point decrease in the gross profit margin. Foreign currency movements increased the gross profit margin by approximately 170 basis points, including the impact of higher hedge gains in the current period, as compared to the prior period. The overall decrease in the gross profit margin was driven by higher product related costs and product mix impacts from lower herd health screening volumes.

Operating Expenses. The decrease in sales and marketing expense was primarily due to lower personnel-related costs mostly offset by third-party costs. The decrease in general and administrative expense was primarily due to lower third-party services and travel costs, as a result of cost control initiatives. 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%.


38



Other

The following table presents the Other results of operations:
໿

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
5,897

 
 
 
$
4,823

 
 
 
$
1,074

 
22.3
%
Cost of revenue
 
3,032

 
 
 
2,171

 
 
 
861

 
39.7
%
Gross profit
 
2,865

 
48.6
%
 
2,652

 
55.0
%
 
213

 
8.0
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
357

 
6.1
%
 
423

 
8.8
%
 
(66
)
 
(15.6
%)
General and administrative
 
683

 
11.6
%
 
1,557

 
32.3
%
 
(874
)
 
(56.1
%)
Research and development
 
446

 
7.6
%
 
229

 
4.7
%
 
217

 
94.8
%
Total operating expenses
 
1,486

 
25.2
%
 
2,209

 
45.8
%
 
(723
)
 
(32.7
%)
Income from operations
 
$
1,379

 
23.4
%
 
$
443

 
9.2
%
 
$
936

 
211.3
%

Revenue. The increase in revenue was primarily due to higher volumes of our OPTI Medical products and services, partially offset by lower realized prices. Revenue growth also benefited from a favorable comparison to soft prior year results in the Middle East and Asia. The impact of currency movements on revenue was immaterial.
 
Gross Profit. The increase in gross profit was primarily due to higher volumes, despite a 6.4% decrease in the gross profit margin primarily due to lower price realization, higher service costs and unfavorable product mix. These decreases in the gross profit margin were partially offset by lower costs on OPTI Medical products and lower distribution expense. The overall change in currency exchange rates had an immaterial impact on gross profit.

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.


39



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 September 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
 
 
2018
 
 
 
Amount
 
Percentage

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$

 
 
 
$

 
 
 
$

 

Cost of revenue
 
(481
)
 
 
 
(473
)
 
 
 
(8
)
 
1.7
%
Gross profit
 
481

 
 
 
473

 
 
 
8

 
1.7
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
232

 
 
 
(483
)
 
 
 
715

 
(148.0
%)
General and administrative
 
3,766

 
 
 
2,515

 
 
 
1,251

 
49.7
%
Research and development
 
4,589

 
 
 
3,656

 
 
 
933

 
25.5
%
Total operating expenses
 
8,587

 
 
 
5,688

 
 
 
2,899

 
51.0
%
Loss from operations
 
$
(8,106
)
 
 
 
$
(5,215
)
 
 
 
$
(2,891
)
 
55.4
%

Unallocated Amounts. The change in unallocated amounts was due to higher unallocated employee incentive costs and higher unallocated employee benefit costs, partially offset by lower unallocated corporate function costs due to cost control initiatives.

Non-Operating Items

Interest Expense. Interest expense was $7.1 million for the three months ended September 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 slightly 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.0% for the three months ended September 30, 2019, as compared to 14.5% for the three months ended September 30, 2018. The increase in our effective tax rate was primarily driven by lower tax benefits from share-based compensation.

During the quarter, the Swiss government enacted changes to Swiss federal tax laws and required all Swiss cantons to make conforming changes to their own laws.  As the cantons consider how to implement the required changes throughout this year and in early 2020, we will continue assessing the impact, if any, of the canton’s adoption of Swiss federal tax reform.  The impact of any such change will be recorded upon the date of canton's enactment.

40



Results of Operations

Nine Months Ended September 30, 2019, Compared to Nine Months Ended September 30, 2018

Total Company. The following table presents total Company revenue by operating segment:
 
 
For the Nine Months Ended September 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,589,397

 
$
1,456,417

 
$
132,980

 
9.1
%
 
(1.8
%)
 
0.1
%
 
10.9
%
United States
 
1,062,715

 
962,712

 
100,003

 
10.4
%
 

 
0.1
%
 
10.3
%
International
 
526,682

 
493,705

 
32,977

 
6.7
%
 
(5.5
%)
 
0.1
%
 
12.1
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Water
 
99,980

 
94,909

 
5,071

 
5.3
%
 
(2.9
%)
 

 
8.3
%
United States
 
48,157

 
45,539

 
2,618

 
5.8
%
 

 

 
5.8
%
International
 
51,823

 
49,370

 
2,453

 
5.0
%
 
(5.7
%)
 

 
10.7
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
LPD
 
95,980

 
96,658

 
(678
)
 
(0.7
%)
 
(4.8
%)
 

 
4.1
%
United States
 
10,221

 
10,496

 
(275
)
 
(2.6
%)
 

 

 
(2.6
%)
International
 
85,759

 
86,162

 
(403
)
 
(0.5
%)
 
(5.4
%)
 

 
5.0
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Other
 
16,105

 
15,872

 
233

 
1.5
%
 

 

 
1.5
%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total Company
 
$
1,801,462

 
$
1,663,856

 
$
137,606

 
8.3
%
 
(2.1
%)
 
0.1
%
 
10.3
%
United States
 
1,127,347

 
1,024,889

 
102,458

 
10.0
%
 

 
0.1
%
 
9.9
%
International
 
674,115

 
638,967

 
35,148

 
5.5
%
 
(5.4
%)
 
0.1
%
 
10.9
%
(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.1%.

41



The following table presents total Company results of operations:

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
1,801,462

 
 
 
$
1,663,856

 
 
 
$
137,606

 
8.3
%
Cost of revenue
 
767,062

 
 
 
722,675

 
 
 
44,387

 
6.1
%
Gross profit
 
1,034,400

 
57.4
%
 
941,181

 
56.6
%
 
93,219

 
9.9
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
312,499

 
17.3
%
 
291,502

 
17.5
%
 
20,997

 
7.2
%
General and administrative
 
186,653

 
10.4
%
 
185,966

 
11.2
%
 
687

 
0.4
%
Research and development
 
98,033

 
5.4
%
 
87,725

 
5.3
%
 
10,308

 
11.8
%
Total operating expenses
 
597,185

 
33.2
%
 
565,193

 
34.0
%
 
31,992

 
5.7
%
Income from operations
 
$
437,215

 
24.3
%
 
$
375,988

 
22.6
%
 
$
61,227

 
16.3
%

Gross Profit. Gross profit increased due to higher sales volumes and an 80 basis point increase in the gross profit margin. The increase in the gross profit margin was driven by several factors, including the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio, mix benefits from 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 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 9%, 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.5%, 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.


42



idxx-20180331x10qg002a05.jpgCompanion Animal Group

The following table presents revenue by product and service category for CAG: 
໿
໿
 
 
For the Nine Months Ended September 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:
 
$
1,382,196

 
$
1,252,876

 
$
129,320

 
10.3
 %
 
(1.9
%)
 

 
12.2
 %
IDEXX VetLab consumables
 
519,646

 
460,642

 
59,004

 
12.8
 %
 
(2.4
%)
 

 
15.2
 %
Rapid assay products
 
181,966

 
169,200

 
12,766

 
7.5
 %
 
(1.0
%)
 

 
8.5
 %
Reference laboratory diagnostic and consulting services
 
621,469

 
568,308

 
53,161

 
9.4
 %
 
(1.8
%)
 

 
11.1
 %
CAG diagnostics services and accessories
 
59,115

 
54,726

 
4,389

 
8.0
 %
 
(2.3
%)
 

 
10.3
 %
CAG Diagnostics capital - instruments
 
92,883

 
97,000

 
(4,117
)
 
(4.2
%)
 
(2.5
%)
 

 
(1.8
%)
Veterinary software, services and diagnostic imaging systems
 
114,318

 
106,541

 
7,777

 
7.3
 %
 
(0.4
%)
 
1.3
%
 
6.4
 %
Net CAG revenue
 
$
1,589,397

 
$
1,456,417

 
$
132,980

 
9.1
 %
 
(1.8
%)
 
0.1
%
 
10.9
 %
(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.

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

The increase in rapid assay revenue resulted primarily from higher sales volumes across our SNAP product portfolio, driven by SNAP 4Dx Plus, and to a lesser extent, higher realized prices.
 
The increase in reference laboratory diagnostic and consulting services revenue was primarily due to the impact of higher testing volumes 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.
 
The increase in CAG Diagnostics services and accessories revenue was primarily a result of the increase in our active installed base of instruments.

CAG Diagnostics Capital – Instruments Revenue. The decrease in instrument revenue reflects the impact of product mix, including lower SediVue Dx placements compared to high prior year levels, as well as the impact of lower allocated revenue per unit on our IDEXX VetLab instruments related to increased international placements under our customer volume commitment programs, partially offset by higher Catalyst and Procyte Dx instrument placements.

Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to increased veterinary software, subscription-based 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

43



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

The following table presents the CAG segment results of operations:

 
For the Nine Months Ended September 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
1,589,397

 
 
 
$
1,456,417

 
 
 
$
132,980

 
9.1
%
Cost of revenue
 
692,181

 
 
 
646,712

 
 
 
45,469

 
7.0
%
Gross profit
 
897,216

 
56.5
%
 
809,705

 
55.6
%
 
87,511

 
10.8
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
282,240

 
17.8
%
 
259,429

 
17.8
%
 
22,811

 
8.8
%
General and administrative
 
158,785

 
10.0
%
 
153,241

 
10.5
%
 
5,544

 
3.6
%
Research and development
 
72,096

 
4.5
%
 
64,600

 
4.4
%
 
7,496

 
11.6
%
Total operating expenses
 
513,121

 
32.3
%
 
477,270

 
32.8
%
 
35,851

 
7.5
%
Income from operations
 
$
384,095

 
24.2
%
 
$
332,435

 
22.8
%
 
$
51,660

 
15.5
%

Gross Profit. Gross profit increased primarily due to higher sales volume as well as a 90 basis point increase in the gross profit margin. The increase in gross profit margin was driven by mix benefits from high growth in IDEXX VetLab consumable revenues, volume leverage, lower product costs, as well as the net benefit of price increases in our CAG Diagnostics recurring revenue portfolio, partially offset by incremental investments in reference laboratory 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 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 a decrease in operating expenses by approximately 2%.


44



idxx-20180331x10qg003a05.jpgWater

The following table presents the Water segment results of operations:

 
For the Nine Months Ended September 30,
 
Change
Results of Operations
(dollars in thousands)
 
2019
 
Percent of Revenue
 
2018
 
Percent of Revenue
 
Amount
 
Percentage
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenues
 
$
99,980

 
 
 
$
94,909

 
 
 
$
5,071

 
5.3
 %
Cost of revenue
 
27,595

 
 
 
28,045

 
 
 
(450
)
 
(1.6
%)
Gross profit
 
72,385

 
72.4
%
 
66,864

 
70.5
%
 
5,521

 
8.3
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
11,968

 
12.0
%
 
11,991

 
12.6
%
 
(23
)
 
(0.2
%)
General and administrative
 
9,936

 
9.9
%
 
9,484

 
10.0
%
 
452

 
4.8
 %
Research and development
 
3,087

 
3.1
%
 
1,931

 
2.0
%
 
1,156

 
59.9
 %
Total operating expenses
 
24,991

 
25.0
%
 
23,406

 
24.7
%
 
1,585

 
6.8
 %
Income from operations
 
$
47,394

 
47.4
%
 
$
43,458

 
45.8
%
 
$
3,936

 
9.1
 %

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 2.9%.

Gross Profit. Gross profit increased due to higher sales volumes as well as a 190 basis point increase in the gross profit margin. Foreign currency movements increased the gross profit margin by approximately 80 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 margin was primarily due to the net benefit of price increases, partially offset by higher product and distribution costs.

Operating Expenses. While both sales and marketing and research and development expenses had higher personnel-related costs, the overall 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 2.5%.


45



idxx-20180331x10qg004a05.jpgLivestock, Poultry and Dairy 

The following table presents the LPD segment results of operations:

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
95,980

 
 
 
$
96,658

 
 
 
$
(678
)
 
(0.7
%)
Cost of revenue
 
39,098

 
 
 
41,091

 
 
 
(1,993
)
 
(4.9
%)
Gross profit
 
56,882

 
59.3
%
 
55,567

 
57.5
%
 
1,315

 
2.4
 %

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
16,898

 
17.6
%
 
18,847

 
19.5
%
 
(1,949
)
 
(10.3
%)
General and administrative
 
13,013

 
13.6
%
 
14,399

 
14.9
%
 
(1,386
)
 
(9.6
%)
Research and development
 
9,334

 
9.7
%
 
8,882

 
9.2
%
 
452

 
5.1
 %
Total operating expenses
 
39,245

 
40.9
%
 
42,128

 
43.6
%
 
(2,883
)
 
(6.8
%)
Income from operations
 
$
17,637

 
18.4
%
 
$
13,439

 
13.9
%
 
$
4,198

 
31.2
 %

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

Gross Profit. The increase in gross profit was primarily due to higher sales volumes as well as a 180 basis point increase in the gross profit margin. The impact from foreign currency movements increased gross profit margin by approximately 140 basis points, including the impact of hedges. The remaining increase in the gross profit margin reflected favorable product mix from higher herd health screening, as well as lower product 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. 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%.


46



Other

The following table presents the Other results of operations:
໿

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$
16,105

 
 
 
$
15,872

 
 
 
$
233

 
1.5
%
Cost of revenue
 
8,487

 
 
 
8,533

 
 
 
(46
)
 
(0.5
%)
Gross profit
 
7,618

 
47.3
%
 
7,339

 
46.2
%
 
279

 
3.8
%

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
1,039

 
6.5
%
 
1,382

 
8.7
%
 
(343
)
 
(24.8
%)
General and administrative
 
1,556

 
9.7
%
 
3,134

 
19.7
%
 
(1,578
)
 
(50.4
%)
Research and development
 
1,366

 
8.5
%
 
752

 
4.7
%
 
614

 
81.6
%
Total operating expenses
 
3,961

 
24.6
%
 
5,268

 
33.2
%
 
(1,307
)
 
(24.8
%)
Income from operations
 
$
3,657

 
22.7
%
 
$
2,071

 
13.0
%
 
$
1,586

 
76.6
%

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

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.


47



Unallocated Amounts

The following table presents the Unallocated Amounts results of operations:

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

 
 

 
 
 
 

 
 
 
 
 
 

Revenues
 
$

 
 
 
$

 
 
 
$

 

Cost of revenue
 
(299
)
 
 
 
(1,706
)
 
 
 
1,407

 
(82.5
%)
Gross profit
 
299

 
 
 
1,706

 
 
 
(1,407
)
 
(82.5
%)

 
 
 
 
 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
354

 
 
 
(147
)
 
 
 
501

 
(340.8
%)
General and administrative
 
3,363

 
 
 
5,708

 
 
 
(2,345
)
 
(41.1
%)
Research and development
 
12,150

 
 
 
11,560

 
 
 
590

 
5.1
%
Total operating expenses
 
15,867

 
 
 
17,121

 
 
 
(1,254
)
 
(7.3
%)
Loss from operations
 
$
(15,568
)
 
 
 
$
(15,415
)
 
 
 
$
(153
)
 
1.0
%

Unallocated Amounts. The change in unallocated amounts was due to higher unallocated employee incentive costs, partially offset by lower unallocated corporate function costs, 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.2 million for the nine months ended September 30, 2019, as compared to $0.9 million for the nine months ended September 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 $23.7 million for the nine months ended September 30, 2019, as compared to $26.2 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.5% for the nine months ended September 30, 2019, as compared to 16.9% for the nine months ended September 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.

48



Liquidity and Capital Resources  
 
 
We fund the capital needs of our business through cash on hand, funds generated from operations, proceeds from long-term senior note financings, and amounts available under our Credit Facility. At September 30, 2019, we had $104.0 million of cash and cash equivalents, as compared to $123.8 million on December 31, 2018. Working capital, including our Credit Facility, totaled $76.8 million at September 30, 2019, as compared to negative $116.3 million at December 31, 2018. Additionally, at September 30, 2019, we had remaining borrowing availability of $619.1 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)
 
September 30,
2019
 
December 31,
2018

 
 

 
 

U.S.
 
$
2,133

 
$
2,044

Foreign
 
101,863

 
121,750

Total
 
$
103,996

 
$
123,794


 
 

 
 

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

 
$
11,119


 
 

 
 

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

Of the $104.0 million of cash and cash equivalents held as of September 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

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

 
 
 
 
 

 
 

 
 

Days sales outstanding(1)
41.8

 
41.7

 
42.0

 
42.6

 
44.3

Inventory turns(2)
2.0

 
2.1

 
2.0

 
2.3

 
2.1

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


49



Sources and Uses of Cash 

The following table presents cash provided (used):
໿

 
For the Nine Months Ended September 30,
(in thousands)
 
2019
 
2018
 
Dollar Change

 
 

 
 

 
 
Net cash provided by operating activities
 
$
303,745

 
$
264,436

 
$
39,309

Net cash (used) provided by investing activities
 
(109,617
)
 
178,446

 
(288,063
)
Net cash used by financing activities
 
(212,020
)
 
(479,993
)
 
267,973

Net effect of changes in exchange rates on cash
 
(1,906
)
 
(3,687
)
 
1,781

Net change in cash and cash equivalents
 
$
(19,798
)
 
$
(40,798
)
 
$
21,000


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

 
For the Nine Months Ended September 30,
(in thousands)
 
2019
 
2018
 
Dollar Change

 
 

 
 

 
 
Accounts receivable
 
$
(24,451
)
 
$
(33,041
)
 
$
8,590

Inventories
 
(36,582
)
 
(27,415
)
 
(9,167
)
Accounts payable
 
1,181

 
(1,336
)
 
2,517

Deferred revenue
 
(10,826
)
 
(6,314
)
 
(4,512
)
Other assets and liabilities
 
(54,770
)
 
(58,214
)
 
3,444

Total change in cash due to changes in operating assets and liabilities
 
$
(125,448
)
 
$
(126,320
)
 
$
872

 
Cash used due to changes in operating assets and liabilities during the nine months ended September 30, 2019, as compared to the same period in the prior year, decreased approximately $0.9 million. This decrease was primarily due to lower cash used in accounts receivable as a result of the quarter-end timing on a weekend in the prior year, which resulted in certain customer payments being delayed until the start of the fourth quarter, offset by increases in inventory to meet anticipated demand.
    
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 $109.6 million for the nine months ended September 30, 2019, as compared to cash provided by investing activities of $178.4 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 in 2019 as we expand our Westbrook, Maine headquarters and relocate our core reference laboratory in Germany. 

Financing Activities. Cash used by financing activities was $212.0 million for the nine months ended September 30, 2019, as compared to cash used by financing activities of $480.0 million for the same period in the prior year. The decrease in cash used by financing activities for the nine months ended September 30, 3019, was due to a decrease in repurchases of our common stock, 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 $102.7 million during the nine months ended September 30, 2019, primarily in the second quarter of 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 the share price. See Note 12 to the unaudited condensed consolidated

50



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

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.


51



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 September 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:
September 30, 2019

 

Net income attributable to stockholders (as reported)
$
422,862

Interest expense
32,222

Provision for income taxes
97,832

Depreciation and amortization
86,026

Share-based compensation expense
28,832

Adjusted EBITDA
$
667,774


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

 

Line of credit
$
229,500

Long-term debt
696,634

Total debt
926,134

Acquisition-related contingent consideration payable
3,098

Financing leases
145

Deferred financing costs
531

Gross debt
929,908

Gross debt to Adjusted EBITDA ratio
1.39


 
Less: Cash and cash equivalents
(103,996
)
Net debt
$
825,912

Net debt to Adjusted EBITDA ratio
1.24


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


52



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 nine months ended September 30, 2019, as compared to 21% for the three and nine months ended September 30, 2018. 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 $2 million and operating income by approximately $1 million. Additionally, we project our foreign currency hedge contracts in place as of September 30, 2019, would result in incremental offsetting gains of approximately $0.5 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 $42 million, $6 million, and $0.06 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.09, the British pound at $1.26, the Canadian dollar at $0.75, and the Australian dollar at $0.67; and the Japanese yen at ¥110, the Chinese renminbi at RMB 7.22 and the Brazilian real at R$4.21 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
September 30,
 
For the Nine Months Ended
September 30,
(in thousands, except per share amounts)
 
2019
 
2018
 
2019
 
2018

 
 

 
 

 
 
 
 
Revenue impact
 
$
(6,910
)
 
$
(5,892
)
 
$
(34,101
)
 
$
21,715


 
 
 
 
 
 
 
 
Operating profit impact, excluding hedge activity
 
$
(3,024
)
 
$
(3,979
)
 
$
(15,082
)
 
$
6,619


 
 
 
 
 
 
 
 
Hedge (gains) losses - prior year
 
(256
)
 
893

 
2,412

 
(935
)
Hedge gains (losses) - current year
 
3,171

 
256

 
7,091

 
(2,412
)
Hedging activity impact
 
2,915

 
1,149

 
9,503

 
(3,347
)

 
 
 
 
 
 
 
 
Operating profit impact, including hedge activity
 
$
(109
)
 
$
(2,830
)
 
$
(5,579
)
 
$
3,272

Diluted earnings per share impact, including hedge activity
 
$

 
$
(0.03
)
 
$
(0.05
)
 
$
0.03


53



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 September 30, 2019, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.  
 
Changes in Internal Control Over Financial Reporting 
 
There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended September 30, 2019, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

PART II — OTHER INFORMATION 
 
Item 1. Legal Proceedings

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

Item 1A. Risk Factors 
 
In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors discussed in “Part I. Item 1A. Risk Factors in our 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.






54



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

 
 

 
 

 
 

 
 
July 1 to July 31, 2019
 
14,546

 
$
282.31

 
14,546

 
2,844,912

August 1 to August 31, 2019
 
145,418

 
$
276.97

 
145,418

 
2,699,494

September 1 to September 30, 2019
 
171,492

 
$
273.74

 
170,526

 
2,528,968

Total
 
331,456

(2) 
$
275.53

 
330,490

 
2,528,968


The total shares repurchased include shares purchased in the open market and shares surrendered for employee statutory tax withholding. See Note 12 to the unaudited condensed consolidated financial statements in Part I. Item 1. of this Quarterly Report on Form 10-Q for additional information about our share repurchases.

(1)
On August 13, 1999, our Board of Directors approved and announced the repurchase of our common stock in the open market or in negotiated transactions pursuant to the Company’s share repurchase program. The authorization has been increased by the Board of Directors on numerous occasions; most recently, on 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 September 30, 2019, and no share repurchase programs expired during the period. Repurchases of 330,490 shares were made during the three months ended September 30, 2019, in transactions made pursuant to our share repurchase program.

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



55



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.



56



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: October 31, 2019
Brian P. McKeon

Executive Vice President, Chief Financial Officer and Treasurer

(Principal Financial Officer)
 
໿


57
EX-31.1 2 idxx2019q310-qexhibit311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1

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

I, Jonathan J. Mazelsky, certify that:

1)
I have reviewed this report on Form 10-Q for the quarter ended September 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: October 31, 2019
/s/ Jonathan J. Mazelsky

Jonathan J. Mazelsky

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 idxx2019q310-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 September 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: October 31, 2019
/s/ Brian P. McKeon

Brian P. McKeon

Executive Vice President, Chief Financial Officer
and Treasurer

(Principal Financial Officer)


EX-32.1 4 idxx2019q310-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 September 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/ Jonathan J. Mazelsky
October 31, 2019
Jonathan J. Mazelsky
President and Chief Executive Officer

 

 

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






EX-32.2 5 idxx2019q310-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 September 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
October 31, 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-20190930.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 2113100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Principles of Consolidation link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Commitments, Contingencies and Guarantees link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Fair Value Measurements (Schedule of Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Hedging Instruments link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Hedging Instruments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Hedging Instruments (Schedule Of Fair Values And Balance Sheet Classifications Of Derivatives Designated As Hedging Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Hedging Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Leases (Previous Lease Accounting Minimum Annual Rental Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Leases (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Other Current and Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Other Current and Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Repurchases Of Common Stock link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Repurchases of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - 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 2403402 - Disclosure - Revenue Recognition (General Narrative) (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 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 2120100 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 idxx-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 idxx-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 idxx-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accrued Liabilities, Current [Abstract] Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of other long-term liabilities Other Noncurrent Liabilities [Table Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product revenue Product [Member] Service revenue Service [Member] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of Revenue: Cost of Revenue [Abstract] 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 Operating Income (Loss) Interest expense Interest Expense Interest income Interest and Other Income Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Less: Net income (loss) attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Net income attributable to IDEXX Laboratories, Inc. stockholders Net Income (Loss) Attributable to Parent Earnings per Share: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted Average Shares Outstanding: Weighted Average Shares Outstanding [Abstract] Weighted Average Shares Outstanding [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Segment Reporting [Abstract] Summary of segment performance Schedule of Segment Reporting Information, by Segment [Table Text Block] Share-based Payment Arrangement [Abstract] 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 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] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] 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] 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 Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Net Gain (Loss) from Cash Flow Hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] 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 Cost of Revenue Tax expense (benefits) Gain (loss), net of tax Leases [Abstract] Rent expense Operating Lease, Expense Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Net income Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain on net investment hedge, net of tax expense of $947 and $1,105 in 2019 and $175 and $888 in 2018 Gain (Loss) on Derivative Used in Net Investment Hedge, after Tax Unrealized (loss) gain on investments, net of tax (benefit) expense of $(21) and $93 in 2019 and $12 and $61 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 gain, net of tax expense of $1,973 and $2,335 in 2019 and $62 and $1,846 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 $(688) and $(1,295) in 2019 and $(153) and $476 in 2018 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Unrealized 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 income (loss) 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 Derivative Instruments and Hedging Activities Disclosure [Abstract] Hedging Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] 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] Instrument rebate programs Instrument Rebate Programs [Member] Instrument Rebate Programs [Member] Reagent rental programs Reagent Rental Programs [Member] Reagent Rental 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 [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Other Assets, Noncurrent [Abstract] Prepaid expenses (Note 2) Prepaid Expense, Current Taxes receivable Income Taxes Receivable, Current 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 Other Assets, Current Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivatives and non-derivatives designated as hedging instruments Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign currency exchange contracts Foreign Exchange Contract [Member] Cross currency swaps Cross Currency Interest Rate Contract [Member] Foreign currency borrowings designated as net investment hedge on the balance sheet Foreign Currency Borrowings Designated As Net Investment Hedge On Balance Sheet [Member] Foreign Currency Borrowings Designated As Net Investment Hedge On The Balance Sheet [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other current assets Other Current Assets [Member] Other long-term assets Other Noncurrent Assets [Member] Accrued liabilities Accrued Liabilities [Member] 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 Earnings Per Share Earnings Per Share [Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Payment term Revenue, Performance Obligation, Payment Term Revenue, Performance Obligation, Payment Term 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] 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 Amount of gain (loss) reclassified from accumulated other comprehensive income into income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Accrued taxes Accrued Income Taxes, Noncurrent Other accrued long-term expenses (Note 2) Other Accrued Liabilities, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent 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] Share-Based Compensation Share-based Payment Arrangement [Text Block] Equity [Abstract] Shares repurchased in the open market (in shares) Treasury Stock, Shares, Acquired, Net Of Tax Withholdings Open market common stock repurchases. Shares acquired through employee surrender for statutory tax withholding (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Total shares repurchased (in shares) Treasury Stock, Shares, Acquired Cost of shares repurchased in the open market Treasury Stock Value Acquired Cost Method, Net Of Tax Withholdings Cost of open market common stock repurchases. Cost of shares for employee surrenders Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Total cost of shares Treasury Stock, Value, Acquired, Par Value Method Average cost per share - open market repurchases (in dollars per share) Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase Average cost per share - employee surrenders (in dollars per share) Treasury Stock Acquired Average Cost Per Share, Employee Surrenders Treasury Stock Acquired Average Cost Per Share, Employee Surrenders Average cost per share - total (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Leases Lessee, Operating Leases [Text Block] Repurchases Of Common Stock Treasury Stock [Text Block] Other Current and Long-Term Assets Other Assets Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Extended product warranty, term Extended Product Warranty, Term Extended Product Warranty, Term Post-contract support contract, term Post-contract Support Contract, Term Post-contract Support Contract, Term Deferred revenue Contract with Customer, Liability Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Estimation of future revenues Revenue, Remaining Performance Obligation, Amount 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 Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] 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] 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] Long-term debt, fair value disclosure Long-term Debt, Fair Value 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 Share-based Payment Arrangement, Option [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Weighted average number of shares underlying anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories Inventory, Net Volume commitment programs Volume Commitment Programs [Member] Volume Commitment Programs [Member] Commitment contract assets Contract with Customer, Asset, after Allowance for Credit Loss Commitment contract assets reclassified to accounts receivable Contract with Customer, Asset, Reclassified to Receivable 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] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] CAG segment revenue Cag Segment [Member] CAG Segment [Member] Water segment revenue Water Segment [Member] Water Segment [Member] LPD segment revenue Lpd Segment [Member] LPD Segment [Member] Other segment revenue Other Segment [Member] Other Segment [Member] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current Assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net of reserves of $3,831 in 2019 and $4,702 in 2018 Accounts Receivable, after Allowance for Credit Loss, Current Inventories Other current assets Total current assets Assets, Current Long-Term Assets: Assets, Noncurrent [Abstract] Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets (Notes 2 and 8) Operating Lease, Right-of-Use Asset Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Total long-term assets Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity [Abstract] Current Liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Line of credit Line of Credit, Current Current portion of deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Long-Term Liabilities: Liabilities, Noncurrent [Abstract] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Long-term debt Secured Long-term Debt, Noncurrent Long-term deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Long-term operating lease liabilities (Notes 2 and 8) Operating Lease, Liability, Noncurrent Other long-term liabilities Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Commitments and Contingencies (Note 16) 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,594 shares in 2019 and 105,087 shares in 2018; Outstanding: 85,888 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: 143 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,707 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 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 8) Operating Lease, Liability, Current Accrued liabilities Tax (benefit) expense from unrealized (loss) gain on net investment hedge Derivatives used in Net Investment Hedge, Tax Expense (Benefit) Tax (benefit) expense from unrealized (loss) gain on investments Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax Tax (benefit) expense from unrealized (loss) gain Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Tax (expense) benefit from reclassification adjustment for (gain) loss included in net income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Accrued Liabilities Other Liabilities Disclosure [Text Block] Shares outstanding for basic earnings per share: Weighted Average Number of Shares Outstanding, Basic [Abstract] Shares outstanding for basic earnings per share (in shares) Shares outstanding for diluted earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Dilutive effect of share-based payment awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Shares outstanding for diluted earnings per share (in shares) Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Production equipment related to SNAP Fecal SNAP Fecal Production Line Assets [Member] SNAP Fecal Production Line Assets [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Impairment charge Tangible Asset Impairment Charges 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] Schedule of components of inventories Schedule of Inventory, Current [Table Text Block] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Treasury Stock Treasury Stock [Member] Noncontrolling Interest Noncontrolling Interest [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance beginning of period (in shares) Common Stock, Shares, Issued Balance beginning of period 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 (loss) Other comprehensive income (loss), net Repurchases of common stock, net Treasury Stock, Value, Acquired, Cost Method Common stock issued under stock plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture Common stock issued under stock plans Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture 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 APIC, Share-based Payment Arrangement, Increase for Cost Recognition Balance end of period (in shares) Balance end of period 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] Accounts receivable, reserves Accounts Receivable, Allowance for Credit Loss, Current Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Deferred stock units, outstanding (in shares) Common Stock, Other Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Debt Disclosure [Abstract] Debt Debt Disclosure [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 Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Accounting Policies [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-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] Total current assets Operating lease right-of-use assets Total long-term assets TOTAL ASSETS LIABILITIES Liabilities [Abstract] Total current liabilities Long-term operating lease liabilities Total long-term liabilities TOTAL LIABILITIES Lease obligation liabilities Operating Lease, Liability Straight-line lease liabilities Stranded tax effects Tax Cuts And Jobs Act, Election To Not Reclassify From AOCI To Retained Earnings, Tax Effect Tax Cuts And Jobs Act, Election To Not Reclassify From AOCI To Retained Earnings, Tax Effect 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 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 Impairment charge Impairment of Long-Lived Assets to be Disposed of Benefit of deferred income taxes Deferred Income Tax Expense (Benefit) Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Other Other Operating Activities, Cash Flow Statement Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Accounts payable Increase (Decrease) in Accounts Payable, Trade Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment 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 Acquisitions of intangible assets Payments to Acquire Intangible Assets 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, net Payments for Repurchase of Common Stock Proceeds from exercises of stock options and employee stock purchase plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Shares withheld for statutory tax withholding on restricted stock Payment, Tax Withholding, Share-based Payment Arrangement Net cash 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 Inventories Inventory Disclosure [Text Block] 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 Deferred commission costs Capitalized Contract Cost, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Scenario, Forecast Forecast [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Series C Senior Note Series C Senior Note [Member] Series C Senior Note [Member] Derivative [Line Items] Derivative [Line Items] Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales Cash Flow Hedge, Hedge Percentage Of Estimated Exposure From Intercompany Products Purchases And Sales Estimated portion of hedged foreign currency exposure related to intercompany product purchases and sales. General duration of foreign currency exchange contracts Maximum Length of Time, Foreign Currency Cash Flow Hedge Derivative, notional amount Derivative, Notional Amount Debt instrument, face amount Debt Instrument, Face Amount Stated interest rate Debt Instrument, Interest Rate, Stated Percentage (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 Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] 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] 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] 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 Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Total Unrealized (Loss) Gain on Investments, Net of Tax AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Unrealized Gain (Loss) on Derivative Instruments, Net of Tax 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] Other comprehensive income (loss) 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 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 Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] 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 Maturity term Debt Instrument, Term 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 Per annum rate Revenue Recognition Revenue from Contract with Customer [Text Block] 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] 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] CAG Water LPD Other Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Revenue Income (loss) from operations Interest expense, net Interest Income (Expense), Nonoperating, Net Less: Net income (loss) attributable to noncontrolling interest Accounting Policies Significant Accounting Policies [Text Block] Schedule of Adoption of New Leasing Standard Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments, Contingencies and Guarantees Commitments Contingencies and Guarantees [Text Block] 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 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 Fair value of share-based compensation awards, granted Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average recognition period for unrecognized compensation expense, in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based compensation expense Share-based Payment Arrangement, Expense Schedule of common stock repurchases Class of Treasury Stock [Table Text Block] Segment Reporting Segment Reporting Disclosure [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] Lease revenue Lease Income Operating-type reagent rental programs Operating-type Reagent Rental Programs [Member] Operating-type Reagent Rental Programs [Member] Lease receivable asset Sales-type Lease, Lease Receivable Instruments transferred to property and equipment Property, Plant and Equipment, Transfers and Changes Business Combinations [Abstract] Acquisitions Business Combination Disclosure [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Technology-Based Intangible Assets Technology-Based Intangible Assets [Member] Customer Relationships Customer Relationships [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Software Company Software Company [Member] Software Company [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Purchase price of acquired assets Business Combination, Consideration Transferred Holdback payment Business Combination, Consideration Transferred, Liabilities Incurred Contingent payment Business Combination, Contingent Consideration, Liability Contingent payment period Business Combination, Contingent Consideration, Term For Payment Upon Completion Of Goals Business Combination, Contingent Consideration, Term For Payment Upon Completion Of Goals Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Net tangible liabilities Business Combinations, Tangible Assets Net Of Tangible Liabilities Business Combinations, Tangible Assets Net Of Tangible Liabilities 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] Maturities of operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Supplemental cash flow information Lease, Cost [Table Text Block] Investment in long-term product supply arrangements Prepaid Expense Other, Noncurrent Taxes receivable Income Taxes Receivable, 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 New Accounting Pronouncements Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] 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] EX-101.PRE 10 idxx-20190930_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 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Disaggregation of Revenue by Major Product and Service Categories) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 605,303 $ 545,448 $ 1,801,462 $ 1,663,856
CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 533,130 478,097 1,589,397 1,456,417
Water segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 34,906 33,108 99,980 94,909
LPD segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 31,370 29,420 95,980 96,658
Other segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 5,897 4,823 16,105 15,872
Cag Diagnostics recurring revenue | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 460,974 409,162 1,382,196 1,252,876
IDEXX VetLab consumables | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 177,276 152,509 519,646 460,642
Rapid assay products | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 58,930 53,821 181,966 169,200
Reference laboratory diagnostic and consulting services | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 204,919 184,103 621,469 568,308
CAG Diagnostics services and accessories | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 19,849 18,729 59,115 54,726
CAG Diagnostics capital - instruments | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 32,608 31,561 92,883 97,000
Veterinary software, services and diagnostic imaging systems | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 39,548 $ 37,374 $ 114,318 $ 106,541
XML 16 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2018
Sep. 30, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Goodwill   $ 212,171 $ 214,489
Software Company      
Business Acquisition [Line Items]      
Purchase price of acquired assets $ 25,000    
Holdback payment 1,000    
Contingent payment $ 1,500    
Contingent payment period 36 months    
Goodwill $ 20,300    
Net tangible liabilities 300    
Technology-Based Intangible Assets | Software Company      
Business Acquisition [Line Items]      
Intangible assets 2,600    
Customer Relationships | Software Company      
Business Acquisition [Line Items]      
Intangible assets $ 2,400    
XML 17 R75.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Schedule Of Number Of Anti-Dilutive Stock Options) (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 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) 29 15 247 274
XML 18 R71.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Tax Disclosure [Abstract]        
Effective income tax rate 18.00% 14.50% 18.50% 16.90%
XML 19 R81.htm IDEA: XBRL DOCUMENT v3.19.3
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
Sep. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Hedging assets, total derivative instruments presented as cash flow hedges on the balance sheet $ 15,237 $ 9,952
Hedging assets, gross amounts subject to master netting arrangements not offset on the balance sheet 148 603
Hedging assets, net amount 15,089 9,349
Hedging liabilities, total hedging instruments presented on the balance sheet 97,313 102,380
Hedging liabilities, gross amounts subject to master netting arrangements not offset on the balance sheet 148 603
Hedging liabilities, net amount 97,165 101,777
Foreign currency exchange contracts    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet 148 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 7,079 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 1,118 0
Foreign currency exchange contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet 121 603
Foreign currency exchange contracts | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Hedging liabilities, total hedging instruments presented on the balance sheet 27 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 7,040 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 $ 97,165 $ 101,777
XML 20 R79.htm IDEA: XBRL DOCUMENT v3.19.3
Hedging Instruments (Narrative) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2023
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
May 31, 2018
EUR (€)
Jun. 30, 2015
EUR (€)
Derivative [Line Items]                
Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months       $ 5,900        
Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales       85.00%        
General duration of foreign currency exchange contracts       24 months        
Derivative, notional amount   $ 176,000   $ 176,000   $ 190,900    
(Loss) gain from net investment hedge   3,007 $ 555 3,507 $ 2,818      
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   3,000   3,500        
Derivatives and non-derivatives designated as hedging instruments | Cross currency swaps                
Derivative [Line Items]                
Derivative, notional amount | €             € 80,000,000.0  
(Loss) gain from net investment hedge   3,100   4,000        
Excluded component recognized as reduction of interest   $ 600   $ 1,700        
Scenario, Forecast | Derivatives and non-derivatives designated as hedging instruments | Cross currency swaps                
Derivative [Line Items]                
Proceeds from hedge $ 93,500              
XML 21 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Other Current and Long-Term Assets
9 Months Ended
Sep. 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)
September 30,
2019
 
December 31,
2018

 

 
 

Prepaid expenses (Note 2)
$
32,646

 
$
30,314

Taxes receivable
20,535

 
14,098

Customer acquisition costs
37,754

 
34,515

Contract assets
15,218

 
9,670

Deferred sales commissions
5,055

 
4,464

Other assets
14,966

 
15,159

Other current assets
$
126,174

 
$
108,220



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

 

 
 

Investment in long-term product supply arrangements
$
13,082

 
$
10,894

Taxes receivable
14,982

 
19,219

Customer acquisition costs
93,288

 
89,862

Contract assets
55,283

 
31,269

Deferred sales commissions
10,178

 
9,470

Deferred income taxes
8,399

 
8,481

Other assets
29,493

 
20,398

Other long-term assets
$
224,705

 
$
189,593


XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation and Principles of Consolidation
9 Months Ended
Sep. 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 nine months ended September 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 September 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 23 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation SHARE-BASED COMPENSATION 

The fair value of options, restricted stock units, deferred stock units, and employee stock purchase rights awarded during the three and nine months ended September 30, 2019, totaled $3.8 million and $40.1 million, respectively, as compared to $0.7 million and $33.5 million for the three and nine months ended September 30, 2018, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding at September 30, 2019, was $63.2 million, which will be recognized over a weighted average period of approximately 1.9 years. During the three and nine months ended September 30, 2019, we recognized expenses of $9.4 million and $22.6 million, respectively, as compared to $6.5 million and $18.9 million for the three and nine months ended September 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 Nine Months Ended
September 30,

2019
 
2018

 

 
 

Share price at grant
$
213.35

 
$
179.56

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

 
5.8

Risk-free interest rate
2.4
%
 
2.7
%
Weighted average fair value of options granted
$
64.99

 
$
52.99


XML 24 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Repurchases of Common Stock (Tables)
9 Months Ended
Sep. 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares repurchased in the open market
330

 
302

 
683

 
1,284

Shares acquired through employee surrender for statutory tax withholding
1

 
1

 
38

 
50

Total shares repurchased
331

 
303

 
721

 
1,334


 
 
 
 
 
 
 
Cost of shares repurchased in the open market
$
91,051

 
$
73,247

 
$
165,198

 
$
265,209

Cost of shares for employee surrenders
277

 
390

 
7,849

 
9,110

Total cost of shares
$
91,328

 
$
73,637

 
$
173,047

 
$
274,319


 
 
 
 
 
 
 
Average cost per share - open market repurchases
$
275.50

 
$
242.78

 
$
241.56

 
$
206.59

Average cost per share - employee surrenders
$
286.65

 
$
253.34

 
$
209.20

 
$
181.68

Average cost per share - total
$
275.53

 
$
242.83

 
$
239.87

 
$
205.65


XML 25 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2019
Inventory, Net [Abstract]  
Schedule of components of inventories The components of inventories were as follows:
(in thousands)
September 30,
2019
 
December 31,
2018

 

 
 

Raw materials
$
39,851

 
$
31,973

Work-in-process
20,609

 
17,009

Finished goods
144,433

 
124,321

Inventories
$
204,893

 
$
173,303


XML 28 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES 

Our effective income tax rate was 18.0% for the three months ended September 30, 2019, as compared to 14.5% for the three months ended September 30, 2018, and 18.5% for the nine months ended September 30, 2019, as compared to 16.9% for the nine months ended September 30, 2018. The increase in our effective tax rate for the three months ended September 30, 2019, as compared to the same period in the prior year, was primarily driven by lower tax benefits from share-based compensation. The increase in our effective tax rate for the nine months ended September 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.
The effective tax rate for the three and nine months ended September 30, 2019, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.
XML 29 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Reporting
9 Months Ended
Sep. 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 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 and 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 September 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
533,130

 
$
34,906

 
$
31,370

 
$
5,897

 
$

 
$
605,303


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
124,490

 
$
17,045

 
$
4,994

 
$
1,379

 
$
(8,106
)
 
$
139,802

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(7,004
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
132,798

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
23,960

Net income
 
 
 
 
 
 
 
 
 
 
 
108,838

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
1

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
108,837


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
478,097

 
$
33,108

 
$
29,420

 
$
4,823

 
$

 
$
545,448


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
102,241

 
$
15,874

 
$
4,007

 
$
443

 
$
(5,215
)
 
$
117,350

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,311
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
109,039

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
15,825

Net income
 
 
 
 
 
 
 
 
 
 
 
93,214

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(37
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
93,251



(in thousands)
 
For the Nine Months Ended September 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
1,589,397

 
$
99,980

 
$
95,980

 
$
16,105

 
$

 
$
1,801,462


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
384,095

 
$
47,394

 
$
17,637

 
$
3,657

 
$
(15,568
)
 
$
437,215

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(23,503
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
413,712

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
76,464

Net income
 
 
 
 
 
 
 
 
 
 
 
337,248

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
24

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
337,224


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
1,456,417

 
$
94,909

 
$
96,658

 
$
15,872

 
$

 
$
1,663,856


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
332,435

 
$
43,458

 
$
13,439

 
$
2,071

 
$
(15,415
)
 
$
375,988

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(25,291
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
350,697

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
59,327

Net income
 
 
 
 
 
 
 
 
 
 
 
291,370

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(23
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
291,393



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 nine months ended September 30, 2019 and 2018.
XML 30 R7.htm IDEA: XBRL DOCUMENT v3.19.3
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 (loss) 89,476       89,451     25
Other comprehensive income (loss), 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 (loss) 291,370              
Other comprehensive income (loss), net (5,717)              
Balance end of period (in shares) at Sep. 30, 2018   105,042            
Balance end of period at Sep. 30, 2018 (1,365) $ 10,504 1,128,484 4,455 1,082,290 (42,187) (2,185,152) 241
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 (loss) 108,680       108,691     (11)
Other comprehensive income (loss), 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
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 93,214       93,251     (37)
Other comprehensive income (loss), net 372         372    
Repurchases of common stock, net (73,505)           (73,505)  
Common stock issued under stock plans (in shares)   195            
Common stock issued under stock plans 12,807 $ 19 12,800 (12)        
Share-based compensation cost 6,596   6,527 69        
Balance end of period (in shares) at Sep. 30, 2018   105,042            
Balance end of period at Sep. 30, 2018 $ (1,365) $ 10,504 1,128,484 4,455 1,082,290 (42,187) (2,185,152) 241
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 (loss) 102,709       102,681     28
Other comprehensive income (loss), 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 (loss) 337,248              
Other comprehensive income (loss), net $ (3,774)              
Balance end of period (in shares) at Sep. 30, 2019 105,594 105,594            
Balance end of period at Sep. 30, 2019 $ 202,722 $ 10,559 1,189,554 4,416 1,505,152 (45,565) (2,461,698) 304
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 (loss) 125,701       125,706     (5)
Other comprehensive income (loss), 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 0   (324) 324        
Share-based compensation cost 6,898   6,855 43        
Balance end of period (in shares) at Jun. 30, 2019   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
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 108,838       108,837     1
Other comprehensive income (loss), net (4,982)         (4,982)    
Repurchases of common stock, net (91,321)           (91,321)  
Common stock issued under stock plans (in shares)   116            
Common stock issued under stock plans 9,247 $ 11 9,247 (11)        
Share-based compensation cost $ 9,391   9,345 46        
Balance end of period (in shares) at Sep. 30, 2019 105,594 105,594            
Balance end of period at Sep. 30, 2019 $ 202,722 $ 10,559 $ 1,189,554 $ 4,416 $ 1,505,152 $ (45,565) $ (2,461,698) $ 304
XML 31 R3.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, reserves $ 3,831 $ 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,594,000 105,087,000
Common stock, shares outstanding (in shares) 85,888,000 86,100,000
Deferred stock units, outstanding (in shares) 143,000 162,000
Treasury stock, shares (in shares) 19,707,000 18,988,000
XML 32 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (SaaS Subscriptions) (Details)
9 Months Ended
Sep. 30, 2019
Maximum  
Disaggregation of Revenue [Line Items]  
SaaS Subscription, term of contract 2 years
XML 33 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Accounting Policies (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
ASSETS      
Other current assets $ 126,174 $ 107,228 $ 108,220
Total current assets 703,382 653,180 654,172
Operating lease right-of-use assets 78,977 83,707 0
Total long-term assets 1,048,099 966,884 883,177
TOTAL ASSETS 1,751,481 1,620,064 1,537,349
LIABILITIES      
Accrued liabilities 278,626 274,459 260,683
Total current liabilities 626,627 784,220 770,444
Long-term operating lease liabilities 66,341 68,939 0
Total long-term liabilities 922,132 845,077 776,138
TOTAL LIABILITIES 1,548,759 1,629,297 1,546,582
Lease obligation liabilities 81,143    
Straight-line lease liabilities $ 77,078   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,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 34 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Accrued Liabilities, Current [Abstract]    
Accrued taxes $ 63,784 $ 66,767
Other accrued long-term expenses (Note 2) 13,294 18,059
Other long-term liabilities $ 77,078 $ 84,826
XML 35 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment, Net (Details)
$ in Millions
3 Months Ended
Sep. 30, 2018
USD ($)
Production equipment related to SNAP Fecal  
Property, Plant and Equipment [Line Items]  
Impairment charge $ 2.6
XML 36 R64.htm IDEA: XBRL DOCUMENT v3.19.3
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
EXCEL 37 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '1?7T\?(\\#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,$% @ =%]?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 " !T7U]/Y#C/D.X K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:9%T=#E9<,G!<&!XEM(;EM8TX3DI-VW-ZU; MA^@'\#%W__SN=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2F1-];NY\ M=(KR,^XA*'U4>X2ZJN[ (2FC2,$$+,)"9+(U6NB(BGP\XXU>\.$S=C/,:, . M'?:4@)<']^>IW7+6R?2/4:\Z]D!9T"KMAE\ENSWFP?F:PK_E#PJFCXEG-Q>R]J_C&Y M_O"["CMO[,[^8^.+H&SAUUW(+U!+ P04 " !T7U]/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( '1?7T]U@S_D-0, #H/ 8 >&PO=V]R:W-H965T&UL?5=A;YLP$/TKB!\P\-DD:95$:C--F[1)5:=MGVGB)*B ,R!- M]^]G#*69[WE? C;O[OEX?B:WO)CFN3UJW46O55FWJ_C8=:?;)&FW1UWE[0=S MTK5]LC=-E7=VV!R2]M3H?.>"JC*A-)TE55[4\7KIYAZ:]=*>J MRIL_][HTEU4LXK>)Q^)P[/J)9+T\Y0?]77<_3@^-'253EEU1Z;HM3!TU>K^* M[\3M1E(?X! _"WUIK^ZCOI0G8Y[[P9?=*D[[%>E2;[L^16XO+WJCR[+/9-?Q M>TP:3YQ]X/7]6_9/KGA;S%/>ZHTI?Q6[[KB*%W&TT_O\7':/YO)9CP5E<316 M_U6_Z-+"^Y58CJTI6_<;;<]M9ZHQBUU*E;\.UZ)VU\OP1&5C& Z@,8#> ]+_ M!L@Q0$X!0KGBAY6Y4C_F7;Y>-N82-8-:I[S?%.)6VI>Y[2?=NW//;+6MG7U9 MI\ODI4\S(NX'!%TAQ(1(;.Z)@!#!/;%P^I=@PQ$2$TA8@73A\BI+ST* DH/0-I+CA\;[4 !+06J383BG/X,N-, '!1<"T@F?P-0<8"H@N MH'/O!/$,ONP($]!=8/L*R3/XRB-,0'J!72ZXB*^EK[Z"!-0G[#WB?M:^NH#C JH3]C[Q'VM?/41)L2"O4_+L/>)^UKY>PQ@@BS8^\1]K68^"_C3-B M,H>IAW\MV7Q!V3S$A4\ XNY6"[\B\.D/L> 3@+B[%7,-QV2!_2SQ"2"YNS/? M-0@3J$7B$T!R=V?^F8DP@3-3XA- TM='6G&O7 M,5[-3HWAG>L+DW?XT%5^RYM#4;?1D^EL/^2ZEKTQG;9+23_8C7BTC>PT*/6^ MZV_G]KX9NKEAT)G3V*DF4[N\_@M02P,$% @ =%]?3Q#IRN_M! "Q@ M !@ !X;"]W;W)KLI:+^K M4"E7[9OM8;Y<3-\>N^6B?1MVVT-Z[&;]VW[?=/_5:==^/,QA_OGAZ_9U,XP? MJN7BV+RF/]/PU_&QRV_5I93U=I\._;8]S+KT\C#_">Y79@J8%']OTT=_]3P; MF_+4MM_&E]_6#W,U.DJ[]#R,133YYSVMTFXWEI1]_'LN='ZII M\;DQ3TV?5NWNG^UZV#S,PWRV3B_-VV[XVG[\FLX-LO/9N?6_I_>TR_+12:[C MN=WUT]_9\UL_M/MS*=G*OOE^^MT>IM^/<_F?87( G@/P$@#FAP'Z'*!)0'5R M-C7UYV9HEHNN_9AUI]$Z-N.D@'N=._-Y_#CUW?2_W-H^?WU?6K^HWL=RSI+Z M),$K"=XJ5EQAPT52Y?HO)E T@5.\OHZ/!UUIIV8T3W3CNAE13.UX-.O"&N!%D*B JV8T7W7CNAE13>U:-5UH' MN@*XS%D#'F4W0703V"IPA9&.8GSDK2'3NX[,IHG.!MJW@DQ[](6^!26317$_ M#"V*=V^(WE.^<%G)2X%RP+T$Z@7X,@ $#]2,I#-YO10VU*$TDF*CB_J:)F" MP#%(:5N#P$%K@8V\P,%H=6'[!)F#$+@?2_T$/A5]<$CW\V19F(LIP10Y72LT:.34-QD"[2)(!Q@)@408L='M.([]0^DLR$HK0J8JT86S$F3!A"O6W?J1J8J< MJH%2%3DM(R)HFG$(.N\=Z-+LD:F*G*H43C5R6H(UP5NZP1 M\DL+J>.8.UH*,%&8SV506!5:9JKF3(V48)JSTAA@-P>"RF)AS](R3S7G*3V% MUUI*&U5.Q>@BE83@?,32/)29JCE3(^68YK"\,]8Z"GE1!_YJ%MPZDLFJ.5DC M)9GFR+Q#X\!%ME(E)8808FEVRWS5G*_T=JG60C:J,!_6J">NNXL6"DFKEO&J M.5XC0YF0C"JVU(3,-A0V0R-CU7 RI'89V/UW#OK3MD'*AZDMN MX"8UZ\O++KT,XZ//S]WI>OKT,K3'\]5[=;G_7_X/4$L#!!0 ( '1?7T^N M.(PK/@( #H' 8 >&PO=V]R:W-H965T&ULC97;CMHP M$(9?)<; M@\9YQ_BK* &D\U;31FS=4LIV@Y XE5 3\<1::-3)A?&:2+7D5R1:#N1L@FJ* M L]+4$VJQBURLW?@1N5FAT.5[IA2!T[G[^Y?3.VJEB,1L&?T=W66Y=;%KG.& M"[E1^;;.=V$9/7@HE!J\M:/56/&KC]) MLR','A , <$8X$]*:Y M.W.FJA5J]U[XGI>CNS8:-+M>$TPTP5RQ7RMB/$J0 A@I BM%8.+#&85O-PBM M!J$QB&8&"\A=KTF,IC&:$(?^HI*U*$HG3C.4R(H265#"!4JO22=9O*#\CW(&E5BA$@M4O(!*UJF\.,ZB-915Z>'T M0ZC4"I5:H)(%5+I*A6.,\9K)(DS\!_>$K4C8@I0ND/"Z^BA< UED2? A3F;% MR2PX>(&3K?-DJ9>N@2Q"G,VOLD="DRZF7Y4?A%^K1CA')E5#-&WKPI@$9>H] M*;]2/63C@L)%ZFFJYKQOY_U"LG9XJ=#X7!;_ %!+ P04 " !T7U]/Z]Q3 M86 % "$&@ & 'AL+W=OFG7JVUY6T^:E\VFJ/^Y*=?5 MV^543]\O?%T]/;?=A=G5Q:YX*G\OVS]VMW7^-3M$>5AMRFVSJK:3NGR\G%[K M\Z5Q78.>^'-5OC5'WR>=E+NJ^M;]^.7A]]6ZZ?].[E^:MMH,47)7-L7W_>=JVW^^#?'?F^$& M-#2@0P/M/FQ@A@;F1P/[80,[-+"?O8,;&CAVA]E>>Y_,1=$65Q=U]3:I]_-A M5W333I^[/%SWW<5^=/K_Y7PV^>KKE5;I8O;:!1J8FSU#QXQ6I\P", =BEGMP MZ :A;MR0:$ZG-YA+0FO-.O&?498?1SGIJ('Y,GT .6,8MA<8LXZ:R/+BL1T5-IZGAO >6^B\UB>@_(1<\B,K7X^4$BT%DN("-9C>>?5R@1++*4_$!4HL+W C]$DLAD C M2U?#$G6M"@DAA!@$7+I]X"862\V'TAYW4@NR4SH@K77.V *LM5.3 S*:3(E0$NCZY)7)SDK#9!BX&37)[F/HT4 M!HU=@0:V@+@MT+#@R[U%8MI%'FT!L."MMUR?Q%S*B1V1AWV!!L: N#'0J);' M:,0(@EIN2%NN#SB(O+5P^[@$7-Z*35 C"K$WT!$H#%QAE JY.(E\X>5Q 2"^ M'I8H$(VM.VQ7-/ KQ/W* 'D^:J*D2RZ/&O=<,^)W"==: K66.[,;0K56BZ($L>"X MG8<8*<\3!+"@1C.$BRZ!HFMXT259_&+PGJ]]A &OA*,)MPNC^3A2D0@77 (% M=W1YX*)&X?-G)82K!H&J(4Y+!NAD2_1*\4?<.>+(BF.5!>"TRD]#2,C+]84;MCGD\NK@_@%PV128R/T#XKR+ M>L0_&%Q&#"HC(\^G!F_7ACX_'\W(Z1]X0!+ST>[_J "U8' MSZ9<62YX4.<3DZ<_0(N>W\?N#%" MG//1\[UM=G2"OBGKI_YU1C.YKUZV;9>>HZN'5R;7U)W L^LW^GRNP?6%/E_N M7XC\"+]_/_-;43^MMLWDKFK;:M.?SC]655OF[JNSW/WGLG@X_%B7CVWW->3O M]?Z]R/Y'6^V&=SZSPXNGJW\!4$L#!!0 ( '1?7T^?\6);C0, *8. 8 M >&PO=V]R:W-H965T&ULC5=M;]HP$/XK4;ZWB=_R@@"I M :9-VJ2JT[;/*1B(FL0L,=#]^]E)2L/YZ/:%Q.:YY^XYVW?Q]*R:EW8OI?9> MJ[)N9_Y>Z\,D"-KU7E9Y>Z\.LC;_;%53Y=H,FUW0'AJ9;SJCJ@QH&$9!E1>U M/Y]V"^?20[^1WJ7\< M'ALS"BXLFZ*2=5NHVFOD=N8_D,F*1-:@0_PLY+D=O7M6RK-2+W;P93/S0QN1 M+.5:6XKJ_%5L]'[F)[ZW MD=O\6.HG=?XL!T'"]P;U7^5)E@9N(S$^UJILNU]O?6RUJ@86$TJ5O_;/HNZ> MYX'_S0PWH(,!O1@8WQ\9L,& O1OP#PWX8,#_UX,8# 3P$/3:NV0NTV_'PZYW79D(LQRK>UDMSK=?R:?K9D]S0F+I\')$@V8K,?0,8:$UY@E@KD@ M A/!)0R*A9%1QYQ>.UBX"$((".*?+*N/6:X"96B^6$? KO*5X 0<)> = 1\3 MT @DO,=$':;N,6&2C/ST*7%A*:.$@Z2X*,9BR@'9RH71U&R%$-0FAX.=EO48,0KTSG@A<+]@L(0+D!P,12D#&VN%DI&8XMIB5%N,: -^ MLMCQP\(0',>%"Q("ZD*(!"1:N2":D!N;.4$U)8@FL!!9XN8N@I)<#"Q"2Q=" M4Z!ZY6)($N-Z4E1/ZFY@SG "$N+U-$12PF%!#9U $QXSD!0$9;9< @LO@@JY M@#L8@<5B5"NNM=WH%031)J VXJZWJ3:.. 1&0@;%(2@1IQ$4Y\)(RJ(;XM . M]$ H(@X6Y@%T=?;2-(3:7!2)*#RB"(I'\""O$%3*Q8VJ3/">11@BS6GRS$TU M3Q-85A$8BRF4AG"Q..90&P(3,;EQ8@G>3PG24&%SRP;0]2%AB8B@.A>7,I%$ M4)\+8XQQ5Z"+H\:IN%52\*Y*!*(PA0J%JQ"*AVA>#LJL6PG@2C;^Q*-KONPM-Z:W6L MM6TBH]G+I>J!VF]T,)^1R8(@\TM[">N^Z=_I^QO]N31>!J7<:OL:F_>FOSGU ZT.PZTPN%Q-YW\!4$L#!!0 ( M '1?7T^Y3HR*= ( 8( 8 >&PO=V]R:W-H965T&UL MC57;CILP$/T5Q/LNF&L2$:0%4K52*ZVV:OOL$">@!4QM)VS_OK8A++&]:5]B M>SAS9LZ,XTD&3%YIA1"SWMJFHUN[8JS?. XM*]1"^HA[U/$O1TQ:R/B1G!S: M$P0/TJEM',]U(Z>%=6>GB;0]DS3!9];4'7HF%CVW+21_,M3@86L#^VIXJ4\5 M$P8G37IX0M\1^]$_$WYR9I9#W:*.UKBS"#IN[2>PV<4"+P$_:S30Q=X22O88 MOXK#E\/6=D5"J$$E$PR0+Q>4HZ811#R-WQ.G/8<4CLO]E?V3U,ZU["%%.6Y^ MU0=6;>V5;1W0$9X;]H*'SVC2$]K6)/XKNJ"&PT4F/$:)&RI_K?),&6XG%IY* M"]_&M>[D.DS\5S>S@S+,#CWW/P9\<_'>'X*Y#,#D$_QLAG!Q")8(S:I?% M+""#:4+P8)'Q.O10W#JP"7F[2F&4W9'?>#TIMUY2$(+$N0BB"9.-&&^) >XM MIC!@9H3#,YC3\$QI9)[F[MT&R'4$ $JBQ3]9=O=9;A+UC?7R)8&_)/!79H+ M2!!(@N"FX$J6V8B))*:3F'40*_70,2 .E7H8,,!50#L=M%I]H"@T*@H-BGQ% MT8@)%T$>/*5[N8X!2F$*';)6(NUT2/1!@R.CFLB@)E#41'JFZUA))-=!D2I' MAWB^K_;'$&P51&9)L5%2;)"D1,EB[18\1(MK,$HR@+16%R:0MU95Z:@@5D4Y MBT>L1>0D)PJU2GSNF/@/+JSST'KRQ".HV#.PR8'!7O A-\ZD=_IQ0GZ#Y%1W MU-ICQI]>^4 >,6:(I^X^\EY4?"C/AP8=F=C&?$_&T30>&.ZGJ>O,HS_]"U!+ M P04 " !T7U]//A7)N>0) "%/@ & 'AL+W=O7_R]7CWMK@8/^_WSI]%H M=_=0KY>[WS;/]5/SGZ^;[7JY;SYNOXUVS]MZ>7\LM%Z-=%7YT7KY^#2XOCQ^ M]WE[?;GYOE\]/M6?MQ>[[^OU;D:J,'/+_YX_/:P/WPQNKY\7GZK M_U7O__W\>=M\&KU9N7]C7X77U:1'TH<%3\Y[%^V9W\?7%H MRI?-YL_#A\7]U: Z>%2OZKO]P<2R^?6C'M>KU<%2X\=?K='!6YV'@J=__[0^ M.S:^:;U;_?;S?/UP-XN#BOOZZ_+[:_[%YN:W;!KG!1=OZ?]0_ZE4C M/WC2U'&W6>V./R_NON_VFW5KI7%EO?S[]??CT_'W2VO_9S$NH-L"^JV 4A\6 M,&T!\U[ ?%C M@7L6P$=/BS@V@+NO<#'+OFV@']W*7Y8(+0%PEL!\[%+L2T0 MWVMP'Q9(;8'TW@9[#)'7_CL&Q&2Y7UY?;C'H:.^I2:D+L[?'F, ML./_FIC8-=_^N%;.7XY^' RUFIM7C>YH0ELCP9,QX!C P8-F*,!VS$@>^A5XX^: MIZ-FJ+2WH@-F9V4==RRZ8\$=$0PWKQIW6H_W-HE^'-O,'559+:.&5,$D(WI\ MFNMU M[? X0R'8/-;CH1XQ1&]\WKO.1"M&U]CWZMW<&/=NKH/>S46Q,LXZT;O0 .I= MD''OYL)B[P9\ZJ'_'!'10,R[33;G)N8/)]D@9I(9JISHC46NT@5_$_J;P%]1 MQTW*ZSA]K*]=>4;4<4553, *G!'!?-.*.L&0FF@6H75[7M=UJ0!E!2X),HU; MT6E5ME*%>IA-2D,]5C9=YT/45DD.]U;F.^[(!0"9,DJ.=9 -][GFF5,KC-65ER,7=$W. MZ*+*EH2Y4L=2=#)F%7%6\EP1&\M 5\P6%7H@O16=97JK.P=U,,=4!R%@'53( M=6H%@9UT3'90EO'":%:Q/]P5TU(1+B7>%: P*7.BZR8K#$--,)1DU@ Y%TYF MQ&Y-S#A-C)-#0.>,4Y6K3N*R6U4A!2/,R2&@ 3K*>"<]RC%W]$B, +"FE(XV M"N$4A-8Z4>N,S%51:YE2S:D55JLHYO9;TC4RUXP!,01 J6UAF:&9Q1I8'&4R MJ'-^?@0VS0S5P-"8Q2_DIP0VC0EJ!C8PQV #(8 -5 @V:@6!C70,-E 6P:9Y M8:%=_]E.,QLUL#&;[32Q,7H95;."+LF$!G1#58IR!JT&T.93)Z G&F=DWYZ3 M=1UB\FC*"F5BH_-4;MA,:-%8&4;GA5VGF&6:6)8-O)QEIX^RNVG&(#,$,IG: MF!QD05LQ;,>MJC,-B/ET I92);MU"JJABKK4,@:G 7!&V:TF!Z=,:T R-#*A MG8+*E+)9P_@UA%^9BID<,][()'."*E-)GT%56#&8PIXK$4M&J4%B15M8!QDF MEB%B98%*Q*IB'JI(+-FI$S"G&F1EN_I3$%J3LFWE7)5BJHSP;HZMT$YR\I9T M6BGEK?!O 4H="MO9AHEE?H%8AHEE^A#+Y(1)1BLKGR7*L@TXD U-*?"85Z8/ MKTP.(B,9,C\CZCK#K#)]6&4 0<&X2F["G==U76)2F3ZD,D"J5*C',JEL'U+9 MG!Q-.E')4S@+J!*C:U(P)2=1D U5H5,MD\I2BB;FAL0"=+AWJ,W\M\5T*/>$8 MFHZ@*9<##O9%E96H'[>R[KT#,0&@*9,*6PV.L>GZI'@.DS?)*%)I>>%E2JK2 MR0S/48;G7)2=,@6A M=3+OGI&Y9K[R!-*? MUW5=8M(X2!DSTKO\"@V1'F1$>@=;H4AZ$ +IT1R1'H1(>M(QZ4%9)+UC3+M? MN'+C&)FNSZ4;E\/0-+EQZU9SY3S0+F870"##+)R M+HD0&9_7=5UB('H HLPP;CR0KEE1Z>Q26JX[NB3&BBW *6I2AW H!M M-BUZ@*AVH5+R:19T7C8=LL22VX6+K[2'*Z=83U=?Y7GP_)RJZP[SR5,:F0T$ M."7435P8&4)G=5V7F'>>>"?7(AZ2/U.JAV'G"78R ?)Y3A=2/BGE2)2'WA.P M%)U\!6(*JJ$KG30$9FL@MLH^#3DSY<$=2(9&KL^FH#H5=1UF\H8^^[BMZ33)E1&7BY=@-)4I;YF6(5? M@%5@6(4^L J4\<5HY#%H29@E9(30!]+4U 5 M;S-%AE6D[4XY]\?\N#$92>%)A+LQ1E[>G8+*%KHB,JXB78R1N6O$&Z5Y[GI> MUW6)<10)1]F+.?F54LQ=04>Y*\DP=P4AY*YD#G-7$&+N2CK.74&9YZZCDS== M#R]H_W.Y_?;XM+OXLMGO-^OCJZU?-YM]W1BL?FNZ\Z%>WK]]6-5?]X<_#U/R M]O7%Z-]X7#AX@;BA[YSF <#Y+ M4O&UFPM1KQ#BYQQ*S">TADJ.9)256,@FNR!>,\"I%I4$!9XW1R4N*C>)==^1 M)3&]"E)4<&0.OY8E9O^>@=!F[?KNO>.MN.1"=: DKO$%?H'X71^9;*'.)2U* MJ'A!*X=!MG:?_-4A5+P&_A30\%[=49&<*'U7C4.Z=CVU("!P%LH!R^(&&R!$ M&S&-V4D6&>6R;H,<&0V'PE_&@^ M9+9CS&+(O'QE9LLALANQ\?TA\SHVU8//?HR)ALQA)'#/ZQ@D-[;;W6!T=P-M M$ X,_'&#<-0@U ;3_BJ]\.'WM,Q",Y5FO,G#CFPLF*T%\V+!["R85PMF;\$< MOF?:#4:]LZ!N\)^878J*.R1-Y)>3RT>@:!#*AJ@M99^W5 MV38$K&PO M=V]R:W-H965T&UL?9A;;^,V$(7_BN'WK#4SU"VP#<0NBA9H M@6"+;9\5FXF-E2Q74N+MOR\E*UYE>)@\1! MVM7\T'7G^\6BW1UL5;1?ZK,]N5^>ZZ8J.O?8O"S:Z].LL<^K^0/=;R7O"PR*OX_VTD[N9WTJ3W7]O7_X M?;^:1[TC6]I=UXR^UI??[)A0/)^-V?]AWVSIY+T35\>N+MOA_VSWVG9U M-49Q5JKBQ_5Z/ W7RQC_O1@NP&,!OA5P=7]60,8"\K. &9*_.AM2_:7HBO6R MJ2^SYMI;YZ(?%'0OKC%W__NVYHB7B[<^T*C97#4\T=!-L7#1 M;U4PJF+#7G%5P=97$ 6J$)B%# 'D0Q:" Q@8P P!S-0!)ZH9KIIDT)P&C4C* M)E/)^#+.2=((VXFAG1CD8W" ! 9(O'PXBE4^5TT\,9K$AG7? !7':_%I:S-^"K*\LFH_&"&(DR!"-C)-08BOR:3JP;< A5+%@?L!*!$_OBG0/,2 MA,X#L9_1A"EC1NQYO6-C8M(Y 9U(9 *,(@PI$L]2XJ%60$U)G.E9B72<&@JU M,Z8>^=AC\BP9OZK8I*F>GU"7,05009A\%'N6)K 9'<7^0*3,ZS1?=4^[V=\^WE'L#45?%?*"DW2&C2/,\#G^N"$2L L:*9+PBQN?[TW"*9 M)*$56C!?Q=^WLFCF"]J2YFFN]R](9Z*I[J,ES&L!O-88WHB/86))1F.0MO9KGX]=?U)VN3M[;CU@?OS0?5^0_?;ZZ'I MSS#7,]P_B^;E>&IG3W77U=5P1OAG MUX>N/H_GPHO;X?3Z?U!+ P04 " !T7U]/1:AQ5;$! #2 P &0 'AL M+W=O9^S%(FF>PT.*R@;K7GT+$,B;5L;GM VA M.S#FRQ:T\#>V X-_:NNT".BZAOG.@:@22"O&-YL[IH4TM,A2[.2*S/9!20,G M1WROM7"_CJ#LD-,MO09>9-.&&&!%UHD&OD+XUIT<>FQFJ:0&XZ4UQ$&=T\?M MX;B/^2GANX3!+VP2.SE;^QJ=3U5.-U$0*"A#9!!X7. )E(I$*./GQ$GGDA&X MM*_LSZEW[.4L/#Q9]4-6H.V?Q&ND<:3LPUXLVG^M;4!4,KF!E>HQ0] M(#8_X^(W4$L#!!0 ( '1?7T_+S>3#M $ -(# 9 >&PO=V]R:W-H M965T;,_XG#,7CXM)FV?; SCT*H6R)>Z=&PZ$V+H'R>R5 M'D#YFU8;R9PW34?L8( UD20%H4ER0R3C"E=%])U,5>C1":[@9) =I63FSQ&$ MGDJ3\19951HN05FN%3+0EO@N/1SS@(^ 1PZ3 MW9Q1J.2L]7,POC7^!:C!EHV"O>@IV^PU'.-T5+\#[B \/"0B8]1:V'CBNK1.BT7 M%9^*9*_SSE7*F7]ACE6%T1,R<^\'%IXX/5#? MFSHX8ROBG4_>>N^EHMGG@ER"T((YSABZP:0K@GCU-03="W&D_]'I/CW;S3"+ M]&Q+SY-]@7Q7((\"^8 M]I_,=%Q9=-;.OVSL?ZNU Y]*EA]$UF]< M_0502P,$% @ =%]?3Z'BN(*U 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0[WH#K59)I&XK!!)(JR+@V9M,$JN^ M!-O9E+]G[*0A0-07VS.><^;,>)R/UCW[#B"0%ZV,+V@70G]DS%<=:.%O; \& M;QKKM AHNI;YWH&H$T@KQG>[]TP+:6B9)]_9E;D=@I(&SH[X06OA?IU V;&@ M>_KJ>))M%Z*#E7DO6O@*X5M_=FBQA:66&HR7UA '34'O]\=3%N-3P'<)HU^= M2:SD8NUS-#[5!=U%0:"@"I%!X':%!U J$J&,GS,G75)&X/K\ROXAU8ZU7(2' M!ZM^R#IT!;VCI(9&#"H\V?$CS/6\HV0N_C-<06%X5((Y*JM\6DDU^&#US()2 MM'B9=FG2/DXWV>T,VP;P&< 7P%W*PZ9$2?FC"*+,G1V)FWK?B_C$^R/'WE31 MF5J1[E"\1^^UY!G/V342S3&G*8:O8O9+!$/V)07?2G'B_\'Y-ORPJ?"0X(>_ M%!ZV";)-@BP19&^6N!63_9.$K7JJP;5IFCRI[)*^\R\#>\_0F?\*G:?\B M7"N-)Q<;\&53_QMK Z"4W0V.4(;_'LIC&;C&#[^0>QY1N7OP%0 M2P,$% @ =%]?3Y95 )BU 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>QE=0VIZUS_8$Q6[:@A+W"'K2_J=$H MX;QI&F9[ Z**("49W^UNF!*=ID46?2=39#@XV6DX&6('I81Y.X+$,:=[^N%X MZIK6!0W\RWF(+2]4IT+9#30S4.;W?'XYIB(\!/SH8[>I,0B5G MQ)=@?*URN@N"0$+I H/PVP4>0,I Y&7\FCGIDC( U^:DKGX;W !Z<.#$I^C1&GC2LK!.E0SBY>BQ.NT M=SKNXW23)#-L&\!G %\ =S$/FQ)%Y9^$$T5F<"1FZGTOPA/O#]SWI@S.V(IX MY\5;[[T4/+W.V"40S3''*8:O8O9+!//L2PJ^E>+(_X'S;7BRJ3")\.0/A3?; M!.DF01H)TO^6N!5S^U<2MNJI M/$:;*DQ$''25YYEX&]Y_%-?H=/T_XH3--I M2\[H_,O&_M>(#KR4W94?H=9_L,604+MPO/5G,XW99#CLYQ_$EF]&UL?5/;;M0P$/T5RQ]09[TI+*LD4K<(@032JHCR[$TF%]678#N;\O>, MG30$&O7%]HSGG#DS'F>CL4^N!?#D64GM09LSICKXX'KJF M]<'!BJP7#7P'_Z,_6[38PE)U"K3KC"86ZIS>[8ZG-,3'@,<.1KY R$*&,7S,G75(&X/K\POXIUHZU7(2#>R-_=I5O MZ?C M/DXWZ7Z&;0/X#. +X!#SL"E15/Y1>%%DUHS$3KWO17CBW9%C;\K@C*V(=RC> MH?=:\/20L6L@FF-.4PQ?Q>R6"(;L2PJ^E>+$7\'Y-GR_J7 ?X?M_%'[8)D@W M"=)(D+Y9XD;,;?)?$K;JJ0+;Q&ERI#2#CI.\\BX#>\?CF_P-GZ;]F[!-IQVY M&(\O&_M?&^,!I20W.$(M?K#%D%#[<'R/9SN-V61XT\\_B"W?N/@#4$L#!!0 M ( '1?7T^#>H5OM0$ - # 9 >&PO=V]R:W-H965T0 M;!IUT[X -C['Q\9D@W7/O@4(Y$4KXW/:AM"=&/-E"UKX.]N!P9O:.BT"FJYA MOG,@J@32BO'-YLBTD(866?)=7)'9/BAIX.*([[46[M<9E!URNJ6OCB?9M"$Z M6)%UHH&O$+YU%X<6FUDJJ<%X:0UQ4.?T87LZ[V-\"O@N8?"+,XF57*U]CL:G M*J>;* @4E"$R"-QN\ A*12*4\7/BI'/*"%R>7]D_I-JQEJOP\&C5#UF%-J?W ME%10BUZ%)SM\A*F> R53\9_A!@K#HQ+,45KETTK*W@>K)Q:4HL7+N$N3]F&\ MX<<)M@[@$X#/@/N4AXV)DO+W(H@BU-&9VI%ND/Q'KVW MXL@S=HL\4\AY#.&+D.TX2?+>$'_Z1?[]*L$\$ M^_]5^#:$'_X6R18=U>":-$N>E+8W:8X7WGE<'WAZD3_AXZQ_$:Z1QI.K#?BN MJ?NUM0%0RN8.!ZC%[S4;"NH0C^_P[,8A&XU@N^G_L/D3%[\!4$L#!!0 ( M '1?7T]^53&PO=V]R:W-H965TMYF M[$42*9[#0XK*1F.?70O@R:N2VN6T];X_,N;*%I1P-Z8'C3>UL4IX-&W#7&]! M5!&D)..[W0>F1*=ID47?V1:9&;SL-)PM<8-2PKZ=0)HQIPE]=SQU3>N#@Q59 M+QKX!OY[?[9HL86EZA1HUQE-+-0YO4N.IS3$QX ?'8QN=2:ADHLQS\%XJ'*Z M"X) 0ND#@\#M"O<@92!"&2\S)UU2!N#Z_,[^.=:.M5R$@WLC?W:5;W-Z2TD% MM1BD?S+C%YCK.5 R%_\5KB Q/"C!'*61+JZD')PW:F9!*4J\3GNGXSY.-VDR MP[8!? ;P!7 ;\[ I453^27A19-:,Q$Z][T5XXN3(L3=E<,96Q#L4[]![+?AA MG[%K()IC3E,,7\4D2P1#]B4%WTIQXO_ ^39\OZEP'^'[/Q2FVP3I)D$:"=+_ MEK@5<_@K"5OU5(%MXC0Y4II!QTE>>9>!O>/Q37Z'3]/^*&S3:4&PO=V]R:W-H965TO&EE7$Y;[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!: M,;[9W#$MI*%%EGQG6V38>R4-G"UQO=;"_CR!PB&G6_KN>)%-ZZ.#%5DG&O@" M_FMWML%B,TLE-1@GT1 +=4X?ML?3/L:G@&\2!K,P.7YG?TYU1YJN0@'CZB^R\JW.3U04D$M>N5? ME80<)2J75E+VSJ.>6((4+=[&79JT#]/-88*M _@$ MX#/@D/*P,5%2_B2\*#*+ [%C[SL1GWA[Y*$W972F5J2[(-X%[[7@MW<9NT:B M*>8TQO!%S':.8(%]3L'74ISX/W"^#M^M*MPE^.X/A??K!/M5@GTBV/^WQ+68 MPU])V**G&FR3ILF1$GN3)GGAG0?V@:@A2 M-C=AA-KPP69#0>WC\3Z<[3AFH^&QFWX0F[]Q\0M02P,$% @ =%]?3^!^ M;/>U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q <$+[O9IBO;4C91U4J-M$K5Y)FUQS8*&!?P.OG[#MAQK-;*"S##.6:DJGXGW !A?"0"<8HC')Q)47OO-&3"J:BQ>NXRS;NPWBSW4^T=0*?"'PF MW,0X; P4,[\77N2I-0.Q8^\[$9YX<^#8FR(X8ROB'2;OT'O)^?77E%V"T(0Y MCAB^P&QF!$/U.01?"W'D_]'Y.GV[FN$VTK=+^CY9%]BM"NRBP.[3$E:K!UG"9'"M.W<9(7WGE@;WE\DP_X..T/PM:R=>1L/+YL[']EC =,);G" M$6KP@\V&@LJ'XQ<\VW',1L.;;OI!;/[&^5]02P,$% @ =%]?3\P'5?RS M 0 T@, !D !X;"]W;W)K&UL?5/;CM,P$/T5 MRQ^P;MVPK*HDTG81 @FD:A'P[":3Q%I?@NTTR]\S=M(0(.+%]HSGG#DS'N>C M=2^^ PCD52OC"]J%T!\9\U4'6O@[VX/!F\8Z+0*:KF6^=R#J!-**\=WNGFDA M#2WSY#N[,K=#4-+ V1$_:"WBA2\0OO9GAQ9; M6&JIP7AI#7'0%/1Q?SQE,3X%?),P^M69Q$HNUKY$XV-=T%T4! JJ$!D$;E=X M J4B$I=JSE(CP\6?5=UJ$KZ ,E-31B4.'9CA]@KN<- M)7/QG^ *"L.C$LQ16>732JK!!ZMG%I2BQ>NT2Y/V<;K);K!M )\!? $\) "; M$B7E[T009>[L2-S4^U[$)]X?.?:FBL[4BG2'XCUZKR6_YSF[1J(YYC3%\%7, M?HE@R+ZDX%LI3OP?.-^&'S85'A+\\(?"PS9!MDF0)8+LOR5NQ61_)6&KGFIP M;9HF3RH[F#3)*^\RL(\\OW>';3F$U&L/W\@]CRC&PO=V]R:W-H965TFA32TR)+O MXHK,]D%) Q='?*^U<#_/H.R0TRU]1_C4\ W"8-?G$FLY&KM2S0^5CG=1$&@H R10>!V@R=0*A*A MC!\3)YU31N#R_,;^/M6.M5R%AR>KOLLJM#E]H*2"6O0J/-OA TSUW%,R%?\) M;J P/"K!'*55/JVD['VP>F)!*5J\CKLT:1_&&WZ<8.L /@'X#'A(>=B8*"E_ M)X(H,F<'XL;>=R(^\?;$L3=E=*96I#L4[]%[*_CA/F.W2#3%G,<8OHC9SA$, MV><4?"W%F?\#Y^OPW:K"78+O_E!X6"?8KQ+L$\'^OR6NQ1S_2L(6/=7@FC1- MGI2V-VF2%]YY8!]Y>I/?X>.T?Q:ND<:3JPWXLJG_M;4!4,KF#D>HQ0\V&PKJ M$(]'/+MQS$8CV&[Z06S^QL4O4$L#!!0 ( '1?7T^[]*OCM@$ -(# 9 M >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>-)RA9,EKM=:V->4 ;@\O[%_C;5C+6?AX,ZH7[+T34;WE)10B5[Y)S-\@ZF>3Y1,Q3_ !12& M!R68HS#*Q944O?-&3RPH18N7<9=MW(?QAN\GV#J 3P ^ _8Q#QL31>5?A!=Y M:LU [-C[3H0GWAPX]J8(SMB*>(?B'7HO.;_>I^P2B*:8XQC#%S&;.8(A^YR" MKZ4X\@]PO@[?KBK<1OCV'X6?UPEVJP2[2+#[;XDK,3?)NR1LT5,-MH[3Y$AA M^C9.\L([#^PMCV_R-WR<]D=A:]DZ7S;VOS+& TI)KG"$&OQ@LZ&@\N%X M@V<[CMEH>---/XC-WSC_ U!+ P04 " !T7U]/=.O^_K,! #2 P &0 M 'AL+W=O,)IILSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEOW@Q#/J)]05HSO=F^9%M+0,D^^LRUS'+R2 M!LZ6N$%K87^>0.%8T#U]<3S*MO/1P:KD(!P^HOLO:=P6]HZ2&1@S*/^+X >9ZWE R%_\)KJ!">%02 MF8)4K1XGG9ITCY.-UDVP[8!? ;P!7"7\K I45+^3GA1YA9' M8J?>]R(^\?[(0V^JZ$RM2'=!O O>:\EO]SF[1J(YYC3%\%7,:P0+[$L*OI7B MQ/^"\VUXMJDP2_#L-X7_(#AL$AP2P>&_)6[%9'\D8:N>:K!MFB9'*AQ,FN25 M=QG8>Y[>Y#5\FO;/PK;2.')!'UXV];]!]!"D[&[""'7A@RV&@L;'XVTXVVG, M)L-C/_\@MGSC\A=02P,$% @ =%]?3TF8-\&U 0 T@, !D !X;"]W M;W)K&UL?5-A;]L@$/TKB!]0$N*F761;:CI-F[1* M4:>UGXE]ME'!YP&.VW\_P*[K;=:^ '?<>_?N.-(!S8MM !QYU:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\*=G"R1#; M:RW,VQ$4#AG=TG?'HZP;%QPL3SM1PP]P/[N3\1:;64JIH;426V*@RNC=]G!, M0GP,>)(PV,69A$K.B"_!^%9F=!,$@8+"!0;AMPO<@U*!R,OX-7'2.64 +L_O M[%]B[;Z6L[!PC^I9EJ[)Z"TE)52B5^X1AZ\PU7--R53\=[B \N%!B<]1H+)Q M)45O'>J)Q4O1XG7<91OW8;S9?YI@ZP ^ ?@,N(UYV)@H*O\LG,A3@P,Q8^\[ M$9YX>^"^-T5PQE;$.R_>>N\EYS=)RBZ!:(HYCC%\$;.=(YAGGU/PM11'_@^< MK\-WJPIW$;[[0^'U.D&R2I!$@N2_):[%[/]*PA8]U6#J.$V6%-BW<9(7WGE@ M[WA\DX_P<=H?A*EE:\D9G7_9V/\*T8&7LKGR(]3X#S8;"BH7CC?^;,8Q&PV' MW?2#V/R-\]]02P,$% @ =%]?3Q>/&+.T 0 T@, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$I(U661;:CI5F[1)4:>U MGXE]ME'!>(#C[M_OP([KK5:_ '?<>_?N.)+>V!=7 WCRJE7C4EI[WQX8K0_';8B/ M 4\2>C<[DU#)V9B78'PK4KH*@D!![@.#P.T"]Z!4($(9OT=..J4,P/GYROX0 M:\=:SL+!O5'/LO!U2O>4%%"*3OE'TW^%L9Y/E(S%?X<+* P/2C!';I2+*\D[ MYXT>65"*%J_#+INX]\/-Y@I;!O 1P"? /@+8D"@J_R*\R!)K>F*'WK7#&5L0[%._0>\GX;I>P2R :8XY##)_%K*<(ANQ3"KZ4XLC?P?DR?+.H M:6#O>'R3 MM_!AVG\(6\G&D;/Q^+*Q_Z4Q'E#*Z@9'J,8/-AD*2A^..SS;8PT.*2@=CGUP#X,FSDMIEM/&^.S#FB@:4<%>F M XTWE;%*>#1MS5QG0901I"3C27+#E&@US=/H.]D\-;V7K8:3):Y72M@_1Y!F MR.B&OC@>VKKQP<'RM!,U_ #_LSM9M-C,4K8*M&N-)A:JC-YN#L==B(\!OUH8 MW.),0B5G8YZ"\;7,:!($@83"!P:!VP7N0,I A#)^3YQT3AF R_,+^Y=8.]9R M%@[NC'QL2]]D=$])"97HI7\PPSU,]5Q3,A7_#2X@,3PHP1R%D2ZNI.B=-VIB M02E*/(][J^,^C#?7?(*M _@$X#-@'_.P,5%4_EEXD:?6#,2.O>]$>.+-@6-O MBN",K8AW*-ZA]Y+S?9*R2R":8HYC#%_$;.8(ANQS"KZ6XLC_@?-U^'95X3;" MMV\4_B?_;I5@%PEV'Y:X%O->)5OT5(&MXS0Y4IA>QTE>>.>!O8V/R%[#QVG_ M+FS=:D?.QN/+QOY7QGA *=-,/8O,WSO\" M4$L#!!0 ( '1?7T_;Z;0:M0$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5 ML5IX-&W-7&=!E!&D%>.;S0W30K8T3Z/O9//4]%[)%DZ6N%YK8?\<09DAHUOZ MZKB7=>.#@^5I)VKX!?YW=[)HL9FEE!I:)TU++%09O=T>CDF(CP$/$@:W.)-0 MR=F8IV!\+S.Z"8) 0>$#@\#M G>@5"!"&<\3)YU3!N#R_,K^-=:.M9R%@SNC M'F7IFXSN*2FA$KWR]V;X!E,]UY1,Q?^ "R@,#THP1V&4BRLI>N>-GEA0BA8O MXR[;N _C#?\\P=8!? +P&;"/>=B8*"K_(KS(4VL&8L?>=R(\\?; L3=%<,96 MQ#L4[]![R?E^E[)+()IBCF,,7\1LYPB&[',*OI;BR-_!^3I\MZIP%^&[?Q0F MZP3)*D$2"9(/2UR+N?XO"5OT5(.MXS0Y4IB^C9.\\,X#>\OCF[R%C]/^4]A: MMHZ7C?VOC/& 4C97.$(-?K#94%#Y&PO=V]R:W-H965T[^ M?I3LNMYF[$42*9[#0XI*!V/?7 /@R;N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX M-&W-7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZX7AJ MZ\8'!\O33M3P _QS=[)HL9FE;!5HUQI-+%09O=T>CDF(CP$O+0QN<2:ADK,Q M;\%X*#.Z"8) 0N$#@\#M G<@92!"&3\G3CJG#,#E^8/]:ZP=:SD+!W=&OK:E M;S*ZIZ2$2O32/YGA&TSU?*%D*OX1+B Q/"C!'(61+JZDZ)TW:F)!*4J\CWNK MXSZ,-[MD@JT#^ 3@,V ?\[ Q451^+[S(4VL&8L?>=R(\\?; L3=%<,96Q#L4 M[]![R?G^.F670#3%',<8OHC9SA$,V><4?"W%D?\#Y^OPW:K"783O_E!XLTZ0 MK!(DD2#Y;XEK,?N_DK!%3Q78.DZ3(X7I=9SDA7<>V%L>W^0S?)SV[\+6K7;D M;#R^;.Q_98P'E+*YPA%J\(/-AH3*A^,-GNTX9J/A33?](#9_X_PW4$L#!!0 M ( '1?7T_%93%GM0$ -(# 9 >&PO=V]R:W-H965T?<#R[I8.RK:P \>=.J=1EMO.^.C+FB 2WF@Q9O*6"T\FK9F MKK,@RDC2BO$DN65:R);F:?2=;9Z:WBO9PMD2UVLM[.\3*#-D=$/?'4^R;GQP ML#SM1 T_P/_LSA8M-JN44D/KI&F)A2JC=YOC:1?P$? L87"+,PF57(QY#<;W M,J-)2 @4%#XH"-RN< ]*!2%,X]>D2>>0@;@\OZM_C;5C+1?AX-ZH%UGZ)J-[ M2DJH1*_\DQF^P53/)TJFXA_@"@KA(1.,41CEXDJ*WGFC)Q5,18NW<9=MW(?Q MYG8_T=8)?"+PF;"/<=@8*&;^17B1I]8,Q(Z][T1XXLV18V^*X(RMB'>8O$/O M->?[0\JN06C"G$8,7V V,X*A^AR"KX4X\7_H?)V^7_BV2+GFJP=9PF1PK3MW&2%]YY8.]X?),/^#CMC\+6LG7D8CR^ M;.Q_98P'3"6YP1%J\(/-AH+*A^-G/-MQS$;#FV[Z06S^QOD?4$L#!!0 ( M '5?7T\T2>4%]0$ ((% 9 >&PO=V]R:W-H965T\;G,F/DR0^CT2<4%(TJ'HD:R%T"N MEL0HPD$0(T;:SB]RFSN+(NCO_/?$R]MW2B30$7> MDQJ^@_K1GX6.T*QR;1ETLN6=)Z Z^H^[PRDS> OXV<(@%WO/='+A_-4$7ZY' M/S % 852&06BESL\ :5&2)?Q>]+T9TM#7.[?U3_9WG4O%R+AB=-?[54U1S_U MO2M4Y$;5"Q\^P]1/Y'M3\U_A#E3#327:H^14VJ]7WJ3B;%+1I3#R-JYM9]=A M/(G2B>8FX(F 9T)J?=!H9"M_)HH4N>"#)\:[[XGYQ;L#UG=3FJ2]"GNFBYR]PAG-T-T(3YC1B\ *SFQ%(J\\6V&5QPALZ=M/WS@KWEKY?TL/ +1 Z!4(K M$/[7XG[5H@L3NDTBITFT%0C3E8D#DT5ND]AI$F\$X@^N,G'RDVT!2>(62)T" MZ58@C5==.C!9[#;)G":90R!9F;@PZ*LX5Z%*"!_U;&ST0YX!"I]R(\\>[ ML3=E<,96Q#M,WJ'W4O#;VXQ=@M",.4X8OL+L%@1#]24$WPIQY/_1^39]OYGA M/M+W:WJ:; NDFP)I%$A7 OLD^53B%N9SD6S54PVVB=/D2&F&+D[RRKL,[!V/ M;_(!GZ;]E["-[!PY&X\O&_M?&^,!4TFN<(1:_&"+H:#VX?@5SW8:L\GPII]_ M$%N^&PO=V]R:W-H M965T M&,"*C:EMEO3O.S:$TI07VS,^Y\S%XWPR]L5U )Z\:M6[@G;>#T?&7-6!%N[& M#-#C36.L%AY-VS(W6!!U)&G%>))\8%K(GI9Y])UMF9O1*]G#V1(W:BWL[Q,H M,Q7T0-\ZH$E("!14/B@(W*[P"$H%(4SCUZ))UY"!N#V_J7^,M6,M M%^'@T:B?LO9=0>\IJ:$1H_+/9OH$2SVWE"S%?X$K*(2'3#!&992+*ZE&YXU> M5# 5+5[G7?9QG^:;[&ZA[1/X0N KX3[&87.@F/F3\*+,K9F(G7L_B/#$AR/' MWE3!&5L1[S!YA]YKF28\9]<@M&!.,X9O,(<5P5!]#<'W0ISX?W2^3T]W,TPC M/=W2LW1?(-L5R*) ]D^)Z;L2]S#9NR!LTU,-MHW3Y$AEQCY.\L:[#NP#CV_R M%SY/^U=A6]D[7S;VOS'& Z:2W. (=?C!5D-!X\/Q#L]V'K/9\&98?A!; MOW'Y!U!+ P04 " !U7U]/7'@^Q[0! #2 P &0 'AL+W=O<$SPSEG+A[G(YI7VP$X\J:DM@7MG.L/C-FJ \7M'?:@ M_9\&C>+.NZ9EMC? ZTA2DJ5)\L 4%YJ6>8R=3)GCX*30<#+$#DIQ\_L($L>" M[N@U\"+:SH4 *_.>M_ -W/?^9+S'%I5:*-!6H"8&FH(^[0['+. CX(> T:YL M$CHY([X&YW-=T"04!!(J%Q2X/R[P#%(&(5_&KUF3+BD#<6U?U3_&WGTO9V[A M&>5/4;NNH.\HJ:'A@W0O.'Z"N9][2N;FO\ %I(>'2GR."J6-7U(-UJ&:57PI MBK]-I]#Q'&?]*VV;D,Z$](; ID2Q\@_<\3(W.!(SS;[GX8IWA]3/I@K!.(KX MSQ=O??12[I/[G%V"T(PY3IATA=DM".;5EQ3I5HIC^A\]W:;O-RO<1_I^3<_> M;PMDFP)9%,C^:?'AIL4MS.--$K::J0+3QFVRI,)!QTU>19>%?4KCG?R%3]O^ ME9M6:$O.Z/S-QODWB Y\*;,_XG#,7C_-1FT?; 3CT+(6R!>ZR5[D'YFT8; MR9PW34ML;X#5D20%H4ER0R3C"I=Y])U,F>O!":[@9) =I&3FY0A"CP5.\:OC M@;>="PY2YCUKX2>X7_W)>(LL*C67H"S7"AEH"GR;'HZ[@(^ WQQ&NSJC4,E9 MZ\=@?*\+G(2$0$#E@@+SVP7N0(@@Y--XFC7Q$C(0U^=7]:^Q=E_+F5FXT^(/ MKUU7X#U&-31L$.Y!C]]@KN<:H[GX'W !X>$A$Q^CTL+&%56#=5K.*CX5R9ZG MG:NXC]--MI]IVP0Z$^A"V,J"^-U5PQE;$ M.Y^\]=Y+F27[G%R"T(PY3ABZPJ0+@GCU)03="G&D[^ATFYYM9IA%>K:F7W\0 M?[3*CU#G/]AB"&A<.'[R9S.-V60XW<\_B"S?N/P+ M4$L#!!0 ( '5?7T_T/-OPP@$ #<$ 9 >&PO=V]R:W-H965T@7FABL\@1!>R*7Q>]7$FZ4G[N=OZI]"[:Z6"S/PI,0O MWMB^Q \8-="R2=AG-7^&M9X ^$^=1*V'"%]63L4JN*BX5R5Z7 MD0]AG)>=C*ZT.(&N!+H1'H(/68Q"YA^9956AU8ST<'*D[F]H'PU&$ M/9>\<=%KE29)0:Y>:,6<%@S=8=X1Q*EO%C1F<:+_T6F0=OK34-Z8[/AAT4=8]GW#)K5(67"J'.Y=+[[IX6PAHK9_>N[E>WO*R ML&I)#BA4;0C@K4=SE/O.ZD\E8/A;0 EQ9&O=HC5\E9RC=G_"@S'+F$@$-AG *SRP7N@7,G9-/X,VOB):0CKO>? MZH^^=EO+F6FXE_RU+4V3X3U&)51LX.99CM]AKF>+T5S\3[@ MW"7B8U12*[] M%Q6#-E+,*C85P=ZGM>W\.DXG23+3P@0Z$^A"V/LX9 KD,W]@AN6IDB-2T]WW MS+4X/E![-X5S^JOP9S9Y;;V7?!/O4G)Q0C/F.&'H"A,O"&+5EQ T%.)(_Z/3 M,'T3S'#CZ9LU?1>%!9*@0.(%DG]*O+TJ,839AX-L@T&V 8%O5T$"&'I="5DU M3H"J_9/5J)!#Y\=EY5VFXH[ZQG_!IY%Z8JIN.XW.TMCGXYM<26G IA+=V%P: M.\6+P:$R;GMK]VIZRY-A9#^/*5G^%?E?4$L#!!0 ( '5?7T]T\^8RPP$ M #<$ 9 >&PO=V]R:W-H965TAN=T\DXSTN M\^ [Z3)7HQ6\AY-&9I22Z=]'$&HJ\!Y?'<^\[:QWD#(?6 O?P?X83MI99%6I MN83><-4C#4V!'_>'8^;Q ?"3PV0V>^0K.2OUZHTO=8%W/B$04%FOP-QR@2<0 MP@NY-'XMFG@-Z8G;_57]4ZC=U7)F!IZ4>.&U[0K\@%$-#1N%?5;39UCJR3!: MBO\*%Q .[C-Q,2HE3/BB:C16R47%I2+9V[SR/JS3?))>:7$"70AT)3P$ ID# MA5=X:K"&>.\ES*A^YQ&UL M;5/M;ML@%'T5Q .4!*=)%MF6FD[3)FU2U&G;;V)?VZA@/,!Q]_:[8-?S6O\! M[N6<F@Q9O*F.U\&C:FKG.@B@C M22O&-YL]TT*V-$^C[V+SU/1>R18NEKA>:V'_G$&9(:-;^NIXDG7C@X/E:2=J M^ [^1W>Q:+%9I90:6B=-2RQ4&7W8GLZ[@(^ GQ(&MSB34,G5F.=@?"DSN@D) M@8+"!P6!VPT>0:D@A&G\GC3I'#(0E^=7]4^Q=JSE*AP\&O5+EK[)Z)&2$BK1 M*_]DAL\PU7-/R53\5[B!0GC(!&,41KFXDJ)WWNA)!5/1XF7<91OW8;Q)#A-M MG< G I\)QQB'C8%BYA^%%WEJS4#LV/M.A"?>GCCVI@C.V(IXA\D[]-[RA.]3 M=@M"$^8\8O@"LYT1#-7G$'PMQ)F_H_-U>K*:81+IR9*^_[ NL%L5V$6!W7\E M'MZ4N(8YO@G"%CW58.LX38X4IF_C)"^\\\ ^\/@F_^#CM'\3MI:M(U?C\65C M_RMC/& JFSLQ^1OG?P%02P,$% @ M=5]?3]!\M!?& 0 -P0 !D !X;"]W;W)K&UL M=51MCYP@$/XKA!]PN+C>RT9-;N_2M$F;;*YI^YG54I.A-@3MKAP,AINI ,G.C!NC=2:.T9-:9NB5FT,#J M0)*"T"2Y)9+Q'I=Y\)UTF:O1"M[#22,S2LGTGR,(-15XA]\=+[SMK'>0,A]8 M"]_!_AA.VEED5:FYA-YPU2,-38$?=X=CYO$!\)/#9#9[Y"LY*_7JC2]U@1.? M$ BHK%=@;KG $PCAA5P:OQ=-O(;TQ.W^7?U3J-W5HQH: M-@K[HJ;/L-238;04_Q4N(!S<9^)B5$J8\$75:*R2BXI+1;*W>>5]6*?YY/9A MH<4)="'0E7 ?XI Y4,C\F5E6YEI-2,]W/S#?XMV!NKNIO#-<13ASR1OGO90I M?A4DADFO@I!-XR3H-CQ9@RHU]F%<-MYU*AYI:/P_ M^#Q2WYAN>6_065GW?$*3&Z4LN%22&Y=+YZ9X-00TUF_OW%[/;WDVK!J6,27K MOZ+\"U!+ P04 " !U7U]/" 3A\\$! W! &0 'AL+W=OS[ZF_XNTA<6=3^60X MBO#-F3RG3=)>3BQ>:,<<)DZPPVP5!G/I2(HF5.";_T9,X/8TZ3 ,]7=/W M#W&!751@%P1V_[28W;08P]S'BV31(EE$8']3)(:Y[82L+DZ ;L.3-:A2@PSC MLLHN4_&8A(O_"Y]&Z@?5+9,&G95USR=<\=&Z*EX!#8_UV[_9Z M>LM38%4_CRE9_BO*3U!+ P04 " !U7U]/C=@:2K8! #2 P &0 'AL M+W=OEV!4C95%4K MM=(J59-G+PQ@Q1=BFR7]^]J&$)3R8GO&YYRY>%Q,VCS;'L"A5RF4+7'OW' D MQ-8]2&9O] #*W[3:2.:\:3IB!P.LB20I"$V26R(95[@JHN]LJD*/3G %9X/L M*"4S?T\@]%3B%+\Y'GC7N^ @53&P#GZ#^S.X!R&"D$_C9='$:\A W)[? MU+_%VGTM%V;A7HLGWKB^Q >,&FC9*-R#GK[#4L\GC);B?\(5A(>'3'R,6@L; M5U2/UFFYJ/A4)'N==Z[B/LTW6;K0]@ET(="5<(AQR!PH9OZ5.5851D_(S+T? M6'CB]$A];^K@C*V(=SYYZ[W7*LN^%.0:A!;,:<;0#29=$<2KKR'H7H@3_8]. M]^G9;H99I&=;^B'?%\AW!?(HD&]+S),/)>YA/A9)-CV58+HX31;5>E1QDC?> M=6#O:'R3=_@\[;^8Z;BRZ**=?]G8_U9K!SZ5Y,:/4.\_V&H(:%TX?O9G,X_9 M;#@]+#^(K-^X^@=02P,$% @ =5]?3Y:"O:VW 0 T@, !D !X;"]W M;W)K&UL;5/;;MP@$/T5Q >$7>QT5RO;4C91U4JM MM$K5]IFUQS8*>%S Z_3O"]AQW=0OP SGG+DP9".:%]L"./*J56=SVCK7GQBS M90M:V#OLH?,W-1HMG#=-PVQO0%21I!7CN]T'IH7L:)%%W\44&0Y.R0XNAMA! M:V%^GT'AF-,]?7,\RZ9UP<&*K!<-? /WO;\8;[%%I9(:.BNQ(P;JG#[L3^4?V4E6MS>J2D@EH,RCWC^ GF>NXIF8O_ C=0'AXR\3%*5#:N MI!RL0SVK^%2T>)UVV<5]G&X.AYFV3> S@2^$8XS#ID Q\R?A1)$9'(F9>M^+ M\,3[$_>]*8,SMB+>^>2M]]Z*).49NP6A&7.>,'R%V2\(YM67$'PKQ)G_1^?; M]&0SPR32DS7]>-@62#<%TBB0_E-B\J[$+4SZ+@A;]52#:>(T65+BT,5)7GF7 M@7W@\4W^PJ=I_RI,(SM+KNC\R\;^UX@.?"J[.S]"K?]@BZ&@=N%X\&$/ H;)>@;KE#$_ N1=R-O[.FG@IZ8GK_47] M:^C=]7*B!IX4?V&U[0I\CU$-#1VX?5;C-YC[R3":F_\!9^ .[IVX&I7B)ORB M:C!6B5G%61'T;5J9#.LXZU]H<4(Z$](K ID*!>=?J*5EKM6(]'3V/?57O-FG M[FPJGPQ'$;XY\\9ES^5VE^7D[(5FS&'"I"O,9D$0I[Z42&,E#NE_]#1.WT8= M;@-]NZ8_)'&!751@%P1VGUJ\O6HQAKF+%\FB1;*(P/U5D1CFX:H(65V< -V& M)VM0I089QF657:;B,0T7_P\^C=1/JELF#3HIZYY/N.1&*0O.2G+CO'1NBI> M0V/]]L[M]?26I\"J?AY3LOQ7E!]02P,$% @ =5]?3_,VF*$%! 01( M !D !X;"]W;W)K&ULC5A=CYM8#/TK$>];[O7] M9)1$VA!5NU(KC;KJ[C.3W$RB0DB!F;3_OD!H!+:9G9?PD6/[V!R^I; M?0RA6?PH\G.]BHY-GG)GL,_H?EZ>:S:J_CN97\JPKD^E>=%%0ZKZ$_YL%6]08_X]Q2N]>A\T:7R M5);?NHN_]ZM(=(Q"'G9-YR)K#Z\A#7G>>6IY?!^<1O>8G>'X_+?WCWWR;3)/ M61W2,O_OM&^.J\A'BWTX9"]Y\Z6\_A6&A$RT&++_%%Y#WL([)FV,79G7_>]B M]U(W93%X::D4V8_;\73NC]?;/\8,9KP!# 9P-Y#Z30,U&*CW&NC!0".#^)9* M7YMMUF3K955>%]5M>2]9]Q3)!]U6?]?=[(O=_]>6IV[OOJZ5$@6(=J-Z!'CFP"F5Z@]@> MKQ&%6:.D1XN] MY6!:NIE*&Y:T(:25P:4VE+5/G$.D*+=F6PKQ7\:2EX(56 M4-H>"ZV@S0?6 NX*!N>\'BO+(+D,S@FM9\HM9T:$9-H95WP 3:A;I?&3QL%\ MHG#%&=A,1TM^6$@@G#VA#+19 :0BPXWBO#8":]66P3EGI9J9X4=:C-7Y&^"4_KB2=5\HXS)[.&"^EGNLG?L9(;LB0 MAC)D!+<-@/MN*YDQH_U(+J:$^"DBZ1A1=#V80>+$W+/-"[^DRJ_LG M>@R4G MPG,KS:NPI#*,MU.II,KY1Y( KCY%23%7$^#5%:BZXNF5 E7#"9MI'%X+@=-" MG#90]9KN6J:19K:[5,'PKB0%1IG>",0+#E#!P1N)%*@Z>'#2S 3BM0'T^R<_ M\$T/M.GQ[$^!-K-4K1#/!.*;&9@]H<>!F%Y^(Q#?S, T,QZN*="-UW1J3B/Q M/0_^?T=B.F#>&XA7!J#*0"98"K3IWWBB%-_UBG8]F3;I !K/ &]G-5?Q?:^X MOB?O>Y)$TE3(XM&K>?=QY7-6/9_.]>*I;-JW_/Y=_%"636@]B@]M?8XAV]\O M\G!HNE/7GE>WCQJWBZ:\#!]LXOM7H_4O4$L#!!0 ( '5?7T]LX0ETVP$ M /H$ 9 >&PO=V]R:W-H965TI&C-D=;6=@?&3%Z#Y.9.==#B2:FTY!9-73'3:>"%#Y*"1:M5PB1O M6IJEWG?66:IZ*YH6SIJ87DJN_YQ J.%(U_3F>&RJVCH'R]*.5_ #[,_NK-%B M,TO12&A-HUJBH3S2^_7AM'=X#_C5P& 6>^(JN2CU[(ROQ9&NG" 0D%O'P'&Y MP@,(X8A0QN^)D\XI7>!R?V/_[&O'6B[V.5G%A0BN0OX]JT?ATF_EM8."": J(Y '.[ M6L9$7ODG;GF6:C40/?:^X^X7KP\1]B9W3M\*?X;B#7JO69RL4W9U1!/F-&*B M!>85P9!]3A&%4IRB?\*C<'@<5!C[\,T;A?\AV 0)-IX@?D,0APFV08)M0,'F M78]"F&TX21),D@0(DC#!+DBP^WB9^R#!_@-EAC"[=TG8XNY)T)6?.D-RU;=^ MXA?>>;#O(W]W7^'CJ_"=ZZII#;DHBQ/@[VFIE 64LKK#EM?X$,V&@-*Z[0[W M>AS'T;"JFUX:-C]WV5]02P,$% @ =5]?3V!#)9$0 @ C 4 !D !X M;"]W;W)K&ULC53;CILP$/T5Q ?$F$LV&Q&D3;*K M5FJE:*NVSPZ9 %H;4]L)V[^O+X0E!*7[@NWQ.6/+$&!%_UT!YN_*Q?S&\5D6IC %E:4,*^ 'J9[,3^H1ZE4/%H)85KST! MQY7_A)?/L<%;P*\*6CG8>R:3/>=OYO#UL/(#$Q!0R)51('HYPP8H-4(ZC#^= MIM^[-,3A_J+^8G/7N>R)A VGOZN#*E?^PO<.<"0GJEYY^P6Z?!+?ZY+_!F>@ M&FXBT3YR3J7]>OE)*LXZ%1T*(^]NK6J[MN[FX4*;)H0=(>P)VO<]0M01H@]" M?)<0=X3XLQZ2CI",/""7NRWFEBB2I8*WGG#MT!#3=7B9Z-^5&Z/]._9.UU-J MZSF+YHL4G8U0AUD[3#C 8!Q<8[83F!Z!= 1]&.%4&.OPAAY>.]C<(C#&HR#^ MJ_)\7^4JT&BR7I$5B(8NXFA:()X4B*U ?%7PQU'!'69A,;7%)+-H5 ^'F0\P M(\3V5@7'LV14D%N9QU$V:-!*#$1AW[7T]$%%4MO3U7^@'8-CURKD ''LQTXY=Z-/8'"D=EM@]Z+]R M< ?%FV[VH7X 9_\ 4$L#!!0 ( '5?7T]+Z*+$8 ( #L( 9 >&PO M=V]R:W-H965TS;PG-QSJ5><--E0\[T.Y4_FCU7,W=0.185K47! M:HO3T\I>HZ<=\C7!('X6M!6CL:53.3#VHB=?CBO;TXYH23.I)8AZ7.F6EJ56 M4CY^]Z+V$%,3Q^.;^B>3O$KF0 3=LO)7<93YRDYLZTA/Y%+*9]9^IGU"H6WU MV7^E5UHJN':B8F2L%.;7RBY"LJI7458J\MH]B]H\VU[_1H,)N"?@@:!B_XO@ M]P3_44+0$X(W0F"JU:5B:K,CDJ1+SEJ+=Y^W(7H7H:= 53_3BZ;8YITJCU"K MU]2/O:5[U4(]9M-A\ B#T 2S!3 #PE4.!AL8LK'!,SJ>!/@0L9LCP@3VX(.E M\ W?'YC.+EB HO']RKRX(/O >4(IZ<: D5WXMRY8!"0ZST)\')8 M(_P?V<)G&_F/9 N!IIO='=VL%>5GT[6$E;%+;5KF:'7HC&ML;N8W>-=6OQ%^ M+FIA'9A4][NYA4^,2:J\>(XZ>;GJY,.DI">IA[$:\ZZ==1/)FKY5N\/_A?0O M4$L#!!0 ( '5?7T\?3 HBPP$ !,$ 9 >&PO=V]R:W-H965T<^;,V$,Q*?UL>@"+7@27IL2]M<.)$%/W(*BY4P-(=](J M+:AUINZ(&330)H $)UF2'(B@3.*J"+Z+K@HU6LXD7#0RHQ!4_SD#5U.)4_SJ M>&)=;[V#5,5 ._@.]L=PTN[]0/T5IZ?,]:;VSM"* M<.;$&^>]5;O[8T%NGFB).<\QV28F72.(8U]39+$4Y^P=/(O#=U&%NP#?;Q4> M#G&"?91@'PAV_Y7X(4Z01PGR]PJ.R9L>Q6+>=HEL+D6 [L)S-*A6HPRCL/&N M+_XA"Y?Z+WP>EV]4=TP:=%76/8UP@:U2%IR4Y,YIZ=V$K@:'UOKMO=OK^9W. MAE7#,H)D_0]4?P%02P,$% @ =5]?3S_/GJ&ULC57;CILP$/T5Q ?$W$(@(DB;1%4KM5*T M5;?/#ID$M 93VPG;OZ\OA&7!ZN8%V\,YQV?&,,XZREYY"2"C&E>-FVLH0$"B$4L!RN,$."%%"TL:?7M,= MME3$\?RN_D7G+G,Y8@X[2GY7)U%NW,1U3G#&5R*>:?<5^GR6KM,G_QUN0"1< M.9%[%)1P_72**Q>T[E6DE1J_F;%J]-CU^G>:G1#TA& @R+W_1PA[0O@H(>H) MT3LATM4RJ>C:[+' ><9HYS!SNBU6'Y&_CF3U"Q74Q=;O9'FXC-[R, DR=%-" M/69K,,$(X_O>1\S.@AD02#H8; 0V&]M@1I^8V'V*V,\1R\3N(;26(M3\Z$,I M0KM 9!6(M$ X%EBE=H&E56!I<1!-#L-@8HUI3*%#?U*K!S![@TG&F"!:1':[ ML=5N;+&[G-@UF'2T3;*88'9S3! O KN3E=7)RN(DM@LD5H'D\:-+K0+IW,%J M>G3I_%AB;_HC?0(R5M#H]ZZ!773KY$Y!KXUNVZ/HT)V? MT>WN&FM?_ [%(U MW#E2(9N,;@5G2@5(+]Y"?B2EO$V&!8&S4-.5G#/34\U"T+:_+M!P9^7_ %!+ M P04 " !U7U]/5=V R " !*!0 &0 'AL+W=O>0B@G1)5+52*T57]?K;(9N SL;4-N'Z M]K4-X0BAI_N#O'8QF[9"OJH"0*,WSBJUQH76]8H0E1? J5J(&BKSYB0D MI]J$\DQ4+8$>'8DS$GC> ^&TK'"6NMQ>9JEH-"LKV$ND&LZI_+L!)MHU]O$U M\5R>"VT3)$MK>H:?H'_5>VDB,J@<2PZ5*D6%))S6^,E?[6*+=X"7$EHUVB-; MR4&(5QM\.ZZQ9PT!@UQ;!6J6"VR!,2MD;/SI-?%PI"6.]U?U+ZYV4\N!*M@* M]KL\ZF*-EQ@=X40;II]%^Q7Z>F*,^N*_PP68@5LGYHQ<,.6>*&^4%KQ7,58X M?>O6LG)KV^M?:?.$H"<$ \&//R2$/2'\+"'J"=$[(7+=ZDIQO=E13;-4BA;) M[NO6U%XB?Q69[N(9@4B)Q#==',Y M*:/#+!VF(9&*"C&X: M!WEV?[%"N6@J-T%&V6%0/ 7NIK[#NRGS@\IS62ET$-K<=W)VI^MC5G;A.W?US:$18#:?<&>X9SC,X.9N&?\ M550 TGJGI!&)74G9'A 26044"X>UT*@W!>,42Q7R$HF6 \X-B1+DN^X#HKAN M[#0VN0M/8]9)4C=PX9;H*,7\SQ$(ZQ/;L^^)E[JLI$Z@-&YQ"3] _FPO7$5H M4LEK"HVH66-Q*!+[R3N<(XTW@%\U]&*VMW0E5\9>=? U3VQ7&P("F=0*6"TW M. $A6DC9>!LU[>E(39SO[^K/IG95RQ4+.#'RN\YEE=A[V\JAP!V1+ZS_ F,] MD6V-Q7^#&Q %UT[4&1DCPCRMK!.2T5%%6:'X?5CKQJS]J'^G;1/\D>!/!"_Z M)R$8"<%G">%("#\(H>G64(KIS1E+G,:<]18?OFZ+]27R#J'J?J:3IMGFG6J/ M4-E;&CRZ,;IIH1%S'##^#.-Y"\QI S,AD'(PV?"W;!S]%=U?'/!?Q'F-B/;; M'H+-5@2&'\Q;\1!L"X2; J$1".<6O6#1RP&S-YAF,.DZWJ+6SX#.&Z"=$V[[ MC3;]1BN_P6[I-UJ=$LX.&>RN,5[@/"ZUHVPKDRJ_\+*E+SE5L(T2P!X'F! M*\1GM,&U?'.DK$)";MD)\(9A=-!)%0&^Y\6@0F7M9JF./;,LI6=!RAH_,X>? MJPJQ?VM,:+MRH7L-O)2G0J@ R-(&G?!/+'XUSTSN0,]R*"M<\Y+6#L/'E?L$ MESOHJ02-^%WBE@_6CK*RI_15;;X=5JZG%&&"P1QQM*_I0'4:SL<\!&=B7BA[5=L#$6N8]Q_QQ=,)%PI MD6?DE'#]Z^1G+FAE6*24"KUUS[+6S];P7]/L";Y)\/L$>?:]A, D!.\)X=V$ MT"2$CYX0F81H= +HO.MB;I% 6#RTA>5ZZ"^G;T.UE/+J.7 M+%C %%P4D<&L.XP_P$#HW6*V%DR/ %)!+\.WR5C[DW3_]H#-% 'A2.CV4Y;= M?98;H8&U7H$F"(;UB@,[06@E"#5!>%/PD;V/N1$2685$ M%B$?.(FM!/'CI4BL!(E%03@J18=9#&Q&XU)LDDDIXED\*M>4!WICHMV4"(:S MQ&YI;K4TMUCZX%865H+%XT65_=GZ17M3#]TW>3[ =BI[+FSIX* MV2%U'SM2*K 4+V_7=0HY//L-P4>AEHE&ULE9C;;N,V$(9?1= #K#@\B0QL XGLH@5:(-ABVVO%I@]8'5Q)CK=O7^H0 MKTR.4ODFDNAOAIQ?RL_#XEI6W^NC,4WP(\^*>AD>F^;\%$7U]FCRM/Y2GDUA M?]F759XV]K$Z1/6Y,NFN"\JSB!(BHSP]%>%JT;6]5JM%>6FR4V%>JZ"^Y'E: M_?MBLO*Z#"'\:/AZ.AR;MB%:+<[IP?QIFF_GU\H^1;6M++^W#[_MEB%I1V0RLVW:%*F]O)O$9%F;R8[C MGR%I>.NS#1S??V3_I2O>%O.6UB8IL[]/N^:X#%48[,P^O63-U_+ZJQD*$F$P M5/^[>3>9Q=N1V#ZV959W?X/MI6[*?,ABAY*G/_KKJ>BNUR'_1Q@>0(< >@NP M?7\6P(8 ]C. ?QK AP ^MPM:V]7W%M%Q$[VVB@7GI&3IB ,@]LT:8&Q'9$=R&0;%AO% O MG-YWD/@$ #B#^-\LF\^SW V4H7JQ+@$;ZQ5K/ %'$_ N ;\; 7,$[QG9,47' M2"(8<;#$QP07G"M'%1\#18!+5QN$DY(I(?'R!%J>\,IC.L832#2!G"]PC":( M9PC<,V*L'&/ G(\Z\3$>*S*JIQ?8QT HS5QN@W!<2 X3^BBT/(4(K/ $&DV@ MYPL,!/<,,D/B 1I7R[@FCKT0$1&,"G%Q$<(N V"[X.$!DW&Q SA%9^FZAW'_N!*&XHLR5V*= A&NQ @F5$PGBL.-$'PGY&1B ML@/<;$ ](#%N-Z#G2*Q]\:0U6NZ*C'!$@SN5K1$.F*+@+FTV&$@%5?'$I$=Q M1Z2^(W(R\;8H[CH4YDM-<=>A=(;4 W17<1S3V#5FC!-4C+QT6'/YG+ ZXW)+CW,#)?:(9[#_-7/+[0 M W0GH%; MC^&NP^;L_@9HO--E6KC[Y@3#8N:N2=8(!L 9*%=EA"-2<'=%%HV.;G)3';IS MM#K8EI>B:<49M=[.ZIYI>_3CM+_ 4P)(^QJ>-OU)W,_T_<'@'VEU.!5U\%8V M39EWQT+[LFR,'3[Y8M_OT:2[VT-F]DU[&]O[JC^0ZQ^:\CP<-D:W$\_5?U!+ M P04 " !U7U]/.>8>;BD# "5# &0 'AL+W=OV; X\/DK*KG>B^E]EZ*O*RG_E[KPWT0U.N]+-+Z3AUD M:;[9JJI(M;FL=D%]J&2Z:8N*/"!A*((BS4I_-FG7'JO91!UUGI7RL?+J8U&D MU=^YS-5YZH/_NO ]V^UULQ#,)H=T)W](_?/P6)FK8c(4LZTR57B6W4_\! M[E>0- 4MXEVT?NI'_O>1F[38ZZ_J_-GV0OBOM>K_RI/ M,C?PIA.SQUKE=?OIK8^U5D7/8EHITI?NF)7M\=SSOY;A!:0O($.!V?N] MH7 MT+<"]FX!ZPO8K3OPOH!;.P2=]M;,9:K3V:129Z_JGH=#VCQV<,_-[5HWB^W= M:;\S?M9F]31C83P)3@U1CYEW&#+" (27F"6"&1"!Z6!H@V!MS(E33BXW6+@( M +":^"_+ZGV6BT8IZA=M">B(@$8)3L!0 M82L(L.J&5XAQ$MIFPQ(N0TM& + M%\899\RZ?4L7!G$(3-C>(#@A:,P%+H^C\K@CCX57_!$H@;C=X @EB&XPN,/P MD51J+(F993 "8Z%(+..6+@R 1)1%EL$(+B0LCJ_(BU%YL6OPZ,=X09"@!,GM M!D.(9T9X@\4]Z$(M(2&W@F.!X8 P(>R <7%4Q():N!6&XYQ>\PBNQ"(@-E\) M"D C[0'(!XS&PP;H+4931[!@PDZ!!0+C(N',MMF%01Q'W+$9P46<)?$5@7@8 M@IN&#,@5"CQP@'_ 9CQR0-QBLW $$T:I'1D8C#">V#:[L(@3L",9@\'5WSO@ M@0AN(K*1O$L*/'0@_H#)>.Q <%HI"IDM6OGV]I;JV.I&VM&J\,,_4":DUK5):FN[#._-P[,T[PG"1RZUN3B-S7G6#AU:%_ M"0B&-Y'9/U!+ P04 " !U7U]/M0"*CW0" #(" &0 'AL+W=O*X;.B7)*SN)S=J>)S&[R"*OZ)Y; MXE*6A/_=T(+=5C:R[PLO^3F3>L%)XIJ5 MO4;/.Q1H@D&\YO0F>F-+AW)@[$U/OAU7MJL=T8*F4DL0=;O2+2T*K:1\_&E% M[6Y/3>R/[^I?3/ JF ,1=,N*W_E19BM[85M'>B*70KZPVU?:!A385AO]=WJE MA8)K)VJ/E!7"7*WT(B0K6Q5EI23OS3VOS/W6ZM]I,,%K"5Y':)(S2?!;@C^7 M@%L"_B!@DZTF%).;'9$DB3F[6;QYO371582>LC)2R 00%L!/!#+H-!+AM,:#!5DR<718M!L+-0NS%JB2,7=AR C@/ <3AP MW&""OA?D#E__&.1C=\)*"%H)9R0O'*/D,]F(E ,]'(C!]ZL, "%%C, MKZ4E*+ $TA$- H4P$Q6/7/CTNT"@X83$Q <$S0\5@8=_C;P9P8*@J7W@ X[\ ML80W41<(/N((_T>T\)E#T*$;5/JN!3T4L;\<%;'3^\R7E)]-"Q56RBZ5Z=^] MU:Y-KSW3)C[@38__0?@YKX1U8%(U&],23HQ)JMRX3\I-IGXKNDE!3U(/(S7F M36]M)I+5[7^#T_V\)/\ 4$L#!!0 ( '5?7T_3DVR'2 0 +,; 9 M>&PO=V]R:W-H965T?DF@B)%S)>=/(>'X7ON4S_?BS Z^?FZVSH7D MK2IWS3S=AK"_S;)FN755WGSP>[=K/UG[NLI#>UEOLF9?NWS5#ZK*3$XF)JOR M8I2K2]QN/Q68;NAO98K;/-^Z' M"S_W#W5[E9VCK(K*[9K"[Y+:K>?I1W%[9VTWH%?\*MRAN7B?=$MY\OZYN_BZ MFJ>3;D:N=,O0A_7._^'8Q3WGC[GWY MNUB%[3R=ILG*K?.7,CSZPQ=W6I!.D]/JO[E75[;R;B9MCJ4OF_YOLGQI@J]. M4=JI5/G;\;78]:^'4_SW87B / V0YP&"^K4<$_4S_Y2'?#&K_2&IC^;O\^Y_ M+&YEZ\VRN]E;T7_63KYI[[XN2(I9]MH%.FGNCAIYH9%G1=9&/Z>0,(7LA]-_ M*9@ "@90?0!U$4 9A0,0#$!@!NIJD4A#.(F&230(H*^2((W!20Q,8D BP-8 M&,#&>SF% :817B+-%">Y@4EN(KP<:I1EO!03_-V?@#0W3 @&'Q'OI\!X",3' MM:-(I"9,'DR14!&F A'O*H9- )*48$)@E(0>X2H&12!2!JX"D6*V)H%Y$C;& MU:%HRO @,'4"(*4X1S!3XB;>5(F!D0B8:U.12#$[J<1420%":"8$4W3DB-5B M8"0"9K!:(%(,,!(#(U'IN?X*01&7!U,E0?513/&0F"II1KB*@9$(F(&K0*08 M8B0F1J(B-'!U*&*W.XFQDJ!6*::(*(R5FL2[JC Q"A S9N8"JBBOFJ$J:*0!TBI@X1IHI&='>$@:&8[@Z*N*EB M8"BFNX,B!DQB?DJ!.D1,:29,%8WH[@@#0S'='1(1MUI,#,5T=T#$;G>$L2)0 MK(@IS82QHA'MG<;$Z)CV#HFXTJPQ5AH5J\%/Y:&(=55C]C3 BKBI8JSTB+,' MC8G1,:H XBAB"LB&J.G 56:V9DUIDJ/.(30&!@=^0 M2#.KM1@KBXK5M:M Q+IJ,7L68<4=N6*L[(BS"(N)L3%G$4BDF=W=8JQLS%D$ M$'%%Q&+T+****7<64V5''$58YBP\YB@"BJXW@.SB<4OW..M[7F^*79,\^1!\ MU3]?67L?7!MP\J%=^];EJ_-%Z=:A>]N94A\?(QTO@M^?'I%EY^=TBW]02P,$ M% @ =5]?3Z[]'&.3 @ &ULE5;;CILP$/T5Q .\<2SJ+EXD1?&E/-:Y*5EJKGGR<.%%50^\8J5^LV) MBX(J/15G3U:"T:,-*G(/^W[D%30KW71AUW8B7?"KRK.2[80CKT5!Q9\URWF] M=)'[MO"@U5\^\_LQ:0Z'KM.Z_LAO+-=QDHC4./)?V MUSE)%RZ)3*>AK\\Q*^ZR;-R%IP^ W ;@+D!KOQ<0M '!/>!]!=(&D$& MUUBQ>[.EBJ8+P6M'-)^WHN84H3G1NW\PBW:S[3N]/5*OWE(2^0OO9HA:S+K! MX!X&H3O&T_R="(9$UA@@0(\BFS$&/R*V8T28P%D$H-7 Q@,"810/S&XA&"')#,XF!+,)1]F0",,$$4@0?7P_8I @!C(( M!FT)FH:_3/P[IN,0\?QP\F#8&UO4(8R'6DA$??9UH'KEX4 #H3!8/@ M^D7DXR<>P46'@*J+1_^7X<@MCB;MPL6)(D!H*E>X/%'\'W;ATD- [8WM)N-C M1$9VO=Z-5#!QMK>]= [\6MI6H[?:=10K;&^T.[QI1[Y1<RYTO>BO;U. MG"NFD_&?]*Y?= ?437)V4F88Z[%HVH!FHGC5MCA>UV>E?P%02P,$% @ M=5]?3[262B=> @ 5 < !D !X;"]W;W)K&UL MA57;CILP$/T5Q =@,+VS0YR UF!J.V'[][4-88FQTI=@ M3\XY8BR 7Q7N^&3MJ$J.E+ZK MS;?3VO65(4QP(90"DI\;WF)"E)"T\6?0=,>4BCA=W]6_Z-IE+4?$\9:2W]5) ME&MWX3HG?$97(EYI]Q4/]<2N,Q3_'=\PD7#E1.8H*.'ZURFN7-!Z4)%6:O31 M?ZM&?[M!_TZS$^! @"-!YGY&" ="^$F(GA*B@1"-!/@\0SP08B,#Z&O7S=PA M@?*,T@NC'W.,[Z5&/^:8R/>,INTMR4(OMI<46TN*+25% M1DD]9CG)DH2><3J[>&;E ?1@);%:22Q68B.+#9/8DZ36).E, /K&\6S262E+ MS^C)=HY)/-/L' .AEQA'. <%"\^\E6 R$FK,+GH^@UT:H&SV)CD_ "U0C MQ8AO@M4VL,1W\LGH)_RG?/_>_$#L4C7<.5(A!YD>-V=*!9;>?4\>>BF?N'%# M\%FH92K7K!_T_4;0=GC#P/B0YO\ 4$L#!!0 ( '5?7T\'J=4T-P( )T& M 9 >&PO=V]R:W-H965TY1P?HY]6Q8Z M=F!E0:^"M#TN[]X#S^VE$2J RF+ %_@!XN=P8'*&%I53 MVT'/6]H[#,X[]\G?[C.%UX"7%D:^&CNJDB.EKVKR];1S-\H0$*B%4L#R<8,] M$**$I(W?LZ:[I%3$]?BN_EG7+FLY8@Y[2GZU)]'LW,QU3G#&5R*>Z?@%YGIB MUYF+_P8W(!*NG,@<-25<_SOUE0O:S2K22H??IF?;Z^VV,D-.Q9,MC&\ MV# ?;&QB-9)8!(RW5]DPH6'$AHGL1E*KD=0B8.Q\9<,DAA$;)K4;R:Q&,HN M>5*RAR.01%Z>Y:N?8>N1$0=>;AYAM/JJ.V 7W0"Y4]-K+]3WLXHN/?8I4%W! MB%>R]TZM\I_,U+B_8W9I>^X&,Z4"I,F-)X]3(^^*94+@+-0PE6,V M=9 V@@M>6=;((:Z7Z M/4*RJJ&E\HGWT.F=*Q!0*N M1?@AWA\S@[> GPT,52A)$1! PJ91BH'AYP!,8,D9;Q>^0, MIY(F<3Y_8_]DO6LO9RKAR-FOYJ+J(MR&P06N],[4,Q\^P^@G#8/1_%=X --P MHT37J#B3]AM4=ZEX.[)H*2U]=6/3V7%P.\EF3/,GX#$!3PEQ\M\$,B:010)R MRJS5CU31,A=\"(1K5D_-G8CW1!]F98+V[.R>=BMU]%$FVUV.'H9HQ!P F()4CF-G;1PH;#9!;360S9;6=E MG!4/*MYMB%],XA63>,0LRAP<)IV5P5$6+4[^N$;%FVB&>B#,U?ZI[)7_\JY DT9/6EOM7X,IP6#JS+3C9X+]R2XA>+]^-JAZ&UL;53;;IPP$/T5RQ^P!A:VR0J0LHFB5FJE5:JFSUX8+HHO MU#9+^O?UA5"2\((]XS-GSM@SY)-4+[H#,.B5,Z$+W!DS' G150>=U9E+D?#>@%GA?3(.55_3\#D5. 8 MOSF>^K8SSD'*?* M_ 3S:S@K:Y&%I>XY"-U+@10T!;Z+CZ?,X3W@N8=)K_;( M57*1\L49W^H"1TX0,*B,8Z!VN<(],.:(K(P_,R=>4KK ]?Z-_='7;FNY4 WW MDOWN:],5^ :C&AHZ,O,DIZ\PUY-A-!?_':[ +-PIL3DJR;3_HFK41O*9Q4KA M]#6LO?#K%$ZR9 [;#DCF@&0)2$(M(9%7_D -+7,E)Z3"W0_4/7%\3.S=5,[I MK\*?6?':>J]E>KO/R=41S9A3P"0K3!Q'"X98_B5)LI7DE'PB2&_3;8+]ILJ] M)TC?$63;!.DF0>H)]N\(#ML$V29!]DE!$AT^W%/ W'B,")C=QR1D]3 <5.M; M4J-*CL*/P\J[=/V=[P3R'QY&Y@=5;2\TNDACV\,_8B.E 2LEVEDMG9W2Q6#0 M&+?]8O?#U8WU;WT9REU M]%I73;^.SUJW]TG2[\^R%OV=:F5C_CFJKA;:3+M3TK>=% =G5%<)3M,LJ479 MQ)N56WOL-BMUT579R,6Q?"/*[R05:5]63B^#LZC2>F-9R/W[Q_<U7U[C?:7WJMZM&+":46K\.S;-SS M-OI_,X,-\&B )P.WIS>IU0XM\E5RMHU&S'31XIL'O%0^A@C#T7K,+-8Q/ MDL0$.46*P4BQLR?S*%@..R"@ ^(IR"8#,1F \0YVFX48S(L4QN0@)@U?9KXT?HCN531\]*VU>>^[E=%1*2^,PO3,.S^8#9YI4 M\JCM,#?C;GC+#Q.MVO$+)ID^HS;_ 5!+ P04 " !U7U]/KOY&E-$! \ M! &0 'AL+W=O&BV)C:9DG_OKX00C>\8'M\YIPSMH=\%O)5=0 : MO7$VJ"+HM!Z/&*NJ T[5G1AA,#N-D)QJLY0M5J,$6KLDSC )PWO,:3\$9>YB M9UGF8M*L'^ LD9HXI_+O"9B8BR *W@,O?=MI&\!E/M(6?H#^.9ZE6>&5I>XY M#*H7 Y+0%,%#=#RE%N\ OWJ8U6:.;"47(5[MXFM=!*$U! PJ;1FH&:[P"(Q9 M(F/CS\(9K)(V<3M_9W]VM9M:+E3!HV"_^UIW17 (4 T-G9A^$?,76.I) [04 M_PVNP S<.C$:E6#*?5$U*2WXPF*LAJ1?8)XUV/L".(- 4FS?8)DER!Q!,E_#N*;(CWFWF$&7V1R MR [[,NFN3+HCD]S(I)]DLD,6WJC@S>UQD*U[MPI58AI5TP:+2=9F8N_8/V"RW&I5?Q^L,H M_P%02P,$% @ =5]?3S";&UL?53;CILP$/T5Y ^(N83L*@*D3:JJE5HIVJKMLP/#1>L+ MM4W8_GU]82EAT;Y@S_B,5=D"(VHG>N!F MI1:2$6U"V6#52R"5(S&*XS \8$8ZCHK,Y2ZRR,2@:8H M0F^)YZYIM4W@(NM) S] _^POTD1X5JDZ!EQU@@<2ZAP]1F2OU$]&DR*08 ^DOJR?V M343'Q!QF:9/N[-R:J5:9[*U(HS3#-RLT84X>$R\P413>8\X;F!F!C8/91KQE MXQ2_H\>K#3Y"W&V0;-:9.'JRI*\^@PW&-VR:J. M]Y@HW1U63O#B^AC(QKUT%91BX*[+%MFYF9YB=_W_X;X3OQ/9=%P%5Z'-(W)7 M70NAP7@)=^9YMZ;YYX!"K>WTP]761Z[M[2W&-2Y_<4[GE*EUX+7%D:^FENJDPNE;RKX7N6V MJPH" J50#E@.=W@"0I21+.-]]K07I$I*Y7+T7 MD9=DZ*Z,9LUITOC_:=)%@Z3_ O&-$%\;!"L#/TK,!H'1(- &X;H"=U/D)$FU MI-<2[^"$9DAHA(0[2'@X;"B3YK"F)(YGID1&2F1H9=M+M*>$3F2FQ$9*;*!X M&TJ\I[C.)^>:&"F)@>)O*,F.DG[62FJ$I 9(L(&DN\,/XAT%K>Z$>G)^8G9M M>VY=J)#72U^"FE(!TM!UY!$T\I5; @*U4--$SMETUZ= T&%^QM#REA;_ %!+ M P04 " !U7U]/XBX0T5P" ""N7 ^)NH*)7!>]MT8A564O;/422.%6V)>&(][=27 M,^,MD6K)+Y'H.24G8]0V$8AC'+6D[L)U:?;V?%VRJVSJCNYY(*YM2_B?#6W8 ML J3\+[Q4E\JJ3>B==F3"_U!Y<]^S]4JFKV%UAO! M:TT'L9@'.I(#8V]Z\?6T"F,-1!MZE-H#4<.-;FG3:$<*X_?D,YR/U(;+^=W[ M9Q.[BN5 !-VRYE=]DM4JS,/@1,_DVL@7-GRA4SPH#*;@O]$;;911%H;3D?1SKSHS#Y/]NYC< DP&8#1+X3X-T,DC_UP!.!M RB,90 M3&YV1))UR=D0\+&Z/=%-E#Q#E?VCWC3)-M]4>H3:O:U14I3133N:-)M1 Q8: M\%&Q=14I2CYJ=JX&Y;,D4I S*?"2 F.?+BEP['>0>AVDQ@%< H#8"G748*/I MQD AM@*Q:.*TP3Z8: 7!GI@K(QM1@U:' -BE"(+QE4E,"X>I!9Y89 'QBKQ M!CG'I%F&H 7C44&4(#\,]L)@#TQJP6 W9I6^W()Q507.'K1,YF7)/"Q6R)O, M.07%R"Z2*X(0/VB8W(N2.RC0Z=[F<&"P7:+"^8\D M ">9E;VM1Q9G -BE],ER .QB1HMK3[];WPF_U)T(#DRJ&]3<5 M@4H]E?.BH6>IIYF:\_'!&!>2]=-;&,T/\OHO4$L#!!0 ( '5?7T]!,!J- M80( +(' 9 >&PO=V]R:W-H965T:MK2:J^* UKMO/T!KO$#WI@(^YSF_ _90 MCHR_B9I2&;QW;2\V82WE\ R .-:T(^*)#;17;\Z,=T2J*;\ ,7!*3B:H:P&, MHAQTI.G#JC1K>UZ5["K;IJ=['HAKUQ'^=TM;-F[".+POO#276NH%4)4#N="? M5/X:]ES-P.)R:CK:BX;U :?G3?@I?M[%D0XPBM>&CF(U#G0I!\;>].3;:1-& MFHBV]"BU!5&/&]W1MM5.BN//;!HN.77@>GQW_V**5\4A"@, M3O1,KJU\8>-7.A>4A<%<_7=ZHZV2:Q*5X\A:87Z#XU5(ULTN"J4C[].SZ&"O--G/2X 0B9,&X*H11#OTPN15F0AZ6P6)"[_PG&%HI'E*+8 MCX*]*-A!26%DH6 G"\0IML_(HXH2_* QJ+O VY\B!Z>P:6;-^C\+H3J S.Y2 MKBY&.%MQ3T1@U3SU;?:#\$O3B^# I.K#IEN>&9-4>49/JKQ:7:#+I*5GJ8>% M&O/I%IDFD@WS#0F6:[KZ!U!+ P04 " !U7U]/J^*#>TH" /!P &0 M 'AL+W=O.XD3T *FMA.V;U_;D)38;M4;?."?F6_&IV)D_$W4E,K@O6M[ ML0YK*8=G ,2AIAT13VR@O?IS8KPC4@WY&8B!4W(T1ET+DBC"H"--'Y:%F=OQ MLF 7V38]W?% 7+J.\%\;VK)Q'<;A;>*E.==23X"R&,B9?J/R^[#C:@3N7HY- M1WO1L#[@]+0./\3/5:[U1O#:T%$L^H'.9,_8FQY\/J[#2 /1EAZD]D!4A/%SU!5_Z G3;'-/U4> MH6:O)4KR ERUHUFSF33)0I,\*K:N(D7QHZ9R->A/(* @[Z2)ES0Q]NF2 J=^ M!ZG706H*'@5X8Z,*DD04S:= BS"I/ M46;!N*HX6L'\+[5%7AKDH;'6;X.<.*K^V-HKE4^%HY4?!GMAL ?&VG ;[(11 M+#&T8%P56J49],-D7IC, Y-:,)F[ C"/+.3*545^D-P+DCL@F;4M-[FS+9,L MQPFV#JM/!B&RCD+ED>$(Y_:1 XN;1C\57PD_-[T(]DRJ2\M<+2?&)%4NHR>5 M?:U>I_N@I2>INYGJ\^F.G@:2#?/S ^YO8/D;4$L#!!0 ( '5?7T^X\.*C MY@$ .T$ 9 >&PO=V]R:W-H965T,#+'[K3M2D8].T29M,MNGV-Z/7T2R(!6;,ZI'^$>SWG< XB^<3X MF^@ I/-.R2 *MY-R/" DZ@XH%D]LA$&]:1FG6*J27Y 8.>#&D"A!@>>.DOG=0-5.8COL!/D+_&$U<5 M6E6:GL(@>C8X'-K"_>0?JECC#>"UATELYHY.%FKM- BZ]$OK#I*RQY M8M=9PG^'&Q %UT[4&C4CPCR=^BHDHXN*LD+Q^SSV@QFG1?].LQ."A1"L!#_Z M+R%<".&.@&9G)NIG+'&9&'VQ62T"X06@5"(Q!]B.'O8LR8 MQ& &@TG"--N%K2RH)$U2NYG(:B:RF(EW9F9,O%G&#X/GO1D+*O/B9[N9V&HF M?C"SCWR,'R*GJ9=F.R^/J"S*@F3G!6T.GKX(?F!^Z0?AG)E49]BU*2G;I[UH) *_4T57,^_X%S(=FX7"YHO>'*?U!+ P04 " !U7U]/EM8T MZT$" #U!P &0 'AL+W=OG4ID%5.0M.=%? M5/UNMT+/T*!RJ&K:R(HWGJ#'I?\%+S8X-@2+>*EH)T=CSZ2RX_S53+X?EGY@ M(J*,[I61(/IQH6O*F%'2 M@1[)F:EGWGVC?4*)[_79_Z 7RC3<1*(]]IQ)^^_MSU+QNE?1H=3DS3VKQCX[ M]R;*>AI,"'M".!!<<>X2HIX0/4J(>T(\(2"7BJW-ABA2Y()WGG#;VQ)SBO B MUM7?FT5;;/M.ET?JU4N11&F.+D:HQZP<)KS"S*XQ:P@SO\9L($PV8)".[#X>/[@.'^PQ$0 M13;-.;K=BD]RAIL5 ]V:!%,W"#3-"HT^I^9"_$G$J6JDM^-*?YGM]_/(N:): M,'C2FU7J.WB8,'I49CC38^$N(C=1O.TO633<],5_4$L#!!0 ( '5?7T\8 M7VN&,0, &(, 9 >&PO=V]R:W-H965TNV4+77R-W,?Z"3-66=@25^%?+2CNZ] M3LJ34L_=XLMVYI,N(UG*C>Y?P:E_C=D9CN]?O7^RXHV8 MI[R52U7^+K;Z,/-3W]O*77XJ]7=U^2P'0<+W!O5?Y5F6!N\R,3$VJFSM7V]S M:K6J!B\FE2I_Z:]%;:^7P?^K&6[ !@-V-3"QWS/@@P%_,XC>-8@&@^A_(XC! M0( (8:_=%G.5ZWP^;=3%:_KGX9AWCQV="-.N3;=INV-_,_5LS>YY+@2;AN?. MT< L>H:-&$K)+;-"F"L1F@RN:3 LC05SS$$22Y>@E((D/O2R?M_+3:(W M#O@X1)SA#B+4060=1#<%YZ#@/2,L4UN&AG-]I3H(J2A!%,5#4,_$H2D:)@)I<*N$L2H JEZ*QH!ELE(NQ6#!RYTU* M46DI(@VDLTB= K($,$N7X1G\O+E,DD89$.5"V?A#>2,I0R5EB"10ND6&=(LS M0"U=*N$QA]UR*9IP INZ=C&61)S>Z18E^$E#$'&@A(L!2FY"B0"\@TL,BUB0 M@"JL4(X&\ U88QR) W%/X9VSE+H*8P(5#BZ.]]'N=2!^L/,PV%_0R9(B^ZMN@+;SV)O[?OK^EC?[ MHFZ])Z7-5&=GKYU26IKT26 ^'@_ZV8 M_P-02P,$% @ =5]?3T33*E($ @ CP4 !D !X;"]W;W)K&ULC53K;ILP%'X5Q /47-,I J0F:;5)FQ1U6O?;@<-%M3&S M3>C>?K9Q*2$HZQ]L'W_?=RX -X:6 0 ML[VC,SDQ]JH/WXK4]71 0""76@&KY0Q[($0+J3#^6$UW5R MP@+VC/QN"EFG[A?7*:#$/9'/;/@*-I_8=6SRW^$,1,%U),I'SH@P7R?OA634 MJJA0*'X;UZ8UZS#>A*&EK1,"2P@F@O)]BQ!:0OA!B&X2(DN(/NLAMH1XX0&- MN9MB'K#$6<+9X/"Q'3JLN\[?QNIWY=IH_HZY4_44RGK.XDV0H+,6LIC=B EF M&-_W+C&'%)%1=8PFT5":-9-%'AEGK9P MG>K]6TW$Z$"BEWMZK/1]GQ'B0K+/C#TTS./L'4$L#!!0 ( '5? M7T\\U$1Q[ , +H2 9 >&PO=V]R:W-H965T'E5]8_F)*7V?I9%U:S\D];GAR!H=B=99LT'=995^\]!U66F MV\OZG6F;[OE-9!!B&<5!F>>6OEWW;4[U>JHLN\DH^U5YS*U5<(NRSTM9-;FJO%H>5OXC/&P9[SKT MBF^YO#9WYUZ7RK-2/[J+O_GU9^XGM[><@NA?ZBKG_),2'N>V/V_\@76;3R MSDD[QDX53?_K[2Z-5N48I;529C^'8U[UQ^L8_[4;W0''#GCK /S-#FSLP'YW MB/KD!V=]JA\SG:V7M;IZ]7"WSEE7%/# VLG<=8W]W/7_M=DV;>O+FL=B&;QT M@4;-9M#@G09NBJ"-?AL"J2$V:'7'Z0!;6P'@&(*16; ^ )MDD= !(C) U >( M)@%28QH&3=QKJEZS2)$Q(Q="Q5D2(>V&DVZX[4:$AIM!P^_&P1#-B;5%"Q%S M1GN)22\QX04,+[$]#!=I;)BQ59"RF/8B2"^"\&*DO!'4O AK9FS9 EC,:3<) MZ2:QW 7=("4#)#.KUH(Z:[BEM*Q.+JKO*DE!U!@QDT: M15-+G-_-_VB)TB$DCFD&$D"/@(0EQT, -&#@'80!&C$PAS&C:%J77)C30JC0 M01B@$0-S& ,$9%+K'MDB]PVB&0-S( ,V/T+3REN2J1$:,#"',&"S UAB6B%$ M+KP S1>P <-%Y A!$P;>@1BD$8-S$(,V.@1/#-664"TX0NKP0_,%*;Z8A8LV M-R",N$D\0B8X.*88:;@@!1>S=D?1G]Z0A,S]BD2:5,AFE/ HF@R$&$6F'UL6 M(7,M_FCL(8$]X7@0D&85\G=4,4T8) AC5S&QCF&I-2F$*F*N]2K2H$$*-%85 MVPQA/#1?!H0*$W!-#XT:I%!C%7'R1P"_*9D:H8&%Z9SJ3>UY 3 7XH1J 5'J M>.\SFGZ,H)]P/)",!A:#^=7+:,8P@C%6]3*",5&2H$EA2H=QZJH8YOCBHC!C M%C"S^;%H.<-,#I.Z!(1C2<-HTC"*-&81,WOI9!;QFY*I$9I7C%I;F44\BB8? MBC&$L>6&T$4\3$U+P=T7?RGK8[\YTG@[=:ET]VU]UWK;@'G$;L? :-_ PW;8 M1OD=9MC5^9S5Q[QJO&>EM2K[78.#4EJV-L,/K='&PO M=V]R:W-H965T^_NG<_)=7H5Y6MUY%PZ;WE65#/W M*.5IXGG5]LCSI+H5)UZH3_:BS!.IEN7!JTXE3W::E&<>08AZ>9(6[GRJ]Y[* M^52<9986_*ETJG.>)^7?!<_$=>9B]WWC.3T<9;WAS:>GY,!_J M[-*<%U4J"J?D^YE[AR<;K D:\2OEUZKS[M167H1XK1>;W%+GF6UDLKCCQ%UVY@UL?O^KOZ@S2LS+TG%ER+[G>[D<>9&KK/C^^2M,5(RMR"K]U]F>*RERHZ)2R9.WYID6^GDU^N\TF$ , M@;0$%?LK@F\(_@/B7UU<&36+7;K;'J%\\'S\[6 WSN_"!8(0(% "P0] ^55L(Y\<1"JVZ #A&&:)V=2 <(92%L,$0-!@.#496]RX:3&@E3BW8"H#A M,"*V/0#&:$ #RQT "V.?,-@!Z'L"@.F'7[U\.0OL](8/G<#&$DQCY#<-D9 M6'8&E)W A$H$(V_MC$H$(^XMO&P()A9Y[D:@DAH5W:(40=N"6V&H!L2X$^J M@A'\:X1&7%8#ZD:BD77**P"$[>^K-00BL76=-P#JIMM]?6.?_,SB$1?5@+I] MKMK7_I(%4!@-G U!JC^H[6R(NL&Q;UOS.L-$SLN#GDXK9RO.A:R;N+/;3L!W MI!Y&K/T%GCQB8']=3\QZ>/F0;\;M[TEY2(O*>1%2C4!Z4-D+(;G*'MVJ$SFJ M";]=9'POZU>FWLMFS&T64IS,".^U_T?,_P%02P,$% @ =5]?3_>)@-%U M @ 7P@ !D !X;"]W;W)K&ULC5;;CILP$/T5 MQ >LN1H2$:3-I6JE5EIMU?;9(4Y "YC:3K+]^]J&L,29IGF)[>',F3D'Y$EV M9OQ-E)1*Y[VI6[%P2RF[.4*B*&E#Q!/K:*N>[!EOB%1'?D"BXY3L3%)3H\#S M,&I(U;IY9F(O/,_84=952U^X(XY-0_B?):W9>>'Z[B7P6AU*J0,HSSIRH-^I M_-&]<'5"(\NN:F@K*M8ZG.X7[K,_WZ0:;P _*WH6D[VCE6P9>].'+[N%Z^F& M:$T+J1F(6DYT1>M:$ZDV?@^<[EA2)T[W%_9/1KO2LB6"KEC]J]K)W*LY2L[?Z:#GMAU!O%?Z8G6"JX[434*5@OSZQ1'(5DSL*A6&O+>KU5KUO/ M?TF#$X(A(1@35.U[">&0$'XD1'<3HB$A>K1"/"3$5@74:S=FKHDD><;9V>'] MY] 1_=7Y\UB]KD('S=LQSY2?0D5/>9R&&3IIH@&S[#'!!./[WC5F#6!&!%(= MC&T$4!O+X"8]N"ZPND7XOF\U\5^6S7V6JT9#T*_0$(17?D4P00021(8@NB*( M+<-[3&PPK<&DV)^EEB,0*HFQY0F$"CP+M0%0B1?,8&$Q*"P&G,$P 08)\ /. MX(><@5"WSD"H6V< U+^=24!A"2 LL80E-V7\",\L70 (SRRF-<046* -Q!2G ML*@4%)4"HJSWL$P![S"V>ED!J#2*K4MH#7*%%FH#<>&)V;TP-+D=&\H/9E0) MIV#'5NI/>!(=I^%SH&]7*[[TYRL?B*_5].R'W0=]/WJ_$7ZH6N%LF51WNKEY M]XQ)JIKWGE3?I9KVXZ&F>ZFWB=KS?N;U!\FZ89RC\3]%_A=02P,$% @ M=5]?3WJA0@43 @ S@4 !D !X;"]W;W)K&UL MC51A;]L@$/TKEG] ,8Y9VLBQU"2=-FF3JD[;/A/G$EL%XP&)NW\_P,1U');M M2^#.[SW>'>3R3LA750'HZ(VS1BWC2NMV@9 J*^!4W8D6&O-E+R2GVH3R@%0K M@>XH!OH+^WS])$:%#9U1P:58LFDK!?QH]X\40LW@%^U-"IT3ZRE6R%>+7! MY]TR3JPA8%!JJT#-CK3$\?ZL_M'5;FK94@5KP7[6.UTM MX_LXVL&>'IE^$=TG\/60./+%?X$3, .W3LP9I6#*_4;E46G!O8JQPNE;O]:- M6SNO?Z:%":DGI ,!DYN$F2?,W@G934+F"=G_GD \@4Q.0'WMKID;JFF12]%% MLG\.+;6O#B^(N:[2)MWMN&^FG\ID3P6Y?\C1R0IYS*K'I",,QLDE9A/ # AD M' PVTI"-57I%3R\/6%\C,,83$_]4>;JM+8:-N*4788/H^I?Q'3!]HT?KIB8817OP!4$L#!!0 ( M '5?7T^]LVW=G 4 )T= 9 >&PO=V]R:W-H965TGSM3EV]5_;UY+LMV\F.SWC97T^>VW5W,9LW]<[DIFH_5 MKMR&_SQ6]:9HPV7]-&MV=5D\]$:;]4P)86>;8K6=7E_V][[4UY?52[M>;KJ9R^O/&U]73<]O=F%U?[HJG\H^R_7/WI0Y7L\,H#ZM- MN6U6U792EX]7TT_R(M>J,^B)OU;E6W/T?=*Y\JVJOG<7^V1D>?_\Y^EWO?'#F6]&4-]7Z[]5#^WPUS::3 MA_*Q>%FW7ZNW93DX9*:3P?O?RM=R'?!N)N$9]]6ZZ?].[E^:MMH,HX2I;(H? M^\_5MO]\V__'FL$,&ZC!0!T,Y/L&-!C0+P/]KH$>#/2I!F8P,*<:V,' GFK@ M!@-WJD$V&&2G1LD/!IX]8;9?OSXA;HNVN+ZLJ[=)O<_I7=%M'7GA0\K==S?[ M#.O_%W*B"7=?KXVGR]EK-]# S/>,.F*D%&-F"9@#,0LS.$Q#H6G,562NQ@^X MB0GI[9BY18P;,PO 2#EF[M XV9CYC!C/@O*_7N7OSV84.(+K1_T -%H_C0?0 M< #=#Z!' QB6 'O&]LRV9ZPP)%B>+&+,:*,UB]PRQF0FI+8\-H"SEC)CL7L& MNF> >RQMYGO&'#^(?";8?!8 DXX,WPDQILDIR6*:QQ@YX[,,.V>AD8I.>.[!NRO&=N@"8 M\(+X9HTQ+_8R%G4).X+!+@:NX ('G2C! H\BS M, 'D [%QE@#B6S-' RE*^)3H3"3P*>,^29Q-O.H#+B2 X0('L&[18O=BKELU MG_(0-CV?I +ZG2@ $I=_>4;]E[@!D*=T ,T$@>^YI.4("P]-10B7-1G7-2M20H8+B/2G!UEA+52Q%L9!5K$^T4AUAQ\+0.J\ M5KSE Y@W<9 19JU)['B%95'%LJA2ZZ2P[BAU1I"Q[B@Z)<@4BT86_R"+*9TI MXB&.*6FEX%TUPDSF5,(YK(@J5D0K4C]GL=XH>).HDX_%&]>Y0%'F18\N#GB2&DR"1>Q M*BJDBJF$Q*JHSE!%PJI(IZ@B 54$I0=AH/0 #)4>A*5+#V%5I%@5XSPBT"PZ MH0UW#V!!0S1W+\:T(\];18213HD^8<6FN%.T(M%L4N*@Z(Q.D; NTBF=(L4- M&ZJL $.5%6"HLB(L75D):S:=7\B+?ORG\-?S^Q>7O1?VTVC:3;U7;5IO^ ME<]C5;5EF+[X&++CN2P>#A?K\K'MOKKPO=Z_,-Q?M-5N>!DZ.[R1O?X/4$L# M!!0 ( '5?7T]!\8Q(XP$ "0% 9 >&PO=V]R:W-H965T0'P'R$D(L J4=5M5(K15>U_>W $M#9F-I.N+Y] M;4-00MSJ_F#O,C.>719G(Q>OL@50WANCO/+,&!%_GH'R,4 MNE.K3 (7V4!.\!W4C^$@=(07E;ICT,N.]YZ )DKE "90:(6WC]ZR)EB,-\79_5?]D:]>U'(F$DM-? M7:W:'.V05T-#SE2]\/$SS/4DR)N+_PH7H!ING.@S*DZE?7K562K.9A5MA9&W M:>UZNXZS_I7F)D0S(5H(X>:_A'@FQ"L"GIS94C\218I,\-$3T\<:B)F)BFVPS?#%",V8YPD3W6"B>T3YB$AV"P1K XN+R.DBLOS- MG8O4+1 [!6(K$-\)_,/!QBFP<3AX6O5APNPLIK>8- G]%:I\1.E:_-AM)G&: M21[-A(%;8.L4V+Z_':E3('U'.]+'0I]2?ST:#E00^FLS^&9>S?WQC8A3UTOO MR)4>?3N@#><*M&+@Z_:T^LI: @J-,MM4[\7TXTZ!XL-\)^'E8BS^ E!+ P04 M " !U7U]/GC$:?I8$ ")' &0 'AL+W=ON.XD80A5\%^0'6[JMA!$A9HBB1=J711DE^>Z 9T-J8V)YA]^W7 MMT'8=)'$E_RC7G?QUV'A!59&+W;ZH4D3EU[O; MN3BN,I5U_-\F]>[WK!H^'G]D_Z/N?-F9ERAWNS3^[WPH3AMOZ2T.[AB]Q<6W M]/:G:SMDO$7;^R_NW<5E>%5)>8]]&N?UYV+_EA=ITF8I2TFB'\WW^5)_W]K\ M'\UP ]DVD/<&0@\V4&T#U6O@-Y757?T]*J+M.DMOBZP9K6M4_2G$DRK%W%<7 M:^WJW\K>YN75]ZT58NV_5XG:F,]-C'R(D=V('8TPRWN(7Q9PKT+"*F3=7G>J MD#B!@@E4G4 ])@B8"C1,H&D%04^&)L36(9=^)QL=:(@T 2[#P#(,$$+A!!8F ML-.%"&&"<%R()L0,"4%#6"&6L(PE$$+C!"N88#5="!%@-()Q*=J8QXX&?3:& M0KIU,(@*H(5A4F"^A)RA!B9,J EJJ'$UAD*Z=6!0!2!56"8%ADR8&6I@S(0= M56/7QCQV5=B0H5E@&@7%,22J4]A$R/8'XR80;R&3 @,G9A G,7%RG+B=I#CQ MJDI,E*1$$57;F&FJ2L;6D*]Q*3!VV71LS 4N)F9+4N:BD9O)- M,'424"=63 H,E QGZ(E9D8 5HN=REZ M*DR)HI3TN[IK8[HT+IFA5\P:$3B8[*]U%?6G,-"<)A@X!8"3W'(6XZ1F6)3" ML"@*"Y656A3758R3 LM%JBDU*.XNF#@%B)/,E*\P3VJ&.VE,BZ:T$$$U<"?V M?ZHQ4AJL]XBFFMH3_S_5&#P-[$DRBVR-F=)S-E[,SHO20F6=;$\:\Z3!QHIJ M.MF?-$9. W^2S$I=8Z#T#'_2F!:-:"%]I0:U%*NPKSN*L@QY&I.GJ9-9:?OE M4"L3FNRN:9 -F&(,9M@@QV/6N0;C:68XGL'@&01>?X0,M;P^%H,AW4(PO@99 M8G]LS/BN;C"D6PB>! RR3$Y4YM')#,LTF%^#^"7C0CT3D .C.'(,G@L,,E%8Q:%9AC,W@F<#,\&"+^;6(W_X(V?&',H,AW4+P+&"12??' MQE*3)H4,A70+P7.)!7.)XE+@6<#.,'&+^;6 7T7&A;IX9TO=*@*BV V^Q7.! M!7:OF!6X91ZDSGB2:C&_%O!+11EY>M.* J)X43#!%A"LN!288#N#X! 3' *" MB2CA.,&#(=U",,$A(%@QJ]\0LQ?.>*P:8O9"X,!4CB;(#LDQ%-(4XC^\$ZI> MTGV-LM?S)5^\I$61)O5+H&.:%JY,%WPJ=3VYZ' _B=VQJ [#\CAK7HXU)T5Z M;5_\^?>WC]M?4$L#!!0 ( '5?7T]N+L8G#@, '$- 9 >&PO=V]R M:W-H965T[ M^^PF3H(*F 4GZ?[]VN"D8(:*O@1,SCES\:'^V8DJ9U(MJ[U7EQ5GVX:49QY!*/1REA;N8M8\>ZX6,W&4 M65KPY\JICWG.JG]+GHGSW,7NY<%+NC](_\8W4$DQ=3GS% MLTPK*3_^&E'W:E,3N_<7]?LF>!7,*ZOY2F1_TJT\S-W8=;9\QXZ9?!'G1VX" MHJYCHO_.3SQ3<.V)LK$16=W\.IMC+45N5)0K.7MOKVG17,]&_T*#"<00R)5 M\*<$WQ#\J83 $(*I!&H(="HA-(1P*B$RA&@J(3:$^(/P>5H30T@L"UZ[?TU! MK)EDBUDESD[5UG3)=.O@VT25W$8_;"JL^4_51*V>GA:A3V?>20L9S++%D!XF M[&-60PS%I(]9#S%!$O0Q=Q-T[B?H/$ Z<1_S",45]3%/$.9#QU.YO2:8@ DF MC8#?$TA@ 1\4\!N!H"L0("MK+29L,$4;;8(0;"4 K02 %6Q9@3 $-D)!(Q00 M\"TC$": C82@D1 0L"IZ%0[RA:,0(3NMTV / "Q!H_F/0*\CP&N[QUH,[=CQ M$;(*=AT-2X%:X=\!0M06NA\*D1B/E'X,QA0#,46P0 (*)--[!R-XO"' A]CN M\1:$<2?6.%8;B,;V$(\,4PQ82VQK (B.V8%G"B: !!Z1@*<*]K^06WAD8&@> M#-X+ 52T=J-!*#J:?'BX8&!RT)'QA.'1@<,O) 7N8PPT,O7M%T\$%!Q"GQ4< MW&$8:K'!%L3#Y.+A%@Q1P;@[<+_B! @^L-U)!H,E''HS!.%HS!L"]SX!>K\S M"OL2<$,3/+T@R,C['^I5:XN6!M0--P$:P.M\U>G#R ]6[=.B=EZ%5!^(S6?< M3@C)E22Z43MY4.>?ZR+C.ZEO(W5?M8> =B%%:0XXWO64M?@/4$L#!!0 ( M '5?7T](7+9\3P( /(& 9 >&PO=V]R:W-H965T@,IK:37/]];4,X8JST M7K"]S(QW%K/.KHR_BI(0Z;W5M!%+OY2R702!*$I28_'$6M*H-T?&:RS5DI\" MT7*"#X94TP"$(0IJ7#5^GIG8CN<9.TM:-63'/7&N:\S_K@AEUZ4?^;? 2W4J MI0X$>=;B$_E!Y,]VQ]4J&%0.54T:4;'&X^2X])^CQ3;5> /X59&K&,T][63/ MV*M>?#TL_5 G1"@II%; :KB0-:%4"ZDT_O2:_K"E)H[G-_7/QKORLL>"K!G] M71UDN?1GOG<@1WRF\H5=OY#>#_2]WOPW7G$6DM6]BDJE MQF_=6#5FO/;Z-YJ; 'H"& AJ[T>$N"?$[X3D(2'I"LD13+/@HH5ZS*K#@!$FBL)[ MS,:!&1"!RF!( [C26($)'=QOL)XBHBBRDOBORO:QREVBL;->L1&([^HU<#A3&,K9(X8/%\%D*K*E-8BM(0V:5QP ! *72; M@TYS<&(.P;E; #D%T,?+FSH%TFD&R#JKJW3B-(Y2ZRRMIR D579*28-YY;0 M=@KZ!)((6*:"T0];$WXRW5-X!3LW4A=D%!T:]#/0/[P57T6+=>2(;U1#[_KO MNWQW&WS'_%0UPMLSJ=J,:09'QB11R8=/ZHN6Z@(:%I0Y; 3V> 4OQ#9GQF?&/F-[=I;-:[L70GEO55FWYS[X[P//Q6ZONH%@,3OD._%3J%^'IT;W@LG+IJA$ MW1:R]AJQG?N?X'&%66?0(WX7XMQ>M+TNE!O_3!ZV!>\E:L9/FGV*C]W$]];R.V^;%4S_+\ M58P!Q;XW1O]=G$2IX1T3/<=:EFW_ZZV/K9+5Z$53J?*WX5O4_?<\^G\WHPUP M-,#) *(/#<+1(#0,@H%9'^KG7.6+62//7C.LUB'O-@4\ACJ9ZVZPSUW_GXZV MU:.G19+ +#AUCD;,/KQB@;2#D'00]@ZB M*P>A$<: 27I,W6,@QI ;H=BH+(L=7"*22T1PB0PN R:^Y!*E!A,;D["0)A*3 M1&*"2&P0B6TB,4LS@XJ-RL(HH[DD))>$X)(87!)[%AZ"L8PK&P4,PY31;#C) MAA-LC(VPY#))E],22.80)&GL/!Q06]>S'] MR)M=4;?>BU3ZKM_?R+=2*J%]L@>=X[U^I$V=4FQ5U^2ZW0POE:&CY&%\A073 M4W#Q'U!+ P04 " !U7U]/C_"<3O5[ !0)P( % 'AL+W-H87)E9%-T M&UL[+UI<^/8E2#Z>=ZO0-3(/5($1!, %["RVQ$LI;)*;J4D2\HJ M>R;F T1"$EPD00-D9LJ__IWM;L %12G39?=T1D544B1PEW///?OR[W6]";:K MXF_;_*3/^;Y9KGX?=SOCWZ_S(K5=W_X][KXP[]O_G!2?LRKX"I[ MR(/CH'[,JKS^]]]O_O#OO\>?^9%)\+Y<;1[KX'0US^?-7V_R=2](^F$0]Z-) M\\?+V:87Q*G_Q[?E;+O,5YM@NIK#V)MB\Q2O,TV MK><4)/Z___$_=F[WMLI6=4%;]"_B/EO4K=$%0.^*11Y<;)=W>=5\HM_O'T>3 M>!QUO'J=/Q0(4%C"1;9L37#V]O3/?P[.IS]<7D]O+Z_/3F^"LXN3X/=O3SO& M.UO-R@K63Z<5!C<;@$E05@'A:?4$_\[;L.P:[#;[')S- 3S%?3'C\^_8973< M3R;).$XZ1IK.YX#$=:@^!.?%*@\N5ZVUP%[@3_@NW=EI]6 MS6=_R>O-7566OSXWB ;2555^+%:SUJSONP"DA[@JZTVV"/YWL?9"N#_H3^+F ME[3V*5 "[RMQ?]S\ZKR'04W M^6Q;P>RM%97+)9SQS::<_1H&!_U>U _6615\S!;;/%@#32)BU!J]RN;%ZB&X M>5K>E8LV"O_YS^U;R0L(3C_/'K,5T#D?\E],;]Y.6V1#0'^RK2J\N'Q;:7HX MQFV+4/ZE33OU50&B Y0,T Q)1Z:&W'')X1X!JCR450MTYUD%NYC.9CD\!<_, M^?F.L6Z6V6(1_+"MX1;47>L[7>;5 V[LQZK\M'D$+%FNLU5K9C7D8PY#[G[& M/=_+[0:0=D5'=UBLA-$<-=^= GV<$XU\M\@>.@GHNZ)&[/Q+#OCR#KYL[6HG M^96WA9A[W_]3%VTY@0$J>/D,..'GX#_SUNZ!!O?3\6 8KZR*]IV[W#S"[9G)#C+:08N.E$A#=S]S7JX>CF_S M:MD%!:#A0*@ +7"Y"(0U(ACMK[6F-5Y51/]%GM5Y4!4/CYOC\OYX"W_P],'A M1;D!:,0T7-JZ'#^6Y?Q3L6@3O17?:IR]OI M>3"]N0%TZT*<\R*[*Q8@Y>1MN&FD6&=/B!&>WT$,FP<+,T;K;)"G ][,JGQ> MM#:K%D'D&J@0/#C/[W/X<@Y8!XC3%O)G[>IW-\O_X;BV4YKL_!"WI /G38[F8YU7] M;_\SC:/QF^ 4;C)'X7 RD.\=NH<_ 0]Q?TK?V#ST^R =AFF:^EY/1V&D)^RB MGB!,D@("D%]GQ?P8'IMEZP).HA.1:;>HB0(A=-<2#1+^WMW&*':^;:WA.M^ M(@HC R=N049M]Z"\B&'DVW@ MI7H#BYP -QE[X9V&DR8H6XME+!45*;M#I8=X3XA:4(]G:Z!1+F@T%S1JB9PE MD 80)\K% J]C@2(BJ!'^F5\S 9/I\[/I#V?G9[>HSTTOW@8WMYU>L,KC9**"5HB1WVP&\TH42*W;?6J-KH#R*"]4Z1WO[SIN"*)F^Y;LD6N^K M!1&!%[]6[B=$^VYLN._+S?LC4^]:JA\W;F[AG_>G%X 7E^_0D'#Y_M3""'/; M-%J$SZ!)LK<9RD-JB%NV"#G?K0Z)X 3H!F)DU\OJ=\2V8I9W#0,:50V23E7> MM^64T\]KH&4>\>$&I&GF=LNL^C5'?M<:-U_EJ(K@0]E\6:S(MK/Q&#*NX4)D MU8P%]CFL %:>'%#UE=S.@VSF%Q657OH%IOB\5V(V3F^:=_ MR5$C@<>G'^'D'W)>0.UP^N[5=)$B:PD=C\"YSK>S3=?MN=E]N?8B/D!ZKJY/ M?X+GSGX^;9.B%S"G$T?^$%3N9D^7'J'%P3PMO@,BMZ#[#BY(\; 2T7[V%*#I MMEZP;32;_W5;LU#3QRUG$81T<\ MV21IK((UE(-1M,<::')9"*P!+AX("AL^"C@WL@FU"7!C@$Y@1>%DG/!JXC!) M&N :Q0J2Z6#4+0?/%J!G&[NW.5NB=8>X@".2=A%[%MLYJ95RJ(A-+C!E>4>! M0)6!.4I3@>9A%,:3X9&[TL-HF,CO@W'G4CVHY8?G/C?!0@Y[ QY1J'5]_(3= M]^07DGCOD/L2^Z]'K%XK6=]Z+QO+1&&26W=Y5';H^U>B[Y\\H^_3.,$'U!XZ-??3/31WOOKN M13K?I;E[-]!0EL\Z[BM),&T$66]!X0#PDW%_YFBSGN=M M=5=IQUO0\BKY:@T[W*V$[C- 2[3#L8[O8)5SVB%LCPD$6HRZH)P#B^P\I_=9 MU>U2\8_PNK<:\^Y4?COGW>NM/;!SK_5W8.?.=WV6C("\J!Z'\EZ ^N-V]0I M[?76"Z_Q2P&UU[M[(V?+.[H7O=YZ(7*^:)ROLG<;<_;?^\ZW MOH;PT98G#X+?=T1_[5S,3@CMO#;/7/P=/,O1R/V9*J G^1FYV,92B< MWCU9;KRL>X*W.7#M62%2+]H)E^@>_'OF+==941%<@7-7;9G_!Z-.SMO> MS3;B=++7#L,AB1HMP+*8A< 7+SGN8[&/<]GX!/Q"C7^\3A[488&ZV/=TGD.9 M,]*.GD&9*UNL6GO##[I>P3?8F$QZ:\UA49Z%757E+,_GLBP 55!G&%M QNB- MO+3W:-,9+(P=.?12T8Q6V/$"B=S!74?HDH;\X190[,@Y@$(#<_\#$,_3[@, MR39[XBL+ZP.<*!,J9ZUKIISDZ/\$L7TNYOS=AYU_SJM9(>C%0E>YYJ,C M'%NN%^53GBNA6F%6MW1=!Y^*S>-COIB3JEUCV-RF!"4/+57T$Y!NXKL(3"#: MQ6RCY+W.\\;CQD.^UP?6?LA6PK]" M]U$9RAK;<29KH:'>(1W\,+TY(PG@ZOKT!J2!Z>W9Y04YS:^NSRY.SJ[.3\5& MIV0'_/T6*"1"A:(A\5"WJVP+Q(!OX1Q9'7V2M<(?]WI9M5D6++?3:X1[0]VG MWM[!52XR_"EXS#ZBY)JOX." *E7F?*HYT0V\7\&'WDTO^'$ZO1*_V0:09FFM MH+ "[G$:>@F)?H484)G%7>&8!GS/ 872_L\'W$;"B&92/M_$=K J'_U,O^+!:8!@W+@K)6OYYHP:N.2[D M$Y L0M,<'25\OY\?&!>% 1!Q_PU#/N0_HS#JQ#) MD'$/./RZ6 D50N@MLU7VD#,]Q7ALRW\'@@(LM\:M(APR$"**R@RM1C"SKDL1 MCW"[ ,CM@H_0^.P93O46??[61 A9$JDJ%-!L4L 84.90,,>8 M=;9"Y)@,H#6W( P^P84F+Q""!J4(!3X?G$(0YV"X$LX'D4-A(X)D7M2S15EO M\5IKP@%L7E,P7J5WPP0Y!/OFL$\HIY.3TA D(76'MD9B":H",)XTGYIF=W=R" M%X(!)!7"\9?;!X#89A^@R%7][D>T9./]@].^UM]U*)QXFZ[@ M*&=>):CUR*ZHMI.3RP\7MV<7/P97(&:<8.3>3?&P(@\6QN1[1L.;45O/6)Z* MM7J&(%0H<4$+29LO0,XONG:DF-0;I'%R]B4L!,G MI:E4G!OC-=NTR10'=R- M4+>-:R$*_+ 0E#Y0Y<(+!6)Q+[C(/SD K-,YZ#_P,&!C)A^G-Q]P M_-%Q/PZ#\YR4\<-;(/>S(!W$1XSTW^&P^*,D"ZWF637_[BC$Z0'D?\Q@:8!O M8C@+@RT]R'Q#_'0;DR6XS $TB-Q @8%2DL9*G&*FG53'HN18ODW!;C$K(MV? M\^ &4\"3.T;)RV ,%H)ODZLQ(HS-]Q ?2D M#H2!309(S&B7"Z0 =TK=:ZQE8*\EJY];"MKF?$D$H!2LR9._#XB8P+4 A8.[ MBZ9'>+^U" :?VBO<(Y.'!;,U:Z."X"#U%/>BH0#QV7Q"R707(G7@#>-P!\Z* M5B37@W'_2;-.$"#((E2Q<0 .YJ'*D-O59.*KCS=/ZYQ7HLY_BPXWE6AH1?@H ME,L<[;YZ=?6BXQI*ZL(0H3$%+/'#2;"IP>IA6S!9ELD M%1&)@TQ)$I I,($*<1)P$2$D@$'R8PUJV6=6S8%1'46BQA-KV32THY]X+$7^ M\"YW09ZNH]HAZ\8-E."#V 5X=8WP:F*FQ$=%A(,A#013C4=!9_H> M/#(>]\/! &<:IP,%4'[M^;RX)P>&TT\"J,$3RT=#,,^ 4F] MV,K-(?@,1N$PC04^DS">C U\VC)H2C*HA"$;MR@M-WICI:M[XY9%: 5X' 6M M&%2TQ IQQ-"Z4Y(NQ4OP7'27C!]ZJ>*9Y#+C?ZV:>6K= MDC7)S=/M XC@=#ZATF=53!(:I!=L.KW.&=$NREZ0),=1?YC$H=*6WVI;" @Z M2))8(P52M]!G%"J+(HO+R^Q79!;!BJHUV-Z.98X:(>RDYO>?M!G8,KDP:T!& M6.'JM"B1!>N&4=URHNS(2B,J[P^R5?!#P[.V1Y'KNQ#+?EZ(AQ;E2E965)LR)8NR>[':3-DS3C>E,=S%G481%HC8LU!AU'F"V,: M)P&CDO/<+-=+L62\YS)Y/B%.^ZT+;0"O25C#*FJ$HF[ M'B%:A!G-J$BS&>0$J >0GFJ'A>CZ].?3BP^GP?7IR>6/%V?DAKHD,9-'+1R) M\!/0M) LDW ) )_)X4->Z+M%\:#,9T95)PL8W @FM M:AH^D'MNR9O+ K%ZS>D]-4XOB7*8_\CV (FL@.-#4P;OFCG$9S8+DU:"UA$X M:DK6/(8;B L@&R5;!C#T!"T4,Z R.5^PN_PQ6]S+S00)$9U-Y&;@<'""44_E M]>%JEA1ZS/(W.4:6B!,Y&L0O^?Y O-"%\3=R![V?1#U MFF687$Q -'H ,7ZIS79F*W@!VR_CI>G".B'>_M&3'G!OQ$;TW5A:@.7R0:H! M0P[(X5'.GGE,N$/78H8]^\:RQ8-1Q+E!G]15>$+FZ!V+A/ OYN_B[YQ]51(U:% 9ABM/ L2KQ9$>R9K4$ MQW97M2ILM%>!"Z20'^=RNDOQ $VO!:[#L\9V1U_M$6V7 P_$?B5DNF(B@(0M MZ2."C_K!/'M"5,&[R49O==64N>,A1VO ^I$,:3_@O4GWP=LB>UB5,-HLN+*?P*)5=RGG'$RZRF9L [E MRE#V!_FJ?\XWY]D=2,S1>/"&P+=="N*X8X"8D*T+).YU]A0&YU=OP^ 7%,L8 M$RZO;L\ FKQUM0[V4 MGI=(?E8;N&@6XK%-YF-9H)FG8>VJ'U7@#-_60E@D MBYY"*"?)%*08J_WFPKRI<(@VVW6*^HRL%^=F M2I7E7]1JU?DV)>?47HIY">L.>1$KTF(3A9Q-W9!!RAB0+ M48+IG@,F!1N^N0H2'->PR5<.)I=<(0JIE.T9U1,I(RPYY>ZW%?&(>5[/JN+. M^ =1S_$=CIJ;.+KBYDM$R/6BD[>&$I-!.+3.-ZA#Z!%!+:%B$%HOW:( \0CJ M$^_X$X5)H)"CT^$1\'D&(W:((?HLD;HM.=!1'3<)1+AX&/<3A1APV+>++7B/ M>8:&C&F)F$$!Y[EA6S:PL+GR!Z'NMRB5,ZC'SE(M=FL!7.1RQ\1-5G(M"2J' M2H?WPD5_8SMH6=)I7? 5B4OBH?)9RXT(*B)3VSGR&FQ6BAT@S=,:22A*^]F3 MMDOHN[2MG61JT\%()U30< UZE#@]ECH*S>+BMK"K1"T\WB5<3KSA?!)\ M06M*R];SA X.U\+*)3K;T%B//T@L_R[7;K"^>-6<:6M.(PC>@6#O=YBUKRQ?HNG-"89I MJ,B-4-G%V-)$(BH]T3=/:,,4F\EN\IQY VW')^@_Z_;K!:>?-[S=7[(*"S(K M?R_6]CW6YB ,Y<:@I;UDB.?$A5Q-^[FTM ]X32"+6&CU(7AR!-C M^T8"#\"Y5Q94=)\^E1(\0*;&8PH34[9 -?^331!1)1;"C101+@J%U"F$::[] M:8>'&?#%'28R_8>QJ@5IWQ95J.FEN?RU DRA%T>4!J/I) MD#4D;THQ9ZY5W;9;=12.ZF.75&4>Q(C\V MVV9X"+*0A;H'UL?R7Q%W+E?M8-"0R&'+MJ*RE5",]=P< M/!(_@)#='0SZEJO&EE?^ =!)QO:^-_X "Q.F+XZDW$T(N<-(VBK'CA%D'>FPG')D(J*! MI'68F\?$ *0<$+?(^:E1:[XU,:C(1%3\-"5[$#,3DP*%-!I>H+.Y+$\?63J6 M('L2)]1*KW I%6UE5#^QH;%:T>;@R T:*T);]%<[GR9,;% L.60I6YDET'G& M UN>\YYGYQV8_ Y^2X;X_SC%_T?T?ZI^VO\=G9RY\27'FOMN!&/"W'@-0S?\ MO88O8UI-3!X21PBBT#V9W-Q+8@K3H&2G+ MS,?NSH],5J04K=.: H]Q[ MT $DMBR[ 5GJ#C5[,882YI?W9-$@&WR^(9_A"\PP-&KMC-JT4%[DI3)/AL%T M56 2B/GB*M\$/^79 G#A A"TK'Y5OUU5)?T,)Z>^P0S+$!9]%UQ-3VX BFC] M+%:_FN'(Z+3$^T?Y?O_V/]-!&K\)=O >)#J>7>SD.5U\Q F9P]_)B4ZV%V,X M6V9X8!^S8J%*9]EZ&NNC]EHL,O(1CT2B_UG74CHOCO*I%/3;K627W>._3)6V M=.A=5*$#P 7GOJC(@)[V_PJU?*^L2%<6N;VTR&VOT[_TZ9$""C4,M B)PS) 6IY >^,J;&<.=WF&_,QLC+U&SB7N MGH15'0RQ^I@1BB3;+$4A7J#=I2RD%0=8KB5X;ZD,QAWA$Y# MX0DMKRP(Z1_S?UU1GN,).-Z:!+.F_\7*E""O,P+?Z["QV1RB.OZ-[NSGO"[? MFY JTTL"A2R>WI(%]538F6N%E,%KT:8)V:K58=S..#X,6>ARN[0MW!T<]\/Z M^%T%^S%+/2^?0#9\LM>)\M%V?7Q/#R[D]Y;%OF&(L;;2B+ODLC4Z;Z@2F>"J M+#HL^5^R;Y41ZZ$2O>#LWHXBNJOP+N%Z$4QJ(KJ:3^+M,64%JOQ^B_<>-! V M3)J6+[A7#2[:;&./%-*#<;,2(&*2@U!-6>9S#,"4W')Z%NW-=%8\I@5:E,(T MW'UP;H)744:2B9O"AA:CVJR$B!P*76P!9H]O;3N<3/D<=O[OD5FE^@89CPM* MK #EO!7XP'8,/$/AH]J3X36?ZF49B?E,IYQZX-B:6[CBW$$SQR=L^T4WG ;@ MBE1&+1,DG!$5(%%*UU,BJX-W15@,Q7:?[I+#M*BSAV0!&RHD6 X'ZZ#'KORQ M*P_H53[)7_XA&O=;G>E6:^.+$3XY/(>5-BI:U03+(B[(I)\]L= M S:MV9=EUTU!Y>D@B@>]P1YV1=N*2';%>-2+.^V*C8MC;>*WLS@:8JA@H)F( MIGM2B-O<03?P[^703.STTQUV2-ALL2DK'TKX2$MA1XJBEQE(F!2)X7K1*GU' M0D#V7+18! N EG/I_0I3+S!5\XAGR)6T"_NA/,6: 9&PCFNNQ4-65*Q<[$:X MXK*]AEWB2 M!?>X;F9ZRAC@=>?]-H+8+U^%FQ#3^'^'3_@#;1T.;T4[9HNZW#_PS%KJSM S M"5=101L:^&Z$O+:]>2!06.GF1!W=,.3]!25=+L=^VY/4T Y]EF2)+C=C4TAV M3&W/^Z?_&W#R-@%JQI(SVQGT>Y.]?(.-<)6QIU:"2<_>[U#I/>M4%5;ZC_6W M8_]6ACN'J.RBYFTY0-'./2 2JEQLS\F,^[;<],^3!SPI"/]]&?\[,>)U2X@X M_BY\^63,RXJ,Z=@XBRQW+Q+KI&@'D5Y.(L"2_94[-*F^$6#U,0XK/:N6#K9CC>U ^R#:W*%-"52A\_? M<24CA9-KJ=) )@R++]Z!CO(]S+DFVUG1HQ@,>!.QQYI]*-:+;3$9VJ:M,5T+7+ MD,*2]'7(DJ-]S%E5HS.RBH_O$FZ1OM\#']Y8>I5:0E8;RR^NK2O&+'@^C*J; M6'",S7"\E^7'M@]Q1%EB29M-RT]#.E0@F6-94BZ$WN%:7\UEOQH4OYVLZ"%X M)@^A06;W,!FU#H7!W>]%7Q;2%!GV'XUU2-,_E_%?2]#W-0=]-_C5/S[?XDN, M(E;^A9)@,(:>RP'8B2>B0*X:^1C^7!9WT2J'S&49)N5^X20V.(2\RU[PO!7% MC4Y0K$2E0\%\C;P2G,TLL-E KM8^W%:B 5> ;28EB#/WGM1RJ^ZAKZ"54R.' MB.C7K[?H+Y3WHKJ+JNQB(ZC#6[1-7QBJQX:^.O\UV*>R&XL%*C%![O;N$FK& M.()\V %M&Y[/@8D 0+%4ZL2EU,VQ;%W'H6+DH4:.UU$%D@9TO9/%DXDYL:QH M-CV0J#/7PN1"QU_J[Y,=UK#+?+B/*?#5R9Y?U;S7K"CP$D\H)='^DRUZTSU, M.!V(PURW!0#71+:''0;MG*H@)BQ!F>@I[V"%]$8$%-T9=6^+PQ4U1!?HUTZ] M&B5H@V*82S6>0-? *MSVXE_;$/*/-SQU'(IC4?K:N]*U_[Z8%HD%^2N3)&\* MW[X4J980Y:=G8W5O56Q7V_50U(Z'4"B%OR-*+WC[VN,A.YE-5&Q P:H.ADVG MBM41Q9XH8LJR8)!)*EOLL+!16AMA(5 P&]D[PK&S MV6.18RFN.VV8XUP\D]5N994#P!ZI+L*]Q[+D,]G5]EZRKF!Q)S2)-KDH?LT7 MQ6,I52D-"UOF;-Q4UY_7@[)0-><">L^%TYL*]12@B95Q"H*2&QIKDBZVDE"/ MCQ_3PIZ.1O;LQE8:S1W5Y5F/, M++B#]PMDME5%(BQ=.W2W,) MN;^%U;+.'%9H'YS(@"J:^BG?J/J.K=@Y-V+R3AGT=,3DEKO1R.W'0!13%0T$ MX@VI%.QM4CJ878CSV5HOBK&CYWOUL+"LN8XC75N\*:C;'E$IJC*KB*2FI5+# MK1CN<*:$+:N8&VPX;S$%2S-=\(6X<2>\4)GK%JBNK:\S@K:62;B8+14P0'"R[ MU&X;S#;9Y ^%!,RH/O!4T4T^>VZ&GB#$5,VZN"-7D:HK5:QXH"4+(9:?S(I< M*%9NMY^Z*959KZERAZ)ZEE70:+OAID.J>FV^D'EV33$P%,98<4661<8DUH16 MBH1.%"+YC8BY98>S?1-M/!6MIH*\JJ>FJZ79Y;1\O )- 0L3HLU):AB9WPM^ M@#M'5LM&MB-,Q_?8S(2U.1@IW97Z@(OL'+N^ 1OHJ=J]-9;M5-IT1X(.66D* MH7OE'>>?JNI7;%#D\K'HQ=A@!C<),916H.TRKL]--ZRC]^]R;F>W0(>]FVS8 M]+2A"4-04=%3+J"FW)I<:*L1N=2$RC3R4JM?HVE$+4CS_AE M[6QHE0?XC.?0HC4JL=Y*YBLKW1-O)I[ C&Q9QERXWH(H RQBKMKHXFK]+2K7 M3!)I+%]\@@+"XNE(%3.\6#LK1 MN'>9N#$L:0:!-$R+ M7N+0I9T7DQQKQP4FT>[&KKFN#H*R@U:4WI @0401R79CE9QFHY.-B#[*!2DJ>]!C$"-* MU:U14W-]UTU[1[(B25XCL'&'FFK0\+W_1!6;4&%KDX"&@1AN,E(KT?\_YI4D MMC:;6<*,QVY3$4%=P'Q5CMTQ:%A*AG%&>(55I;4XJ=' %)& LIJ--1M,&)N1 MMAPQ\I.9!8OKYRC#Z1+^O-:JJ'^5CF1>Z^_;HLX>8&8.;-#E^F@'*F5O[CS3 M+"^ =:OJ_,'UUG%=627C68S-RFID4R15:=4#%"Q7540=B8R($.\.:%V6!6B$ M6%4(EW)^]5:/I&,R4"\F)/C;%FG^AKV(6D.NM2T( WJ4I*RU QDN;",8W QX M0=HNV" 2[=Z<%.>8/@.0)[MX\*7*5<,9N! /[^H!UKZBI#F=/\;R<6W9H,@# MIW!#N\)*&8^@)$:>YOC-1$[^46<;^Q$!2-@^QXU]>)(TF;S!VLT!GEH-#]9' M%)B(YW-+>O-[5I=/25U6/UV@%NC\HMOK$!Z3$=-\LE%25OE]J[Z::9"J'SD( M!J-^.!EC'YE!?Q)&(^[3DJ1Q&$U&]#D>QF$Z'KD%BNW*Q-%X',;P0 0/#ON3 M8!A-PM%@1$./!G%P;0H5&]%OB"UC^L$P"8'A!E$:A9,1##&:A'&_[Z]X.W=K MY!\A$PV X@+]&G77KCAW#=Q*'(Y@QB<+A* HF ,,T"2;CL _;\U0B"]VU M[*AYETS"X0 &'H<)G%L4#<($,"#JC^#KR(<) .0DC #8@W$:]B=C[,F33L*$ M/@V&HW 0C0UZN>1)#9$ 7/NC >"34TFX23M!Q/\DX6 8 M#@8IH6G:QZ.6-D,C0*OA2%N^T*#)#=EA(%TH?(;L-K,$6\VL5-L7K),]*[AN M9U8W6FS]1E?[PXIL$=0)"?LO)6D_C*@A53* ^S7A'49=L@BN.P/^P#%L4 /#A?N">C!/X= HBC?C"M MBRRXRECRN\X?D-6.!G"K4[A2X60(^)?"%0%01V,XB@G<,! :YUD 2TB2 ?8G MPHY6\%LO6# %0-,2!F$_!4Q$(@/G#[@91;".<#Q0G:A><>B64NO;HWQB;(%G]^'UB/ MDLBLDC&VA46%$6*I239WUV+8NU-2?V99ZBZW=E$ 98;K,M!: IGJNN"+E*9: MLL:+9#<^\95LT(8/JW!2CS/HN"^.JL"N)W_>@.R;1AQ49&)K%IS/3/D/56S> MVPEF][I,$(3FSQJV9,!Y=MU6[0JC,G:51FL71N)H\:Z84BXJ380]0UK/]:BX M_'8=M'L)YZWZ+.UD>JW%D]) -D\&2-VA;ZMZ(J(*9TNL-O!WK9H6I8ZBJMB8 MR9T9<*(Q^P=#JL"?_:K#]5R[@JTJN#6VX$U6M)_8<@4J=+:H0^.R6Y"69CLT M)"X.)G@LUN0M_I1C^TO6V+9UCAKQHKC7;.6B1'02+3OO$"B^FF$P] MN0+W/Z=HI4W_+;J!MIR77/*7A NWSE4@.[0R[;MBE^QX&HQ=ZASSZ[KGVKW? MM=^GU1?^!_2J8K20X^C:U1G^3Q_.;JC?UPV9I43I)"K(5B0S&87GR02.A5ZB MP/+5(]-R-&M]EM8OU@M I\2(!&@';Y/-G!K1:*&0N\\X$7UWXG5QW]'C*S40 M2_G6C4 :;-7E=J5+N;K'3,Q:G;99TU$[,W4;A;S0A3^(AU9BI\V>L@ 5_;ML M]JLV7F(<3N0\CC8X]MEQX&A2PIXV>VR(JEBI>00%6*97''-U$] MK%@WEQ%R21),BA!?H\1HM&=2!FC =VUUKK&E(C+154%5VYAM,.$UJYZ3F0_( MTL*X+QNK=087:@=BKUR-XMYXJ3!>KR([XT,)K(EHL J4P#UB:K@U-V,(\R)6 MF+%L5]Y5AM/X LDZ+/TZB&/5LQ(]GFP/T[F)Y ;\*'U]D"FID8K5JOSHE+N2 M>%;*Q3)3 Z[>YT0H/*LG):?96RO3]\BTF%U9T5WE%3D^2>EAZ8.>BJ=O==*:&F/=L L6HJJ9F]F@_7W%: MBN)F\/3 ?MHK7OA>)&[6V A2?_V@T]']5D0T0KBB;L9CS=F-BJ])X CU9\T^ MHY48KB4.<5655'4IOZ&W7> MDF;$/=!0>UF+>%?;+3#M5C4-4VE=*'1L7E;I0^I>(R5728'!YWG2S2,@QO$/ MI,QC[UX8@-;G?XZ5_BNA!].*J#Y][N94-S]-KT^/?YC>G+X-3B[?7YU>W$RI M367[*I1*,,"P7M!S6=PK@1)B!J4=)N%\2Z$2R_6B?,IS^44[42F,' X6$Q2^ M4#RBA+N$O5$N%MHX Q& $;"NZ'$&^*G72'@F/ U2BRY36E* MBL$T>]AG@,AXCJ@*2N\)J^.R&]T)@K8J /SJV%R2YNQ5Z)N%!'G2S/F+;1KZ M?&!N,ZPWM72#KQ28:\GD72?FJ9P+Q'J[E,K$% 4@^AGG2BE?X=H^[TRWD9I+ M_NX#"OUNO(8,HZFX7%$*;_A8(N- ?Z&EOW+0=D5>J6,J"J1C_.&^3 TL^TPBY[E&! M=31Q9XAP&%KO0 8[<\KCJEQF_AFE(AW:P66FE?-Z45) /)1*S,RQ(:2HA4<) ")W,4L)19P1HO;+H(F[$!$OBJ1^$%H,&E6.9O MC"N)!70$G&@AJ]*:V15,572^<^)U"[V8CC7OOD8Y_VD3YK;"6%U&PT5WK:G< M6N4"56W:;%$?BU3J<44C=RFK.R )I Q=$M2@40!0YC#\L5Y:=(G)UKVD;RO,C9]@$D#239;"'^6K1? MDA?6:!%6EPNR@QF8M/"PX6YQ&8AC\M*X=YU]TD(C.5 F83J,\$,43L9)\$M9 M_0I0/0;>2VUZXGXXZD\ )<,^_/.N6'$4#QM:H\$@'"1)$*&#(XZ< SP@]V,Z M20BA$_18-,_^RDXJ.55))80Q78^&U"=AX[[1C5[!Y^7B^WJ=S?+_^([4@NIC M_MT?@JOKRZO3Z]N_!-.+M\'IGSZ<7;T')(2)3V_WLU?,\QEUFF/7O\E414H# MA'I1KI4ZSXG1Y$*+WN!1Y<'-Q?0J>)?/..E%N\SO2]"ZD-_#*\KQJ9RI2-2Y MLPA53\BYMOJF>, *;*+_6O$#5=MA7)BJ#JRV2,A?0U'4!C65*KZII)PEQ^P^ M5(@4LFP2-O4A6+*)V:&HU=:XTH(2A44[EU/U/B:3RASCW2C<%V,UM 7::%$< MNL#.;HY<:"(,MW;S?[N#')V?@CYS0_>0@AJLK+[[;*:"(LE8,9MMU^@2D5YP M;GY;D!D=2C1WY9&B^,E,JWNU$CH NT;CIG-*>;P4^=6-:"09Q!CV51(Z>KJ> M&T)U7,_-FPI](A%ZSDPO:D^\V27!J*UJK6FKC(AD932J-EG98[48-&B MMH4G'"EC .MI%I.;'ABM%$*<6BWR8PZ;52Z)\OY>Y##!32'E*]3U%QY"[A&: M&T*K2I[*9UOB2293R:3-8(;X#"'%Q>I-*TFI-+]Z4DX=?1AW3Y9["CCN8LLQ M>O0V!3S MOY6C$R@@:+T@LZH&EAX\7^E7X;K/M@O](C6' )'BF'JZ52IF%'"@1VFI@"SP MAHJ9=)N,^$=4U2QX9AUI*'1!T4H%=E7,JA%#V[TLT0B:A07>=\UJ4D+NB\^Y M*H^AV7XXY7;,.#N42LB^6Q/P%9T5C^*+JN7?4<&L; M&Q;UQ+'A=6XM MI2I;FM#C<5IS=?N'SRM.8G++@N@*[2J:D!D M/L".BP4K9<3U3$D=$SD#@ES%89E5:WD=W5*ZJBQXT@J>V2!CE]F<)-]T2B>( M!#XAP^1H6*Q*\7 G6T/;5-CS*9?QNDFOFU39*3/! 24.P6_T.+./"QGE'G>9 MBQ_K+D_"U2E?UJ1#\=O-'B,4A[Z6"-EN/B1!]ZU^/\R@M0%.YTO1_7GY+0#6 MEFU V^$6MO<[A]BM>J*)#^EE\]*K#&?"V*9^ZEI(#IVT>Y1!CU I#>/AB/+M M,?@T[2>4=8\1D8.8OH\I5&[2Q\])D(;#\0#/41+Q@R0-DTDJD7,-5)FD%"-X MCDP+(+YEC4C,(X>@\(+^&ASIJ+LT"J-!$IRHQ+YN8(7!HDG#1N[M\(3;]13B;98\31N;*#&814)M86C"NXUIX]3+V3GDD@=VFM,T MD=$I,JF\2ADV0S9HIV-;#H(QS-C'5&Y/DV"[1[O5@9WVI8K5<>TZ51=$W5?3 M?O3 MZ75P\N'Z^O3BEBQ=YY<7/Q[?GEZ_!_C?G-[>2.RY+I/%6*'B+.=*@='Y()UQ MWOL8'J^0/1:6R^WPHD03-)'YF%(D#O#U) (*3O8#*VLK[H?#9$C1T1A5W5V] M.!F'X^$ _2'T=!$.\O6(HR\3H-). +\U)&%[=#G8=@?#H-!.!@-!$9J@ $G M9@S#:#CQ@P]N7#P*(THBB?II& /OX@>;)!T;J@3WN&1Z()@"[R2[83X!;IVF03L)T%+=@/P38IPFN M.!Y-=@$?UA&-\9 &]B&98!!X'+GZ!/X_2"/W?###8H)" K']#K ?!'$\",=] M3EF5Z*DS[W)#2/1X)]97>%=]WN $!*U/)28^&LM1P#$<'\ <44"/P:<%U2$8I M_H.>!/6;KQ$?C]TJ?3)*PA%0A>&$/[V](=; M)_ :ZV@!%QX8JR[+VUBMA]HA,QV=/06TERN[P/95!;0(OKQYS!?WP537XI,Z MIFC-75#)FO=8W&E=PA9!K3Y'Z_C9"A9*9I(3"18]_.X]-M:^S[\[DA CG'?'?5P$UA:9Z/L M679!VJ#]BG1'9]N^53< D[[S6JR]LGB]H-"JB4?",M?8D#@:IVFWYRRV:PI> M&?;M +[,9*"#VEEP:B?29\Q,6)52Z ?!SGDL;,MT7\3J;"GMP!B0[^R&),QP61Z9( M##YFC:M\#D]!CFI,OE/24PX5(QZ*'Y M*+I\ <[=9.?Z].K#]\O+X*;V\N3_^24=E!!JP*E( [)Y3 J M\L-4UC*4ZQ_(JP3N](*?RD\8@R/=*.NR.80VWM=$R-B1@1'VPD:Y[)&$6"HK MJ=)Y=%T'M,9N-RH?'"/&.1'[LY2=$8.?"GJF/"%?3*6.<7&CR_V!EI0T\*F@ MK'53"E<(');"UD&8:FML4Z<:8&K_2-8J4DV?U.CK]FJ5K6_'JO5KV@1HO<L( /2D3>IZQNF ENG:1Y/J,M&M\9T8XI $@/#/R)/ MUXUUJJU]SCV7*TB2/L Z#E#\ @4!9)^;O?=)=\E<&PP7MZ].!/\E:0#$G"UY M=7M!20*/])-@C*9%RM0U%AFQWWO>\FSC()A$('AA.,T8!#'.0 :I.IJD)%^" M? T2<&-,:A;?OF @F(Z#9-)':\I@$F#.?5_W07$&H%F3..591\E8(F[Z-'\\ MQI3XB:4*B-V/6Z!K9#AV=F(30QQCV , PH=!W".1,1Y$&**&03ZC'DB:G8/Z M=@9OI:/>"%6.>)CTD@&-,^G%?=+(HAYH"YT#;L0>2VM*9$TI?4@FO92VW!_" MZ.V0--(@2;_M_FT_Z?;L CC+:7 [_3/R&-DBJNV78;^YI2&W./NI-7C1&JFJ+*Q%,7)@&4AI$+P),:V7$ MY$ <5$)7H3QV*+BB7,DDV[#^>4555( U2UU;6(?.:B>1K3NV^H4[VJ]@]#]O M0Q@+4$FD@:2_844J=+>;^B@%MF:U:XIVG!4+D<;4*\$I$FRFW;8D N--.]FR M[?./Y5T-*K!4GWD6/_8OQ"VN,FMNJD+E\HI*(H.QMYP%4J[P]P+4\-B'MLLM MVTG$WHN5C?)'> -WQR3G=6\%A^=E71]Q;"VL':&YT^3TX?V'\^GMZ=M C,*7 M[Z^N3W\ZO;@Y^_DT4,3LT=$FII"$'&HED[>[7>H$?E-5)QR53 H+(ZR/M?;DR'#UE&U)_R^4/NO'K" M9X.CWV+DKH0F377%2V'0FM?^("$:G$[13D(_" ZCX3@@*QR6H<$ODLF OC@< MI&$:3^1S%(XG$7P6F[.#%,)R#A>TFSLN &5Z>*J&DO%DB,;5 <@G23CLCV'N M.(P3'#4.T97Z(S7O=9I_$LYG%E*6W?,K.]OA$-8Z@E'5%ZT?7+!X, 3-TE36 M!!8XH.HN(/X@CS\<@8 UZ@M0AN$0I(@C;7%[ 1:F7Q4+&V_\E\)"E)@.X?0) MI$,R\C-T06R,^&,\"B< ,?J#0#Q4CP*8!?1&)=P. Y' M(-4=!0B3_"L@8Q1.DE$+$_G;9] P9>D=BX'1-<'+2NX%A7S]B4+$.,0M'?G* MI^DJS,V8.F^S77""ZH+2LOJ/R4^20X(0/8SY-'"FF^<0AK",:9+ M74>U 5"::X<&N"MJ@Z"D$'=NL-XN_>7V 3%>]$=$;->[;6_WG2XQ*69A[:$V M-6N4)F6J80&=&$>D5XS,4O'2J,B%49H&T3 Q/^+J;3Z'+X<#4BBP9MIO O7G MZ%47T.6>_8O ?@P7@FX)P"^*B2Q[#N!0Y*DC5/2!(QT.QB/[66MCC6-A[D&W M$&_O4;X HD)DIV!H)1%S,J?$6C M&+54ZE92#-'=$Z?'(04P0 VRS:8J[K:<&B1!F&0#0D,%:L5W3_Z<-)]YRTT< M!&(B:;P^\YZ3NVM9P#C.7V4<;3+&@C_GW6Q;+ RK JO=%]]ZX#0MKZ MI)NLZB*P926UA4BIFFMIGU,.YXX5D)9&5=U5"BAU+.$'[3X&.K%YEYUQM0MJ M)JR_84N4)A3;U4(U@6*5A0Q_JTUQK!8IV=K>MWG-8C2F7*M\[C1PI;O*7GA; M@;&!T4B-MT&RV3]-_$5YX*!YEML%NI5T.J;I_]J1T*KPV$F M?"0M=Q>\/.> M*-P,OU:WPGH$M\28R%&(G?BL:D$(OJE@>'/1VINJV.R=J=R7%==@=XM\<4"3 M[^:V!N32%V*@+E1B "4N*'R6PA2F
*$T56C3M"\ZL,Z[N'V>\]B_3 M@T[IB$R]\ \6@81_XC[\ WPQGCP[Z*X=?\UUO%4D5*B6PDZY],I!)=GN7# V M"D=<'C7&_V/54KT;&'4T&@=I"GIE0G\E"?XU2L=:+5/_JC9/5KAXPX=F:J< MN^ ;KDE?,[WHI6"T+_N3A RVR75G\6/[4E"U[4IBY\NZ,9#:WV^)J:VHWA;M ML1,U?*L- #>B88!.BW@\: I#)Z;'5TBA742(9BJZ_,=M1GGA;P-S7U[<@E1V>G%"D5,7;X,?/TROIQ>WI_"G/1E2R.^(1*(E M6A(_O^.R)UC[KH/*F?A2JZU9;^>6R5M.?M^[O^*-PHJ/5+:+N3LF2F#NRGX) MY48"H.@)"6?FJT)]4)B]4ZWX%04S;53>C"G_!KO:*!\M1PUQG'))5:OLG70V MS9#.,"0DS+EDC*[UL,SF*M,499Z^9+)BZO)I/@:I;+046+@M[7L MQC[IT!G#>\%51A59KISEH1Y9E9SO*C7>K#0B>![SH2@3@RKK,:"X[3W+W<0F]%6] M,PE3IG_/%INWHAR#^,7M(0@*9K&ZX,P=R>/KM6)=JJ:$"F"PV_W\'MLYZM=T M#(C49YEG2ZJ*TJC126E+>EY3(08#QYK])L2F/R!>"Z].KRVOD"U8VH%0&J%7)8; MJ:^!Z7<8N$8])["CVG8C:5>Z!X2_30V*NCK33M4H5NWG4>]\ &$%4R1$K\]30,.85OQE:& MQ_(3T1])GVW4D* 0'FQ83)5-3(5G3NG#^7#E5%F!EGA*.>XH&5Q2&GVE>@8W MNT7873F=7@0VF$S=025@>KMS*J7?JLW(^F)HFC!1;!+W7Z9G.:"33-^K O/Z M?Z1VCQJ2TQ\-(#]1'7^LRU1LK+X+ZEDJ\Z^>;K86C MBP6_7RPQ)Q1#?@H8)4?@8W^EIPX0G*O) MP^!*9L91WM+;:F/G5V_5MO@8V6I?-F^)ZK4H=<"5T*NWKL[G<0NXPX7+,9EH MAG=KF5,%9@MDM5+V=S(S@+7J,8%(>&45I0: MI$B#*0QYHFN4UEV#N7F2ACZ@#:EBPVF>S4T8%F<[!-:4$JA]69EPQ\?8$ MS-+LEU>A[@?_97?7!D1X$,Z*>>IB&- U=#VK1!6]4O$P5?E8W!7L)3<77R&* M<6-;]49Q_.M_RY;K-V]!N%O-F&E5U,5 I!9* ZR>=%BY:4]XWS0(5[E5I(NN MA8XR))8IJ>TDB\$C2]@DR2&ZMU.A!Z/LT\VCZGQ$=M'M70VD#=N4Z>X3:LW4 M"E!6P5:\;4U=3+$=" KJ@!#A\()< M4MI!:@7:(O==QPDP"50M$ETK6N7F3L)>=3E9@X^42WRL"Q9@W]7Y0T[:W=(T M/^8:]G8]/J4JU_G> W %7XQF112G0A-2",:'X\]$.BI:8C&9E^C '3X/K/?# M;5BPM0K3+\_BJ)R$%E+8 TI2^[5V4*C.+P>J@PB-R;F?AE%_1$[#""MO]6,85<+F MG;*=AUAO"^, 9%)QI5+1@%KEG3HY45$2A^-)B@5RNQZ)DW RZI,K6;['!+4T M22D)^GO[AZ:W8E6NR/53LC"K8_VC72]QR>=SIP05[*?G^CT.9!5CQ]216N>F M.O4N($US%X ON M>3SX&AA#RX@'G1?=-. Z4.VT#E2?K /5 ,L]0-7J:/\#!#HYH#*;@P2F2SD% M=I!,R/'?'T=R@ .Y\X\K6.2D'55A&&R%21!3Y_CM>GU$2BI^)[[C!I9H;.7H*?K(0I4^W09 M?'IEI*C.[FB:%]YA"=2?J2+.>U-TH67CMAY[:[5G[S9;O)N>70<_3\\_G ;O M3Z].6??< M:9E[)656EW6VQ3AA;!DG$FJS$ 47(3,;$&-6+086 MR61<9I^+)6;M;MGV7=WB,=.#%:KWENC?DG5'F%3874JI4X]WMJO4VF[1Y M:>04TA TIC*MUFC+CBKMLW+3@W5.EUV&S2Z,NV)_IT1*2YZ.&AYNXWXSB %P MUR18 *TQ$>ML+]X*-T7USB16O&=;-;F5QT"[8!>R-E/,^18T*S2WNF3,K=O" MEDVKRE)C_>3!T[7L^(8?+[#8:O!8 'VO9H]VNVO+X*>K@IS3TU'PIVU)K8>I M.!S7Z"%535JI,CV>(];.##S)W-, )T5D,')3AW-JF=E].WC^.+ALX:RE_ZI% M\NK"0*FK?W,633E/$HGC7>";Q@O%2F_/P03>^ALJ[4B+D!7IAZP+AN4VV=X^ MPUIDQ"LXX,EZ2.@%[#CC53H=?0@AMD"A5%5-B;QH;T"!*P%AL'W)K63+M5AK M,/VA0"M$P%$9LA#:H+*ZF==(I7?A.$5JB$VXDV% M)D"GD!LF<-18VP"W3N6?U]N--B_O7K6%<&SK8[.O2OVDM!(]P$S:M#-=WU*O M;YYKU[BX?.K]J!:OR;QNH9>M3%_[6O>7UPW397C-G30KXB*-Q=QMPJV85JWY MD;H?5#5'+A1R??T@94*K0%J%0RICP>Q*$XTOR J5_I05^5654:K^E*WMOHHO MXQZ*!K^L=UZS%.0O>DX/:I?/KMD-&^V(+>4 .?&O61T.= =ZNXL$LP/+TXV; MI\(+;HMUTP#']#0*J"N!'?ZA"M=F%/(N,8/BXAJ0F!A?"4 .:(BOS_,YZOH%9LZRJ"%V^2. R/OP.2@8(](07 MS6I&S45_!#F=6B,L#=&<%$8ID1E*/#(U$KG("*DA7)$D=+$.F\$";Z3>#;P_ M0T;VV#">-4%P+GM7[(EE%DEO]'0841>^-8 W#O 0355A-9= M,S?;' \CJU<1E;(;3<9.(Z=6\R-_XI9TA!OUQ\T*CZ-^9%73\P_83I#S!N51 MRT0\,7$N[M)X:(,OH>TH1M*YB1^D2VQH)^1TP434C2LMB$]9W7AOJ1MG6MT0 MZ?)0Y)RCX,82^M@Z:ND/9RP.R].Q^[0C.+M/)E82WL:J#<"3OR]7^9-F!%OL M\W,8H3&,S&7&_&89W=- :K,LMQ0%)6]1@;$H'/>[7N3?3MKB"+R<'#F/HE.E M[_EFGVR5YEAI-&@[3UM]W"V+@"#P?[@<:+9>V+XB*9C07V MY]><>3SL=RP0?]EUZJ-QTKDU_&VO4PMOW>? M^G.@0=![3D0U'"NKXJ% *4O7UJ(H2E5^'Y47JK?UU*A6+S2-."WS"/B *AP0 MM]SJ:ZDXII([4!#J>J>;&5 XBJ?QMI-(/H?),-XF7Y$E@G8>L<^@VH=3>'?K:_3:;FC?62A//\\^Y+O%A14DHQ+!B]'//#7!"- V^ MP7W)[LJ/N^1!JX"65R%H99[Y+GJHNB$[Y6'I&-7WZ^Q)#/9&=&T*HJJT!EG! MJ!RWIF*M8%%,?L5<_"\ZCE,,5O]KEF8?]D8DE3D M=!A15S[LZ)BLD0V5/\E:X-R#4I(,==4XT,><#E(4TK=Z*(E9:=.2'EJ9'XHE M!\'7O^KH<"& V&('U,T'\CVRVN:!*"7F==);UA)_X4!N"J;*3=[# M3TAW)FAQ,JH%@-;Z^(+CJ'"VNKF"6,P"U=?P*3"%QC@N=F&% Z_RSQM)5/9G M2O@@SH1[C^V$/C,HV?OEY6.=I$S<6@P,',#8?8:MF7<>H[:,NX900GYNU&Q( M,Z>3ZVHD%$39B-"T3]?%?@F5[;0N*K3/#+4L:B%G&[S4*AF"XK1-&]+FAEH# M6UYE9S?V]X$-:=57>%N58? #-BC!M@A E^9A\,<,T <-6T\YT),30$;8["J8 M V7,A&!-MTC7%^9K4\^4+4^ 5\AP@#))'00Z2\JHX%PBVP_._@R5"F;.16S_ M.MP4JP[/J %H/:N*NYS-I13G3(()6C"(83;@S(Z/%]Y# C2V$CN6KF>4WDW6 M6!9T4&9P&+U4,JYU6V )1,;0#L3X?/6 UQI!;Q\+8)M84CMX$MY4%81MNS&) M)#"ML!Q2S%W(;X#@*LQ5KYMBJ^,6F^?HN3*YGUOJ:VCQHUJ#U5X^@5;GO^,9 M>(F[3.)>P(87;^-YA,546^JP0[PIVO^>8U((S^SM8U4 1J@E8*OJC<[-,)V) M==U+R6>%.UWN.73H6%3G#>JA<%_-_U@\/"Z>G$*&4A*.1K52B7030I-H, M> J?L;3C.'$1#"K#6!9EE^PK50'N6GD739?'-DA$:JJM0\;BNDM,K."&.8P< M.).>E1GP1HI=\_"9#PY2/< YV RSD3YR2=[6$2,W<8-FYAA,SC?0!VJ)/&]A M(D7B<+K:K_FB>"S+N0-Z%PC84%4,L3DZ#.Q^@BHWM4?AI?9RYJX:H[5-E>ZJ ML8!$![(W'-O41-TOVY#20$ZWIYAU!KU@"I*,,YW@CZ(7'9,6]6^-3\UXO6@0 M]((]BPW:,7SWVTJB1'S)T^:VX:8[2.U>#J_:J:8D'J0OC.X+FIQVB7(I=0S? M-+.2M AKNR(+DTII<4.'7TH"#CK6-EHVLUUH1G.65"O6F&NI R)%.)4$]-&4 M[8V+%.8CL1C!'E!Q\0.5)3A,&U(ZI0L\,0KS#Y&<"PDJ]=NQFBK MI'[?BBSPI8Y+\K@\D-!-WA; P<7"9B -U6Y?&Y?K!C?94V9D*S1,F1]7&^N4 M-:RN>&ET<]NG:">P;I057 M9@@LG2+\6!7489[.+FNEIXAJYN!P,S:X<^6]X ,705J5NAH?5I$W.>PD=#< MT;$/"G$CL4:5\NB6;)Q8(86 Y<@(.AY>TM[BT] MGCS-0DJ4UIK;'5<_Y@L*O#>YV1C@K,Y=B\:5/\+Y([Q034*C(;2K(\6_N[ M16+*9-,N+Q7#=H^[P,J6G# M&@1'PAL>V:XB]9H2K>_:-3L"BG!CB08F8+:3 MB^+0!J;IF4U&BG;U3^R>E@RE#T.8]H?:D^[!O*G&TP=N!O/**K]B8:?/;O'7 M!M!>46'U-X#9>#0.^R-,:1O'<3@:OP1FXD[]2J!KU6[U5:&NX9O@C]L5U? ? M$E.0NH5$%)" *74:_;#8 MA*C"#/!@TW[VC/&=&[>!(),W#>:JBY%DU:D"!^+QI1IU%$YKVV-V\);UQ?<@]W&3DS]F,%WUI#JYK%0;%-VH,+=;73Z3*M*B.^U#\9P$VDK8 M;.07L"70WE>7I7WP4A':YQ=EQ:?1SA$62M26T35.2 ]N&E-W;CO4M=KF.194 MJGQY!#9[Z#=N/[TK*;#-1O,3FS(84N;8]'I6ZQ/7^+W7^OT432^L>6<=/5T9 MR+T,A/+4Q#WGWF-U?='^]/;5V4LA5Y3R4-?(I:Z#7O\UU!7OD=?GU*23O^3N M&?Y-Z9TF'$)W@>\X0SLUU->.E*GC'GA92Q"@^[JN&4=%WEJE:=U$.[[!VM]" M(2ED7=@\;NN&-T& AO:.@ON.%HTZ Z:]ZP*;;SJ4UEBZ7$_GO'D-^KU10S_K MC?47EG%"HCIX>V;3C57:<2IV%?&OP#)-*CWAHB?^"U1&+<7!NGY2G0S<^B J MT/F&[VN2#F3.DJ.+?VF3G7[M-K:NG[:A.'5GC"VVI:]+6>]#7SGR((3 M%^K[1&5?>@);6;6AVDL/P*-&D9'7:?H1M>VI(8 M6Q%O+EB]ZI)W0LQ@.'>3S2;C$/LI17VX4N.Q;-%W4&9_WJ%AG"1*J&Y7DO9_ M0YR7#1SH+> FI[J/D[)*Z@*2.O+9,OIY#;M-J/>L\N7D7.JH1!-\)\6#NC2; M=HRZFP#H:UNHU+,K%:)UJ#ZU6NYO,!ZF%YOJWBF! M'/>\ R6(*2<&7B((0 MW#JFUFX>4(- ?'>/0Y,RB=AN>*[U%#QH5P:/+"V*LE*UZK4C,4?[ MITQXL9+R.9ID92D*J/R@7Y-V2:9J3FEMK\76Z#!7ZIFE.+G.3A[,!^S5OA^( M6"%L 8I,Q\ZBZ1'>KRKD^ZF]PL;9^XZ6X_9L7Q&RK[FNF*IKBNQ"I Z\81SN MP%FIB2+7@W'_R20QY-D#LPGVEE;E0Y4MR?Q#CK7CS=,ZYY6H\]_65%QHD9,V M:L6F*5\"NZA07;6*KS6"T*S7M%'>B:00666/&\QAOVJ06L@6;+9%4C>Z20-7 M?N I2-W'=/LG.[L#R8\UZ!UV.UB)]ZXQ,(:>(%'CB779L= 5(W"LN94=T05Y MNHY=,4360>P"O+I&HH!KK=TN="03[L =MP".;A2AK_]*%?(WBJ:V)E&R#C/*,_7*EF,T'% _4_R4 MA!&5'Y4W+I^E6VY^W'\?<=#A\D;.:UH=@L.E= MIV1-SN(S=/-!::OIO*3?N,I>R;36_+];M8FF7091X M'B!B%:[.5-%4.K'&"\L[O,.;+(82;U'80OL>EIPZ[3;N"U54)%E_/=U03%@$ MJ:#*;<.N;QK9X[0+O7%>%'!4L4D"8Z>.-^7QG$4=!I'6B%AST,%W^<)$ZY" M46GU6I=)*?9)KLR760TEWOIC<_[)#DL,JGJAKY ME%L)):%I2T(&B[@7W)A"OW;Y$9]QX?B%.]Z_TU"KQA75"Y!N=]O:*)6FE04I ME5:_4ZN"G?)V/F##)+?O@HJ^4/&ZW!*&"_6:N(_0"N@E5L?1B\?W*(VY[B8, M*USE6$RT(*O G-J" -I:33>LO<"94BD]6IIDI4UKRI+32;*4:2YKWCAOXWU4 M/0!IA%R'\;CAC)A1> L9J@ M-[TQ"@R!DDM.\#V"L"M&]F,"Q&$V#!("N4RQ?&U9KG6^C7M]"O;Z%?!)_F MW?#U.^ZZ@V]-NV.Y3?)V\\';QU:Y&T5%Z^ZFR<^V1BYRNFG>'"W5L=U36$;] MU"Z?XBF88CYA2W?5O%E6^3U]^;;('E; -8I9;=E4]2,'P0 0;#)&3!GT)V$T MXI-(X "BR8@^Q\,X3 %QN&/US_GF/+LC4K-=,L^#JQ#&\$ $#P[[DV 83<+1 M8$1#CP9Q< W*+5+T.M.EQNI@B$C1#^#* J(%41J%<)>": 08T._#6:F(\87J MD/T$AZ'VHET>I"H_F-)><7\03@ H$6!]U$^"48S=YF%)@(-)/VV!Q*D)QLY$ M.KH MI .<)QP'$^P/7@$UQ4HS3@>M081Y3TX=F2D) Y',&,"*#Z*@@G $*[Q M9!SV87L_8Y0,*/:PJ;J\WWS*,-C!68NUUV*9D0!6/]7$N)()7!H8&.@*G%L4 M#<($,"#JPST:1#Y, " #O0)@#\9IV(?[!4M*)V%"GU3_=XU>OZ!8T1HBP>;P MHP '@DU-)N$$"*UTC#^_>MM^GKNGPX4> /&9#/EY;BS/I+^UR#"%!0T '1) M YAFJ/K/,\4Q17Q&_2$<)M+$(="8 36 BL*TCT$H)BG;\K( EI D PP^19X%OP$W"<9P0C#H.3*=8 J IB4,PGX* MF(A$!LX?<#.*8!WA>*!XS0M.O"6)/<(1'_] !WSBM(7:0W3[E*.\@,(H!BT^ MZ(@);UB;%%KTIP%RG)43B>1C0YT3^J/0MN)6V=57DAQ^]L3:%F='>^FDI^8* MO,UM)'W#*U*^",E-7C(>D\19@<[-:P*1)TIZ"65_CB<]P+'3W?%^("P%O\-Z MBK\S3R)DJ,HDMZ+$LGG#7AI<=\0!QCU\.^Z-X?^_-&'1\!]"0I* MPQC^;9[OF7A*]M4;="T(49WUVS[$Z7RX?5(->N4JVDXRN#Z=Z^R3#NK$4S\$W[/]1_(1=V29O?K%9R"*,:S4.N1O%MF+^\!-02A)@1C"YP@Y MY2"F[V,BH9,^%04*TG (PL$M1O5E]\C0$Q" @#R+]$Z+TQF!DY1XQSD>'JB6 M6^WFPWMQ".<(QZ(5,!#.@=T,DN!$-(\=P%)^(B:1OKY?V+ 1=A/OH9;PXZ!P M)2#FM"ZG::%G0?ZXG546]>%R,S%HC>$+U0E5F.!L&QK M+W^#C&0R:5/RZ) X=E!<,FY04"JE3TMJO'TTS>BY]AVH/<)II380)MWB\:O. MKGN06U\JL'^JA@&BNTQ,IXRX#\V]PH3=8JY2C6$3'.E/I" F]>H 7T^B >8" MY4Z'."# 0^";*%FA1"92+=R_OVT+24;'#,H:=8@QR' @W ]!O3E1@2:JC I* M;2#LAR.0Y'5W37;MDR^5$B! E0,1<@B2^V T$-E>#3!@I6X81B $=EE\8A#V M20$5V\_SQ]0TR?@/JF6XV754KSBB,Z=,G)E-&04P3A)0V;%'DQ6FS^:./E!K MS^$AT. !4$!C8 8[#F\"+"%- ]#D4A""FX<' GP,"B>L.!Y-=IT>K",:XRD/ M[%-6:6"T.F0=$_C_((W< T;U;H*C= UM4Z^OC AJ"M]=1:TH'9)QDE0@_>QRO2B?\MQM7&EW^=.C(7<> M@H+4!V##>:L1^&C@\H#.AO^@R*5^4XHL'B,&CJH*/E6.?2UMNAN WC0"&C*< MD#5!T=$VYSWD8J\QC9,>*;:M[(0=ULLQJ)/QR-@Q7W*W=QSJKI(^7Y<@N] ^ M0'"-2?D&.60\&JOKH':O5]3&!;CX\03U9:"6DYU%B="*&O;';$0-T[BEU5[G M)MH*$U8Y^>:&E*(]=0N3_5.9P7:;1@O*2C1Y9A2TMS;Y*EVCAJ8\#^<15-E< M]$_)WB#S*:J -9.YRB1$F8M2$VJ"5-PE<:_1J$2*I$@X_PAKC*NRUM8^M1QE MPR1)^H!3<8 F?*#$@#DW>^^38_DWH)B0]1/3@-'1A:$^>!P@^X-0'PS[(I?7 M[04E"3P"FL(8%06RQUBN'RZ-[7G+LXV#8!(!VJ+.!VI9S'8FH&C1)*6[#;0- MJ$]C3%Q^>U=8-5N/!Z#STUX&$5H:4!,=]>">=@[JVQF\E8YZ M5*\J'H*N,*!Q)CUVOZ11#RAUYX ;T:YH38FL*97R[KV4MMP?PN@>#K>/_W]/ M?KI'E\M=N=5T],,>I;JT+PU%2MXAN@D5EY8SF>OUVD M[P#T1.@,[3Q/5=G^CLO&5(V:""CF M80VY< $( F'?:S"%H=Q@J/&(5H>?J12MJ^NC*^$B,,AK'4$HZHO6C^X8/%@ M" K89!V&!9+_,P'Z@I?H< 04;-07H S#(5S3(RT0O +TZ^*A8TW_DMA(9*D MPSAFD Y)76'H EV.^"/(I1. &'U.1J1B?!$F1D ' =]!8(W#%(\"Q"ET_A\% MA^-P!&032R!2K>TO1L8HG"2C%B;RM\^@8X MI391-F)6&PB2:/4R MW9T<6R'=LE1&H-A%@+[Z1UR]S43Q95#_R#(.$MUO O57M'#YT6J4\B\"^U:C M%>\!'-[EJ_R^V!RAF [L[G P'MG/6AMK' NS)KKB2!I:5_E4!81> =C8T;6/ M*.:6AK&D8CL,$45LU*%FXF-8;)WZ9%J\W$.Q:\_7\@5^P0(ZK=;_.,W,O\SV MTH)T1'H,_(-^;/@'1/\@!;2))\\.NFO'7W,=;W$>O$8F+I=>.N;8!?'DJ$HA M'/,2A2..\(CQ_QAXH7<#HXY&XR!-0:9+Z*\DP;]&Z7@73IH22YA=?CQ7B[+= MV\\8$1KQ5;;+ _$O)Z@@HJ [P9E$AO\M,:GE(#( D+M@195Z5PNB,]#U #5F MT%=;L)40&%.PK),R&'E Q@0A@.QB/=A MA?E2,Y*X%,]Q8DY9W"3(7VN"K:*5#E30T8&*)CJ0("$G/%%"0RRSO"U)$E>S M6K<FHLL.5)38@0K_.I"P M+OO<5"#/_N?61Y4..3F%A5'$(D ?YQL,$J6"#/G4X&B38;_KU%)14/8_M?XD M[">37:>&BXJ'-IS1/P.*BCDT2BW9]\@.D[$TA?O"8\-E@.*^M]?X'WZ_3?3A M@0HD/% 1@@R)"GZ/NEN R;PY1Z+"3$!7CAF THX'+%R.DC& MA#P="!.CV2-Y"<8,,-H:Q,T=&#,>D#[X&QM RXD'G13=! MHPJ*!-]P!50.;^!PATY\[2.MINUJZ?! M/OJ(&_S6D4^D*WI0/IE3P6,OFX2T5-L\4M\FU'X;C?]2+_YNW]JC<=*Y-?QMKU/G M)D_M;UYYZJ/$\\V7GOJHG[3^WGWJSX$&0>\Y$57.$TCZ U5*MO.83?XTYLE2 M&\@GSI?4AC*A:61)H]08_( YI$#Z?2Q=;<0=-]\< M)D.3$*BV=8$K0.SQ817'NR!WRTP"OP/<]0*;U!+5IU!(+ A*ED/,BY6::BHY M45Y,>V_9ZMLVMM?X7WZ#;NX85)8,)40"E,27='/_2FW<;<]. VBO<)_\!C ; MCT"ZHJ2I<1P#3WH)S.2J?R70-1TSN[2//2[MMT:FWQJ9?FMD:H#TK9'IOQ*& M?6MD^JV1Z7_'1J;_?W7G^M/&$03P?^6D5FTB&0>;=RI5,@92J@"6'=(/43X< MQA!+Y(QLTT+%']^;?>_-S-[>G5/#5_MN'W/[F)F=^:W2UM\F&\GEZ"AY\S/8 MR7"YDI[HQ5+^3'-[;5,Q9% 5@JN"L@'*;R9$::260H+^BDE$1!9#D6U"YJTZ MB1>APD;>Y8RE=8^(BZ("WV9D[J91-RRI2UVC8"L?)ADPIY)SF!&P#+RUGQBE MU )7]>$[4VXK+UB[(P;V)#JY,")JV2SN3]/ODG*7C/*_%C<*D/;%A#LMOA:K M&:B0"/B2Q?^V-H4/!>< /U(-WJ6?)N4C/[/ZZRT__,_D/5]X7,H!3)-JR!J/ M 1X(7_\OL4B9&S0'N>:_89+"1I+9[[?(O/J/_ZJDC.E7%>X_M@>B7O2R_J%% M?H]<^Y?T-VSK*T^*ME\LP0^%62G^@G3'**:E>@V5:WJN<_64!)Z8]HF$X>*O M.S*-..HKC=)TE'^$*X#*RLB0P,1AT47! 8^J:)D;'[3TBZ]T*_3@\G[C9)Z7 M8S,2/\Z>TKOE$YR0B4L]:PSWRWNP'R$(51=ZIPK5-X46W^@[H-PQFQN)>V3 MCZD,=H.OKH3+S+;RMHG)\O?L#NXGJVML$WZKA 4JZ'(FX:96W$Q,L1!$JO+-N92[O= ]IFK*U; :7\/C^&^1]5# MBHA?A*Z>DC-!/QLX]+.1HI_U#?TL($Q6^2/@5>B..0I/A;X*)E+1*:0E#_73 MVS!!+7FF@%OH0W+DM*BW27Q:W)LU*6I1A4>CU&J51C/5HHIJ!%>+E&O5"3,P M]+$/EC[6$_2Q0TT?TQOKXM?D2'/'ZDPB#QB&-)]2)A@R'3 "#$\38'ZA2>AB MOJ)$V!=<@WQYNQ $D7RCU@IL'3FX)[6*=D!K!WV'AJ#S 7A%,S?:Y\OIO^IH M4N" MV/@;GV3&D6_ [0 [RK:Y8R$%[BJ4;"^3-%U:>%WB M/C]MS;PXX7=!\H3PMW8HP;V\YG?HYG?W7T?SNW3S.Z^D^5M,\S>IYC>VIM:Y M&.V]VAYQ,[Q+SO#7T25NUG=>;Y>XE8#!R)5[S6UE9@;CK%GGM.B0 W"-#65G"OF=U]E0;I-Z<0WE9L[N M2VLH,VUZUO=?Y[CY4,<+.^6$CUF42TE EM+L"9U_*;R4HE,+J))"?=$F_A^S MN^NK%'#6\L02>R?$N:W8P&.?X S37<8RA5"%99K=3L&#'3KFGHR_9;.[V>V3 M8JJ?9N8U%03VG)1)R'F'.7_0>LUP(@DUBV_3^YB2>=H[=5X=Z^(_\5'N3MJ] MSVX4N?;MMU)&CT*-*!_5N?,R8&69F>? M#DB@F?:HB>UMHMWM/?QC10!^G)@]#G[EY=I#T:/V^AQZ-(\]$#U:M]T3M6-] MHB;Q6;:=P85B-+EO&P24Z@]1C3YZ-L=V[G5IH_/>(#F9C-,[KH&M9'"GKVPP M[0QN69J9[S/N;=24/,-TXBSK>-LY=#U^#A.>05\B?D,A2: %H"W)(.[1/P3J M'HN&0-[C_:@YZ#YB%8[BUV-OFUH=]LWJT"57A\JP>Z0\M+?P$J&'ED>TMW?I MG=KHPK?%6<2.)'<:'3#3R"?:(U2] SC&J^1J@/6<))IH&A".H'=7KGQS#9^< MM4Y@GXJW2WI9!MEU.K9!C7PD?ZX11Y-QV\10,^*/@>Z;](V+F\1_7CY19Y%A MJ?AH[A>HZJR*61HZU _'RO!@]=7(S$:CUI=:#5 ]VTT7@(!-,8+B[G:)>*!. M?UC>.OM@-&R=*R'8WWC:.K>SE.+6*XNZ.'H:BCP:;:YE ML]'%HB0;M9);;NE8,\EQXU6>-QEVRD28BJ%!J(?CR>1:796=KT$/%!E,CJIG M"->"(=-/R+*@!RV=NP!W$4NC4]YM;$#AJ 4P0O*]YSMI=FRW.P>$/RD LB<' MJ3;\8+1"H$NN>=D?/EDF?(F*$44]!X-&%HYS$U=%<0_4P6+= ^]4PKJ7O,SP MV^EF^NAV-&&JHMGC;,E*ZR-*S9)J83PL3@B5<-)CX6Q04V=SG9[ M!ZO>G7WRU]WV ?XU%A'O;=87_=-:NS,@9'L%<-$@G1MK6L&HOPQS.4+>&WBL MT!*K$^ZN)K?3+%-N8MJK61\G72RI&<:'BB@,M$^OC%E:'&L MV)20QAN/4!%?R9"QZP[=8H$N&5T7'==.3_R+H#)12-$G+!D$*<9K"8,G#DD9 M/IX[8L1(MZ:[RHY_=A@ :C:M#)^ %D2"E.RN2$,?49S_HK;A"P>Q"V##0X'8 M[0&F1O%Y<='^^%!;'J%*,#M_+-7W?!PS>IQ%W%1UV<*C')O[)8^(R:+[BEG9K M"5^7XZ@X"3SF0+*0E6:1QF;"LB[X/8VHI0I+-;O-CP_+V"O5& M^?M!*Q[+J#B;)&S]J>*&53BA+-:Z3R:":,S+]0UY9?0)B?)."*>#Z"K%D<(FBCK>&$VR:3YSX92CRC%-/JO4J,/F8>J&BM#^ MVO;>_@Z2:7,(F7-L$^Q7\WJJ*1+H&_+B,X:RN77.R;2%]GAD#BX@9Y3/B'0^ MG;4$-FT,^H&O=>P*O1?W=5<< MNT9X]I+(U=-?E:!MJY%TG+(@$\)YY^B/XY-&?5+7*>7B1\'S&"(&+N %9CST M%A2ZU!\#S3] ? Z]*;7ECJ'0D-'-UZCIY6IYA&75W?X IE]9G5:SX)[T8@67 M-?&%487_G_WW*N:%$#?9*0AKDY**--5Z91'@SM4T*E @8\G6[-;5;#X7N-_B MPA!/Y'PN\#AMG>\6B^7O_P%02P,$% @ =5]?3Q$HU[1B @ 6 P T M !X;"]S='EL97,N>&ULU5=;;],P%/XKEH?0)J'E4MHQED2"29.0 $U:'WB; MW,1)+/D2'*>D>^3W[%?Q2_ EE[90!F6@]:4^_H[/=S[;I_5I5*L5Q3 ML"NF:I"*AJL83@<(N/A+D>$8WAX__]P(=?$,N/'HQ=&1?WMRL8T?6\<)!([C M71;#8/82>K]/>NKOYM6^+>KIGU'_@GF+>+:#>"3:$7CV@*)O7^]WG.'H^>DI MOC+$7G==290+/M[:!#I 9T8,@R6B,;Q$E"PD,5$Y8H2N'!P:(!542*!TN6AE M@4'J.^<.W,Q44L?#"!?2YG89W.>B6[[EZ&=&(*%T$!A"!R11A93"DE_IB5UL MP1]$4C@%VT$D60F98#FD"V$-)1'%NY$A2E&94HO*,4RG! MM)$15 B.K(8^HC,T;8HIO3%?LT_Y!G>; [?&7(D/@5'1FWK7G3G>FF\EK[,Y M[G7:<"]>4)&E4&\;O1UNYZ9P\+7$.6GMO,T' 9H=515=O:&DX R[S3R8,-@S M81*A/@\HA21WFL^42JH!+"%88JE(NHY\D:B:XU;UY=3F^VH.#U#S8Y]S@3F6 MB*Z+UK7_E$_Y/RN>G/V]9/NKLBWX$36:1_, 1$X/0>3L$$0>0$U.SI^^1M,F M_5N17O=^KS4)&RW"@()%0Z@BO)-;DBS#3H_IT6+XT32'=..A'CL%3:_00K?Y M&_PZ-L,Y:JBZ-ENTSAB.]GLC/)@-J^8#10Q'^P/.2,/.;<+QOT3R'5!+ P04 M " !U7U]/QB+#[@D& 0-0 #P 'AL+W=ORN&D8G)]EPQV4]^/3Q>*ZE'OH;RHK22E5#H2NXD>+> M/.YWFXQ#A3MQS6_/!B<#QANKSF5EA9YR*[YHU>QEO3D;C 9L+;6QA;MV6W,G M:[F3/\6JW3);=?]5:?E3U9971:E55;5'N1WM07 %\U_)C=!6EIV*EM]><6 ] M&V0G<,([:>2MK*3]<39HOU=B +]BZ/V,MAV.GX=&_*#_3S.J]5J68JK*9B=J M>VA'+2IW]=ILY=X,6,UWXFPP47="LR7?"(<-5[E8'7Z"A<9YY&+Z@X0=^F(U M7X_EDQCS("(&,>H3\)_(@8P0R[@6R MN(:/;[.Y!YD@D$F/D)V63!'(M$_(V(/,$,BL3\C$@\P1R+Q/R-2#/$4@3_N$ MS#S(]PCD>UK(S]Q(P]2:+;4P4+6MP7B]@@)9EWXP/\&B^0DMYK@L55-;$"Q; MJDJ64A@?#14-L6FNQ)VH&\&N1*DVM73[?31,+R-BOXS+?QNX:%ON,V$V&1'K MI-AR+=[!8R=6;*)V<";#G[89)I(1L4DN:KB=%O*S[A.&:6-$[ U(3O>0!?YH M7\L9W-*].^ MFPOK(V+2&!%;XU+ #>TT&&:'$;$>%G8+R>BDT1KJM:UVJ>K- MNVNA=VQL.IB8'T;$@H"@IAMX#2XE;_/W)X\<9H41L1:FXM9_MB(L]D?$L?]* M[!M=;MT#QA9K%S1VH*C"JO*[CX@Y(")VP$5=JIU@U_RA"382:(J/L4\*!)ZRJ9 MM]!V;?8A:I=ZM"'%Q\3L$!';H1 ;5P/RC[W2CM$'PYP0$3OAG$O-;G@%N=$W MT$.C1=N6/AXFB8A8$E_%:N/RR8O:6-T\0\/$$-&+X6FVR_XX?GOC4V*.B(@= M$:2\Y@#188PQ=\3D[GB6G <9,7G$Q/)X*2/^#>IC8CZ)B7WB)<;!)D2'J(@E M9;6A @3S"T)L5M>R&^.G#XFII>$6"^! M/"?8E)A;$OJ^RO-48BHLEU47$I-,0BR98"[Q1=1"\XK-_1"4H#,AQ-()8K:" M9&Z7CXE))R&63A!S]F!%O8+8^;>/B7DG(?=. +/@O&!%";@S=]3$Q Z>M/D$!PEX9O-EIL_+B98@Y*B1V$8G:GD#$+I7U8:*(,6-TJ MMO Q,0NE?5CH2K@U.,[R/B8Z(T_>]7F<(0MF'"DFGY18/B^/#,RYUITW!Y-/ M2BR?ES''QC1^5$\Q^:3$\ND,8(1N-:::6AMJ<6=5(UAAZ[$L9'GZQ M,>-DY)T<9$2U8YP<,TY.;!Q_:CW8B#DFFIQ8-/AXKQ]V9]K ;J+.C'7 MY*^^%L"/.FL?$W--3NP:%+,3=G+,-?EK+PP(OSZ89_)^E@@<,R(?$UUM3.R9 M%S$/=]W'Q#R3$WLF.-+_F%OZF)AX* MN_+V',<_(WWZ!5!+ P04 " !U7U]/7.6=MH<" !H, &@ 'AL+U]R M96QS+W=OFG/LNM^=^F:Y,?^B%UTR_'?KPV9?HZGLS0[%^;4S*RW:H9YS.JYZ?Y MS,W+85>-+P=;;7XTXRF5767>+N97/[[F-J62S>UB'Z8%IEO>A_0_R_?'XWF? MOO;[G]?4E0\J_BY0F8^#9#E(Z$%N.6@0 _2Y2"E!\7EH$@/ MJI>#:GK0XW+0(SW(;H&,6WX2PIJOM05<6[[7%H!M^6);0+;EFVT!VI:OM@5L M6[[;%L!M^7);0+?EVVT!WI:OMP"]A:^W +UEA6=M]+#-UUN WL+76X#>PM=; M@-["UUN WL+76X#>PM=;@-["UUN WL+7VP&]'5]O!_1V?+T=T-NML%>"-DOX M>CN@M^/K[8#>CJ^W WH[OMX.Z.WX>CN@M^/K[8#>CJ^W!WI[OMX>Z.WY>GN@ MM^?K[8'>?H6];K39S=?; [T]7V\/]/9\O3W0V_/U]D!OS]?; [T]7^\ ] Y\ MO0/0._#U#D#OP-<[ +T#7^\ ] XKO*M$+ROY>@>@=^#K'8#>@:]W 'H'OMX! MZ!WX>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%M7.&N"#IOP]5:@M_+U M5J"W\O56H+?R]8Y [\C7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*](U_O"/2. M*YP51(<%^7I'H'?DZQV!WI&O=PWTKOEZUT#OFJ]W/=,[M\V8#M_+>.Y.^=XE M_PS_M&8&=R[OEW3_C-O43]>?*5VF59*Y?=[];[E-_1-AYA7Y^3=02P,$% M @ =5]?3V?]D* G @ 'R\ !, !;0V]N=&5N=%]4>7!E&ULS=K+ M;IM % ;@5['85F8\=[>*LTFZ;2,E+S"%8X,,#)J9I,[;9R 7J9$K)8HM_1MC M.,,Y/WCTK7QQ]SA27!SZ;HB;HDEI_,%8K!KJ72S]2$.N;'WH72]<2'];X,I'I&GK MU%1_:'AN?;X?]J\/^_G[L1?^5HQL/GSMK9\NAP#)(4%R*) <&B2' &UL4$L! A0#% @ =%]? M3W6#/^0U P .@\ !@ ( !]P@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ =%]?3^O<4V%@!0 A!H !@ M ( !^1, 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ =%]?3SX5R;GD"0 A3X !@ ( !_!\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =%]? M3T6H<56Q 0 T@, !D ( !13$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =%]?3Y95 )BU 0 T@, M !D ( !!#< 'AL+W=O&PO=V]R:W-H965TH5O MM0$ - # 9 " =TZ !X;"]W;W)K&UL4$L! A0#% @ =%]?3WY5-RRU 0 T@, !D M ( !R3P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =%]?3\P'5?RS 0 T@, !D ( !C$( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =%]?3W3K M_OZS 0 T@, !D ( !3T@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =%]?3S6:%4FT 0 T@, !D M ( !$$X 'AL+W=O&PO M=V]R:W-H965T=1 !X;"]W;W)K&UL4$L! A0#% @ =%]?3\5E,6>U 0 T@, !D ( ! MTU, 'AL+W=O&PO=V]R:W-H965TM7 !X;"]W;W)K&UL4$L! A0#% M @ =5]?3[%9W0RV 0 T@, !D ( !V5D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3_0\V_#" M 0 -P0 !D ( !H%\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3Y2H_KBX 0 T@, !D M ( !D&4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ =5]?3XW8&DJV 0 T@, !D ( !=&L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=5]?3_,VF*$%! 01( !D ( !2'$ 'AL+W=O&UL4$L! A0#% @ =5]?3TOHHL1@ @ M.P@ !D ( !W7D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3U7=@,@ @ 2@4 !D M ( !UX 'AL+W=O&PO=V]R:W-H M965THVZ7@( *X' 9 M " 46% !X;"]W;W)K&UL4$L! M A0#% @ =5]?3U:CFD-@! _10 !D ( !VH< 'AL M+W=O8>;BD# M "5# &0 @ %QC >&PO=V]R:W-H965T&UL4$L! A0#% @ =5]? M3].3;(=(! LQL !D ( !?)( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3P>IU30W @ G08 M !D ( !6IP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3Q>J*A:< @ 4@D !D M ( !!J, 'AL+W=O&PO=V]R:W-H965T M&G !X;"]W;W)K&UL4$L! A0# M% @ =5]?3T3"Q0KN 0 5P4 !D ( !\*D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3ZOB M@WM* @ #P< !D ( !0+$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3QA?:X8Q P 8@P !D M ( !5K@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =5]?3W)>+4HN P 4PP !D ( ! M',( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =5]?3[VS;=V&PO=V]R:W-H965T,1I^E@0 (D< 9 " 632 !X M;"]W;W)K&UL4$L! A0#% @ =5]?3VXNQB<. M P <0T !D ( !,=< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =5]?3X_PG$[U>P 4"<" !0 M ( !4. 'AL+W-H87)E9%-T&UL4$L! A0#% @ M=5]?3Q$HU[1B @ 6 P T ( !=UP! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ =5]?3USEG;:' @ :# M !H ( !.F4! 'AL+U]R96QS+W=O XML 38 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Accumulated Other Comprehensive Income
9 Months Ended
Sep. 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 Nine Months Ended September 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 (loss) before reclassifications
 
295

 
10,451

 
3,507

 
(12,231
)
 
2,022

Gains reclassified from accumulated other comprehensive income
 

 
(5,796
)
 

 

 
(5,796
)
Balance as of September 30, 2019
 
$
138

 
$
12,244

 
$
3,113

 
$
(61,060
)
 
$
(45,565
)


໿
 
 
For the Nine Months Ended September 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
 
187

 
7,514

 
2,818

 
(18,172
)
 
(7,653
)
Losses reclassified from accumulated other comprehensive income
 

 
1,936

 

 

 
1,936

Balance as of September 30, 2018
 
$
165

 
$
4,231

 
$
(1,493
)
 
$
(45,090
)
 
$
(42,187
)


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

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

 
$
256


 
Tax expense
 
688

 
153


 
Gain, net of tax
 
$
2,483

 
$
103

(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Nine Months Ended September 30,

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

 
$
(2,412
)

 
Tax expense (benefit)
 
1,295

 
(476
)

 
Gain (loss), net of tax
 
$
5,796

 
$
(1,936
)

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements
9 Months Ended
Sep. 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 nine months ended September 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 $751.9 million and $697.2 million, respectively, as of September 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 September 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
September 30, 2019

 
 

 
 

 
 

 
 

Assets
 
 

 
 

 
 

 
 

Money market funds(1)
 
$
58

 
$

 
$

 
$
58

Equity mutual funds(2)
 
$
1,708

 
$

 
$

 
$
1,708

Cross currency swaps(3)
 
$

 
$
7,040

 
$

 
$
7,040

Foreign currency exchange contracts(3)
 
$

 
$
8,197

 
$

 
$
8,197

Liabilities
 
 
 
 
 
 
 
 
Foreign currency exchange contracts(3)
 
$

 
$
148

 
$

 
$
148

Deferred compensation(4)
 
$
1,708

 
$

 
$

 
$
1,708

(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 September 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 40 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Extended Warranties and Post-Contract Support) (Details) - Extended warranties and post contract support - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Post-contract support contract, term   12 months  
Deferred revenue $ 37.8 $ 37.8 $ 40.7
Deferred revenue recognized 2.8 18.5  
Estimation of future revenues $ 24.3 $ 24.3  
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 41 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Hedging Instruments (Tables)
9 Months Ended
Sep. 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 September 30,

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

 
$
239,805

Foreign exchange contracts
 
 
 
 
 
 
Amount of gain reclassified from accumulated other comprehensive income into income
 
 
 
$
3,171

 
$
256

(in thousands)
 
 
 
Nine Months Ended September 30,

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

 
$
722,675

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

 
$
(2,412
)


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

 
 
 
September 30, 2019
 
December 31, 2018

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

 
$
8,163

Cross currency swaps
 
Other long-term assets
 
7,040

 
1,789

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

 

Total derivative instruments presented as hedge instruments on the balance sheet
 
 
 
15,237

 
9,952

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

 
603

Net amount
 
 
 
$
15,089

 
$
9,349



໿
(in thousands)
 
 
 
Hedging Liabilities

 
 
 
September 30, 2019
 
December 31, 2018

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

 
$
603

Foreign currency exchange contracts
 
Other long-term liabilities
 
27

 

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

 
603

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

 
101,777

Total hedging instruments presented on the balance sheet
 
 
 
97,313

 
102,380

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

 
603

Net amount
 
 
 
$
97,165

 
$
101,777


(1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note 18. Fair Value Measurements" for information regarding the fair value of our long-term debt.
XML 42 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 43 R6.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Tax (benefit) expense from unrealized (loss) gain on net investment hedge $ 947 $ 175 $ 1,105 $ 888
Tax (benefit) expense from unrealized (loss) gain on investments (21) 12 93 61
Tax (benefit) expense from unrealized (loss) gain 1,973 62 2,335 1,846
Tax (expense) benefit from reclassification adjustment for (gain) loss included in net income $ (688) $ (153) $ (1,295) $ 476
XML 44 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current Assets:    
Cash and cash equivalents $ 103,996 $ 123,794
Accounts receivable, net of reserves of $3,831 in 2019 and $4,702 in 2018 268,319 248,855
Inventories 204,893 173,303
Other current assets 126,174 108,220
Total current assets 703,382 654,172
Long-Term Assets:    
Property and equipment, net 496,584 437,270
Operating lease right-of-use assets (Notes 2 and 8) 78,977 0
Goodwill 212,171 214,489
Intangible assets, net 35,662 41,825
Other long-term assets 224,705 189,593
Total long-term assets 1,048,099 883,177
TOTAL ASSETS 1,751,481 1,537,349
Current Liabilities:    
Accounts payable 75,515 69,534
Accrued liabilities 278,626 260,683
Line of credit 229,500 398,937
Current portion of deferred revenue 42,986 41,290
Total current liabilities 626,627 770,444
Long-Term Liabilities:    
Deferred income tax liabilities 33,734 29,267
Long-term debt 696,634 601,348
Long-term deferred revenue, net of current portion 48,345 60,697
Long-term operating lease liabilities (Notes 2 and 8) 66,341 0
Other long-term liabilities 77,078 84,826
Total long-term liabilities 922,132 776,138
Total liabilities 1,548,759 1,546,582
Commitments and Contingencies (Note 16)
Stockholders’ Equity (Deficit):    
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 105,594 shares in 2019 and 105,087 shares in 2018; Outstanding: 85,888 shares in 2019 and 86,100 shares in 2018 10,559 10,509
Additional paid-in capital 1,189,554 1,138,216
Deferred stock units: Outstanding: 143 units in 2019 and 162 units in 2018 4,416 4,524
Retained earnings 1,505,152 1,167,928
Accumulated other comprehensive loss (45,565) (41,791)
Treasury stock, at cost: 19,707 shares in 2019 and 18,988 shares in 2018 (2,461,698) (2,288,899)
Total IDEXX Laboratories, Inc. stockholders’ equity (deficit) 202,418 (9,513)
Noncontrolling interest 304 280
Total stockholders’ equity (deficit) 202,722 (9,233)
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) $ 1,751,481 $ 1,537,349
XML 45 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
2019 (remainder of year) $ 3,256    
2020 18,803    
2021 16,426    
2022 12,890    
2023 8,574    
Thereafter 38,398    
Total lease payments 98,347    
Less imputed interest (17,204)    
Total 81,143    
Current operating lease liabilities, included in accrued liabilities 14,802   $ 0
Long-term operating lease liabilities $ 66,341 $ 68,939 $ 0
Weighted average remaining lease term - operating leases 10 years 8 months 12 days    
Weighted average discount rate - operating leases 3.30%    
XML 46 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Other Assets, Noncurrent [Abstract]      
Prepaid expenses (Note 2) $ 32,646   $ 30,314
Taxes receivable 20,535   14,098
Customer acquisition costs 37,754   34,515
Contract assets 15,218   9,670
Deferred sales commissions 5,055   4,464
Other assets 14,966   15,159
Other current assets $ 126,174 $ 107,228 $ 108,220
XML 47 R69.htm IDEA: XBRL DOCUMENT v3.19.3
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 48 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 605,303 $ 545,448 $ 1,801,462 $ 1,663,856
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 380,184 340,692 1,127,347 1,024,889
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 122,050 112,466 368,636 355,310
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 64,648 56,954 188,756 175,498
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 24,334 22,459 75,212 71,410
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue $ 14,087 $ 12,877 $ 41,511 $ 36,749
XML 49 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Share-Based Compensation (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement [Abstract]        
Fair value of share-based compensation awards, granted $ 3.8 $ 0.7 $ 40.1 $ 33.5
Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding 63.2   $ 63.2  
Weighted average recognition period for unrecognized compensation expense, in years     1 year 10 months 24 days  
Share-based compensation expense $ 9.4 $ 6.5 $ 22.6 $ 18.9
XML 50 R78.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements (Schedule of Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 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 $ 58 $ 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 58 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,708  
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,708  
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 7,040  
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 7,040  
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 8,197 8,163
Derivative liabilities 148 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 8,197 8,163
Derivative liabilities 148 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,708 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,708 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 51 R74.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Schedule Of Reconciliation Of Shares Outstanding For Basic And Diluted Earnings Per Share) (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Shares outstanding for basic earnings per share:        
Shares outstanding for basic earnings per share (in shares) 86,198 86,756 86,206 87,029
Shares outstanding for diluted earnings per share:        
Shares outstanding for basic earnings per share (in shares) 86,198 86,756 86,206 87,029
Dilutive effect of share-based payment awards (in shares) 1,469 1,697 1,427 1,658
Shares outstanding for diluted earnings per share (in shares) 87,667 88,453 87,633 88,687
XML 52 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Repurchases of Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Equity [Abstract]        
Shares repurchased in the open market (in shares) 330 302 683 1,284
Shares acquired through employee surrender for statutory tax withholding (in shares) 1 1 38 50
Total shares repurchased (in shares) 331 303 721 1,334
Cost of shares repurchased in the open market $ 91,051 $ 73,247 $ 165,198 $ 265,209
Cost of shares for employee surrenders 277 390 7,849 9,110
Total cost of shares $ 91,328 $ 73,637 $ 173,047 $ 274,319
Average cost per share - open market repurchases (in dollars per share) $ 275.50 $ 242.78 $ 241.56 $ 206.59
Average cost per share - employee surrenders (in dollars per share) 286.65 253.34 209.20 181.68
Average cost per share - total (in dollars per share) $ 275.53 $ 242.83 $ 239.87 $ 205.65
XML 53 R80.htm IDEA: XBRL DOCUMENT v3.19.3
Hedging Instruments (Derivatives Designated In Cash Flow Hedging Relationships) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Cost of revenue $ 260,353 $ 239,805 $ 767,062 $ 722,675
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 gain (loss) reclassified from accumulated other comprehensive income into income $ 3,171 $ 256 $ 7,091 $ (2,412)
XML 54 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Accounting Policies
9 Months Ended
Sep. 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 nine months ended September 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 nine months ended September 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 55 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories
9 Months Ended
Sep. 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)
September 30,
2019
 
December 31,
2018

 

 
 

Raw materials
$
39,851

 
$
31,973

Work-in-process
20,609

 
17,009

Finished goods
144,433

 
124,321

Inventories
$
204,893

 
$
173,303


XML 56 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Liabilities
9 Months Ended
Sep. 30, 2019
Accrued Liabilities, Current [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES

Accrued liabilities consisted of the following:
(in thousands)
September 30,
2019
 
December 31,
2018

 

 
 

Accrued expenses (Note 2)
$
75,485

 
$
65,212

Accrued employee compensation and related expenses
98,357

 
109,488

Accrued taxes
26,368

 
26,609

Accrued customer incentives and refund obligations
63,614

 
59,374

Current lease liabilities (Notes 2 and 8)
14,802

 

Accrued liabilities
$
278,626

 
$
260,683


໿

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

 
$
66,767

Other accrued long-term expenses (Note 2)
13,294

 
18,059

Other long-term liabilities
$
77,078

 
$
84,826

XML 57 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2019
Accrued Liabilities, Current [Abstract]  
Schedule of accrued liabilities

Accrued liabilities consisted of the following:
(in thousands)
September 30,
2019
 
December 31,
2018

 

 
 

Accrued expenses (Note 2)
$
75,485

 
$
65,212

Accrued employee compensation and related expenses
98,357

 
109,488

Accrued taxes
26,368

 
26,609

Accrued customer incentives and refund obligations
63,614

 
59,374

Current lease liabilities (Notes 2 and 8)
14,802

 

Accrued liabilities
$
278,626

 
$
260,683


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

 
$
66,767

Other accrued long-term expenses (Note 2)
13,294

 
18,059

Other long-term liabilities
$
77,078

 
$
84,826

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

For the Nine Months Ended
September 30,

2019
 
2018

 

 
 

Share price at grant
$
213.35

 
$
179.56

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

 
5.8

Risk-free interest rate
2.4
%
 
2.7
%
Weighted average fair value of options granted
$
64.99

 
$
52.99


XML 59 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
New Accounting Pronouncements Adopted and Not Yet 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 nine months ended September 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 nine months ended September 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 14. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three and nine months ended September 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 60 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Repurchases Of Common Stock
9 Months Ended
Sep. 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 nine months ended September 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares repurchased in the open market
330

 
302

 
683

 
1,284

Shares acquired through employee surrender for statutory tax withholding
1

 
1

 
38

 
50

Total shares repurchased
331

 
303

 
721

 
1,334


 
 
 
 
 
 
 
Cost of shares repurchased in the open market
$
91,051

 
$
73,247

 
$
165,198

 
$
265,209

Cost of shares for employee surrenders
277

 
390

 
7,849

 
9,110

Total cost of shares
$
91,328

 
$
73,637

 
$
173,047

 
$
274,319


 
 
 
 
 
 
 
Average cost per share - open market repurchases
$
275.50

 
$
242.78

 
$
241.56

 
$
206.59

Average cost per share - employee surrenders
$
286.65

 
$
253.34

 
$
209.20

 
$
181.68

Average cost per share - total
$
275.53

 
$
242.83

 
$
239.87

 
$
205.65


XML 61 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments, Contingencies and Guarantees
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments, Contingencies and Guarantees COMMITMENTS, CONTINGENCIES AND GUARANTEES

Commitments

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

Contingencies and Guarantees

We are subject to claims that may arise in the ordinary course of business, including with respect to actual and threatened litigation and other matters. We accrue for loss contingencies when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. However, the results of legal actions cannot be predicted with certainty, and therefore our actual losses with respect to these contingencies could exceed our accruals. At September 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 62 idxx2019q310-q_htm.xml IDEA: XBRL DOCUMENT 0000874716 2019-01-01 2019-09-30 0000874716 2019-10-28 0000874716 2019-09-30 0000874716 2018-12-31 0000874716 2018-01-01 2018-09-30 0000874716 2018-07-01 2018-09-30 0000874716 us-gaap:ProductMember 2019-01-01 2019-09-30 0000874716 us-gaap:ProductMember 2018-01-01 2018-09-30 0000874716 2019-07-01 2019-09-30 0000874716 us-gaap:ProductMember 2018-07-01 2018-09-30 0000874716 us-gaap:ServiceMember 2019-07-01 2019-09-30 0000874716 us-gaap:ProductMember 2019-07-01 2019-09-30 0000874716 us-gaap:ServiceMember 2018-07-01 2018-09-30 0000874716 us-gaap:ServiceMember 2018-01-01 2018-09-30 0000874716 us-gaap:ServiceMember 2019-01-01 2019-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000874716 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000874716 us-gaap:CommonStockMember 2019-03-31 0000874716 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000874716 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-04-01 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000874716 us-gaap:CommonStockMember 2019-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-12-31 0000874716 2019-04-01 2019-06-30 0000874716 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2019-07-01 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-09-30 0000874716 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000874716 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000874716 us-gaap:CommonStockMember 2019-09-30 0000874716 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000874716 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000874716 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-12-31 0000874716 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000874716 idxx:DeferredStockUnitsMember 2019-09-30 0000874716 us-gaap:CommonStockMember 2018-12-31 0000874716 us-gaap:TreasuryStockMember 2019-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000874716 us-gaap:RetainedEarningsMember 2019-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2019-06-30 0000874716 us-gaap:TreasuryStockMember 2018-12-31 0000874716 us-gaap:RetainedEarningsMember 2019-03-31 0000874716 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000874716 2018-09-30 0000874716 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000874716 2018-04-01 2018-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000874716 2017-12-31 0000874716 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-07-01 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000874716 idxx:DeferredStockUnitsMember 2018-06-30 0000874716 idxx:DeferredStockUnitsMember 2018-01-01 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000874716 idxx:DeferredStockUnitsMember 2018-09-30 0000874716 us-gaap:TreasuryStockMember 2017-12-31 0000874716 idxx:DeferredStockUnitsMember 2018-04-01 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-03-31 0000874716 us-gaap:RetainedEarningsMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-03-31 0000874716 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2017-12-31 0000874716 us-gaap:TreasuryStockMember 2018-06-30 0000874716 us-gaap:RetainedEarningsMember 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000874716 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-09-30 0000874716 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2017-12-31 0000874716 idxx:DeferredStockUnitsMember 2017-12-31 0000874716 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000874716 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000874716 us-gaap:CommonStockMember 2017-12-31 0000874716 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-06-30 0000874716 us-gaap:TreasuryStockMember 2018-07-01 2018-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-03-31 0000874716 us-gaap:CommonStockMember 2018-06-30 0000874716 2018-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000874716 us-gaap:NoncontrollingInterestMember 2018-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000874716 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000874716 idxx:DeferredStockUnitsMember 2018-03-31 0000874716 2019-01-01 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000874716 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0000874716 idxx:InstrumentRebateProgramsMember 2019-09-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-07-01 2018-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2021-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2022-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-01-01 2019-09-30 0000874716 us-gaap:OtherAssetsMember 2018-12-31 0000874716 idxx:ReagentRentalProgramsMember 2020-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2020-01-01 2019-09-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2018-01-01 2018-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2018-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2020-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2021-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-10-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2019-07-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2019-07-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2023-01-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2023-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2021-01-01 2019-09-30 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2020-01-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2018-12-31 0000874716 idxx:InstrumentRebateProgramsMember 2019-07-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2022-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2019-10-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2022-01-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2021-01-01 2019-09-30 0000874716 idxx:VolumeCommitmentProgramsMember 2018-07-01 2018-09-30 0000874716 idxx:ReagentRentalProgramsMember 2019-10-01 2019-09-30 0000874716 srt:MaximumMember 2019-01-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2019-10-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2018-12-31 0000874716 idxx:OperatingtypeReagentRentalProgramsMember 2019-07-01 2019-09-30 0000874716 idxx:ReagentRentalProgramsMember 2019-09-30 0000874716 srt:MinimumMember 2019-01-01 2019-09-30 0000874716 idxx:UpFrontCustomerLoyaltyProgramsMember 2018-12-31 0000874716 idxx:UpFrontCustomerLoyaltyProgramsAndVolumeCommitmentProgramsMember 2023-01-01 2019-09-30 0000874716 idxx:InstrumentRebateProgramsMember 2023-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember 2022-01-01 2019-09-30 0000874716 country:US 2018-07-01 2018-09-30 0000874716 country:CA 2019-01-01 2019-09-30 0000874716 country:US 2018-01-01 2018-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-07-01 2018-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2018-01-01 2018-09-30 0000874716 srt:LatinAmericaMember 2019-07-01 2019-09-30 0000874716 country:CA 2019-07-01 2019-09-30 0000874716 srt:LatinAmericaMember 2018-07-01 2018-09-30 0000874716 country:US 2019-01-01 2019-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-07-01 2019-09-30 0000874716 srt:AsiaPacificMember 2019-01-01 2019-09-30 0000874716 srt:AsiaPacificMember 2018-07-01 2018-09-30 0000874716 country:CA 2018-01-01 2018-09-30 0000874716 srt:AsiaPacificMember 2018-01-01 2018-09-30 0000874716 idxx:EuropeMiddleEastAndAfricaMember 2019-01-01 2019-09-30 0000874716 srt:LatinAmericaMember 2018-01-01 2018-09-30 0000874716 srt:AsiaPacificMember 2019-07-01 2019-09-30 0000874716 srt:LatinAmericaMember 2019-01-01 2019-09-30 0000874716 country:US 2019-07-01 2019-09-30 0000874716 country:CA 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:OtherSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:LpdSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:OtherSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:WaterSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:OtherSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:LpdSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:CagDiagnosticCaptailVetlabInstrumentsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:LpdSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:OtherSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:WaterSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagDiagnosticsRecurringRevenueMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:LpdSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:CagDiagnosticsServiceAndAccessoriesMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 idxx:WaterSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:WaterSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 idxx:VetlabConsumablesMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MaximumMember 2019-01-01 2019-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportMember srt:MinimumMember 2019-01-01 2019-09-30 0000874716 idxx:SoftwareCompanyMember us-gaap:CustomerRelationshipsMember 2018-09-30 0000874716 idxx:SoftwareCompanyMember 2018-09-30 0000874716 idxx:SoftwareCompanyMember 2018-07-01 2018-09-30 0000874716 idxx:SoftwareCompanyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2018-09-30 0000874716 idxx:SNAPFecalProductionLineAssetsMember 2018-07-01 2018-09-30 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 2014-12-19 0000874716 idxx:SeriesCNotesMember us-gaap:SeniorNotesMember 2019-03-14 0000874716 us-gaap:SeniorNotesMember 2019-03-14 0000874716 us-gaap:SeniorNotesMember 2019-03-13 0000874716 us-gaap:SeniorNotesMember 2019-03-14 2019-03-14 0000874716 idxx:UncommittedShelfFacilityMember 2014-12-19 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-09-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-01-01 2019-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2019-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-12-31 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-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-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-01-01 2018-09-30 0000874716 idxx:AccumulatedNetGainLossFromInvestmentHedgesAttributableToParentMember 2018-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0000874716 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000874716 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-07-01 2019-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-07-01 2018-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-07-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-07-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:OtherSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:CagSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:WaterSegmentMember 2018-01-01 2018-09-30 0000874716 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:OperatingSegmentsMember idxx:LpdSegmentMember 2019-01-01 2019-09-30 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-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-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember 2019-09-30 0000874716 us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember 2019-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member idxx:DeferredCompensationMember 2019-09-30 0000874716 idxx:DeferredCompensationMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member idxx:DeferredCompensationMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel1Member idxx:DeferredCompensationMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:CrossCurrencyInterestRateContractMember 2019-09-30 0000874716 idxx:EquityMutualFundsMember 2019-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000874716 srt:ScenarioForecastMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 2023-06-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-07-01 2019-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember idxx:SeriesCSeniorNoteMember 2019-01-01 2019-09-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-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-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-09-30 0000874716 us-gaap:LongTermDebtMember idxx:ForeignCurrencyBorrowingsDesignatedAsNetInvestmentHedgeOnBalanceSheetMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-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-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 shares iso4217:USD iso4217:USD shares pure iso4217:EUR false --12-31 Q3 2019 0000874716 IDEXX LABORATORIES INC /DE P3Y P5Y P1Y 4702000 3831000 162000 143000 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 120000000 120000000 105087000 105594000 86100000 85888000 175000 888000 947000 1105000 12000 61000 -21000 93000 62000 1846000 1973000 2335000 -153000 476000 -688000 -1295000 P3M P1Y P1Y P3M P1Y P1Y P3M P1Y P1Y P3M P1Y P1Y 18988000 19707000 10-Q true 2019-09-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 85782572 103996000 123794000 268319000 248855000 204893000 173303000 126174000 108220000 703382000 654172000 496584000 437270000 78977000 0 212171000 214489000 35662000 41825000 224705000 189593000 1048099000 883177000 1751481000 1537349000 75515000 69534000 278626000 260683000 229500000 398937000 42986000 41290000 626627000 770444000 33734000 29267000 696634000 601348000 48345000 60697000 66341000 0 77078000 84826000 922132000 776138000 1548759000 1546582000 10559000 10509000 1189554000 1138216000 4416000 4524000 1505152000 1167928000 -45565000 -41791000 2461698000 2288899000 202418000 -9513000 304000 280000 202722000 -9233000 1751481000 1537349000 360000000 324303000 1059696000 990364000 245303000 221145000 741766000 673492000 605303000 545448000 1801462000 1663856000 125112000 120294000 370388000 365810000 135241000 119511000 396674000 356865000 260353000 239805000 767062000 722675000 344950000 305643000 1034400000 941181000 104551000 95146000 312499000 291502000 66337000 63955000 186653000 185966000 34260000 29192000 98033000 87725000 139802000 117350000 437215000 375988000 7090000 8453000 23662000 26184000 86000 142000 159000 893000 132798000 109039000 413712000 350697000 23960000 15825000 76464000 59327000 108838000 93214000 337248000 291370000 1000 -37000 24000 -23000 108837000 93251000 337224000 291393000 1.26 1.07 3.91 3.35 1.24 1.05 3.85 3.29 86198000 86756000 86206000 87029000 87667000 88453000 87633000 88687000 108838000 93214000 337248000 291370000 -13912000 -1845000 -12231000 -18172000 3007000 555000 3507000 2818000 -67000 37000 295000 187000 8473000 1728000 10451000 7514000 2483000 103000 5796000 -1936000 5990000 1625000 4655000 9450000 -4982000 372000 -3774000 -5717000 103856000 93586000 333474000 285653000 1000 -37000 24000 -23000 103855000 93623000 333450000 285676000 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 0 6855000 43000 6898000 105478000 10548000 1170962000 4381000 1396315000 -40583000 -2370377000 303000 171549000 108837000 1000 108838000 -4982000 -4982000 91321000 91321000 116000 11000 9247000 -11000 9247000 9345000 46000 9391000 105594000 10559000 1189554000 4416000 1505152000 -45565000 -2461698000 304000 202722000 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 93251000 -37000 93214000 372000 372000 73505000 73505000 195000 19000 12800000 -12000 12807000 6527000 69000 6596000 105042000 10504000 1128484000 4455000 1082290000 -42187000 -2185152000 241000 -1365000 337248000 291370000 65422000 62574000 0 2629000 2403000 12850000 22623000 18948000 1497000 2385000 24451000 33041000 36582000 27415000 54770000 58214000 1181000 -1336000 -10826000 -6314000 303745000 264436000 109058000 82642000 0 87000 0 284125000 255000 450000 304000 22500000 -109617000 178446000 -169532000 -240500000 100000000 0 154000 0 2255000 1266000 160969000 263712000 28739000 34595000 7849000 9110000 -212020000 -479993000 -1906000 -3687000 -19798000 -40798000 123794000 187675000 103996000 146877000 19196000 10239000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:57px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements of IDEXX Laboratories, Inc. and its subsidiaries have been prepared in accordance with U.S. GAAP for interim financial information and with the requirements of Regulation S-X, Rule 10-01 for financial statements required to be filed as a part of this Quarterly Report on Form 10-Q. Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">IDEXX,</span><span style="font-family:inherit;font-size:9pt;">” </span><span style="font-family:inherit;font-size:10pt;">the </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">Company,</span><span style="font-family:inherit;font-size:9pt;">” “</span><span style="font-family:inherit;font-size:10pt;">we,</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">our,</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:9pt;">“</span><span style="font-family:inherit;font-size:10pt;">us</span><span style="font-family:inherit;font-size:9pt;">”</span><span style="font-family:inherit;font-size:10pt;"> refer to IDEXX Laboratories, Inc. and its subsidiaries.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of IDEXX Laboratories, Inc. and our wholly-owned and majority-owned subsidiaries. We do not have any variable interest entities for which we are the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements reflect, in the opinion of our management, all adjustments necessary for a fair statement of our financial position and results of operations. All such adjustments are of a recurring nature. The consolidated balance sheet data at </span><span style="font-family:inherit;font-size:10pt;">December 31, 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">September 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;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%;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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;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;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%;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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;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;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 apply the five-step model outlined below:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">1.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of a contract or agreement with a customer</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">2.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of our performance obligations in the contract or agreement</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">3.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">4.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">5.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, we satisfy a performance obligation        </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. The timing of revenue recognition, billings, and cash collections results in accounts receivable, contract assets and lease receivables as a result of revenue recognized in advance of </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%;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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Reference Laboratory Diagnostic and Consulting Services</span><span style="font-family:inherit;font-size:10pt;">. Reference laboratory revenues are recognized and invoiced when the laboratory diagnostic service is performed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Instruments, Software and Systems</span><span style="font-family:inherit;font-size:10pt;">. CAG Diagnostics capital instruments, veterinary software and diagnostic imaging systems revenues are recognized and invoiced when the customer obtains control of the products based on legal title transfer and we have the right to payment, which generally occurs at the time of installation and customer acceptance. Our instruments, software, and systems are often included in one of our significant customer programs, as further described below. For veterinary software systems that include multiple performance obligations, such as perpetual software licenses and computer hardware, we allocate revenue to each performance obligation based on estimates of the price that we would charge the customer for each promised product or service if it were sold on a standalone basis.</span></div><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Lease Revenue</span><span style="font-family:inherit;font-size:10pt;">. Revenues from instrument rental agreements and reagent rental programs are recognized either as operating leases on a ratable basis over the term of the agreement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental agreements in equal monthly amounts over the term of the rental agreement. Our reagent rental programs provide our customers the right to use our instruments upon entering into agreements to purchase specified amounts of consumables, which are considered embedded leases. For some agreements, the customers are provided with the right to purchase the instrument at the end of the lease term. Lease revenues from these agreements are presented in product revenue on our unaudited condensed consolidated income statement. Lease revenue was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Extended Warranties and Post-Contract Support</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.  </span><span style="font-family:inherit;font-size:10pt;">CAG Diagnostics capital instruments and diagnostic imaging systems</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">extended warranties typically provide customers with continued coverage for a period of </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years beyond the first-year standard warranty. Customers can either pay in full for the extended warranty at the time of instrument or system purchase or can be billed on a quarterly basis over the term of the contract. We recognize revenue associated with extended warranties over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Veterinary software post-contract support provides customers with access to technical support when and as needed through access to call centers and online customer assistance. Post-contract support contracts typically have a term of </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months and customers are billed for post-contract support in equal quarterly amounts over the term. We recognize revenue for post-contract support services over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On 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>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.5 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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>$37.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 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>$24.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>9%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>35%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>28%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>18%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">SaaS Subscriptions</span><span style="font-family:inherit;font-size:10pt;">.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">We offer a variety of veterinary software and diagnostic imaging SaaS subscriptions including IDEXX Neo</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;">, Animana</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;">, Pet Health Network</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;"> Pro, Petly</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;"> Plans, Web PACS, rVetLink</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></span><span style="font-family:inherit;font-size:10pt;">, and Smart Flow</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">™</sup></span><span style="font-family:inherit;font-size:10pt;">. We recognize revenue for our SaaS subscriptions over time on a ratable basis over the contract term, beginning on the date our service is made available to the customer. Our subscription contracts vary in term from monthly to </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;">. Customers typically pay for our subscription contracts in equal monthly amounts over the term of the agreement. Deferred revenue related to our SaaS subscriptions is not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Contracts with Multiple Performance Obligations</span><span style="font-family:inherit;font-size:10pt;">.  We enter into contracts where customers purchase a combination of IDEXX products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires significant judgment. We determine the transaction price for a contract based on the consideration we expect to receive in exchange for the transferred goods or services. To the extent the transaction price includes variable consideration, such as volume rebates or expected price adjustments, we apply judgment in constraining the estimated variable consideration due to factors that may cause reversal of revenue recognized. We evaluate constraints based on our historical and projected experience with similar customer contracts.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate revenue to each performance obligation in proportion to the relative standalone selling prices and recognize revenue when transfer of the related goods or services has occurred for each obligation. We utilize the observable standalone selling price when available, which represents the price charged for the performance obligation when sold separately. When standalone selling prices for our products or services are not directly observable, we determine the standalone selling prices using relevant information available and apply suitable estimation methods including, but not limited to, the cost plus a margin approach. We recognize revenue as each performance obligation is satisfied, either at a point in time or over time, as described in the revenue categories above. We do not disclose information about remaining performance obligations that are part of contracts with an original expected duration of one year or less.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following customer programs represent our most significant customer contracts which contain multiple performance obligations:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Customer Commitment Programs</span><span style="font-family:inherit;font-size:10pt;">. We offer customer incentives upon entering into multi-year agreements to purchase annual minimum amounts of products and services.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Up-Front Customer Loyalty Programs</span><span style="font-family:inherit;font-size:10pt;">. Our up-front loyalty programs provide customers with incentives in the form of cash payments or IDEXX Points upon entering into multi-year agreements to purchase annual minimum amounts of future products or services. If a customer breaches its agreement, they are required to refund all or a portion of the up-front cash or IDEXX Points, or make other repayments, remedial actions, or both. Up-front incentives to customers in the form of cash or IDEXX Points are not made in exchange for distinct goods or services and are capitalized as customer acquisition costs within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer agreement. If these up-front incentives are subsequently utilized to purchase instruments, we allocate total consideration, including future committed purchases less up-front incentives and estimates of expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 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.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.2 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of new up-front customer loyalty payments, net of subsequent recognition, our capitalized customer acquisition costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$131.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Volume Commitment Programs</span><span style="font-family:inherit;font-size:10pt;">. Our volume commitment programs, such as our IDEXX 360 program, provide customers with a free or discounted instrument or system upon entering into multi-year agreements to purchase annual minimum amounts of products and services. We allocate total consideration, including future committed purchases and expected price adjustments, based on relative standalone selling prices to identified performance obligations and recognize instrument revenue and cost at the time of installation and customer acceptance in advance of billing the customer, which is also when the customer </span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">obtains control of the instrument based on legal title transfer. Our right to future consideration related to instrument revenue is recorded as a contract asset within other current and long-term assets. The contract asset is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 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.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of new placements under volume commitment programs, net of subsequent amounts reclassified to accounts receivable, our contract assets were </span><span style="font-family:inherit;font-size:10pt;"><span>$70.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For our up-front customer loyalty and volume commitment programs, we estimate future revenues related to multi-year agreements to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>7%</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;">, </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>19%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>28%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to purchase goods and services, net of the expected revenue reductions from customer acquisition costs and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Instrument Rebate Programs</span><span style="font-family:inherit;font-size:10pt;">. Our instrument rebate programs, previously referred to as IDEXX Instrument Marketing Programs, require an instrument purchase and provide customers the opportunity to earn future rebates based on the volume of products and services they purchase over the term of the program. We account for the customer’s right to earn rebates on future purchases as a separate performance obligation and determine the standalone selling price based on an estimate of rebates the customer will earn over the term of the program. Total consideration allocated to identified performance obligations is limited to goods and services that the customer is presently obligated to purchase and does not include estimates of future purchases that are optional. We allocate total consideration to identified performance obligations, including the customer’s right to earn rebates on future purchases, which is deferred and recognized upon the purchase of future products and services, offsetting future rebates as they are earned.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 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.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Furthermore, as a result of new instrument purchases under rebate programs, net of subsequent recognition, our deferred revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$50.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, of which approximately </span><span style="font-family:inherit;font-size:10pt;"><span>9%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>31%</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;">, </span><span style="font-family:inherit;font-size:10pt;"><span>17%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>18%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, and thereafter, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Reagent Rental Programs</span><span style="font-family:inherit;font-size:10pt;">. Our reagent rental programs provide our customers the right to use our instruments upon entering into multi-year agreements to purchase annual minimum amounts of consumables. These types of agreements include an embedded lease for the right to use our instrument and we determine the amount of lease revenue allocated to the instrument based on relative standalone selling prices. We evaluate the terms of these embedded leases to determine classification as either a sales-type lease or an operating lease, 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%;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>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The impacts of discounting and unearned income </span></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">at </span><span style="font-family:inherit;font-size:10pt;">September 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 during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:96px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Operating-type Reagent Rental Programs</span><span style="font-family:inherit;font-size:10pt;">. Our reagent rental programs that do not effectively transfer control of instruments to our customers are classified as operating leases and we recognize instrument revenue and costs ratably over the term of the agreement. The cost of the instrument is capitalized within property and equipment. During the three and nine months ended September 30, 2019, we transferred instruments of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 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.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;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>$30.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>11%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>37%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>27%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>16%</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>9%</span></span><span style="font-family:inherit;font-size:10pt;"> are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of any expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Other Customer Incentive Programs</span><span style="font-family:inherit;font-size:10pt;">. Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers and the expected-value method for programs that are offered to a broad group of customers. Revenue adjustments that relate to performance obligations satisfied in prior periods during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Program Combinations</span><span style="font-family:inherit;font-size:10pt;">. At times, we combine elements of our significant customer programs within a single customer contract. We separate each significant program element and include the contract assets, customer acquisition costs, deferred revenues and estimated future revenues within the most relevant program disclosures above. Each customer contract is presented as a net contract asset or net contract liability on our unaudited condensed consolidated balance sheet.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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%;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;">September 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;"/><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/>September 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 Nine Months Ended<br/>September 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>460,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="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>409,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="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,382,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="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,252,876</span></span></div></td><td 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>177,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>152,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>519,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>460,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>58,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>53,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>181,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>169,200</span></span></div></td><td 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>204,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>184,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>621,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>568,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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,729</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>59,115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;"><span>54,726</span></span></div></td><td 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>32,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>39,548</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>37,374</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>114,318</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>106,541</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>533,130</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>478,097</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,589,397</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,456,417</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,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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>99,980</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>31,370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>95,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,658</span></span></div></td><td 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>5,897</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>4,823</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>16,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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 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>605,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>545,448</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,801,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>1,663,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by principal geographic area, based on customers’ domiciles, was as follows:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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/>September 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 Nine Months Ended<br/>September 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>380,184</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>340,692</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>1,127,347</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>1,024,889</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>122,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>368,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>355,310</span></span></div></td><td 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,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>175,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Canada</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,410</span></span></div></td><td 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,087</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,877</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>41,511</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>36,749</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>605,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>545,448</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,801,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>1,663,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Costs to Obtain a Contract</span><span style="font-family:inherit;font-size:10pt;">. We capitalize sales commissions and the related fringe benefits earned by our sales force when considered incremental and recoverable costs of obtaining a contract. Our contracts include performance obligations related to various goods and services, some of which are satisfied at a point in time and others over time. Commission costs related to performance obligations satisfied at a point in time are expensed at the time of sale, which is when revenue is recognized. Commission costs related to long-term service contracts and performance obligations satisfied over time, including extended warranties and SaaS subscriptions, are deferred and recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We apply judgment in estimating the amortization period, which ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>7</span></span><span style="font-family:inherit;font-size:10pt;"> years, by taking into consideration our customer contract terms, history of renewals, expected length of customer relationship, as well as the useful life of the underlying technology and products. Amortization expense is included in sales and marketing expenses in the accompanying unaudited condensed consolidated statements of income. Deferred commission costs are periodically reviewed for impairment.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 31, 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>$3.4 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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, net of subsequent recognition, our deferred commission costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were not material.</span></div> P30D P60D 5300000 14500000 3000000.0 9000000.0 P12M 40700000 2800000 18500000 37800000 24300000 0.09 0.35 0.28 0.18 0.10 P2Y 124400000 8500000 26200000 131000000.0 40900000 2000000.0 7000000.0 70500000 1600000000 0.07 0.25 0.21 0.19 0.28 57400000 4400000 13900000 50100000 0.09 0.31 0.25 0.17 0.18 4500000 5500000 10500000 6600000 14700000 30900000 0.11 0.37 0.27 0.16 0.09 <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/>September 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 Nine Months Ended<br/>September 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>460,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="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>409,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="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,382,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="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,252,876</span></span></div></td><td 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>177,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>152,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>519,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>460,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>58,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>53,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>181,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>169,200</span></span></div></td><td 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>204,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>184,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>621,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-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>568,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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,729</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-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>59,115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;"><span>54,726</span></span></div></td><td 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>32,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>39,548</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>37,374</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>114,318</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>106,541</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>533,130</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>478,097</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,589,397</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,456,417</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,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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>99,980</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>31,370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>95,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,658</span></span></div></td><td 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>5,897</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>4,823</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>16,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,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 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>605,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>545,448</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,801,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>1,663,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by principal geographic area, based on customers’ domiciles, was as follows:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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/>September 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 Nine Months Ended<br/>September 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>380,184</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>340,692</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>1,127,347</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>1,024,889</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>122,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>368,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>355,310</span></span></div></td><td 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,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>175,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Canada</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>75,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,410</span></span></div></td><td 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,087</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,877</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>41,511</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>36,749</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>605,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>545,448</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,801,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>1,663,856</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> 460974000 409162000 1382196000 1252876000 177276000 152509000 519646000 460642000 58930000 53821000 181966000 169200000 204919000 184103000 621469000 568308000 19849000 18729000 59115000 54726000 32608000 31561000 92883000 97000000 39548000 37374000 114318000 106541000 533130000 478097000 1589397000 1456417000 34906000 33108000 99980000 94909000 31370000 29420000 95980000 96658000 5897000 4823000 16105000 15872000 605303000 545448000 1801462000 1663856000 380184000 340692000 1127347000 1024889000 122050000 112466000 368636000 355310000 64648000 56954000 188756000 175498000 24334000 22459000 75212000 71410000 14087000 12877000 41511000 36749000 605303000 545448000 1801462000 1663856000 P3Y P7Y 13900000 1100000 3400000 15200000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITIONS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range and customer base or expanding our existing product lines. </span></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;">During the third quarter of 2018, we acquired substantially all of the assets of a software company for </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, including a holdback payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, to offset possible pre-acquisition indemnity claims, and a contingent payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. The holdback payment, less settlement of any indemnity claims, will be paid on the second anniversary of the acquisition date, while the contingent payment will be paid within </span><span style="font-family:inherit;font-size:10pt;"><span>36 months</span></span><span style="font-family:inherit;font-size:10pt;"> if certain commercial goals are achieved. This acquisition expands the IDEXX suite of veterinary software offerings and further underscores our commitment to investing in software innovations that advance the veterinary profession. This acquisition was accounted for as a business combination. The fair value of the assets acquired consist of </span><span style="font-family:inherit;font-size:10pt;"><span>$20.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill, representing synergies with our current software product offerings, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in technology intangible assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in customer relationship intangible assets, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net tangible liabilities. The goodwill is expected to be deductible for income tax purposes. Pro forma information has not been presented for this acquisition because such information is not material to our financial statements. The results of operations have been included in our CAG segment since the acquisition date. The acquisition expenses incurred were not material.</span></div> 25000000.0 1000000.0 1500000 P36M 20300000 2600000 2400000 300000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">SHARE-BASED COMPENSATION</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of options, restricted stock units, deferred stock units, and employee stock purchase rights awarded during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$40.1 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>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was </span><span style="font-family:inherit;font-size:10pt;"><span>$63.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which will be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1.9 years</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.6 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>$18.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine the assumptions used in the valuation of option awards as of the date of grant. Differences in the expected stock price volatility, expected term or risk-free interest rate may necessitate distinct valuation assumptions at each grant date. As such, we may use different assumptions for options granted throughout the year. Option awards are granted with an exercise price equal to the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted averages of the valuation assumptions used to determine the fair value of each option award on the date of grant and the weighted average estimated fair values were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the Nine Months Ended<br/>September 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>213.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.4</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>64.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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> 3800000 40100000 700000 33500000 63200000 P1Y10M24D 9400000 22600000 6500000 18900000 <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 Nine Months Ended<br/>September 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>213.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.4</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>64.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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> 213.35 179.56 0.26 0.24 P6Y P5Y9M18D 0.024 0.027 64.99 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>39,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>20,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>144,433</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>204,893</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> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows: <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>39,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>20,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>144,433</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>204,893</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> 39851000 31973000 20609000 17009000 144433000 124321000 204893000 173303000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">PROPERTY AND EQUIPMENT, NET</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;">During the third quarter of 2018, we decided to discontinue the development of our in–house SNAP Fecal product and focus resources and capital on supporting fecal antigen testing within our reference laboratories, which resulted in a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> impairment of construction in progress production equipment related to SNAP Fecal. This impairment charge was recorded as general and administrative expense in our CAG reporting segment.</span></div> 2600000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of our facilities are occupied under operating lease arrangements with various expiration dates through 2067, some of which include options to extend the life of the lease, and some of which include options to terminate the lease within 1 year. In certain instances, we are responsible for the real estate taxes and operating expenses related to these facilities. Additionally, we enter into operating leases for certain vehicles and office equipment in the normal course of business. We determine the expected term of any executed agreements using the non-cancelable lease term plus any renewal options by which the failure to renew imposes a penalty in such amount that renewal is reasonably assured. The derived expected term is then used in the determination of a financing or operating lease and in the calculation of straight-line rent expense. Rent escalations are considered in the calculation of minimum lease payments in our capital lease tests and in determining straight-line rent expense for operating leases. Minimum lease payments include the fixed lease component of the agreement, as well as fixed rate increases that are initially measured at the lease commencement date. Variable lease payments based on an index, payments associated with non-lease components and short-term rentals (leases with terms less than 12 months) are expensed as incurred. Consideration is allocated to the lease and non-lease components based on the estimated standalone prices.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at its inception. Operating leases are included in operating lease right-of-use assets, accrued liabilities, and long-term operating lease liabilities in our consolidated balance sheets. Our financing leases are not material to our financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease liabilities and right-of-use assets are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an explicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Rent expense for lease payments is recognized on a straight-line basis over the lease term. The operating lease right-of-use assets also includes any rent prepayments, lease incentives upon receipt and straight-line rent expense impacts, which represent the difference between our operating lease liabilities and right-of-use assets.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities were as follows:</span></div><div style="line-height:120%;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands, except lease term and discount rate)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>3,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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,803</span></span></div></td><td 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,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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,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></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,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>(17,204</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align: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>81,143</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>14,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>66,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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.3</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.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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 Nine Months Ended<br/>September 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>14,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>7,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At December 31, 2018, under ASC 840, Leases, 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;">September 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>3,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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,803</span></span></div></td><td 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,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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,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></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,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>38,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>98,347</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>(17,204</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align: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>81,143</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>14,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>66,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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.3</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> 3256000 18803000 16426000 12890000 8574000 38398000 98347000 17204000 81143000 14802000 66341000 P10Y8M12D 0.033 5300000 15600000 <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 Nine Months Ended<br/>September 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>14,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>7,870</span></span></div></td><td 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> 14878000 7870000 19400000 17100000 14500000 10800000 8500000 36500000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">OTHER CURRENT AND LONG-TERM ASSETS</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consisted of the following:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>32,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>20,535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>37,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>15,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>5,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>14,966</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>126,174</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;">September 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>13,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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;">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>14,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,219</span></span></div></td><td 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>93,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;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>55,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred sales commissions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;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>189,593</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consisted of the following:</span><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>32,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>20,535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>37,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>15,218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>5,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>14,966</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>126,174</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> 32646000 30314000 20535000 14098000 37754000 34515000 15218000 9670000 5055000 4464000 14966000 15159000 126174000 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;">September 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>13,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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;">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>14,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,219</span></span></div></td><td 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>93,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;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>55,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred sales commissions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>224,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;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>189,593</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> 13082000 10894000 14982000 19219000 93288000 89862000 55283000 31269000 10178000 9470000 8399000 8481000 29493000 20398000 224705000 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>75,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>98,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>26,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>63,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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 8)</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,802</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>278,626</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%;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;">September 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>63,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>13,294</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>77,078</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>75,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>98,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>26,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>63,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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 8)</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,802</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>278,626</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> 75485000 65212000 98357000 109488000 26368000 26609000 63614000 59374000 14802000 0 278626000 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;">September 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>63,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>13,294</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>77,078</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> 63784000 66767000 13294000 18059000 77078000 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 (the "Existing Agreement"). Pursuant to the terms of the Existing Agreement, we had the ability to 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><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We primarily acquire shares by repurchases in the open market. However, we also acquire shares that are surrendered by employees in payment for the minimum required statutory withholding taxes due on the vesting of restricted stock units and the settlement of deferred stock units, otherwise referred to herein as employee surrenders. We issue shares of treasury stock upon the vesting of certain restricted stock units and upon the exercise of certain stock options. The number of shares of treasury stock issued during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;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/>September 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 Nine Months Ended<br/>September 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>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align: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>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 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>1,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>38</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>50</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>331</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>721</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,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: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>91,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>73,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>165,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>265,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>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: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>390</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,849</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>9,110</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>91,328</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>73,637</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>173,047</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>274,319</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>275.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>242.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align: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>241.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>206.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>286.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>253.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>209.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>181.68</span></span></div></td><td 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>275.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>242.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>239.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>205.65</span></span></div></td><td style="vertical-align:bottom;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/>September 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 Nine Months Ended<br/>September 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>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align: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>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 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>1,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>38</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>50</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>331</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>721</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,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: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>91,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>73,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>165,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>265,209</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>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: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>390</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,849</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>9,110</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>91,328</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>73,637</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>173,047</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>274,319</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>275.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>242.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align: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>241.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>206.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>286.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>253.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>209.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>181.68</span></span></div></td><td 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>275.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>242.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>239.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>205.65</span></span></div></td><td style="vertical-align:bottom;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> 330000 302000 683000 1284000 1000 1000 38000 50000 331000 303000 721000 1334000 91051000 73247000 165198000 265209000 277000 390000 7849000 9110000 91328000 73637000 173047000 274319000 275.50 242.78 241.56 206.59 286.65 253.34 209.20 181.68 275.53 242.83 239.87 205.65 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;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>18.0%</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>14.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;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>18.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;"><span>16.9%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in our effective tax rate for the three months ended September 30, 2019, as compared to the same period in the prior year, was primarily driven by lower tax benefits from share-based compensation. The increase in our effective tax rate for the nine months ended September 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.</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 nine months ended September 30, 2019, differed from the U.S. statutory tax rate of 21% primarily due to tax benefits from share-based compensation.</span></div> 0.180 0.145 0.185 0.169 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCUMULATED OTHER COMPREHENSIVE INCOME</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in AOCI, net of tax, consisted of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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 Nine Months Ended September 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 (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>295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,231</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>2,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>(5,796</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>(5,796</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 September 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>138</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>12,244</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>3,113</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>(61,060</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>(45,565</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 Nine Months Ended September 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>187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,172</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>(7,653</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>1,936</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>1,936</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 September 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>165</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,231</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>(1,493</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>(45,090</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,187</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: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 September 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 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,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax expense </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>688</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>153</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gain, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,483</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>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></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 Nine Months Ended September 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>7,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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,412</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>1,295</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>(476</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>5,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent: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 Nine Months Ended September 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 (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>295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,231</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>2,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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>(5,796</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>(5,796</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 September 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>138</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>12,244</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>3,113</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>(61,060</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>(45,565</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 Nine Months Ended September 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>187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,172</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>(7,653</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>1,936</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>1,936</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 September 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>165</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,231</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>(1,493</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>(45,090</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,187</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 295000 10451000 3507000 -12231000 2022000 0 5796000 0 0 5796000 138000 12244000 3113000 -61060000 -45565000 -22000 -5219000 -4311000 -26918000 -36470000 187000 7514000 2818000 -18172000 -7653000 0 -1936000 0 0 -1936000 165000 4231000 -1493000 -45090000 -42187000 <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 September 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 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,171</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Tax expense </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>688</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>153</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Gain, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,483</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>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></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 Nine Months Ended September 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>7,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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,412</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>1,295</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>(476</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>5,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family: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,936</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> -3171000 -256000 -688000 -153000 2483000 103000 -7091000 2412000 -1295000 476000 5796000 -1936000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">EARNINGS PER SHARE</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share is computed by dividing net income attributable to our stockholders by the weighted average number of shares of common stock and vested deferred stock units outstanding during the year. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and assumed issuance of unvested restricted stock units and unvested deferred stock units using the treasury stock method unless the effect is anti-dilutive. The treasury stock method assumes that proceeds, including cash received from the exercise of employee stock options and the total unrecognized compensation expense for unvested share-based compensation awards, would be used to purchase our common stock at the average market price during the period. Vested deferred stock units outstanding are included in shares outstanding for basic and diluted earnings per share because the associated shares of our common stock are issuable for no cash consideration, the number of shares of our common stock to be issued is fixed and issuance is not contingent. See Note 5 to the consolidated financial statements in our </span><span style="font-family:inherit;font-size:10pt;">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/>September 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 Nine Months Ended<br/>September 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,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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,206</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,029</span></span></div></td><td 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,469</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,697</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,427</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,658</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,667</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,453</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,633</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,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:57px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;text-indent:105px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain 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/>September 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 Nine Months Ended<br/>September 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>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>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/>September 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 Nine Months Ended<br/>September 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,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left: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,206</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,029</span></span></div></td><td 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,469</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,697</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,427</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,658</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,667</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,453</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,633</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,687</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> 86198000 86756000 86206000 87029000 86198000 86756000 86206000 87029000 1469000 1697000 1427000 1658000 87667000 88453000 87633000 88687000 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/>September 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 Nine Months Ended<br/>September 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>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>274</span></span></div></td><td style="vertical-align:bottom;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> 29000 15000 247000 274000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS, CONTINGENCIES AND GUARANTEES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See "Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Leases</span><span style="font-family:inherit;font-size:10pt;">", for more information regarding our lease commitments.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies and Guarantees</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to claims that may arise in the ordinary course of business, including with respect to actual and threatened litigation and other matters. We accrue for loss contingencies when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. However, the results of legal actions cannot be predicted with certainty, and therefore our actual losses with respect to these contingencies could exceed our accruals. At </span><span style="font-family:inherit;font-size:10pt;">September 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we have received notices alleging that our products infringe third-party proprietary rights, although we are not aware of any pending litigation with respect to such claims. Patent litigation frequently is complex and expensive, and the outcome of patent litigation can be difficult to predict. There can be no assurance that we will prevail in any infringement proceedings that may be commenced against us. If we lose any such litigation, we may be stopped from selling certain products and/or we may be required to pay damages as a result of the litigation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have had no significant changes to our contingencies and guarantees discussed in Note 15 to the consolidated financial statements in our </span><span style="font-family:inherit;font-size:10pt;">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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”), or decision-making group, in deciding how to allocate resources and in assessing performance. Our CODM is our Chief Executive Officer. Our reportable segments include diagnostic and information technology-based products and services for the veterinary market, which we refer to as the Companion Animal Group (“CAG”), water quality products (“Water”) and diagnostic products and services for livestock and poultry health and to ensure the quality and safety of milk and improve dairy efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents products for the human 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%;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 and 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%;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 September 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>533,130</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,906</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>31,370</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>5,897</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>605,303</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>124,490</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>17,045</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,994</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,379</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>(8,106</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>139,802</span></span></div></td><td 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>(7,004</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>132,798</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>23,960</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>108,838</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>1</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>108,837</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>478,097</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>33,108</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>29,420</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>4,823</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>545,448</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>102,241</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,874</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>4,007</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>443</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,215</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>117,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,311</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>109,039</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>15,825</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>93,214</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>(37</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>93,251</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 Nine Months Ended September 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,589,397</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>99,980</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>95,980</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,105</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,801,462</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>384,095</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>47,394</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>17,637</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>3,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,568</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>437,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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>(23,503</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>413,712</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>76,464</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>337,248</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>24</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>337,224</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>1,456,417</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>94,909</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>96,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>15,872</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,663,856</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>332,435</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>43,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,439</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>2,071</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,415</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>375,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>(25,291</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>350,697</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>59,327</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>291,370</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>(23</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>291,393</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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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 September 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>533,130</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,906</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>31,370</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>5,897</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>605,303</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>124,490</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>17,045</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,994</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,379</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>(8,106</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>139,802</span></span></div></td><td 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>(7,004</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>132,798</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>23,960</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>108,838</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>1</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>108,837</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>478,097</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>33,108</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>29,420</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>4,823</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>545,448</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>102,241</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,874</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>4,007</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>443</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,215</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>117,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,311</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>109,039</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>15,825</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>93,214</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>(37</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>93,251</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 Nine Months Ended September 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,589,397</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>99,980</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>95,980</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,105</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,801,462</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>384,095</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>47,394</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>17,637</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>3,657</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,568</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>437,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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>(23,503</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>413,712</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>76,464</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>337,248</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>24</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>337,224</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>1,456,417</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>94,909</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>96,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>15,872</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,663,856</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>332,435</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>43,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,439</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>2,071</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,415</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>375,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>(25,291</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>350,697</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>59,327</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>291,370</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>(23</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>291,393</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> 533130000 34906000 31370000 5897000 605303000 124490000 17045000 4994000 1379000 -8106000 139802000 -7004000 132798000 23960000 108838000 1000 108837000 478097000 33108000 29420000 4823000 545448000 102241000 15874000 4007000 443000 -5215000 117350000 -8311000 109039000 15825000 93214000 -37000 93251000 1589397000 99980000 95980000 16105000 1801462000 384095000 47394000 17637000 3657000 -15568000 437215000 -23503000 413712000 76464000 337248000 24000 337224000 1456417000 94909000 96658000 15872000 1663856000 332435000 43458000 13439000 2071000 -15415000 375988000 -25291000 350697000 59327000 291370000 -23000 291393000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">FAIR VALUE MEASUREMENTS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:7%;"/><td style="width:7%;"/><td style="width:86%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. The estimated fair value of our Credit Facility approximates its carrying value. The estimated fair value and carrying value of our long-term debt were </span><span style="font-family:inherit;font-size:10pt;"><span>$751.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$697.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as of </span><span style="font-family:inherit;font-size:10pt;">September 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 September 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/>September 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>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,708</span></span></div></td><td 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>7,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>7,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align: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,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>148</span></span></div></td><td 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,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,708</span></span></div></td><td style="vertical-align:bottom;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;">September 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. U.S. GAAP requires an entity to maximize the use of observable inputs, where available, and minimize the use of unobservable inputs when measuring fair value.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have certain financial assets and liabilities that are measured at fair value on a recurring basis, certain nonfinancial assets and liabilities that may be measured at fair value on a non-recurring basis and certain financial assets and liabilities that are not measured at fair value in our unaudited condensed consolidated balance sheets but for which we disclose the fair value. The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:7%;"/><td style="width:7%;"/><td style="width:86%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability. We did not have any transfers between Level 1 and Level 2 or transfers in or out of Level 3 of the fair value hierarchy during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets. We measure the fair value of our foreign currency exchange contracts classified as derivative instruments using an income approach, based on prevailing market forward rates less the contract rate multiplied by the notional amount. The product of this calculation is then adjusted for counterparty risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The amounts outstanding under our unsecured revolving credit facility (“Credit Facility” or “line of credit”) and senior notes (“long-term debt”) are measured at carrying value in our unaudited condensed consolidated balance sheets though we disclose the fair value of these financial instruments. We determine the fair value of the amount outstanding under our Credit Facility and long-term debt using an income approach, utilizing a discounted cash flow analysis based on current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk. Our Credit Facility and long-term debt are valued using Level 2 inputs. 751900000 697200000 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 September 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/>September 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>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,708</span></span></div></td><td 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>7,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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>7,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align: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,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>148</span></span></div></td><td 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,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,708</span></span></div></td><td style="vertical-align:bottom;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;">September 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. 58000 0 0 58000 1708000 0 0 1708000 0 7040000 0 7040000 0 8197000 0 8197000 0 148000 0 148000 1708000 0 0 1708000 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to certain risks related to our ongoing business operations. The primary risk that we currently manage by using hedging instruments is foreign currency exchange risk. We may also enter into interest rate swaps to minimize the impact of interest rate fluctuations associated with borrowings under our variable-rate Credit Facility. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our subsidiaries enter into foreign currency exchange contracts to manage the exchange risk associated with their forecasted intercompany inventory purchases and sales for the next year. From time to time, we may also enter into other foreign currency exchange contracts, cross currency swaps or foreign-denominated debt issuances to minimize the impact of foreign currency fluctuations associated with specific balance sheet exposures, including net investments in certain foreign subsidiaries.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The primary purpose of our foreign currency hedging activities is to protect against the volatility associated with foreign currency transactions, including transactions denominated in the euro, British pound, Japanese yen, Canadian dollar, and Australian dollar. We also utilize natural hedges to mitigate our transaction and commitment exposures. Our corporate policy prescribes the range of allowable hedging activity. We enter into foreign currency exchange contracts with well-capitalized multinational financial institutions, and we do not hold or engage in transactions involving derivative instruments for purposes other than risk management. Our accounting policies for these contracts are based on the designation of such instruments as hedging transactions. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize all hedging instruments on the balance sheet at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment must be recorded at fair value through earnings. To qualify for hedge accounting treatment, cash flow and net investment hedges must be highly effective in offsetting changes to expected future cash flows or fair value on hedged transactions. If the instrument qualifies for hedge accounting, changes in the fair value of the hedging instrument from the effective portion of the hedge are deferred in AOCI, net of tax, and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. We immediately record in earnings the extent to which a hedging instrument is not effective in achieving offsetting changes in fair value. We de-designate hedging instruments from hedge accounting when the likelihood of the hedged transaction occurring becomes less than probable. For de-designated </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into master netting arrangements with the counterparties to our derivative transactions which permit certain outstanding receivables and payables to be offset in the event of default. Our derivative contracts do not require either party to post cash collateral. We elect to present our derivative assets and liabilities in the unaudited condensed consolidated balance sheets on a gross basis. All cash flows related to our foreign currency exchange contracts are classified as operating cash flows, which is consistent with the cash flow treatment of the underlying items being hedged. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash Flow Hedges </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have designated our foreign currency exchange contracts as cash flow hedges as these derivative instruments mitigate the exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not de-designate any instruments from hedge accounting treatment during either the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated amount of net gains, net of tax, which are expected to be reclassified out of AOCI and into earnings within the next </span><span style="font-family:inherit;font-size:10pt;">12 months</span><span style="font-family:inherit;font-size:10pt;">, is </span><span style="font-family:inherit;font-size:10pt;"><span>$5.9 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;">September 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;">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, in prior years, the 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>$176.0 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;">September 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%;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%;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 September 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>260,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>239,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amount of gain reclassified from accumulated other comprehensive income into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Nine Months Ended September 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>767,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>722,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>7,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,412</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Investment Hedges</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2015, we issued and sold through a private placement an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>€88.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in euro-denominated </span><span style="font-family:inherit;font-size:10pt;"><span>1.785%</span></span><span style="font-family:inherit;font-size:10pt;"> Series C Senior Notes due June 18, 2025. We have designated these euro-denominated notes as a hedge of our euro net investment in certain foreign subsidiaries to reduce the volatility in stockholders’ equity caused by changes in foreign currency exchange rates in the euro relative to the U.S. dollar. As a result of this designation, gains and losses from the change in translated U.S. dollar value of these euro-denominated notes are recorded in AOCI rather than to earnings. We recorded gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">September 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded gains of </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>$4.0 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.7 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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values of Hedging Instruments Designated as Hedges in Consolidated Balance Sheets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following derivative instruments, unless otherwise noted: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Hedging Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>7,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>7,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>1,118</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>15,237</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>148</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>15,089</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%;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;">September 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>121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>27</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>148</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>97,165</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>97,313</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>148</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>97,165</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;">18</span><span style="font-family:inherit;font-size:8pt;">. </span><span style="font-family:inherit;font-size:8pt;">Fair Value Measurements</span><span style="font-family:inherit;font-size:8pt;">" for information regarding the fair value of our long-term debt.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to certain risks related to our ongoing business operations. The primary risk that we currently manage by using hedging instruments is foreign currency exchange risk. We may also enter into interest rate swaps to minimize the impact of interest rate fluctuations associated with borrowings under our variable-rate Credit Facility. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our subsidiaries enter into foreign currency exchange contracts to manage the exchange risk associated with their forecasted intercompany inventory purchases and sales for the next year. From time to time, we may also enter into other foreign currency exchange contracts, cross currency swaps or foreign-denominated debt issuances to minimize the impact of foreign currency fluctuations associated with specific balance sheet exposures, including net investments in certain foreign subsidiaries.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The primary purpose of our foreign currency hedging activities is to protect against the volatility associated with foreign currency transactions, including transactions denominated in the euro, British pound, Japanese yen, Canadian dollar, and Australian dollar. We also utilize natural hedges to mitigate our transaction and commitment exposures. Our corporate policy prescribes the range of allowable hedging activity. We enter into foreign currency exchange contracts with well-capitalized multinational financial institutions, and we do not hold or engage in transactions involving derivative instruments for purposes other than risk management. Our accounting policies for these contracts are based on the designation of such instruments as hedging transactions. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize all hedging instruments on the balance sheet at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment must be recorded at fair value through earnings. To qualify for hedge accounting treatment, cash flow and net investment hedges must be highly effective in offsetting changes to expected future cash flows or fair value on hedged transactions. If the instrument qualifies for hedge accounting, changes in the fair value of the hedging instrument from the effective portion of the hedge are deferred in AOCI, net of tax, and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. We immediately record in earnings the extent to which a hedging instrument is not effective in achieving offsetting changes in fair value. We de-designate hedging instruments from hedge accounting when the likelihood of the hedged transaction occurring becomes less than probable. For de-designated </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instruments, the gain or loss from the time of de-designation through maturity of the instrument is recognized in earnings. Any gain or loss in AOCI at the time of de-designation is reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. See “Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into master netting arrangements with the counterparties to our derivative transactions which permit certain outstanding receivables and payables to be offset in the event of default. Our derivative contracts do not require either party to post cash collateral. We elect to present our derivative assets and liabilities in the unaudited condensed consolidated balance sheets on a gross basis. All cash flows related to our foreign currency exchange contracts are classified as operating cash flows, which is consistent with the cash flow treatment of the underlying items being hedged. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash Flow Hedges </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>We have designated our foreign currency exchange contracts as cash flow hedges as these derivative instruments mitigate the exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment. 5900000 0.85 P24M 176000000.0 190900000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provide information regarding the location and amounts of pretax gains or losses of derivatives: </span></div><div style="line-height:120%;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 September 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>260,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>239,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign exchange contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Amount of gain reclassified from accumulated other comprehensive income into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Nine Months Ended September 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>767,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>722,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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>7,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,412</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 260353000 239805000 3171000 256000 767062000 722675000 7091000 -2412000 88900000 0.01785 3000000.0 3500000 80000000.0 93500000 3100000 4000000.0 600000 1700000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Values of Hedging Instruments Designated as Hedges in Consolidated Balance Sheets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following derivative instruments, unless otherwise noted: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Hedging Assets</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">September 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>7,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>7,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>1,118</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>15,237</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>148</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>15,089</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%;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;">September 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>121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>27</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>148</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>97,165</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>97,313</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>148</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>97,165</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;">18</span><span style="font-family:inherit;font-size:8pt;">. </span><span style="font-family:inherit;font-size:8pt;">Fair Value Measurements</span><span style="font-family:inherit;font-size:8pt;">" for information regarding the fair value of our long-term debt.</span></div> 7079000 8163000 7040000 1789000 1118000 0 15237000 9952000 148000 603000 15089000 9349000 121000 603000 27000 0 148000 603000 97165000 101777000 97313000 102380000 148000 603000 97165000 101777000 XML 63 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Leases [Abstract]    
Rent expense $ 5.3 $ 15.6
XML 64 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Accrued Liabilities, Current [Abstract]      
Accrued expenses (Note 2) $ 75,485   $ 65,212
Accrued employee compensation and related expenses 98,357   109,488
Accrued taxes 26,368   26,609
Accrued customer incentives and refund obligations 63,614   59,374
Current lease liabilities (Notes 2 and 8) 14,802   0
Accrued liabilities $ 278,626 $ 274,459 $ 260,683
XML 65 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (General Narrative) (Details)
9 Months Ended
Sep. 30, 2019
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
XML 66 R8.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) - $ / shares
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 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 $ 0.10 $ 0.10
XML 67 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Summary of segment performance
The following is a summary of segment performance:
(in thousands)
 
For the Three Months Ended September 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
533,130

 
$
34,906

 
$
31,370

 
$
5,897

 
$

 
$
605,303


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
124,490

 
$
17,045

 
$
4,994

 
$
1,379

 
$
(8,106
)
 
$
139,802

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(7,004
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
132,798

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
23,960

Net income
 
 
 
 
 
 
 
 
 
 
 
108,838

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
1

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
108,837


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
478,097

 
$
33,108

 
$
29,420

 
$
4,823

 
$

 
$
545,448


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
102,241

 
$
15,874

 
$
4,007

 
$
443

 
$
(5,215
)
 
$
117,350

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(8,311
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
109,039

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
15,825

Net income
 
 
 
 
 
 
 
 
 
 
 
93,214

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(37
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
93,251



(in thousands)
 
For the Nine Months Ended September 30,

 
CAG
 
Water
 
LPD
 
Other
 
Unallocated Amounts
 
Consolidated Total
2019
 
 

 
 

 
 

 
 

 
 

 
 

Revenue
 
$
1,589,397

 
$
99,980

 
$
95,980

 
$
16,105

 
$

 
$
1,801,462


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
384,095

 
$
47,394

 
$
17,637

 
$
3,657

 
$
(15,568
)
 
$
437,215

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(23,503
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
413,712

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
76,464

Net income
 
 
 
 
 
 
 
 
 
 
 
337,248

Less: Net income attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
24

Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
337,224


 
 
 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
 
$
1,456,417

 
$
94,909

 
$
96,658

 
$
15,872

 
$

 
$
1,663,856


 
 
 
 
 
 
 
 
 
 
 
 
Income (loss) from operations
 
$
332,435

 
$
43,458

 
$
13,439

 
$
2,071

 
$
(15,415
)
 
$
375,988

Interest expense, net
 
 
 
 
 
 
 
 
 
 
 
(25,291
)
Income before provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
350,697

Provision for income taxes
 
 
 
 
 
 
 
 
 
 
 
59,327

Net income
 
 
 
 
 
 
 
 
 
 
 
291,370

Less: Net loss attributable to noncontrolling interest
 
 
 
 
 
 
 
 
 
 
 
(23
)
Net income attributable to IDEXX Laboratories, Inc. stockholders
 
 
 
 
 
 
 
 
 
 
 
$
291,393



XML 68 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue:        
Total revenue $ 605,303 $ 545,448 $ 1,801,462 $ 1,663,856
Cost of Revenue:        
Cost of service revenue 260,353 239,805 767,062 722,675
Gross profit 344,950 305,643 1,034,400 941,181
Expenses:        
Sales and marketing 104,551 95,146 312,499 291,502
General and administrative 66,337 63,955 186,653 185,966
Research and development 34,260 29,192 98,033 87,725
Income from operations 139,802 117,350 437,215 375,988
Interest expense (7,090) (8,453) (23,662) (26,184)
Interest income 86 142 159 893
Income before provision for income taxes 132,798 109,039 413,712 350,697
Provision for income taxes 23,960 15,825 76,464 59,327
Net income 108,838 93,214 337,248 291,370
Less: Net income (loss) attributable to noncontrolling interest 1 (37) 24 (23)
Net income attributable to IDEXX Laboratories, Inc. stockholders $ 108,837 $ 93,251 $ 337,224 $ 291,393
Earnings per Share:        
Basic (in dollars per share) $ 1.26 $ 1.07 $ 3.91 $ 3.35
Diluted (in dollars per share) $ 1.24 $ 1.05 $ 3.85 $ 3.29
Weighted Average Shares Outstanding:        
Basic (in shares) 86,198 86,756 86,206 87,029
Diluted (in shares) 87,667 88,453 87,633 88,687
Product revenue        
Revenue:        
Total revenue $ 360,000 $ 324,303 $ 1,059,696 $ 990,364
Cost of Revenue:        
Cost of service revenue 125,112 120,294 370,388 365,810
Service revenue        
Revenue:        
Total revenue 245,303 221,145 741,766 673,492
Cost of Revenue:        
Cost of service revenue $ 135,241 $ 119,511 $ 396,674 $ 356,865
XML 69 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Up-Front Customer Loyalty Programs) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
Up front customer loyalty programs      
Disaggregation of Revenue [Line Items]      
Capitalized customer acquisition costs $ 131.0 $ 131.0 $ 124.4
Recognized as a reduction of revenue 8.5 26.2  
Up front customer loyalty programs and volume commitment programs      
Disaggregation of Revenue [Line Items]      
Estimation of future revenues $ 1,600.0 $ 1,600.0  
XML 70 R76.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Segment Reporting Information [Line Items]                
Revenue $ 605,303     $ 545,448     $ 1,801,462 $ 1,663,856
Income (loss) from operations 139,802     117,350     437,215 375,988
Interest expense, net (7,004)     (8,311)     (23,503) (25,291)
Income before provision for income taxes 132,798     109,039     413,712 350,697
Provision for income taxes 23,960     15,825     76,464 59,327
Net income 108,838 $ 125,701 $ 102,709 93,214 $ 108,680 $ 89,476 337,248 291,370
Less: Net income (loss) attributable to noncontrolling interest 1     (37)     24 (23)
Net income attributable to IDEXX Laboratories, Inc. stockholders 108,837     93,251     337,224 291,393
CAG                
Segment Reporting Information [Line Items]                
Revenue 533,130     478,097     1,589,397 1,456,417
Water                
Segment Reporting Information [Line Items]                
Revenue 34,906     33,108     99,980 94,909
LPD                
Segment Reporting Information [Line Items]                
Revenue 31,370     29,420     95,980 96,658
Other                
Segment Reporting Information [Line Items]                
Revenue 5,897     4,823     16,105 15,872
Operating Segments | CAG                
Segment Reporting Information [Line Items]                
Revenue 533,130     478,097     1,589,397 1,456,417
Income (loss) from operations 124,490     102,241     384,095 332,435
Operating Segments | Water                
Segment Reporting Information [Line Items]                
Revenue 34,906     33,108     99,980 94,909
Income (loss) from operations 17,045     15,874     47,394 43,458
Operating Segments | LPD                
Segment Reporting Information [Line Items]                
Revenue 31,370     29,420     95,980 96,658
Income (loss) from operations 4,994     4,007     17,637 13,439
Operating Segments | Other                
Segment Reporting Information [Line Items]                
Revenue 5,897     4,823     16,105 15,872
Income (loss) from operations 1,379     443     3,657 2,071
Unallocated Amounts                
Segment Reporting Information [Line Items]                
Income (loss) from operations $ (8,106)     $ (5,215)     $ (15,568) $ (15,415)
XML 71 R72.htm IDEA: XBRL DOCUMENT v3.19.3
Accumulated Other Comprehensive Income (Schedule Of AOCI) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period $ (9,233) $ (53,842)
Other comprehensive income (loss) before reclassifications 2,022 (7,653)
Gains reclassified from accumulated other comprehensive income (5,796) 1,936
Balance end of period 202,722 (1,365)
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (41,791) (36,470)
Balance end of period (45,565) (42,187)
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 (loss) before reclassifications 295 187
Gains reclassified from accumulated other comprehensive income 0 0
Balance end of period 138 165
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 (loss) before reclassifications 10,451 7,514
Gains reclassified from accumulated other comprehensive income (5,796) 1,936
Balance end of period 12,244 4,231
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 (loss) before reclassifications 3,507 2,818
Gains reclassified from accumulated other comprehensive income 0 0
Balance end of period 3,113 (1,493)
Cumulative Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (48,829) (26,918)
Other comprehensive income (loss) before reclassifications (12,231) (18,172)
Gains reclassified from accumulated other comprehensive income 0 0
Balance end of period $ (61,060) $ (45,090)
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventory, Net [Abstract]    
Raw materials $ 39,851 $ 31,973
Work-in-process 20,609 17,009
Finished goods 144,433 124,321
Inventories $ 204,893 $ 173,303
XML 73 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Reagent Rental Programs) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Lease receivable asset $ 4.5   $ 4.5  
Operating-type reagent rental programs        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Instruments transferred to property and equipment 5.5 $ 6.6 10.5 $ 14.7
Reagent rental programs        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Estimation of future revenues $ 30.9   $ 30.9  
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Remaining Performance Obligation) (Details)
Sep. 30, 2019
Extended warranties and post contract support | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 9.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
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, percentage 35.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 28.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 18.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Extended warranties and post contract support | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 10.00%
Up front customer loyalty programs and volume commitment programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 7.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
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, percentage 25.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 21.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 19.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Up front customer loyalty programs and volume commitment programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 28.00%
Instrument rebate programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 9.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
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, percentage 31.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 25.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 17.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Instrument rebate programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 18.00%
Reagent rental programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 11.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
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, percentage 37.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 27.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
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, percentage 16.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Reagent rental programs | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 9.00%
XML 75 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 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)
September 30,
2019

 

2019 (remainder of year)
$
3,256

2020
18,803

2021
16,426

2022
12,890

2023
8,574

Thereafter
38,398

Total lease payments
98,347

Less imputed interest
(17,204
)
Total
$
81,143

 
 
Current operating lease liabilities, included in accrued liabilities
$
14,802

Long-term operating lease liabilities
$
66,341

 
 
Weighted average remaining lease term - operating leases
10.7 years

 
 
Weighted average discount rate - operating leases
3.3
%

Supplemental cash flow information
Supplemental cash flow information for leases was as follows:
(in thousands)
For the Nine Months Ended
September 30, 2019

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
14,878

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


XML 76 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Accounting Policies (Tables)
9 Months Ended
Sep. 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 77 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Accumulated Other Comprehensive Income (Tables)
9 Months Ended
Sep. 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 Nine Months Ended September 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 (loss) before reclassifications
 
295

 
10,451

 
3,507

 
(12,231
)
 
2,022

Gains reclassified from accumulated other comprehensive income
 

 
(5,796
)
 

 

 
(5,796
)
Balance as of September 30, 2019
 
$
138

 
$
12,244

 
$
3,113

 
$
(61,060
)
 
$
(45,565
)


໿
 
 
For the Nine Months Ended September 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
 
187

 
7,514

 
2,818

 
(18,172
)
 
(7,653
)
Losses reclassified from accumulated other comprehensive income
 

 
1,936

 

 

 
1,936

Balance as of September 30, 2018
 
$
165

 
$
4,231

 
$
(1,493
)
 
$
(45,090
)
 
$
(42,187
)

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

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

 
$
256


 
Tax expense
 
688

 
153


 
Gain, net of tax
 
$
2,483

 
$
103

(in thousands)
 
Affected Line Item in the Statements of Income
 
Amounts Reclassified from AOCI For the Nine Months Ended September 30,

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

 
$
(2,412
)

 
Tax expense (benefit)
 
1,295

 
(476
)

 
Gain (loss), net of tax
 
$
5,796

 
$
(1,936
)

XML 78 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Acquisitions ACQUISITIONS

We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range and customer base or expanding our existing product lines.

During the third quarter of 2018, we acquired substantially all of the assets of a software company for $25.0 million, including a holdback payment of $1.0 million, to offset possible pre-acquisition indemnity claims, and a contingent payment of $1.5 million. The holdback payment, less settlement of any indemnity claims, will be paid on the second anniversary of the acquisition date, while the contingent payment will be paid within 36 months if certain commercial goals are achieved. This acquisition expands the IDEXX suite of veterinary software offerings and further underscores our commitment to investing in software innovations that advance the veterinary profession. This acquisition was accounted for as a business combination. The fair value of the assets acquired consist of $20.3 million of goodwill, representing synergies with our current software product offerings, $2.6 million in technology intangible assets, $2.4 million in customer relationship intangible assets, and $0.3 million of net tangible liabilities. The goodwill is expected to be deductible for income tax purposes. Pro forma information has not been presented for this acquisition because such information is not material to our financial statements. The results of operations have been included in our CAG segment since the acquisition date. The acquisition expenses incurred were not material.
XML 79 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 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)
September 30,
2019

 

2019 (remainder of year)
$
3,256

2020
18,803

2021
16,426

2022
12,890

2023
8,574

Thereafter
38,398

Total lease payments
98,347

Less imputed interest
(17,204
)
Total
$
81,143

 
 
Current operating lease liabilities, included in accrued liabilities
$
14,802

Long-term operating lease liabilities
$
66,341

 
 
Weighted average remaining lease term - operating leases
10.7 years

 
 
Weighted average discount rate - operating leases
3.3
%


Rent expense charged to operations under operating leases was approximately $5.3 million and $15.6 million during the three and nine months ended September 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 Nine Months Ended
September 30, 2019

 

Cash paid for amounts included in the measurement of operating leases liabilities
$
14,878

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



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 80 R77.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Sep. 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 $ 751.9 $ 607.3
Carrying value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value disclosure $ 697.2 $ 601.8
XML 81 R73.htm IDEA: XBRL DOCUMENT v3.19.3
Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                
Cost of revenue $ (260,353)     $ (239,805)     $ (767,062) $ (722,675)
Tax expense (benefits) (23,960)     (15,825)     (76,464) (59,327)
Gain (loss), net of tax 108,838 $ 125,701 $ 102,709 93,214 $ 108,680 $ 89,476 337,248 291,370
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 3,171     256     7,091 (2,412)
Tax expense (benefits) 688     153     1,295 (476)
Gain (loss), net of tax $ 2,483     $ 103     $ 5,796 $ (1,936)
XML 82 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Instrument Rebate Programs) (Details) - Instrument rebate programs - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue $ 50.1 $ 50.1 $ 57.4
Deferred revenue recognized $ 4.4 $ 13.9  
XML 83 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Costs to Obtain a Contract) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Deferred commission costs $ 10,178 $ 10,178 $ 9,470
Commissions expense recognized 1,100 3,400  
Deferred commission costs $ 15,200 $ 15,200  
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 84 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Share-Based Compensation (Assumptions Used) (Details) - $ / shares
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement [Abstract]    
Share price at grant (in dollars per share) $ 213.35 $ 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.40% 2.70%
Weighted average fair value of options granted (in dollars per share) $ 64.99 $ 52.99
JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "idxx2019q310-q.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 371, "dts": { "calculationLink": { "local": [ "idxx-20190930_cal.xml" ] }, "definitionLink": { "local": [ "idxx-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "idxx2019q310-q.htm" ] }, "labelLink": { "local": [ "idxx-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "idxx-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "idxx-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/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/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 504, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 52, "http://www.idexx.com/20190930": 3, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 61 }, "keyCustom": 17, "keyStandard": 354, "memberCustom": 29, "memberStandard": 44, "nsprefix": "idxx", "nsuri": "http://www.idexx.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.idexx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Accounting Policies", "role": "http://www.idexx.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Revenue Recognition", "role": "http://www.idexx.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Acquisitions", "role": "http://www.idexx.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Share-Based Compensation", "role": "http://www.idexx.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Inventories", "role": "http://www.idexx.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Property and Equipment, Net", "role": "http://www.idexx.com/role/PropertyAndEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Leases", "role": "http://www.idexx.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Other Current and Long-Term Assets", "role": "http://www.idexx.com/role/OtherCurrentAndLongTermAssets", "shortName": "Other Current and Long-Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Accrued Liabilities", "role": "http://www.idexx.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Debt", "role": "http://www.idexx.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Repurchases Of Common Stock", "role": "http://www.idexx.com/role/RepurchasesOfCommonStock", "shortName": "Repurchases Of Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Income Taxes", "role": "http://www.idexx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Earnings Per Share", "role": "http://www.idexx.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Commitments, Contingencies and Guarantees", "role": "http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees", "shortName": "Commitments, Contingencies and Guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Segment Reporting", "role": "http://www.idexx.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Fair Value Measurements", "role": "http://www.idexx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Hedging Instruments", "role": "http://www.idexx.com/role/HedgingInstruments", "shortName": "Hedging Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.idexx.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.idexx.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Inventories (Tables)", "role": "http://www.idexx.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Leases (Tables)", "role": "http://www.idexx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - 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": [ "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.idexx.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Segment Reporting (Tables)", "role": "http://www.idexx.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - Hedging Instruments (Tables)", "role": "http://www.idexx.com/role/HedgingInstrumentsTables", "shortName": "Hedging Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "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": "idxx2019q310-q.htm", "contextRef": "I2019Q1Jan01", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:RevenuePerformanceObligationPaymentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Revenue Recognition (General Narrative) (Details)", "role": "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "shortName": "Revenue Recognition (General Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:RevenuePerformanceObligationPaymentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD_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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:PostContractSupportContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD_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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "idxx:SaasSubscriptionTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_srt_ProductOrServiceAxis_idxx_UpFrontCustomerLoyaltyProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "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": "idxx2019q310-q.htm", "contextRef": "FI2018Q4_srt_ProductOrServiceAxis_idxx_UpFrontCustomerLoyaltyProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_srt_ProductOrServiceAxis_idxx_VolumeCommitmentProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_srt_ProductOrServiceAxis_idxx_VolumeCommitmentProgramsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_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": "idxx2019q310-q.htm", "contextRef": "FI2018Q4_srt_ProductOrServiceAxis_idxx_InstrumentRebateProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_srt_ProductOrServiceAxis_idxx_OperatingtypeReagentRentalProgramsMember", "decimals": "-5", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentTransfersAndChanges", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_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" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "lang": null, "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-10-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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_srt_ProductOrServiceAxis_idxx_ExtendedWarrantiesAndPostContractSupportMember_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-10-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Acquisitions (Details)", "role": "http://www.idexx.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_idxx_SoftwareCompanyMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Share-Based Compensation (Narrative) (Details)", "role": "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details)", "role": "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails", "shortName": "Share-Based Compensation (Assumptions Used) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "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": "idxx2019q310-q.htm", "contextRef": "FD2018Q3QTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_idxx_SNAPFecalProductionLineAssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Property and Equipment, Net (Details)", "role": "http://www.idexx.com/role/PropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2018Q3QTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_idxx_SNAPFecalProductionLineAssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-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": "2411405 - 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": "idxx2019q310-q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - 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", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - 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", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseOtherNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-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": "2414401 - 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": "idxx2019q310-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" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q310-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": "idxx2019q310-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:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q310-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": "2417402 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_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" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_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": "2418403 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_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": "2421402 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_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": "2421403 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "role": "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - 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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3QTD_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" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_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": "2422404 - 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": "idxx2019q310-q.htm", "contextRef": "FI2019Q3_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "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": "idxx2019q310-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 75, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r406" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r409" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r405" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "idxx_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/20190930", "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/20190930", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "idxx_BusinessCombinationContingentConsiderationTermForPaymentUponCompletionOfGoals": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Term For Payment Upon Completion Of Goals", "label": "Business Combination, Contingent Consideration, Term For Payment Upon Completion Of Goals", "terseLabel": "Contingent payment period" } } }, "localname": "BusinessCombinationContingentConsiderationTermForPaymentUponCompletionOfGoals", "nsuri": "http://www.idexx.com/20190930", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "durationItemType" }, "idxx_BusinessCombinationsTangibleAssetsNetOfTangibleLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combinations, Tangible Assets Net Of Tangible Liabilities", "label": "Business Combinations, Tangible Assets Net Of Tangible Liabilities", "terseLabel": "Net tangible liabilities" } } }, "localname": "BusinessCombinationsTangibleAssetsNetOfTangibleLiabilities", "nsuri": "http://www.idexx.com/20190930", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "idxx_CagDiagnosticCaptailVetlabInstrumentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CAG Diagnostic Captail - VetLab Instruments [Member]", "label": "Cag Diagnostic Captail Vetlab Instruments [Member]", "terseLabel": "CAG Diagnostics capital - instruments" } } }, "localname": "CagDiagnosticCaptailVetlabInstrumentsMember", "nsuri": "http://www.idexx.com/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails" ], "xbrltype": "durationItemType" }, "idxx_SNAPFecalProductionLineAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SNAP Fecal Production Line Assets [Member]", "label": "SNAP Fecal Production Line Assets [Member]", "terseLabel": "Production equipment related to SNAP Fecal" } } }, "localname": "SNAPFecalProductionLineAssetsMember", "nsuri": "http://www.idexx.com/20190930", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "idxx_SoftwareCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Company [Member]", "label": "Software Company [Member]", "terseLabel": "Software Company" } } }, "localname": "SoftwareCompanyMember", "nsuri": "http://www.idexx.com/20190930", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "idxx_TaxCutsAndJobsActElectionToNotReclassifyFromAOCIToRetainedEarningsTaxEffect": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act, Election To Not Reclassify From AOCI To Retained Earnings, Tax Effect", "label": "Tax Cuts And Jobs Act, Election To Not Reclassify From AOCI To Retained Earnings, Tax Effect", "terseLabel": "Stranded tax effects" } } }, "localname": "TaxCutsAndJobsActElectionToNotReclassifyFromAOCIToRetainedEarningsTaxEffect", "nsuri": "http://www.idexx.com/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific Region" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r153", "r160" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r163", "r234", "r237", "r398", "r399" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r164", "r234", "r238", "r400", "r401", "r402" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r211", "r364" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r349" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r32", "r166", "r167", "r235" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of reserves of $3,831 in 2019 and $4,702 in 2018" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r27", "r375", "r389" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r30", "r375", "r389" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Accrued taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued customer incentives and refund obligations" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r84", "r93", "r294" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r77", "r78", "r79", "r84", "r86" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized (Loss) Gain on Investments, Net of Tax" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r81", "r83", "r84" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r80", "r84", "r86", "r295" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Total", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r74", "r84", "r86", "r295" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r33" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": 1.0, "parentTag": "us-gaap_TreasuryStockValueAcquiredParValueMethod", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "netLabel": "Cost of shares for employee surrenders" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r243", "r244", "r259", "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r244", "r254", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r38", "r168", "r171" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average number of shares underlying anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r157", "r373", "r388" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r65" ], "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", "terseLabel": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r307", "r312" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r271", "r272" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r278", "r279", "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase price of acquired assets" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r276", "r278", "r279", "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Holdback payment" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r277", "r280", "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent payment" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r121", "r122", "r123" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid property and equipment, reflected in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Recognized as a reduction of revenue" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "terseLabel": "Capitalized customer acquisition costs" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred commission costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r187" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred sales commissions", "verboseLabel": "Deferred commission costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails", "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r337", "r338" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r45", "r120" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r114", "r120", "r124" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r114", "r339" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Estimated net amount of gains (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash flow hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r57", "r210", "r380", "r394" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and Contingencies (Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r209", "r212", "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments, Contingencies and Guarantees" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockOtherSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Shares, Outstanding", "verboseLabel": "Deferred stock units, outstanding (in shares)" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockOtherValueOutstanding": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Value, Outstanding", "terseLabel": "Deferred stock units: Outstanding: 143 units in 2019 and 162 units in 2018" } } }, "localname": "CommonStockOtherValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance end of period (in shares)", "periodStartLabel": "Balance beginning of period (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r31", "r216" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r31" ], "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,594 shares in 2019 and 105,087 shares in 2018; Outstanding: 85,888 shares in 2019 and 86,100 shares in 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r89", "r91", "r92" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to IDEXX Laboratories, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r91", "r289", "r290", "r298" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income (loss) attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r91", "r288", "r298" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r227", "r229", "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Commitment contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r227", "r229", "r235" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r227", "r229", "r235" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Commitment contract assets reclassified to accounts receivable" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r227", "r228", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r227", "r228", "r235" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r227", "r228", "r235" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Long-term deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r162" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r98" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r99" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CrossCurrencyInterestRateContractMember": { "auth_ref": [ "r240", "r319" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates.", "label": "Cross Currency Interest Rate Contract [Member]", "terseLabel": "Cross currency swaps" } } }, "localname": "CrossCurrencyInterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r27", "r28", "r374", "r376", "r385" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r344", "r346" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r54" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r55", "r127", "r217", "r218", "r219", "r220", "r343", "r344", "r346", "r384" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total fair value of shares issued during the period under a deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued", "terseLabel": "Fair value of share-based compensation awards, granted" } } }, "localname": "DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r25", "r372", "r387" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "verboseLabel": "Customer acquisition costs" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r64" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Customer acquisition costs" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r266" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r126", "r267", "r268" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r263", "r266" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r118", "r155" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "auth_ref": [ "r69", "r71" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction": { "auth_ref": [ "r68", "r71" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r67", "r70", "r336" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r66", "r72", "r310", "r369" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r66", "r72", "r310", "r369" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r308", "r311", "r316", "r320" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Hedging Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r305", "r308", "r316" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r67", "r70", "r336" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "auth_ref": [ "r69", "r71" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction": { "auth_ref": [ "r68", "r71" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r301", "r303" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r125", "r130", "r300", "r302", "r305", "r306", "r322" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit": { "auth_ref": [ "r341" ], "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 (benefit) expense from unrealized (loss) gain on net investment hedge" } } }, "localname": "DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives and non-derivatives designated as hedging instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "http://www.idexx.com/role/RevenueRecognitionSaasSubscriptionsDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionVolumeCommitmentProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r96", "r134", "r138", "r140", "r141", "r142", "r146", "r382", "r397" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r96", "r134", "r138", "r140", "r141", "r142", "r146", "r382", "r397" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r125", "r143", "r144", "r145" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r339" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Net effect of changes in exchange rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r129", "r264", "r265" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period for unrecognized compensation expense, in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated fair value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r327", "r328", "r329", "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails", "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r240", "r241", "r242", "r328", "r365" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r327", "r332" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r240", "r241", "r242", "r328", "r366" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r240", "r241", "r242", "r328", "r367" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r240", "r241", "r242", "r328", "r368" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Disclosure Items [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r125", "r333", "r335" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r307", "r313", "r323" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r193", "r194", "r197", "r198", "r371" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r193", "r196" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Foreign Currency Fair Value Hedge Derivative [Line Items]", "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Line Items]" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about derivative instruments designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Derivative [Table]", "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Table]" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r240", "r318" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign currency exchange contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness": { "auth_ref": [ "r315" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net gain (loss) included in earnings for the period relating to components of the gain (loss) on interest rate cash flow hedging instruments excluded from the assessment of fair value hedge effectiveness.", "label": "Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness", "terseLabel": "Excluded component recognized as reduction of interest" } } }, "localname": "GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r100" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r189", "r190" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r97" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r305", "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails", "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r118", "r199" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment charge" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r128" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r156", "r269" ], "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/2019-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_IncomeTaxesReceivable": { "auth_ref": [ "r60", "r379", "r395" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r25", "r386" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Taxes receivable" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r139", "r144" ], "calculation": { "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive effect of share-based payment awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r192", "r195" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 8.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r94", "r154", "r342", "r345", "r383" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 7.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r39", "r184" ], "calculation": { "http://www.idexx.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r62", "r181" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.idexx.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r63", "r125", "r150", "r182", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r41", "r184" ], "calculation": { "http://www.idexx.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r40", "r184" ], "calculation": { "http://www.idexx.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseIncome": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.", "label": "Lease Income", "terseLabel": "Lease revenue" } } }, "localname": "LeaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionLeaseRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r359" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r359" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r359" ], "calculation": { "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r50" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r378", "r392" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r28", "r29" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r49", "r127" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r49", "r127" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r26", "r374" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value disclosure" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r55", "r214" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "General duration of foreign currency exchange contracts" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r61", "r377", "r391" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r114", "r115", "r119" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r87", "r90", "r95", "r119", "r144", "r381", "r396" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income attributable to IDEXX Laboratories, Inc. stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r87", "r90", "r292", "r297" ], "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 (loss) attributable to noncontrolling interest", "verboseLabel": "Less: Net income (loss) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r133", "r135" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements Adopted and Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r351" ], "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 8)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r351" ], "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 8)", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-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": [ "r353", "r354" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases obligations" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r350" ], "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 8)", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r357", "r360" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r356", "r360" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r347", "r348" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r347", "r348" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r347", "r348" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r347", "r348" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r347", "r348" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r347", "r348" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesPreviousLeaseAccountingMinimumAnnualRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r153", "r160" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r299" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/BasisOfPresentationAndPrinciplesOfConsolidation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r51" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r64" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r307", "r323" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent [Abstract]" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "verboseLabel": "Unrealized gain (loss) on derivative instruments:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r77", "r78", "r82" ], "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 (benefit) expense from unrealized (loss) gain on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r84", "r93" ], "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 (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r76", "r81" ], "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 gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r76", "r81" ], "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 gain, net of tax expense of $1,973 and $2,335 in 2019 and $62 and $1,846 in 2018" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r82" ], "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 (benefit) expense from unrealized (loss) gain" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r81", "r85" ], "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 $(688) and $(1,295) in 2019 and $(153) and $476 in 2018" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r81", "r85", "r314" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Amount of gain (loss) reclassified from accumulated other comprehensive income into income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsDerivativesDesignatedInCashFlowHedgingRelationshipsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r82" ], "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", "terseLabel": "Tax (expense) benefit from reclassification adjustment for (gain) loss included in net income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r73", "r340" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r88", "r91", "r93", "r216" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net", "totalLabel": "Other comprehensive (loss) gain, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r77", "r81" ], "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 $(21) and $93 in 2019 and $12 and $61 in 2018" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r307", "r323" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsScheduleOfFairValuesAndBalanceSheetClassificationsOfDerivativesDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r112" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payment of acquisition-related contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock, net" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r111" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r110" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Shares withheld for statutory tax withholding on restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r102", "r105", "r170" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r106", "r282" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r107" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Acquisitions of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r107" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r186" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "auth_ref": [ "r10", "r47" ], "calculation": { "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Expense Other, Noncurrent", "verboseLabel": "Investment in long-term product supply arrangements" } } }, "localname": "PrepaidExpenseOtherNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromHedgeInvestingActivities": { "auth_ref": [ "r104", "r116" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.", "label": "Proceeds from Hedge, Investing Activities", "terseLabel": "Proceeds from hedge" } } }, "localname": "ProceedsFromHedgeInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r109" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r109" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Issuance of senior notes" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r108", "r256" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercises of stock options and employee stock purchase plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfOtherDebt": { "auth_ref": [ "r131" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r102", "r103", "r170" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r87", "r90", "r113", "r157", "r161", "r288", "r291", "r293", "r297", "r298" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "netLabel": "Net income", "terseLabel": "Net income (loss)", "totalLabel": "Net income", "verboseLabel": "Gain (loss), net of tax" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r46", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r21", "r22", "r201", "r393" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Instruments transferred to property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r21", "r200" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r84", "r86", "r93" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amount of (loss) gain reclassified from accumulated other comprehensive income into income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Summary of reclassifications out of other comprehensive income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r262", "r403" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r221", "r390" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r233", "r234" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncomeCalc2": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByPrincipalGeographicAreaBasedOnCustomersDomicilesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Estimation of future revenues" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionUpFrontCustomerLoyaltyProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionExtendedWarrantiesAndPostContractSupportDetails", "http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails", "http://www.idexx.com/role/RevenueRecognitionInstrumentRebateProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails", "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r355", "r360" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Commissions expense recognized" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionCostsToObtainContractDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseLeaseReceivable": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Present value of lease payments not yet received by lessor and amount expected to be derived from underlying asset, following end of lease term guaranteed by lessee or other third party unrelated to lessor, from sales-type lease.", "label": "Sales-type Lease, Lease Receivable", "terseLabel": "Lease receivable asset" } } }, "localname": "SalesTypeLeaseLeaseReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionReagentRentalProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfNumberOfAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of number of anti-dilutive stock options" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r271", "r272" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Details of net investment hedges and Income Statement impact of hedging instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Schedule of hedging instruments" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/HedgingInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r327", "r328" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value of assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r42", "r43", "r44" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r133", "r135", "r148", "r149", "r151" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "verboseLabel": "Schedule of other long-term assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of other current assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r46", "r201" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r152", "r157", "r158", "r159", "r191" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r152", "r157", "r158", "r159", "r191" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Summary of segment performance" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of weighted averages of the assumptions used in estimating the fair value of stock option awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r222", "r223", "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of common stock repurchases" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of reconciliation of shares outstanding for basic and diluted earnings per share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r55" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-term Debt, Noncurrent", "verboseLabel": "Long-term debt" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service revenue" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r117" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r125", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price at grant (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r250", "r257" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term, in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": 1.0, "parentTag": "us-gaap_TreasuryStockSharesAcquired", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares acquired through employee surrender for statutory tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r157", "r191", "r205", "r207", "r208", "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RevenueRecognitionDisaggregationOfRevenueByMajorProductAndServiceCategoriesDetails", "http://www.idexx.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r59", "r216" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common stock issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common stock issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r31", "r35", "r36", "r169" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r286", "r287", "r296" ], "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/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccumulatedOtherComprehensiveIncomeScheduleOfAociDetails", "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets", "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 Equity (Deficit):" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r0", "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Impairment charge" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology-Based Intangible Assets" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax": { "auth_ref": [ "r75", "r317" ], "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 gain on net investment hedge, net of tax expense of $947 and $1,105 in 2019 and $175 and $888 in 2018", "verboseLabel": "(Loss) gain from net investment hedge" } } }, "localname": "TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average cost per share - total (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r58", "r222" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r58", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r31", "r216", "r221" ], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "totalLabel": "Total shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Repurchases Of Common Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r58", "r222", "r225" ], "calculation": { "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost: 19,707 shares in 2019 and 18,988 shares in 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r216", "r221", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchases of common stock, net" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r216", "r221", "r222" ], "calculation": { "http://www.idexx.com/role/RepurchasesOfCommonStockDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "totalLabel": "Total cost of shares" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/RepurchasesOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/AccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r137", "r142" ], "calculation": { "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Shares outstanding for diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares outstanding for diluted earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r136", "r142" ], "calculation": { "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Shares outstanding for basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Shares outstanding for basic earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.idexx.com/role/EarningsPerShareScheduleOfReconciliationOfSharesOutstandingForBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919379-209981" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5)(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r405": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r406": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r407": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r408": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r409": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "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(6)(b))", "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(6)(c))", "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.1)", "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.14)", "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.17)", "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.19(a))", "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.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "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.20)", "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.20,24)", "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.21)", "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.22(a)(1))", "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.22)", "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.24)", "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.25)", "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.29,30)", "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.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "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.31)", "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.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" } }, "version": "2.1" } XML 86 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 

 
 

 
 
 
 
Shares outstanding for basic earnings per share
86,198

 
86,756

 
86,206

 
87,029


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

 
86,756

 
86,206

 
87,029

Dilutive effect of share-based payment awards
1,469

 
1,697

 
1,427

 
1,658


87,667

 
88,453

 
87,633

 
88,687


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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018

 
 
 

 
 
 
 
Weighted average number of shares underlying anti-dilutive options
29

 
15

 
247

 
274


XML 87 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Other Current and Long-Term Assets (Tables)
9 Months Ended
Sep. 30, 2019
Other Assets, Noncurrent [Abstract]  
Schedule of other current assets

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

 

 
 

Prepaid expenses (Note 2)
$
32,646

 
$
30,314

Taxes receivable
20,535

 
14,098

Customer acquisition costs
37,754

 
34,515

Contract assets
15,218

 
9,670

Deferred sales commissions
5,055

 
4,464

Other assets
14,966

 
15,159

Other current assets
$
126,174

 
$
108,220



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

 

 
 

Investment in long-term product supply arrangements
$
13,082

 
$
10,894

Taxes receivable
14,982

 
19,219

Customer acquisition costs
93,288

 
89,862

Contract assets
55,283

 
31,269

Deferred sales commissions
10,178

 
9,470

Deferred income taxes
8,399

 
8,481

Other assets
29,493

 
20,398

Other long-term assets
$
224,705

 
$
189,593


XML 88 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018
CAG segment revenue:
 

 
 

 
 
 
 
CAG Diagnostics recurring revenue:
$
460,974

 
$
409,162

 
$
1,382,196

 
$
1,252,876

IDEXX VetLab consumables
177,276

 
152,509

 
519,646

 
460,642

Rapid assay products
58,930

 
53,821

 
181,966

 
169,200

Reference laboratory diagnostic and consulting services
204,919

 
184,103

 
621,469

 
568,308

CAG Diagnostics services and accessories
19,849

 
18,729

 
59,115

 
54,726

CAG Diagnostics capital - instruments
32,608

 
31,561

 
92,883

 
97,000

Veterinary software, services and diagnostic imaging systems
39,548

 
37,374

 
114,318

 
106,541

CAG segment revenue
533,130

 
478,097

 
1,589,397

 
1,456,417


 
 
 
 
 
 
 
Water segment revenue
34,906

 
33,108

 
99,980

 
94,909

LPD segment revenue
31,370

 
29,420

 
95,980

 
96,658

Other segment revenue
5,897

 
4,823

 
16,105

 
15,872

Total revenue
$
605,303

 
$
545,448

 
$
1,801,462

 
$
1,663,856


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

2019
 
2018
 
2019
 
2018
United States
$
380,184

 
$
340,692

 
$
1,127,347

 
$
1,024,889

Europe, the Middle East and Africa
122,050

 
112,466

 
368,636

 
355,310

Asia Pacific Region
64,648

 
56,954

 
188,756

 
175,498

Canada
24,334

 
22,459

 
75,212

 
71,410

Latin America
14,087

 
12,877

 
41,511

 
36,749

Total
$
605,303

 
$
545,448

 
$
1,801,462

 
$
1,663,856


XML 89 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition
9 Months Ended
Sep. 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 apply the five-step model outlined below:

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

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

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

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

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

Lease Revenue. Revenues from instrument rental agreements and reagent rental programs are recognized either as operating leases on a ratable basis over the term of the agreement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental agreements in equal monthly amounts over the term of the rental agreement. Our reagent rental programs provide our customers the right to use our instruments upon entering into agreements to purchase specified amounts of consumables, which are considered embedded leases. For some agreements, the customers are provided with the right to purchase the instrument at the end of the lease term. Lease revenues from these agreements are presented in product revenue on our unaudited condensed consolidated income statement. Lease revenue was approximately $5.3 million and $14.5 million for the three and nine months ended September 30, 2019, respectively, as compared to $3.0 million and $9.0 million for the three and nine months ended September 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 one to five years beyond the first-year standard warranty. Customers can either pay in full for the extended warranty at the time of instrument or system purchase or can be billed on a quarterly basis over the term of the contract. We recognize revenue associated with extended warranties over time on a ratable basis using a time elapsed measure of performance over the contract term, which approximates the expected timing in which applicable services are performed.

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

On December 31, 2018, our deferred revenue related to extended warranties and post-contract support was $40.7 million, of which approximately $2.8 million and $18.5 million were recognized during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new agreements, our deferred revenue related to extended warranties and post-contract support was $37.8 million at September 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 $24.3 million at September 30, 2019, of which approximately 9%, 35%28%, 18%, and 10% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, and thereafter, respectively. Additionally, we have determined these agreements do not include a significant financing component.

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

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

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

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

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

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

On December 31, 2018, our capitalized customer acquisition costs were $124.4 million, of which approximately $8.5 million and $26.2 million were recognized as a reduction of revenue during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new up-front customer loyalty payments, net of subsequent recognition, our capitalized customer acquisition costs were $131.0 million at September 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 nine months ended September 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 at the time of installation and customer acceptance in advance of billing the customer, which is also when the customer
obtains control of the instrument based on legal title transfer. Our right to future consideration related to instrument revenue is recorded as a contract asset within other current and long-term assets. The contract asset is transferred to accounts receivable when customers are billed for future products and services over the term of the contract. We have determined these agreements do not include a significant financing component. Differences between estimated and actual customer purchases may impact the amount and timing of revenue recognition.

On December 31, 2018, our volume commitment contract assets were $40.9 million, of which approximately $2.0 million and $7.0 million were reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new placements under volume commitment programs, net of subsequent amounts reclassified to accounts receivable, our contract assets were $70.5 million at September 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 nine months ended September 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.6 billion, of which approximately 7%, 25%, 21%, 19%, and 28% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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.4 million and $13.9 million were recognized when customers purchased eligible products and services and earned rebates during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of new instrument purchases under rebate programs, net of subsequent recognition, our deferred revenue was $50.1 million at September 30, 2019, of which approximately 9%, 31%, 25%, 17%, and 18% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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 $4.5 million at September 30, 2019. The impacts of discounting and unearned income
at September 30, 2019, were not material. Profit and loss recognized at the commencement date and interest income during the three and nine months ended September 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 nine months ended September 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 nine months ended September 30, 2019, we transferred instruments of $5.5 million and $10.5 million, respectively, as compared to $6.6 million and $14.7 million for the three and nine months ended September 30, 2018, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental programs of approximately $30.9 million, of which approximately 11%, 37%, 27%, 16%, and 9% are expected to be recognized during the remainder of 2019, the full years 2020, 2021, 2022, 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 nine months ended September 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 September 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
September 30,
 
For the Nine Months Ended
September 30,

2019
 
2018
 
2019
 
2018
CAG segment revenue:
 

 
 

 
 
 
 
CAG Diagnostics recurring revenue:
$
460,974

 
$
409,162

 
$
1,382,196

 
$
1,252,876

IDEXX VetLab consumables
177,276

 
152,509

 
519,646

 
460,642

Rapid assay products
58,930

 
53,821

 
181,966

 
169,200

Reference laboratory diagnostic and consulting services
204,919

 
184,103

 
621,469

 
568,308

CAG Diagnostics services and accessories
19,849

 
18,729

 
59,115

 
54,726

CAG Diagnostics capital - instruments
32,608

 
31,561

 
92,883

 
97,000

Veterinary software, services and diagnostic imaging systems
39,548

 
37,374

 
114,318

 
106,541

CAG segment revenue
533,130

 
478,097

 
1,589,397

 
1,456,417


 
 
 
 
 
 
 
Water segment revenue
34,906

 
33,108

 
99,980

 
94,909

LPD segment revenue
31,370

 
29,420

 
95,980

 
96,658

Other segment revenue
5,897

 
4,823

 
16,105

 
15,872

Total revenue
$
605,303

 
$
545,448

 
$
1,801,462

 
$
1,663,856


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

2019
 
2018
 
2019
 
2018
United States
$
380,184

 
$
340,692

 
$
1,127,347

 
$
1,024,889

Europe, the Middle East and Africa
122,050

 
112,466

 
368,636

 
355,310

Asia Pacific Region
64,648

 
56,954

 
188,756

 
175,498

Canada
24,334

 
22,459

 
75,212

 
71,410

Latin America
14,087

 
12,877

 
41,511

 
36,749

Total
$
605,303

 
$
545,448

 
$
1,801,462

 
$
1,663,856



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 $3.4 million of commission expense were recognized during the three and nine months ended September 30, 2019, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $15.2 million at September 30, 2019. Impairments of deferred commission costs during the three and nine months ended September 30, 2019, were not material.
ZIP 90 0000874716-19-000036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000874716-19-000036-xbrl.zip M4$L#!!0 ( '5?7T]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,$% @ =5]?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 " !U7U]/N=#( M.EX2 #9RP $0 &ED>'@M,C Q.3 Y,S N>'-D[5UM=]HZMOY^?H6&+]-9 MZ]! TK1-UTEG$4):9I*0"TD[]],L80O0U):H)*=P?_V59!L;+.07R GWFK6Z MSB&V]HOVLZ6]]6+IC[\O? \\(\8Q)9>-]MM6 R#B4!>3Z67C:=3LC+K]?N/O MGW_[XR_-YK^NAK?@FCJ!CX@ 78:@0"[XA<4,?'<1_P$FC/K@.V4_\#-L-D,B MH'\LN/N).S/D0P"%8'@<"'1#F7^-)C#PQ&4C(#\#Z.$)1JY4P4-*Q%J!U&L! MV12)>^@C/H<.NFS,A)A_.CGY]>O76^RBQ>*M0_V3TU;[HG5Q)FLDZTCX)^PN M%@6+>IC\6"NZ&#/O+6536;)U=J)>CR%'<7%""0E\,X$KV(E8SM&)+-24I1## MSHHNGVB=0!7 %L4PX0(29Z78(E.17V>Z=/OBXN)$OUT5Y:ZIH&3;/OG7W>U( M8]?X_!L &DOLSRD3@&0PF$ ^UI2"JN M4IIJKWJ4,$M,L;-\<]@IHD::\CXDW*,VU32IKD8:D'/]EUL0CA2!$GQ>3B1' MSMLI?3YQ:$ $6ZJ>Z8.M2^,VPOB/9L*EHC8!8S*]6^;VL%EUTI2KOZKTKFML M783+ZQ(3J1\[:X 6SJR\"BLJ_6MG)3!Y1ERG&F=%XIZ!+/K=3%A4TX1 [/!< M;]U.%?[83&CX1#Y3($GJ[$;:)DS$%UW)<-+JWMH:CF M?WJE7#0I6RE)@@D^X#IY<%RV3I($>0=:G3E#9:LC23@BHI+C*0:/L@# QC8N9?EK M)"#VJ@(04]MP>->2_\X*X #>1.S^5FM$=FP3A=K&:4O^:Q?")/Y5;U >X=BK M#$E$; /DK*7^%0(DY%8S.%B W%L,Q]C#HD3;V"2SQHOVF3E>*"8@Q:76EE?S MT6[@H<$D^ZYD+*G V1IGVF?OC$UH$S_P)A8%!A-3@;_5-1)M160@9HC=4C)] M1,Q_ <3S^.?B;LHO[+AKD4#); HI](A_%I]R0<],; UZ[;,S8Q:21:Z602_P ME1:27+EJE_JR0C-$.'Y&?2(MCXHBD\O''A8_F,-BS#5J26M\0;WXPQ\L"P&Z$T$&W7]L^LS@P0^1XD',\P>%<)A\$XH5](5]D MKH>8(FLY#Z$3D-$#T$"H%T?7L>!8+OX6Y&8/R!_, ;D0X'6,T3\#S#6WHC"E M".R3E^^,43Z@ASSP>0A58D.<1\8)@Z> MRQ8_F'2E::B'7?VN$#1E>=K;2MO05K0$%6+2,@ D+DBDJ-=K\)MG6<.B.>'V.'J4_[OKW4L8!S>@VQE] M!3>W@^^U;YEK5J\XUU:)L1W8LZK #NX>AKVOLES_6P_T[^7?O2/$5B3VU!V7 MDI(#?N$..A_\8Z>]':9]-O%"K?JT8JL^MF.SN;M2U]-]XABQCO_0RP6%Y+^0X6^X%T.WL[P.\J CQZ''3_^75P>]T;COX*>O_UU'_\ M;_#FNG?3[_8?CQUO$61>(!87E)7C$A4CLMTE:AV;GQ%[@-.BT3 M6'TRK2:3)"50I#4R[C4:%^M"=4'[#)UI/4*1UUAC*Y4J_5[A+UW;TZQ.2&,K4"YW2(JRV*W$UF^_&;/2J2ZUJ9 MS5)YKK6NG'H2J@=2^@&IH%ZL=*3_N2#2T<#ZZ(+*"B7VQ&PAM6^ ^6C8 &." MN7Z;76X@9M^@%Z [!)5A]+"J$!!F2FN /C4MZ2L^0#,":4YUQ^ >,@95R"K3 MHQ;C9.T23]N&+G$+1N#-BG<]^S&CO5.;=CE'0NV8J/AQQ0[L&L].V(9QMA:]^,>TK 1$1#%&H.9_A>:D>%_"H]QY!$W+P.\ M-^1ET>=,FKR>1B[3D1K([/.H[PU+76F3U[+#Z9-GJ3QE18\V29>W>GC+[.$K MZGK:N)R#9\BL#MYZ;\@.4TSJ[M\E(FF6RAI"6^\-(73-\O4+G;<(\H+6CHK: M Z9I6CXDK)U1[Z (F)[4'$P&F2J7U6&#H&=. Z[^2 M0Q#OI!P_\#N$!- ;JDIZ#W!9>NYG5QFYX)YO S>6&36\U/&.D5@0R@6A8!!+ MKK,OC(+Y/+R5"'KQU'R?3"CSM7KE@2_(,!?ES!1_C'):0&HB/R6CSGB6R/_7 M".S;=DSKG#$>]A_":SB6TL[J M(\.Y2@/O4;&OL+;1VF?X3<>SQIPT+"M>OP/)[8A%F2XSAX5])>"#8:G+@DPM M^[@AF@?,F:E,71^7X5.B/[PIA,Y68GN">FYH,2E6*@R%S,)O@(YH_"C39/)X MV'.(F<:&KF-S;#,I"Y=("7)8V+.!HZ$L"M*&<#IEZN9@K+[]C$I<+>_@?RB3F98;.&K ,T+L M&3NH"P6:EM[_\0)BEALO 1:%Q IHY/-2!V0Z'/THQQ MHY."H?<%T2F#\QEV.@S!*ZA%=P,NJ(\8OZ8^=K#W8GY558UYW]6Z+Q'AL/=(#5QRH4QL\QBA#'<91*].B(7,ATB.-7M1V_MV4NKM++,Q?*B$):1 MC-7.H&-[W(# EV-D=>E-0E5YYR;;Q=KL2AA(20.)N"/@ M(=,1A'P4C+G#,A^2Y?0$\O]Q,EBO'-;W/M"8#[-FUK::O8!1/*.L7,# MEF_4D[E^$9J&PT,UI2+3B$+H98BLBTZG M+<.B4\0"K'C4V.9E&LXV6FOS.&T9YFQ^'?J;O1[)+Y 3&XIYW+@Z:N#)[@>D:A3G!#O",'P.!#*L(\T MO._E#JFCYQN 0!^MW0B_"R_L>>IYK"H/I.Y8!'HQD-%@?ME8C)F'/V&!_ 80 MTBJ7#4()"?Q/+E63CWWY0AFK <*"<\0P=1]U03=@41P_R1@I,N/,='E5]<,JY5Q+EM?R$;I?$-9]#WNTUP5 M].<>4N\&DR\4JBXWK.>^F1ZFG?@C)%,L]0J_])#^.IC$CU+G"5B,4IQ#=0OX ME,@@PY:;%AB'9^3)ZJ.QNF0L:Q=,U/G\PFJ6+IQ>8S@E5*KC=.%UK3?Q&6>K MF9W@(*H7#4 SM=A\?@C*)H?M(OV?!\0$9!GM;^0/\=YSM>T2>DG'\X+\*QE/6FX>*K"[Z:+]4]^QF,5SW!U?33C\ MCR9^T Q7ABA:^@#BC;KY*KW3Y6<@LQ_D2G4#F3[0*Q3#L:I=*8H7C"<.0V[U M@'*-)HBQ]=Q^O0U;2[Q^:X[5TTU$3\ESKO*?\!O1S4IL+76H 7^EN/JJY4F. M/+@9'449H[_495?I \WEX&QC M"F) T@>CKUMAORQ?WT3;-MVNUSJWU %4A/- &?B;-+O$0W^B)$182AUFOQF] M5E4K3_/PR/#\\(+VZNA&)/?XS'>SRBQU P!O".9;=,H>K,>\Z!);WKP]$@99PZ,X_5+VH#)?H%HZI M+$_9,IESDCVNFCD./-64H_FG3/TJTQ]"Y?4Y>5H97YTJ0=8&D;FE#A$LI"9WN_=4 M;+8WXYL#@")4:X0(IDPI9]3:\/KPB&;/*E[H'PL!')' M,^1-;J"CM@%L]/VYI5X_"-B_=)$=^;:O(S9JNC.;0S=%F?H>4*6^(2%)B&P) M<2(2CZHD*,FXJ^]#=7_?:,FEP(VZ[L;B($P@5=##2E]O%LQ4;\OK U"]4./[ M/]"VOD.Q9<;,^.;P'@M,C Q M.3 Y,S!?8V%L+GAM;.U];7,;N;'N]_P*WSV?$>-]@%224[)E;UQEKU22-WON MIRF\2I.E2-TAJ;7RZT]C2%EO%#GDS("4;ZI2&TL: -T/'@#=#:#QU__^=C5Z M6;WWR8_OXFUI.K-[]-ZM^K&X/0HM";YA^C M:OS[7])_K)F&-]^FU5^F[C)SV?5?WK[]XX\__OS-UJ,_3^J+ MMQ1C]O9[J1>_2#^AN\]0^A4B%#'RYV]3_],;T' \;=INT??\':[XF M6NNWS5^_?SJM5GT(U9*W__/E\WFC)ZK&TYD9N_#3W__TYLT"CGHR"F55#Y\^_9G-[EZF_[Z]LBYR7P\@UXYG8PJ5X4IM-Y4?*O_M M&RA.--8,)[7_Z^42L]OK\+>?IM75]0C4?=N3/,=A9JK1#F(]*3B,=+NCE@>] MK\:.=I'N<;F>9*OGP7^NC*U&U:P=9B^4&$:>-*#\?!1.XO._M6?A[I4.K=7) M[#+4GR?CBZ^AONI7MY95#Z-A:XZO+=>3;/.K^2BM7@TB[R=7UW6X#.-I=1,^ MP?)W%5J(V;:*3!(_8/#$5>W)TJG>[+J=!36YJ M,YZ%S#JKYZVH_'*)8>0Y#G5UTQ 0 M_CFM+L;)>/DTOO/7E@7.PF@17+NLKMMR9(BVAL%@VX'+F"Q/,)G1SV%R49OKR\H=U<&\@]'@3\;OY],9>/_U]'AR5;EJ- 0^'248!J\/ MWV9A[(/_+7DHX]GBH-0IT/F.QNKK8Z$K!]3RV\S#8JMIA-/OG9 03X?WAX@Y*KNZ[?!M?=K!VUJZWNQWZ5)LMQ) M,YJX1P-C*4%S!3^:J6TNS,^GZ,*8Z[=IP+P-H]GT[C?-$$*8+&_T_]?RU^5S MB99!YSN)1L:&T=]^@M;+C65*I[&+A#!D!;&(,T(1I1XC;KS52C'/L'ZLZBCE M+IC42]R'U;6)J>^B\/J"931%H0JGD6',(8\51];J HE N1"Q* QW;;1^P+>C MVKV9U#[4?_N)_/3FCU!=7,Z:?RYJ,;5[1L/'N1B67[R%!6BQU8>J6;BZ*Y]R M3 S2IY.!@0.ULE#E RPWJWR((9V+K1+39'0Q%G+=R_/+9.S:F=PK M"Y7**8$)C%CGL4,X*H$T9@H%HKUR/!8*MUH9+]]QJ=>6]\N>5/.X/6C,_FKK*KF@Y(4(;+( M">(T%DA0AY&SAB#-0A%P((1(LT>+L1&R13#@X7I_=<1E%P&7[I\ ^,U_5\ZB'YC1FDX'\W>F[J^A1'= M7,==T_FMRI?$!S!^G$-:X@)Y8QC"-GB$F5/*!,T+V6K_9?^DV*E')WDPRQ@T M3+ND4S J D@/B_**#@S) MM/70&T-ZABH7,>XN"M\^N&NS@@@//RN=*RB.G"/N- 8/& A/87I%5JF@<*0F MTL/?3^BMXSM"DS=,T-(^>/YQ62A&L:(!1<,TX@HT,U((1+EV!,/,9V.'T9YI MBZ"W3N\%H&R3?R-GN]CADT]+)@KN#18H$AF1]]HC*D U@6T1F/2$>?8Z)OD> M;,-.N.3J[;M[BJ?@5LU>N$VYHN?7%2LYY3(XRA$QW"&BO4+&SY.)_Z,:C=;PX.Z3DA66$.D#X=9B'/;&B+YCV*+\Y8K+B-!G#WAD!@]D4UL.$'S'27!O$ M?&&"DMK!WUX1#;;KJ9=[?'=X<@?+3\UMBN.V#Y,_+E!JEXP^RA#X"Q$Y!\CN(5$6"GCGLA2MX9JK^&=$;6/E6AG%S9*,. MOFJQB[;J\Y([7 02D^FH)?)!4!0+YU%,1B4&U)B0A^Y&]TR%GG#*M@^_3,KS M6S6[_)Z.H?U)^S;%2ZD,#2Z EYAV)H10#AF6/ _F'.#I*'$=PN]YW.J>63(0 M;GNP*EN%6U:?+/6>DU#(-!:,0SX"=ES#!"DT#LZP* WOL 6;?2'IR[;LA% N M!AR'&$#&^X/F#Q58&VO94+*47&MF"H&TQ0ZQ-*(()@0Y)XPB#C D'0YK9S0#]P_>,K0_?T5K!CA5?ETRXX+ACB/M"(B&+(EG7!8K<%$Y$ M+8SL8&5DGR=Z8D0_2!V$G=%J#6E90TEM+,#,\H@[P5'$FB)F 6+CJ5).@)=V M^ =[^F?+<.AEW>(YP&MS!V*5]L237@';\T7A=@S95+;T1$5=:(@%TN5W&O&+?B" M0EOPTH)PX-M;C:QTP2L:HXZOR97I?[>D7_"RV:[/0 #[>W$HXC2E!X1>FLWJ MRLYG*1#\=9+8GQ;:R6C4O+@U"W68KC5W>VF@I!*+:(A"UGJ%7.&+M._JTNW> MP)E1#M1[139/__3;&\[[8^I6K"NYU1IS4$HU)\&\MH(*)04*1?"(<$D,N)E$ MB/CZ^+)=9ZU8XCIBE&U#T/OFRG!ZO:MJ7C2]KM*+6,^?6UFU,[BQ<*D-QMZ' MB)QK$L6 $5@P89"4E@2BN+:V SORF$,]LV,0U/8P4S0.8L/O!R^"MYLY5A8M M)=:2"Q9@E, *9S!2/! D,?"@Y/I%2D.?@]QN)FD+\QR,>4LY2 8W[\(_R - MPW&(E:O66<.;"Y>2,M!11>05+A".08'2QB+ E%H&UB$F'0[TYXG:],R605#+ M>#1E4YJ.SY-IVN(XB5_-M_4'5K:IJ=1*.<*X1)9SCHR2!0)<,(K,!$CWLZ 6F7 3X4HTG=>,!;HS!//VT9+C P4J&+(X"D0BNH*$T MF66")[0H]0=_P.T ?.$><+UGRS"9Q#;G\CDU*99]&685M/!8N*%S"IW/X+]- MQ/0DWKU5O+_<0DF")YE#SJ!3Z\J!J,O,(H]_\>#+TU!7DW1V(4TAX3@L_O\[ M(S]\B6EYP -3^O)#5#*O[M-[ZI\&G_?G#ERL^IFT[6/]I64+F!?I"%LF(1E MWVF+"AU2< -K10*G*G9(G9LG['/(!)ID[)F,=_EC-4N&XQH.WG]4*BL498"5 MD30@YZ,%=01#7BC-+:!ALBY:4\58IZG_4,<5#CX#*^9.#,0 MGGL[>/KA6WKS*KP+XQ#71I%O MHF;C4-]09MLG7?N,WJJ]TI4%RHBM]HH*\&6L1JR('G$//VJJN5%"*Z7QH<
2,19C)=R]4!<>MI MA*X01G;(4Z)_;);U#>W^Z/;80ER>L=J4%;IM)27US 2C63I& 2Z+ ML9Y;39RUO,-1)8)_\'6Q1URS,>SJVE1US/D^4_/7OWO73 M,]EV[\QM[U[J2,AU?C>FY.<5)!"2B0(HYA@+'7'N8 M)[CHY\F6/2RQG7O^Z?;?D+#NC6!'-Z8:)6_GXZ0^AW';)#I8OMRZ-G?$EC6E M+5-B@HA(1<*1"3@@C&& J\A#062D4?>35^)'I%KOV&8\CN!"\-./ &42_"3N M3K@MJRH]\12[F';#&*PFE!L$ZPMX[KQPU!!*@W6O=(NQ=\(-C^W>9KAW\VG* M$C<-TY_K#<=B-A0M-0?SU2B*0HP$&>DL$I(:!#Z[U('!*.N2II?_V'-8=S#W M1J&G^?JWX=#3LF4TZ0TAFV*)M)FQ [+::500)0CC0MJBGPP7/R*)>D!SS_[F MQVILQJZCO[FBDI*$Z#5SX"U9C1$U$BP!K0O$3(%--(;%+B_NY%GN7K^_V4_/ M[,,\^S2=SM-1_)/8G"&9_CJ&C@?T -KJ)J0L$2N/EB3O9_H=Y,4URNOTAPT' M4(=KMV2681CYZ34EO'A*$QG&""H*,(HIS#@R=C#\]AK8ZTRO-8;?(71$[B7^ M+#07\+Y.OIIO:4,F7>(!+9+1N^W9M5VK+'$1!,:T0)%ZFQ9(FQZ8\\A2ZB6L M;IJ)?I[-VH-!T#M?\X&\CSGX+%PO%3R)S0;.%C[QRK*E%9* ;>V1UM(@CIE- M!XPI4CX&[YDS#A^\5;"'N; O,#//9\#_[]F^9NEZ&^!5+^_'+7>8M[,_.]5; M:JB0\$(BGD(%WI(BY:/#""MNHA9,,-;A.8O]^LL#S6S9D,Z]TH)B,*CF-1CA M4S QVF6_V5RX9%%A3@%D30PTKIE&@A,/AH:V,J51U5U>&=ZO.SW4ZMDKG'OV M5<*XFM0M\UVWK:(LK&*,$HH\EP[Q$#!B.!A44%(4E($U*SO$:.2/NFKVC&GN M*>HD)D'OE'@_F;:*]*TH57HP#23'$2P#"KH2#(X/<> ',1A,&& -76[([?=( M[U"34C\XYN+,(H)T$A]&E4[&G>)7:[@V0&LE>#V%8]Y =PF;7M&0R#.6GM'" MNC"4.1H[;,CFN53UBN*%A]&%>\GQ\2BWQO,L1X\ES)EEX[DL+5)?K2E5"J]D:,YPD*,X.;:Q%=HUG/J;][;JETX&N3:!3RCAH4 M:($1M\(A38D/SBAF_.$?[LS/UTQ8_R?9REY8,WSOOL:,+!TS;;;*#4F"IS*= MI4EG[!'7X#%Y2< 0Q&"3>LX+S3IDBMK[=)2=6 .!?@B4N[N^_X_@+\+/IAJG M7QY% .TLN)&93JM8.;-,4[,[-;=MIA1>&LIY1(*+B(A2 3%-+(I.&8,+J0@[ M^+FQ?]ILP'U+I9%!$,4QBC'E+A#"(^P=AG\1 M[X1SF..#3]FW/Y)U97OOG7.PA,]!]1=QC+"L:LT(HIIYY#47B$D3$*>%X5I: M05D_SL^0WOKK97F/_7((_/X(0[:Z&"_>X7:W7VLSGAIW!V[Z:4D1_Z_YM'G4 MK*/5O'N#S2/A4FH'*D:%G)84V:@%PN!A,.(\%[[#:9H\=O9>C92LV.=B]TJY M05,0?7$@/OW<#.&GFPTMF-R]\C)R3 QXP\A);) *L.019B*2,%EP[KDJNMQT MSW,&;'#6[@7G?<^_OXY!@U'U[^#_L3A >;?&G(SO+WP=U=44_G0,/X('WFR: M=9B!NS99!J6L5T(@XAQ'A=<4%4))Y*@. '/$K$L0+<^^Y=[FX#V@?XA;C@?R MT,">]S^;J>V.=NLO(=U_5P928!=(0(X9A8(* 0$G,&)%4-X7EOAVCT+])R3? MXT&=7?OG-0;4'UB3 ,7BM.P<9JIETAL8:XLXP/=\R6'Z]'44,#8?U[)XM>5+ MF%VF$R%WR_V&G(ZYI"A]0237P2)12(TT ^^NT+ P4$.--SH8*EH]B[%/DNY* MK>>)K@X8]FSVW%U^IU;S]XJO2^4M)CYEEX/Y @G*(@+L-5+&<@,&AZ'TX .5 M!\N%I\98+_CGXM99F 9H*YT\.PXW831I\Z_*K4"MIM8(%XDOFO#$*&.HR"H]8)8)G0'BR53W*?O M_N^$3SZ+XB:,Y^'.2'N:_/C#M^7IGI32!?ZWX=3)#K655BF')8X(:\N0E0XC M[KQ%IBB<5:$0P76XSY7'VMVYKY\9'3GPRW>$>#H[B3]/)GZ:,E2$^J9R87H^ M&?DU%'JY4,D$UR[=G*4QG1KCW"),)3BH''-*! M<]?,<[9#+3%]4Z16G?.&A MA6NWV>1X\F5)9-!1&HF$H!RX;0DJ0N%0P4+0A20XN,-/4?E:G.+NX.SD=+SUM75=IF)$VN'275#C$(G,(3 2-9/!>84*"EX=O_?2W'98#P+UO MCR\T? ^5/SFMM=VX_T __(/F+Z#H;K$1;OJ/QX+#X*_+%@[[!6O6WK M_J@.\48 ?P2/>3#"].!1#] !K\]4V0C"CV;+#$K#C"B_UNC.1BB&#?]DVF7( M1;B\0+_6SFY^ M#8_QWL.J33KE]"Q!J*>+':YC\,;=?9PD>Y#UN42[Y-597(X,_IT9I3RM9)U3 M-$B#)2>%US$4L(*1=-D>.Q0M9DA1JQSF18 ):7^QW7Z4'AS5DDHLHB$*6>L5 MA0^C1C>1H<#Y\[RPW! MO61G :8#5XVJILJ[]]M.YK/IS(R7[V*],]/*I6W9I8- M_@A& @R$.ZR7TCY3:,U:LF5-I7*:*1T,(M%:\%ZY0#!Y1B0,\4J+@CKL]V=. MOJ#-,S6:[MT>E=7UE-%Z"RN%1THHA@I,4NJ)0)'445&J'5@G!W\K?E >3/*B MFW%KOV[61#-ZOW@4J-'@L?5Q_\+>\NF.H[I.+QJTN#'?L?)28R5XD4P8H2VB M#OK(A$B1IP66M+",\'Z>2OQ!>+D7R(>VYIXN75^3&L,MNQ]-5?_3C.;A2S#3 M>?V8YGE:^\74BWVFH4V,E:W?VQF+-[?!B+A[BZX*@UL]*T4:N,M3FJ_&L9K. MZOFP_?V\J6/PIVZ:WH9_3JN+<7)6/HT?IH*$ LT#J,GJO*RN!^^#YT)F8^3S MIN_I^)T:B9)+K_?\,H39^T?Y,9N7I59@>C1=!?Y^S>![09NQ]EW#DQCAQZ,+ M4X&L[\'O!P5J,VK2"F= ME9(0CFR4#'E,%:(^B>*EC)H4T12M$-BGB7V(9)EDZ8MD*7D12'/ZKY*^*H$/U2WZNWC]5 MO,?U:V@A2AD4 ^?=(2T,159 GQ"#"^@8'05CT4C6ZG#Z7M:P[^CLOHY]KZ+$ MN% IIH%H2E(J0J(C]11A(8-+Z'#=(<%P[K7LL(BSW7K6I4_V.$_TLJZUKJWD MGIH@6$#"688"A45?R0_3-TS.FYISAP".+!!?H< M;0SMQJ=[_6,80-6@ZGQO8]]N_)THM[^L=10??E8Z5U <.4?<:8R$<0[14 1D ME0H*1VHB;77CD8EDE>0D737#GT6N!\"L'S;2$OIS\P?7]+24YG1]EQYL7!I M"*?!PJI@HO*(4T*19)0@7SAL'"VB%ATN)^?9!NJ?*GWBE9TIOTWJWS^-3^N) M"]/MJ?)RZ3*"G0NFL$ ^7:$VE!0HX'3#-> 0!=62LPY/]N3*NM,W5WH%;&CC MZ\'"/K#5]3F]YS)T]3!(EP]MG,3O"2&;/[7>5AM^8'Y.F0K":O%NE_O$T^/Y MN@L5;:LHB:/.$Q&1-+H 6>!?EE")8!T#+T-@J56K(YQ[0.+7L:^FS:'(X#]\ M2X/IZ"K]M"LL+]57PH@$7**!U9T:$)$QY!UX]TP%K#V55-J#/ZX]#"$F^X$W MUPKY@B9K"/9"B=)JQ1SU"J7WVQ$V1?+BA0.0+=7@Q1>VRU7+/%93%@KU!^"> M2;)X9F_=9+2^(&A,/(W0GA*.HJ@CC @J,*+2<$LLTTXJ*B+C1@R+E'.F@*_U$:4>*B)XQ0S0_>+\M(ET[(#6UT;V^K M[C>%7$Z#]2/6'--W\I@5JE!'_+B0DA22PKIR_/$CU:_9HKW3\RQ6TKZ>3SF$"R7 M?LFUC76UV;@0/3-SC*..*18E1@K5&(EB'FL+'< M8\I]AZ.->4*NKY#30W7.(;+ZXV3>V1AY4%6+7@R^$,02)*).V,F(. D).U4P MIR.UII\D??_A=(:^.4A*5S=]S=.IJLVP@7'F R41&>,=8NF-&.6T1%YP%SFU M'),.E!;_H736OCDT2A_%6:A[Y/6C^C8#:#DA(3B-J,$&,2$M"C!)(.NQ5,U* MU^6(@/P/N?-W4)Z(5[:;;8OF3NMP4TWFT^:G^_PJ7ZIQ=36_.AJ/YV9TUES@ M_0YU%KG.Y]?7H[NKP\NKAY_&<5(OF)M'B(%W^YL4=,N8?;K4.AE?? WUU>*6 MZWY:O;_<^.BSYF_[/A+02+00I<7&TK./RT(QBA4-*!JF$5?.(2.%0#1E L?$ M!QM;;6$/E-=JQH2)BCIR5 G,69$'< M[DM2ILVTCMWZ+(/\$+#EN\@0 \CH4Q[\%D-BU>-(%$0AQS5! M@5H5I<,\N@[90S-MF?5+BIYPVLR"RG_[UO0MU@PW/9M^\[W]X.23<2)#2DZ?N@QL9[Z>1BX,J;(N;LT M<193"*A2XMPBL84,<>/..;W>U[S*)&@U:ZKBU7@F="HP "1N](_:7B(";4,!I0V&*9(R/'I8J:15='&1,\)2J$U(E^X[ MI,_([AOVQ(*N&&5+B+\FAM5JDFA70>F"-C1HA0H)@"H2'0K,& 16C7".:1J[ M/$V9W67LB26#@9>-/N:ZFIE1]>\F.WVC2V)\:_*T*%Z2@AD?38%8$!P9JSV, M( $X!$TTB513UB'RG-VA[(LZPT"7>ZWYOEHNP=F0FO"E0J7$4G#PPY"B "4+ M3"$7%/C13!KG34&8Z4"2["YFSZM0+X#M.S2UK1?W0N$2S/1(-$_Y[@J3CGMS MI%)*.N&BAU\1K5R'I:AXI509!+B]1B<&WG\_K2?7H9[=0KOIT97F,N M]H8^RW 6KN>UNTP'&D[B,@U[>C8D>X/[CB=]K9L4WK>-,$V>LB,'_5"GQ/-W M.;YGEY-U;[NWK:(TC$IIJ4?&$!ANW,)HYC":,0U.4T.Y-*TB,,,@L7BJ:7G9 M)B5G\U\GL+8D(S:]0K1XL>4^+S_T80J9F VI\#K46D8E+"]4(\)< ?^" MM:W@3G#+#2;QX&_Z#D..R3Y!WGD3^V4LDHV[P*')^_)8]E5!BT[UI?6.K6=X!^72BE- M,6$6(RXM1[1P"A$5&!*18:YT5%;O<2=A(>RIJ3Q, -TG\UVJ*[&B!8LI46<4 M!?+,2Z0M5J@0A64B!FS8P;_;U!L#GK[,F0?0?F;LQWKO/%%OKJ84A3',*HQ( MA_0HX<6X>CC- M96BJV2WX.CFQX.J,[\)ZPWMX3\4XKJ;FXJ(.%TU5*;M>\\6[VR_F7Y,:'-&4 MZAC\T/-0WU0NO <[\J)%YMJLHB[?>#6CG\/DHC;7EY4[@C'13)(GX[M@^_1X MJ/@L6Z 6<@TZ\VD,O-75YO?:Y"-F7H5^O/]8P,=S-7)\GMV8TN]T? M)_XY&<$ ;0X_-P&%7)*/Z0[>4&[%!F;8>I\N4W-'4["2%T/X M5_C3X!"O%"+;.K>Z^8W]O+2OTW\L%/[[G_X74$L#!!0 ( '5?7T^# 6!V MGDP /2I P 5 :61X>"TR,#$Y,#DS,%]D968N>&UL[7U;<^,XDN[[_HH^ M?9Y[&O?+QLZ>P+6W3E25'>7JF?/&8$FTK6E9]%)2=7E__0$E4;[I0I$$17LF MHB]5-@!F?ID ,A.)Q'_\GQ]WTY^^9\5\DL_^^C/\"_CYIVPVRL>3V___?/S)YJ/E739;_&2*+%UDXY_^G"QN?_K[ M.)O_\=-UD=_]]/>\^&/R/?WEEW6GGU9_F$YF?_Q[^9]OZ3S[Z<=\\N_ST6UV MEW[,1^EB]>W;Q>+^WW_]]<\___S+CV_%]"]Y;#L\;4Q_7?]RV_35T'_B55LH MI?QU]=MMT_ED5\,P*/SU_WWZ>+6"Y)?);+Y(9Z/LY__\MY]^6B-7Y-/L2W;] M4_G_W[]\>#;(9)S]^/&747[W:_G;7]5HE"]GBR# RWPZ&4VR>?CZ:I#;(KO^ MZ\^3\8\? 2,H@<2@1.A_[^^Q>+C/_OKS?')W/PW(_-H1/39;I)-I [)>=(Q# M77/4^D'O:_IMVH2ZY_TZHJU89N./D_3;9#I9U,-L3X\X])03:KR<9A?7KW]7 M7PN;#QJ;JXO%;59\S&:@X=A\/:.GZP7T>T+>^6TW*C6R%B\KO[ M(KO-9O/)]^Q#V"GOLAIDUAVB)XJ?:' ^FM17EE;C]L[;EVPT3>?SR?5D;6+, M+Y:+>!S7_EI/.-2>0J<-U WU_[V]7;J@2*?SR?SB M^K+(YL&Z7NF0FHTOB\EL- G#AE^9\.&PF8]7OSM&;C8.>I^-'W')QCJ=EI;XU6V6+6J0 M7'>$?NB]3(L WVVV"$O2M#WQ.X>+QLE5T-EL)?Z@J>G\UD_S/YM)X.!(_=!_ MNM'09LQS\=1>WYI\H!=N.Q+:&>1TMGV+.= M?2 NM\&QRH/E-YVL[-0P$\M?E]Y5&20MX]0^+TIC=Q0LPQ6QV?CE8*T!Z9Z& M&)C5<_D.]^J"+I].BK^ETV7V*4OGRV*]A!XCZV"G:%1]3HLB+=6[IHJ<-$@T MJI_$6>;S8)D'K3L]^-=^Y&C\U5/D&EV[H/"_LO%-F"\?9O-%L:REROM[Q*'' M9L7D^TH!PQ_GDYM9:;Q\F%6^SJ;#EVRZ#DS=3N[KZDB,;\7!X-2)7'^$./0^ M3K2M&I>3[:G#;5[$$Z]W8J_FNX34$(,^J8J#:[VEXUB_+FBKHJ<_CI.SHVG' M%-34B/T]NJ'G>X Z+VH<%.YHVC$%M1'9UZ-C>NHI[MX.75#S,>RCQTEXWJJ[ M[WY*%\MB969<7%_<9^5:/+M9_>ITVZ;YB-WQ<^J.=+A7=W1=%MGW2;ZLK"K;17=#Y);M?%J/;D MM-ZDJ=>[&SJ#0;O,R@#KS6Q2)[%A?X\X])A\'A:*_.);D-&L3$4HTE'=6=-L MM#A\V,D\O;DILIM-#'O30C]\2O^1%V%^CY>C.QR9%)I[]E^4V1WM].1JK(4AUFP_AB9I;S1?"1B[G-[R:CR30&/BTIB(.7 M^['(9N-L_/?20YDMUJDXET&=*RTN3>2\:#XU&GX@#K>_9;/@,$Y/=>).'B@. M]8^!K2_9MS"MPEP+>G377%5K#AB'FY5WL_EQ8PX.#!*'ZB]9>K/":^7KMA5 MG=%B\7$7MJKR(D%6K/S=V2B[^#:=W)SB1+<<-@YG5VD:_/IO\U$Q.>G@_/21 MXM!?UY8[W"\.;;_?^R(LV]5>]3%_2*>+A];3X*1AXW#VMWP:%L+']-36/-4< ML MNKK*;]1I>[J-A[ATC=E_[&+34Q.](MQB4U9MGAWMU0E>9KK$R LO'/99IQ M/OMEG%VGR^FB(8E[QXE(<%Z:4>WI?39,Y^2N1O_E+BO3"IO2NFN,K@F]#>,5 MH^6W[)SZ][K[V0;KSK&EW:N9]L/EI^K M/CC-1[MP7&%XG3%1DS#Q&VU-43 ;#5N@CF# MC"+L$7+*> V)=AN\B!2.U,'K4;%5,?HI+\99\=>?8=5S,\U/VJ7*DA9GTXS\ M?/@&*,(/5JO:OX^F>3 2_OKSHEAFCS\,?EB8ZVY]*AX6M+7]VXL"J_$_@@>X M8MSGQ0%8U(_)H4E^TC@)%]X0ZXPC@&HN- > 5P!Z)F6/"GI@>^E.84]4F[P_ M;%?*V8.>?0U?N[A6XWSE>WQZ9GOL4*==S9/ #4=$(.^1U8(J[139<@8X27;: MBE&U9Z^=^EIW(DDQCP;<>U*-\ZC$,U?@36G$>33AD?^K\C906HSGO]^7%PA# M>P;04=6HU3^!Q#EIL&,:66@DHV%=WB[#CKD^=667*_9:4=J)\.5N$@&DWA1D M?97FVWQUBGE($YXU3+QR G+N+0$*2J\@YJ8R$[4&:G@B/Y]IW JZOA1AE8NV MIG23D79 &5XW3GPY<8S&P2 SUF#B$*L64^HHY<-3B*9BR3O&HM^I?ERXSWE! M# $JI8244R(IMLA6O#!-B&TL5S1PN;:!H;=)^^SFP)?)S>WBXOKW>;:B_=#\ M/=0O84(2 P'RE!F)@61>5NL<@Q+KQB+' Q=YE[#T.ZL_Y[-1S8G]V#1!0D&J MC30>06(4M)R)BB/%?*THX$Y!DX$+NB42_OQY]\A>E06O89/OZ)"!,%4Z8P]09;B"V(F"WX9%SAQOK2#2[NY6D7KO> MG>!RAC7AN-!W<.5H0"CX%E(Z[Z!W'B*UX8HK!L#P5H0NI=T:D//8Y179#[6L MM*-]$Q;\$,2("-CQL%1J ^&69T91\]!L-/N\2R7H&I\S3/U:>K"S?2(E@8X' MOK!B.AA)QNK*U.%&8-I8]M%,]D@+0&-,SB#O>E).K%9<2 Y,H!XKPX+Q4YD^ M7&+1/(06S8R/)-L3D3CSJG[Z6IY82C#S&,F !Y.4<&E!Q9]EU ]O!3^?8=\- MAKV&T4]=ZO=W2KB$8?O" C'+C=0"4;N="=@Q-KSU_HR:TA6,QY7E=<)R^9/D M:_K#+%>5Z?YO_FVN1F4&TFB5N)Q_SA?;,OP//J"F+LR'K_F7,DUQ]EB2,8S@ MKJ^SG:&"KC^1!!2\!4( 180U =DB$9 $"_+#;5Y?"':AM._/JC\[39_A-U=^7T=_J]@Z_ZQ/S2R8_Q]$/,2:_GQ"0INN1/>]JFUT_7 M>(ZFQV3U&@1_S.?SCS5RTT\=*H'<<. U0 PY@J .OKNWU%-@'?8>U-J$SHK* MLS&FGC!_LE6 E#M P^NG#"\F#Q; %"2KO!IHG'T8(\'G1]^9LO2+7/ M$F1WJ,?.]@FGC&#,-306!W-86X!YQ9LU>N!YX!W)+8^'U/O2AO-HP9'4[R$I MP=G.E8^MD77RO>N-D7"GG+*,4(((Y4I#P&V% 3&D^4EDM'/GEK(\W2YIA-09 MM.5SMOA]5F3I=/(_9;W\[]GZ"L5O 9YR4SU%:6H-E1!KG"A38YF2P!C$L>=; M6Q#9YGEG\7*%NY?V?GV* >(9U*JB-[#S] F&S4MIIVA5G9$22)6Q@#LBA1)4 M!U./Z0H/R6'S2'F\1.4^E2H"AHW#Y,]UO:*L#)X^:ON*N+E:+(K)M^6BM.N_ MYDMKD<[FZ]=A M'F\2GK)0'1@@\< #C95%&$EH@LU!W)9[*4USJSI>LG6?ZU-WT/6F.!?FPRYM M#Q/DXOIK^N-+/IWZO/@S+<:'M*?^*(GE3D! +29 8&\"Y,)M<"#(ZN9I ^>T MFSH*$T:#L2]U>OV*9\!GNAROCLJ*E<">\5>>;I?%9P-CJ^>"%ED1%N*#D<$N M/I P3#@/R[<(RWDP/XGB5%3H.0B;'QK'4\(8NO$J=G@&<'M-:MDS=75VG1?9 M]@B\>GNKPO98UDNS41/!)+$R^.X8PP 7T59O<>)2#O%68@]*V!^B?6G>2WI7 M"1;']Y1-=OAE5DSR<0U5[/(SB7142 NED,)PP0DWT%1(6DZ'>'VR!]T\(\31 M4O9HA*])/,[EQ>S)&%GA6J^ MFW:<='!^A3FRJ,6$_9\P6P$H SU'3F&ON7),:0TV 'E$Z&"S%7I2BY/2%T[# M\FT=6'OOK5; :($-E_:\ ;3%_I5@K/' MX7L^.638(D2A\0@(JR0@!)(*#ZQ\\SN5/:NA*>73K:S=P>7E2(TX= M DQR Y#2U%<.CW38#MMBZD=1.M+.5HC_2T\/HS9(6^X]JN?;4LNC)F*[@1,' M,78&(X@D5<) Z;BLT")"#=!B[$L].M+*1CCWI97E.\G;%W$/*-FS=@FQ5!D% M<)C3D ;J@[%.*UZ$Z?4)D88Z<_9P:QM ^U*.RA#^X7Z4SY9E.IL%H1W*R]C3 M(^%6"F*!-M8A1!R60&W,: *-)LW/$:.=<0].8;J!MB_5N2SR0%SI?A_0EL=& M"15($A:\+_4PY]N7Y_UY.YJM>O7SCW*?? M>CD/NC2?/Z'I8XT3[$/=$A*41DO(D.; 4H:MMP)@R+&S5AM\QC?6'O,1=C P MUP]/_G;LX/G4H1(A.2>&A 58.8H8=-#"#2I*6]3G.P$'SYJ[$>W+([JX: WZ MB-B7(LL^A@5L_&&V2&)J!%@94Y./C>%J2]P5F7R;3 0X>Z?^_G=P?UY@#O1+D H]844AH^"\(;!-7\>D8'&"!^;[TI#O4^M*. M'=;C$>MZ3X]$<8B\)()#IB0.*!G@*W_'PQ:%0B/G,?1F27<#W#D5H_QCD1VW M7H[V39REP1D&7(0))K% FBI>\N#-*V'9Z*G*H: M>^IR7.77BS_3(BO#S>GLX7"AC9V-@YWD+,%,"RRMYI(K+]F64FT'>#NX0_3S MCN'I>XX'6K]-9BOKQH3]<3)>5=X/>V-9F^$Z*XIL#&M,]SK#))A@)9@A'' N MO;! ,K5!(AA3)"$?$;(#:\Z3X\X=U;?Y#I3':#1R68VT0Q48)H"U% MQ%%035LG Y##7&9/I2G8;_?EPWO[J?9*F/M^K<\ MG>YRFKO_2&*Y8E!;3;FTV$%DG:@L2 1R8V',5:SIYMN^-WR[G48EFT,&O.$1-::*RWJ%2/-41_XF%*U?^.+F-NIT/IE?7%\6V3Q,C'4:Z&R\?:DK M_*KCK?FA?EWC?H%X1D%_[T4U MH6488CJ(2X]E9[9+ZZ%4U5>-$^]X>8N=&<,1,I9[QM?/0GCNO;.U;.O(G!U- MP'W6,.'04, 0=UQ9A[E%1JD-1\Y"W^>!RL'TVC;"V%?WI@D"?:;,SHO%$P4( M?WLI_/"C\D;">#E:7!176?%],MI7GF!?TT1Y"J$G@'E+K?148[-E/X#;YP-B MIQW5-Y1BWBD>#=W%4R1;6A@; N=[3U /MD^(T@@SC#& 8;H@1@%D6W"H'FB] MH_8B>BWKSL!Y'X(?U''Y0.1]GGC0AMZCN7C/VB7>*Z^U)@X+2WSY&D?I'U:\ MT '=*^]()J^OXS5&HR_);E@]*MEG[1*I. LFC51&!P/'>*-TI?.>,=)T&F%_= MH07>$HV>Y5M6GBY#/B6E?Y\L;JO$7O=C4["_#*:%?\;':H:?/%I"-;6"&8D0 M4Q!2K)W?ZKT#_::[U;VQW52TNW4D(EQG*?]18ZW8V3X1E &F-07"D\ ,U$!N M_LD7'/IB*%0,6&@TYX@6_$( M &]^!AXM9Z=#87<%2W_.V^J]I;#P?$J+/[(GE!_TY/9U2HS@$$.+L?$84XZY M-ZSB4KH6R3G1%O,.)/;*M>L(GMX6]&P6,)@&@M7X+D!?\E_6$SJN"4=Z)@8R MRBC2ABE,-&?26K?A%W+!FM=XBV;4=:\.W6+4GV\XS\*W;@/9-A@ZT_Q^58S] MJ$8<[)=H1Z7DFB@*L%5(YH]8HJ$S@ M2UL>[%NXY8?RYA?=HJ4^=BC@=F#T+=RP\JRR*)\GJQR0\?,."0.(.22Q%TP@ M! "EYG&-LKRYD1/CYT?V@]ZI"+11),@!@:T(,X12+RJ/&P( M3(N'4,6;T,VA MVOPG=1;=@0CT1 7FNCO=*8:BXV_"'.6SSK+-^,(K4%I .R;0Q$7^+\G"T>EZ"6;[R?/%8" M.<<>*BPQ5H9 Y"A6%2866M=<.=["R75LO,ZB0W7U(]'48@L,!I(3$M8YAW45 MBD&,NQ8%4M_"(60;+/J2JTN+6="^^6567-VF19WCYGU=$H05+8M:&8^9D4IK M+MGC9H9;) ^^A6.ICF YE^#+6U.C$Z2^:I\@"QC5PC$*D.*"2N!!Q9OW<(#' M$^W%=$3N38 YE]#M9+I<'"R1LJ='X ]R#(%6E'BL(*,4588K+M\1'=Y!1'3! M-X.F\?79OV>3F]OP/?4]^*(WV8J$^<5R,5^DLU6>T_Z5_*3^B3!!>0FA0C- MG:!<8%KQ$_YM44AIR ?0,3'J:[J_(/_SLD3MXOH5&\?6_I/&2:1SB+!@WW ( M%!4""U\%,K *OM%P]H1(,L[[0^_,FK19\EZQ#3$.CS G!S)7CQX/NQ5W(.]DL<"[8O=KX\F17&: 6EK0#285OK M447:7!&N+>=]ZM(!.+UYAL])/5IY>6?[!'(**2:**D^X,%Q[+2O>%(4#?[.F M([F]=!,[1.I]:<-YM.!([>TA*<%YA%\6+LIG*U/L^$L?+]LF0M'RO5RN%'78 M8,:(9Q.+]/)^,/,I/>313H]*O&# M_1(-'6)6+!3Z7>)3N/(8/"95M665TKX>X!R M_XL]!]LGQE$"C>&<"J\ #DZJK P@2ZP88'9Q-]+L$I7^\LL7@=5L7$6ECT[D MW1T2286AQD%(0#!_*39!-2ON-/'-91XMV-OM#.X$EMX6\>//.!]?T.N.D2B@ M!69<8^(,!@P9@QXW,MJBQ$2TE/..%_=(2/6E+5^++)TOBX=ZIMV.UHE!99U/ MC:&$U$F@D=6P"J XC)H?]T;+2>]6 ]ICTEN^SL[DHJ-"/]0M45)CJXP"" F M%50,5LZ/\[!%*#Y:FGJWTN\0G![3=TN5S6RV_O^'V>L0^Y? C\^+/]/B4"+ MB2,E@ -FH&7,0JZED$QR5>$AD&E>?J+/K+^F >.X8)TA$+ ^5_HPGR\/9HOL MZ9%P1+57EDF&F,>&&8)-Q1]!KOFS$]&4(9H$]X<+6B#6V^WV5Q@$G-9E=2[S M8B6;=NG%W7P@419P*,+R#@E6K@S<;R/W7@K=//(8+0S1E[Z=!>#>%JRU>5[> M!;^^SD:+B^O/V9_!:L^7J_KKVQ+P'V:763')QQ?7:IS?/RT"O_,QXZ:#)H0X MS PC'B"-)1+!)R 52H"SY@Y3M/A);\M>7Z"^K951C?^QG#_6RS_T%F*<#R8X M>*C!BP%0<\HL0K+T;#;H@/,\; !*&6A*Q\<(<(RT$ R ;!6 MDCTJN1Y@+8.^U","?&<))_XMG2ZSZMVIL@+?^H)SW?CBGNZ))F7Y/R 0PX!2 M'3#%O.+&O_M[I#4_)Q5]Z57MVS M7]7\.V8--1@R$9P0H)2&4(;]5TD#I%\C9 $+5+5HI4WZ-7>B0_IF95N-7,Z MU;EC(R9&6&. H1H8!P34J'QOX56V6*S3=B^N7^<+[,NW.'6(?R>%9?I M3;07&&WV;=\EID[&MF7:TG3?8Y;QU["2A@^S^:)8UKTLM:='HA4!$AGO'%0( M(L(E9QIZ:Q4$3N):!8Z# M=Z=:RR;O&HM!WZ+ZF,]N%EEQ5[+Y-9![Y/+4KN8)8,J$U=IBIP GF J(104' M4[1YB"SRG:E6HLT[!Z8OF^TEJ4>OR.SND 0\$$$@6*&"V. UAUFTA8I80X=] M8ZJ=P(Y(OQ5"[TT/SB/_(W>EAB#^,T63LMDD+S[GB^QXHOVKM@D(7F>PR,M: MU5 !!ASFIN+)0M?G6E_3)VHKG%57%\F3_2-4'( MB_+^$+"> Z>THXA6''/DR< W_M:"K*$9'>#USZ IPS0-!J<@'1T"_%X>S]]- M%JMB.]GTNJ+E\!7+P[T2J"2SF#HAL?<$@V QH8IVP6VO(JYI$'0FCCP63'W- M_><;Y!'SX'7C)&B8!J!\VY1Q$>8&T,95017#59]9HF8&5#=PQ283UH.)0$J"';0*T$=E!Z;=&Z#WJPB W^2&H0$?;^E56 M3+*Y.>S1[VF9",NM8]1C3[RT4A,A1$6C=RWJ)$3;OMO#G7<)26.QJ9LB6U?L MRHJ[?1)[UBCQWDGD*;58.\6(!L,$W\#5>,TN;EAZ-=NHI\VGHZ*#W>,AEEV7CU+%:5RW5Q7<:: MOVYBS0=$?[QS(M"J>&-9B(-*2 +?P%9<>^^;Q]FC76;J6A4Z!ZGQ3OVBVS'3:MXW7'R&Q#!E$O'8"&BNMX@#R+4_,#?!QU$[W M^&A(G6Y1W2V:/%EOO]$.)XRZX M[5!3[\N"M=P[[3>($NEDGY&)@PF'_:O0RXR$<^(^Z.3&EGCHA]T#'#DGB?C5 MA&/'N F:XJ$0&DO#A*N$$ZR?%G<2XAZXG$M'7]Y;&(QH>KN@LY/@6@'_8UT3 M0#3@'&G#@PGN%:&:X(IC*\# \T &H0NU]+,UY/\,RC;(4Z9WJ6/GT2UW=S_- M'[*G#LK1]-6]?1(F$36. @R%%MHPC:VI;"U/7)_[:$VON3NQO7S?H2.0SKO( MU)Y31X]C.AD_"6:($HX0: 7"U$KJ&:BP<\8.\%SU['[,.8#O-\3S: 67%UYG M98+8AIE7C]_YO%@]JJAFX\W[>*_>;#T8G>D\;+0RO*-]S:>38G7S]].J-,SZ M9FVO'_N<%L6JJM^YHUY;ZM1\GBWF00$^3M)O92[AI$Q16%$\OIA]*6=(L2X= M\#F?%=5?2ZV9UPE]=?J=A)4;!0NF"-/$TMRJ(J#;LG? M_L%.YJ7B!T:.>F$GC)(0&A!U7@O@J.?48(E]M1! S]BP0TJ=2?EE*D1T!/O2 MJ!UTESO VG:?'XT2U>F>> 0518%W+#G0S"*CT7:.2FX&&2F*I3H1$/OG77V& MY[1W*]Z(R\Z9@H;SQ>0N702'NY4.G3),PISQ0#!@')$*"\.0=!42RK>X#A$M M:S>J$D7$KB\M,FE1/ 0[\$MV'V9$E8S61)%.'"FQP&9Y\DD"Q [U_Q2R;J)"!0M!R*6):$"\9AYLLDK#S<$!K M[=3#Q;._F*6SP1M1 4NY>MS&:5%-'B$I:5$>9M QR]K:$RUF>1KNPXY93F;I M;#1)I[6K$>SID3@GG7<6*D]QL"640>H1%(OZ5,8SQ2AKJ\5+Q>P$T;ZLJ*]% M.IM?9\5\53J[K"4<4 A.QFLFYF75K_GN7QV-.'7YF827]6(,Y3@ J ED4K(* M216X- ./;K;5CU?/@)P=VG\I:W-$AQE&?A[=_)3/LH=/:?%'MO#+V?AX M4"\4- @B1@6IUE3M-6B^/T4KJG#^ M_:DS.'O/+=$/VS_^UR0KPO=O'SYFW[-I_?2W P.4.6 88\&!1<@"%M92!2KN M+<;-4S0C5\,>0(0I!L"]J]?38YG7;-3/8:HS3N*-%!(BP(E6@# 5G !;82&Y M4 ,/&74L\'WZ%!'*?V[U&F:0YRUIU9FUZ"?>"$D2,X3)8 U8+ M@U!U%$HU:NYGQ4]YZUTWFF%V3MW C71CTRMQ@AL(B 42:F:,5HJ0BD_$>/-T MR/@I;+WK1C/,^DN#G-\&GZ#\7QF[_)Y.GP'SF'UW, &RYA@)"-XEUD!))@F3 M'AFE=86!=*[7JN+GR&]KFEX2"^&^M.QB<9L5:P1/4ZW#'1.K/+%62@J0]Z*L ME>&JF(4A!C0/*\??H\ZJ3YW"VI<2V:P(FE_>YEY3?D!M7C9-, YKKS)$&HR5 MAQIC66W,UCK-(^<1QXK'4PW0#GW&K#_9:W M %/SAV^BG2P,34F:H]GK3O2$S ;;T>'>"60(6("A!I)#R+R4OHJC6F+J%0WM M]UAB&%K4/;9GR.B/6U#EO[+Q30#\R5E0?U]ZG.3AC_/)S:RLPOQA5IJD?IK_ MN>GP)9NNSI3FMY/[\U]@6!]Y5N?GC]Y>H#5[NFC5N*-PXE )]$80+L*:1ZB5 MU@6S"3FG@D\)J7.\5@SVK*@$"$4J2!UB?>;!GG;<&T5O]MIS$3'MR^#;0>W1X[:]?1(HK*=, *E]X%09 MQOD64DC*>>+FC^Q>FN4"-C1/K$::FL$5-8I M'^!!E/N*M[!>]WI.7\]3[$!..R+;;9'I>5VHW)\2\\/&R>X.B1.:84VL0 !I M9ASWLC(:,5"DN=QCYYKU87QT@MGY-*+N1O&J2U*6L@4 "6.I=0QQ,O^C08BCZI888164QCNII$9. M*$Y5Q2GRL'D@X_2#S>'9$ATBU[^.5#=TRIL@1W>10]V28$1SX3AD%-C@D 7W M3&PY==@//-V\&R'NU8S.\'K/&C)(6V-XBG&F],XHURP!5PXZ:9!G#"LOG*!N MPROQI-^"NW6?H.U"="==FSP-I+X4XL-LE-^MW\E=/<9;RN9XL.) KX1!+&C8 M:1VSS"IEK:-57(]8VN*=KM,S8X9G970'W)D5Y.@> "C$RG6TXQ6>+UO'1FDH3$\U3C3J4<^7UQ<7Z73['@]H5=MPPX, M);94*\8=P,XQ K<\,>%[?>NQGD'1D8Q>GGBT1*9?:7_)OF>S@Y6,G[5++" . M*(PT\(X9::30MDJ(84(,L8)Q7SD_;8#J-3VV+ Y19+?EZECZ5N4D*(]]GQ[5 M9=59\)=L-$WG\\GU9#TY=':=E^_*_3B61=O)1Y*P[BJLD-104X9IF(*F,L I MYM#W>)0V-'4[&\IQTVY?9Z8.YI&_TU)*=\L:&X8Q8PII @2CDO'@51KAH222 MG_'!O9+&BVM39./)PJ?E(Y>+AV,IHGO[)-SKLE251=+ MO0?S05O)Z&6-^H[0Z#._UC!J#3(>8J@V $ F1?-5/'(V9@$:81Q !K;'U84\-26O$MO&U>7N$, MN8MU1=@@=_$TF-YR[B*W0%)&/%"02T.#+4TK"PL!;IJ[_9%S%[LW'#J$Z2VG MH:F@Z49(B W'P4@.4PJ"#:?<.C+0N$"W0CPE'ZT97N]90P9I6 Q/,;1WU+,(Z8 M&KN:)UP1":@$@DLDC* &"5MQ1F6+R]>1$Q>[-S$Z@.=<@C^Z9>SND M &$ M,F^D])@+):JE53"H!G[OH9W CDB_%4+O30\&:30,0?RGBGW/JS]786_+YN8J MFTWRXG.^R X_^;.G><*AHMPHP1G4P%G/%675P;L3O1:1JKFIMX4][QR5?9ZEVM=+JS]&O4[R7 :ZV5 M511#J*%4D&Z#=E*0%J5CH^4A=J%E0\*TKY7M4_IC\^YB%I?WVXOIKV-!? MI'0^ ^3 BG;B2(GP $%#I4("8B64)*S:-J0'O5[U/L-*%A>M_F-B80L/4DBG MZBY?SA8'U&1?EP0CKYT/,X,!0)7$TIO*$]3.,-FC;WL&?>@(EOX$_VWQ&/T+ M+GU60_"[NR2.H?(5$44X\@XH)IRLPD$*8-#\4>YH%::[%7PGL)Q'\$^#<*O4 MLO'C9EE;%0X-D@3#36F-G78(">6EA,94*!"HFMN[[.TI1X= ]:4NJR=BU]7U MU/@?R_EBI>3!X\L"-]^S]=]7.]R'V:C(@L%DL_7_0XNP+1Z\>--^\(0K8222 M)/BPU H'I"+;248-:/Z"#W\+ZM4[@'VI7;#"1UDVGI?6^8;^DIVRV/\H0'?L M/8TZW8,]#\I7KY@ 6B%KC45 5)QKC9HGAHJWH#H1(.I+.:JXP<6LO$Z6S\I+ M5^[':+H<9^.2G?+9B/F\5/V+ZV>G3$\-[C2;<-=_1+8'"5+7+ &@*M=Z6# MC%?OJA#.N*D76HC#[Z,(GW#P5)0?-[?R]HG67Q'W[:(]M%$<0V] ME5 M!YTVUE20((2;!XAB/W(Q "VI=[/C-(3?8B8_9!90P8RR&I/@KWCN0<6AY5P/ M.X>BK=CJIO0W0^D]ZL,@\LT.AP'#3B#H/1:66\@PJSCE4#8_H8C]PL7P+(\.<7[+B?_> M4@2PP$AR#A&0Q"I9<&M7)$ M"@6D 58KR0'4PFUY)?7*:0WH&DAMT9U4P_HTD-[?72'/&==<,&PDH2@890;2 M#?_$(\][M%7.J21QX&J<&?HBMTOG19'_&>RJ9^'YU\>N%[.GUMKA//,./Y%H M12FS!DL<%FDG/2=$5*A@KIK?2^PA-Z\#)3HSGGTM2KL\@2-NTKXNB6$4**@T MH+XL_0N4 *CB$! ^V,OO W21.L+XG%ITU/3=WRFA"OLP/RFDP"#FD&>N"BL0 MA\# B^^T%UX-;6B%U'O5BT$Z1$-2A_.HP;IN\VH3792Y&8OCQ?;W=4FD\)!) M5;[%[( %EF!9K:C$0C+ YP*[$-?.0MBMT>E5_I_SV>AT%=C=*T$^F.I$B6!2 M:>.H1X"K#9_4$MW\'#B:AQ-+"SH!J"]%4*-1LAPITA0"XJH( M#A4.-D^'C79]*(+L6^/2_U')UO-^FJZZVL=J'9GL[Y[8X&LKB D#DBNF)/"P M,H08Y?T>G9P:O>HR/3$"6/VKR8K*S_GBXOHZ_.$RGTY&#VY:9F^'29.5=ZV? MQ'<.:DRMD1(>K*7RT2H6UDIEK/5A(E9X>"F;U]KJ(7X>1WEBX'8F/7HR#TI> MU$W =[XP^72:+K(BG:ZN-056KY;?_A$8_)I_2N?A%^''JYLM15$>.)6AWN_2 0DQFIGG(7< BS*>\$:51%NQI1M?C380\ ^HM8. ^Z![*V50?C0?'_= M#I$8C 2Q #A/(&*,4!TDM4% &]OVQ3P/I7F2VEG>RUM4=+G-"( M">@I=@P A #B=#N57(MJ9CW<_H^C2+&P.Z-.G7/?C4U$PJ1&SEK+'0%:6\*P MJ\)M'"+??._MH41!9 T>!N1]W]A<'?_NNU.Y(:3Y]];/7GY-?_3RB<,71#OX MTO> 6%Y,8C*S_41_S,15@8]E"8;(HW]*%\MB%3V\N+ZXS\HG26_OUY8>":D@1(AHJ%&6"@"J2.F5OYP',X?U7XO&\G0O^E"4&82G$&@4@G0-]'B$#T6&]L#2)U+ M8#5Z)RXXN#3P&'AEUAJGG04;OK&4=. IL9U*MJ[6M$;OGT=[!IDX.W2E.559 M]KTE\5E=^FP4G,EUW?"UB9H=R9*LVS41CC@MG-2, FXYX<"[P(66WGL@9*^B MKQ>:[%0V>52X^EHAOJ:SFTG86E>D?KB[3R=%"8BY38N;@V4L#W=,-"2*"RBA M=Z)I0R[AC03&$ "**4,*VAMU89RR"I=7+6*]?' MX@N'NB7>2T0L= )08PC"@"*VX58SWB)IO>M:B9V)[>4!87?H##J*T.6]6D\- M51;)8(IX()%TT- *%DU(GT]_GA0OZ$;6=6_&GH;26[T!"8607!-JB7,8&8/" M7S9<&@[5P(L&M1=>_:N0S9!ZKWHQ2 =_2.IP'C58':6=)M9%XLG8@Y_>RGB\*/D2YF[M&?; M?_;[!!(CC !*:V4\E@90J2J:'6?-4R CEQ?L=(]O TET,>Z=GR]:)%K+H'X$ M"U^^96U]X*'BVGBF_3"WZ(;8OY1<*PS>C@P'M9WV*[K^1+;)MSHHM&=M$JJU M+QU2#:7ACBBD&-QZI=8-J&IO8]3S;GB/*K?UNY:'Y?:T38*=4L0Z$C9G03@+ M=I^MN+?&R0$5K.M$;BUX;WS*5,42RY>1S7*^R.^"U727%XO)_ZRV[LNLF.3C M?0=-]7HG$!NG 62,&VZEMTSARFZW&HH!&J2=![KBP=673V+2^\DBG4[^)QM7 M?)11Z<_E!="JL, !-Z5.]X"J5=[9H*'>(^^QUI9O.'=Z4!,^>D0T EY]:OR6&8R+PV4\DDJGQT\CMS3(PE./A?2"<,XL]QS@;VM^*.DQ7MF\>ZNQM*' M;B Z_V+1:(E(G$*"6^L)\IIY#Y EN.+28M;\@"3>G=+^%X8348I]%/WR#',/ M(OKA4_J/O-CD7@2UOLJ*[Y-19M)%=E/C;L[;/N=DF'+O/#(0&HGUJC#+^KJ: M E#4R[1X.^><1G,'@6"(02:Q8A3;305NR2T%??K/[41ULGRB(F)16 @P=Y5HK6U6C"SP1-M#DY?8B>BWKSL!Y'X(? M7!QU /+N*N"3WMA)>C,+)N-D- _F67 E)[.;S:)U.*^X3M^$4Q5L4&ZUT@ I M!1C5=L.'@$KTN8S7"-IU((\\+D*-)?VW;!$$&'R$^?)NE1AY6+A[FB?0RN"J M$$.X9D)1H'CP*3;4,HR:IQ!$"<)V+,]N0&DLPB_!UQNK^3Q]J/@Z+,-][1-( M ?$.4\PHQ(X1;&RU5(E@LS9_S++S0$H$(7:$2G,I9M=9^5!(]C']EAT[*40,7M$2DW'"_Q&DHJ*0,6*LXL8YK0BE]"](!JX<;0@GY0ZVAC MKNR,V5B- BGS52#DE-WYP ")YD(H0K4W8;?!RBLEJ@U(EL5S&NM!YX6UHF_1 MW<'4C>!->E\&N];[SI/"02>(_O 0B?42"^S+ZU!&$X<,L:KB2C/4/ ;3>4VJ MV,+O%*@V9EH6;,2T>+C*KQ=_ID56,1IX?B3VPUU:UI*Z>IB7 :BCIES3(9/R M\ K:J$VY1LD$AM2P2J%;Q&%X6] /?H#KK>SN$6Z6,7_]'(^F84%[FH=!9P? MN75PL%\BN/?28,-HN2!"!22IS%\9/)@^W]DX7Z@N!E2]J<6:Q*.IY<_:E4=6 M"")LJ3:HK$*OC-RJ.)0.#C->U[&<7DJ_ X3>MM0'%:P;DK"[LP\WWSUJ!#YK MEU".K5% (*:(<$BY\MG!-7T*&]Y\E8Z6=M40W[P[%!I+Z>]EV=):#^N):F7[1*+H&;!KM-"ZV#B M*@K0_[#":-U**>6*#26TNH&3RTYO6Z9V+"@!S<-6FD0H%!Y:W!%HW"V MN9<;+6&H TFUQJ$O0V1C=_L PJZ<6/=C-%V.RS+/\WG8NK/QU_3' 7.EP6B) M9 Q):*PQ!)/5FW@65@D<4NGF ?'SI20WS4F)#]]@,LTN@W,_FMRGT]^R_*9( M[V\G(U5DJ4X#6Q>SBN,RA# 93:;O._/,0F$9\A@QZCU@7CH,UB(D7FE4ZR'W MMY-Y9H$F7)8%>C *IB"!1&]>3R/6R5Z3B]IEGM46VRF99Z>A,[C,LZVS]SBM MT^F!]+.][1, D142,LJ\9< JYIRO@" (U)H4@\M!JRW=O'N(8N8C;2R=IQ0> MS$?:VS[A5M@PI;2R$CL0F !D8R41AZTUPPQL=22G/!Y"[T/Z@PIP#4GH380] MK]B?9Z._W.3??UT]HU \E +GU5]*>?,G\M[\./G]:H=P'W^92 64=6%;M#IX MIQ9; %U%,+&RSSI:-0ZO.@ ^;PE!8^?<+AKHO PF%/ M_4BW1#I%H).601^V*F44E[*BWF#4/$,E2K)9=P*, $[,M5?-)^EE.II<3T8' MKW._:I<(0C#W4!L0-%0)PHRU%0\ T>8"CI*(UIV NT"CAP76J ,+K%$)%YP8 M!3!1@NF@C1((MF4;HN9N5)0,LNX7V),AB#D+/Y8/+ZF[[."RN[MA8L)FP*PD M6FI-/+1E_:S*C31:-\_JC9("UNT\; W'/U&8M'RI 1%05LR26DE'8;7E>$[9 M (\0HP50XL/7=YC4;0*9?R]?49N5C[8%B^,R+U]A7/-7OBR6%V>O,[REO%2 M@/!E5JQ>-YN-LHMOT\E:TN['?39:!-@G=Z')Q?55^.G\.MU6=@M/8<2K-[6>H7\<%%@.M75&1*H8 T=\0%8TT3B&2%,V4(-R\Q M$SG"V[><=]9>/ V\F+;O:77[%+3A'V&Y#Q9BL/0P0UNZB15OHO9B;>SW%/!K MAL';D>'@HK3]B:X_D9U>>U$AYR@A@7GLF66.0R0JVA6' WIGJ#'J>VLOGL9[ M5+F=7'O1&..<5Q8 Q+"@DAJN-K0S(U2?E8?[D%L+WF/*K6U-%-_GY>VW8NUT@&,/&M%!$0Y&'0-*,:WGH 4&O%C!&LX@T; M-# 3K ,9Y7UAU5H/-LQNB'OXFA5WQX2^HTL"F<">:R&-P5HS1SBP5?!(A#\/ M1\(#B)QUC&9C'=BAA-5?#^G!D6Z)5!I3+Y$1-G@=B!N,M]1KCP=XE^C@;#X.:IYT%8< M!A"#[Q+20:C/\[/"_\EV/0#0;*#$65Z^@( X4!0Q3SUGLD)#0MU\JXIV,6OH M"M86XYZS&0[CV/9L,8$&&0:,*!^9,APCQ[-GG2>V#$B_8D#;=S;# M;]DL*]+IY]*26TR^9__*6CA-=QBV@#/N, 3045A>E%,,Y\89<<44U(4 BC"&"C%1<0RV) M&VZ O@'V>XZ^FV'P=F0XN%A[?Z(;@ MVACUO5D+I_$^L*P%":$U5D!.,?1>*('TEG8!FWM_T;,6&LFM!>^-P]:;+7WG M3GZ9/I0&TZ'P=9<J!(]N3. M*\H%(XY0B0TG6C.TN5H6-D8+19\K4%_N?&VEB>/.GX;XX-SYMLEZQ /D@^E% M+=8. V,H$A7[2//W?C6AMO2/)>N=AN/;R-FR GD%@:"40>@8 @[9BB>IF!QN M+*"=B&HE;S4#YWT(?G !A '(NR-/9Y\I>C@Y[W"OQ#I.!;'68VP=X]83S:LM M%GO4:[&A-LEXM660Q\)F$)D2C1-M& %EU4R%L-6*>Q3XTQ6OVI#W[=\VM3.[ MA'00ZA,QT49)HYPFS@O@ 8=4>B,K- !KD1/Z%O( HRA86XS[#J5\S-)YMOGQ MX?#)AJHN/_XE2V]6Z_QLD4[_%<1IIL8&>(F<")LAI#!83(KKM7YAS<2F2=(09J&*P*)@V"F)$-@@1PT^?C)7T%<6HK39P@SFF(O[L@CM/>< V1 MYZX$@2)&[(;]( W7Y\GA.8(XM:5_]+W[DW!\&[Z\(4(@BS@,7!"+'-"X H<: MA][<>_=U153+J6\&SOL0_-L(XO0K[XZ".!=A#2SK_=V4X^PT2H^\+5.S?\*Q M%YI(8DJ?DQJOK*VV74H,&%CMX0[DDL='J462PLF"/D2U]H)C R4'3FK,)'72 M5"95^?K[<'SI"++M#IB^0BY7Z32;?PV?7'G &S=XE$V^'_$Y#O9+I U./B5. M8**Y%DA+!RM>PY\&%+D=D%/1):1]J<]E68:[6#Q<3M-9683;_?=R@.9GOV\A6M=4N2(B M_+XNQ0'CN1 ,(D44EMARY[< D[ 1--:NMW"K-VH\Y$1H^PX!'R;^7^'8TS0I M&#M:*J(9II)[$98/' P@)X'SD/AZ#^H.%,F>PK&<28(8<"9X ="6SU=HL$;0 M>]WLD\1SBV MMO2/A6-/P_%M1.5T, >#WTHE -I2P" 1M.*)43[@^W7M1%0K/-<,G/"<.PKWL*OWDQHMK:,6A3 .PVKQGKP^[TO MPO>W.3;Y0SH-COPFNA@H_%L^7=YE)K^[FRQ*"Z->$+?EL GAB%FFM#&20\>, M@*Q"&$I=KPC&$ *]C32E7_"&E99+'<)&+1?E7;J. M!=\I-D,YLZ'4&1& X%:5==_[Z.KJS2=7RV_ MS4?%Y+[\^]DO#QQ[6?3 A#GZ**F3B@:S3FDI+$>40.S7-]\HD\S6LR)ZY?K8 M>=&A;@D.!JB"W'NS.HE7.K"\X58$[[%YE9Z.3X&Z$UL>#9W!G=C4+VIH,:*, M.1[X#(X-9%(+6Z$G$>OS1;>33.=NI+>S5.%ID,2,MI]6Y@XC+@%Q$&H,&?.* M6VLJNI7E RY/T #[/?7NFF'P=F0XN%.1_D37G\A.+WFG@^$HA VP#[-.*WE7&_6])>].X[UQ9/*E*5J64;NXKLY/]@4G#_=*!$3!_ ?" M"8:5=DX*!#>T*V-:Q">CN>B=FT/=P]2WD[+:\WN\57WXB.8]>T@$(&++#'$! ME1*8*6+ JFHA=88346N9>SL>$BC?MM7[!N$AU1;; M*1[2:>@,SD-JF],&B/3"\[ H$DF)%A!Z76&J@'^;?E-MF1[+5#L-G;>1L(0I MU8P'2!A%H$SYP<9O9Y$P>KCN53L1U M#=A)(9O'"*.=LT?3D1B G7GY4'=YL9C\SS%5J=$[ 9@)I;$W2EO$!":(NFJ2 M&"R;[SG1+@KWO9BT@*OOX.2^+?)=APF1DU9#[#%C6$%OG2<;B7!B>*U*+6\G M3!AX-11[0:4**@@=$:@*FC#(7/.L]=[#A'7%=DJ8\#1TWEV8D"#C'2*>$@,= MA,Q+NF5?0-SGP6!W8<+:,CWZ2,1)Z+R-:!%Q4,M@KAA(*6&2 K#=CKB#G+RQ M,&%M$=4*&S4#YWT(_FV$"?N5=T?!HV:QH2/1"VFPP;PL(VZ-@-X@H;>TS>?9XG.V*T&D3K>$$VXIH$8Q#ZV"#M&@>FM.A1:V M>7;\&2,[#>V\#G$ZNT8$#VV:SN>3ZTDV_IK7*DQX\EB)LIZ%.6:U L8&@(!P MO,*$&-:\#/49(SY=ZTY'X,5UZZ_67L:7K+RC/YG=Q,HU>OF=X(M*9\Z-H8RCQ@P$"*J@V)9*;5!"->9))&X']UFX^4TN[@^P(A^ MV/SR6 RAP6@)"LH.C&>"(V !LY@"N\%&0"=K8=-':*%;0;^L7AH=N,%%'<)J M.<^GD_&*M15Z!^(.NQLGR C)@RWOL:!2#EM!0#.*\X(LMBS+8\(#SH.-/)]7*GND=,[!?@G SDNKI#*!5X.H=+Q"3U'"^DPR M&9S5%P/!WK1E3>)>2V!GN\1PZA4RFAMGJ &6*R*VO" \T+.HCN7T4OH=(/2V MI3XHPV](PN[H-,JD-\=V\YWM$D9\L%.<00(CYPE%P(&*/L)=\Q>.HITU-,0W M[PZ%QE+Z>]"WHI:<7K=,J/:(&1'V'N0%M$QB12H:L6+-@RO1(OL=2*HU#HUE M]?%^7$M2+]LEMKRP@*VGD#&MB83(;NE3V#4/H$9+I>Q 3BU1:"REB\5MS1GU MNF42N%02.ZN X19CS*BPCYIDFTNJ\TJA'4JJ-0X]9\C[ ,*NDSSW8S1=CH.Q M7A[IA7_&7],?!\R5!J,ED#(FG-6"6BV=@PK1"E_-1:]O2)RF'W$.1>)#V'OL MZ\-L%$C_>/@6SH[626!"6L:)YMY"*B"6?HNA9;JYO1M[,XZC&NTAZDOT'V;! MH,CFBS6A9;7$V;P,W^05!X?S=NIT3P)S'@*#"--4&6!6%P\JSA%K;E/'M@#B M*$<$S/K3EDJ=JU5O,EN6=377I.>SNPVODSAZ)=199H04A0GE8&JBNXL]HA9NG-=(W MK%IM8>I+#2Z+/!!WQ%)Z;)0@090A@#)J/0O.B8:.5UQ8+YL;2.Q-"KLQ,GW) M-^S!CZN46BR*R;?EHCSR^)J'K;I,1@I83E>PK)>U VIP\E@)09X!%Q1=.L&< M)=;;1TR8;7Z7G;]);8D-X%F4JJ[")#K8@)QC8*PF"CH-C81K7A045C9_M%B\ M?64X$9Q^4Y3C%D6\NDV+3*?S\EKV7;EC/KOWWL_7U'R^O%M7I?\]_.IPKG0D M&CZ7[[DM)M^SLWS]J(PWBE;^YUOH_)__]O\!4$L#!!0 ( '5?7T^(FBQ9 M4M( ,:6"@ 5 :61X>"TR,#$Y,#DS,%]L86(N>&ULW+UM<^,XEB;Z?7\% M;^_$W:H(9QD@I,SV__H)O MDFQ+- ")&MV9Z;RQ_M MG&_KW;WSZRHK?W=NB_S!^34O?E]_3=^]:_Z14_]BL][^_I?J_WQ)R\SY7J[_ M4B[OLX?T0[Y,=[7M^]WN\2\__?3MV[<_?_]2;/Z<%W<_0=?U?CK\JXL_4?WN M7?=C[ZH_>@?@.P_\^7NY^I,C/-R6M6T)(]V/?W_U\]^\^J2G^F\//UJN MS_V@^"SXZ1\_?[BI_7RWWI:[=+O,_O2O_\UQ&CJ*?)-]RFZ=ZK]_^_3^(CKR M4_43/VVSNXKOCUFQSE?:%BB%0,@:!B MZ+^_\>'=TV/V+W\JUP^/&T'/3P/P:P#>O09K"UU-PB\Z(/M8??E!PW@_BZZ; MF47\^I.&,3<-C6U7-MKOR\\:QFX6LM66D>_2C>&6\>J3%S%OJI_Z('[5_F#U M]1[YK8VWHGKRX>S[+MNNLE4MFL\^[:Q7__(G\:O%OGQWEZ:/BVBY+/:"T77Z M9;U9[]992?=%(?)4]*7<%>ERMX@AH2ST(<4H\,4O21@D =0_-;%4>PNZ@\O MLNV[O]UT,.H_,FWH3RJKK!##H.X?I<7RC2"U/_'3,A>Y_7'W M[EF\JN&0-7]R6\VR84HX=HZE5_VN&MZL]IOL^O8U@L_IETWV673B6'#P^P*" M@/LX3 #Q<1SZKNLF00< PB1>[ Z9Y\U>:-"L2G?<7S%OFB=;3FYFXAH-=T[Y?B,!CJ_U4B="JI38QU9 N5)[-%""Y&8ARC:<"RW MWHK59/)Z=Y\5OP@^&E&^;)[C!,0X3G@0(8)=R FG!_/,A2HB:R>^]* OE>88EQ/*2^FC>K=QRTU73 MQO?;9?Z0W>S$%//A=,#*((X"B%P8>!C[& 3$YPGBR!4P0H: 9,?4_;R]?M@@ M<@Z0)IN:7:"FIXL-)7,>/6JP%[G9)J8XY>KLU+US@0%%KNB##$<)\W ":12U M1E@".%&:5JE]VO:XX-A!:CR7>X<1GB0G1/8H4IST2+-C9T[SC(>^>8L>8?-0 M"EWP+^S]G#U^R8L%YQ.,X]ID7)CX'**+8/=I 2&6:HO;ED=2D MR+YFVWVF-D=1Y$ANBF*/'CW!^*U!,O($Y1D+/?,3/;;F,3W1Q)Z;:"^*18M& M<5H;),)!@CF):!Q02CF-XFXXPX/ 5Q(#M2_;+EFT>5%+#!0YDJQ76*-'L5S1 MC1@F$8-G+/05*[38FH<8:&)_6:H8P(!R!?/#>IN]%[\L%YQARL5,AE(,(14F M XPZ0YPE>E5,^<^/5\FL,#DU*-URI@)IBB5-.WQIES5EJ+);VSP0(E/?5&=O M)KHQP(%+=4Y=+F05Y%.37\O#4DL44(Y\-PX ) 3@!$4^[+YBYI>J%,DIQ96V5'3B@[*9 NH+[GHD0EMVN8A$OKPYZ%) M WW(3;8L'5WY:YZO3E>K;O+-:H$82?PPI @3$I&00<#]SF" L5+I>("9D12F M'%)/'L*BBMI8)U!/QQJ(F,4KDR&F*+5[41*2AY&,_)584X\3_'HG086D>FJ"%/!_>1A0/ M[#UF1;H3DRCV_3';EB?U*AQCPGR*0!2$%+"8^S#I[+DN5CK&K&_%\OBCPZ,X MM1G FIPXC$.8FE0<,#D=J,EF.1?IZ5&2X93.0U<,^/'R7)PA9N3WR&PV5=EF MN_HY+7[/3BPO:(B!!Q+/H]SS$/8PIT%GD#"FMCRN;\;V,GFZR9H1^T.'3'4' MC3Z#DFOEXY"GN&;>@*J9.\#JU&CLC3:7^.G==3.8U'EHD E'7NW',<2-]'PG MVPK9VPB#T>IAO5U7DK=;?\T.5D& @1C&D2>'^. ) EKK0(98CC>>B5,6]>SL^, MLB2_YE]FXF?OA=DD^YIM\L=J*U)G,V:($!S[$7*]),*Q&*AUU2$0BH&MCK"4UW2'T2F[.+]6#RJ+M.?4'B";!JUZF6I=]7=!+OS4"I# MOKQ:23?'D')EJ;DUXD->E@L? 8\''!*,B(N2@#/8K:(!!$*H4E?6^;[E^G)[ MX4F]Z25OX.5;U?N<=&A3+"I98DRWG-32]D,%Z,>)"DE'2F1*2!H$SD->!GEP MJ6RDS8;\S4EB>)"5!\'B.$ )C4!$A;4XP32)P,$*PF!Q>N^PQ,5):E^7ZA(] MURE+R$@#R,G>R,)FR)(3#RLL:5XKU=(SR2#E!0\]:J'+V#R40AO]JSNCAK"@ MJA!B@%/?\M9(TB)P8< @\7@8A%"P@! ]CFP2K%1.UC1A>1)TZ SK&HZ>5*BR MIJ88%@G3%(YJMM-<$OF^GS6K"O*<%PDAT21R7GJBZ\0%61G$B=K-C=4 I]N+ MO-[NQ<#G^C#&C[/;O,B:G_N<$Q^N MNMEGS<15?6MP==8@;U8:.TJFN*]TE!CVIIWYM:2YY+(9,G/VKM:98=3(N@)9 M.W6(LVU6;82C/HYB8_7I4R.,.?0 M)RS!L1<%(<->?#! L-):A<)G+8^3?\GT2@4JQ,B)AR5.U/2BHN/96+(>#[:G MDC_F194HG6BW*]9?]KOZX8A=/H\QXI&^'DG1X'@>*J(#_/5M;WJ^RVJ%:#O' MX=%I&_F%Y$?0 9\J(.1P(2IC)R,6_=\ICF0U:6?W&. M^N/\L*DG;^F+WK5]WKO6;_6NL6(CIVK3AF6@^,U3Z90I[1%$>^&9AVY:]"\? MJZ$/4.%%C!(O<:GG$NS[8GC(O+C;< <#S&*509O:ET<;M[T2S/<)^\<_'/&Y MO*C:7OT8J@#^9Z?G)*,0IR8J!\X^=IQ-=CCR$CL]HC*8 MT'GHRW W.BLQ9$R+1GC*"M_EHJU) O54QSQW0R7GRJDQ32LW-00%K5&C<9Y"H^C# M&RJCPXBNQ"3KS7Z7K80U@#W@QA'RN1>! "'8E=,]#%DT1&1D;5B6F1:&%:&1 MIE%/:FPP.%QL6E33RDT+0D%P5,F_&&Z.BQ\I;LK%??OR]^S=9W]^+; MT=>L2.^RVEQYO=^5NW1;W]]YN&2/"I'S?13&@8M8B'#HH6R<%)5[.I @[O$Z;,"SYE-MLB6ICV!?F?]E73_AR+O-:5[D$Z5%5[.61YM6UR/'1&,8,H( D M7@Q@$M"0="@HQ*X!T=2V/6*9P*1PZG,]2#I'H=FJ>$Y29E!D4UU !\=EUA(Z MW#LY$37$HOS-E7?59.A3]EAM#3T9Z*( (-?SD.]C&KDL$881P '$"+H0!K(+ MF]K?M]=96TC. =-DZYJ7R.GI>X/YG$% MX??;V[QXJ(L+\5/[EY^S[[M8N/_[P@<]D-+WQ,2MJR*+Y*-X<:RL4D@(W@Q@HZE^+ MN!Z=O-+"$]17SI>GPT_\]KG>2U8YX-0>C*V5>CSW2:GER,U$:6U[^5*(1V%5 M5J>3=;GIC^E0?_SPD#T)9 M$D0Q!!0P1A.(7,)J4-6VWXC)/K9C&85%J:A O:M1.2TL)RH*\2/M0\\3#9R& M$=JC"2-%:A[2,):S^22]07% 5QG\6*R7V2+QH0]B@@CDP$,D\ +<&8 >=I7> M*5/XK.4B4+.#\[&"XJ0[YTYTXIV1C2,JS$D.J>R0IB%]3HUBY('.P?N^L8LZ M1?/0'!W@+T<8NKXK:4%>IF\_&G]7\]-P0M7+VRJG< M=6I_G1.'KYQ7U?JCTT[E]01Z/THTW\HG\VI2,\I7,R/F7#Z<&43U?/OE;0>^ MR#C0Y8;/6?$ %@#S* P"E_@PI(!'R"=A!QB+7RCGUVE@CI5/Q;]]N'+$I. I M2U5/V$X9186\.?\ SB9/'II%Y>,$2=%*J-Y*@M.VCQDEO8F).)?DYA";22:1 MG];E[[S(LN[FB3H9HR2. 8P"X@4\$0YXS(L.DU_J*SUG.SU:RRFNPO3N5H Z M7+_C%'U#_;G&=((9HO5PSB;A59XZE:N'>X'^Z//!<[$;:QHXJ-W,*!'.@P^; MDSX#D;*>%J\;J'^MUBW*]]N/6;'.5R]FJ_5?)@+\P @D M/FF]\$!(E4X!SPV[Y91Y*).E;9GLMI+-K[5LYK=.WCC5K"09.H0\-X9MI]L9 M-(S1D^]UEVT;KZMJ0^/WF<)L_2-.Y?Q)SOZ#I&.]V-I(SI9;V1\\5=MFQU3B M'B6*TD]A%G?I=OV?-78J4.6;]:IQ9+OZ*/2C.U][?;&_$GV?.M M'%S,N5G@^ACR"+(H]@FLEF]][N&$T-B3?05R%##V1/44_Y7SS(/Z8:=3'ZK, M>_#".;HQV58L(^3WJ-ZXP9V'EHWL\\M7,"=@?!3=.6X\.VX[]1(8 S]D'O \ M#(A/8]?M8 8<*VWV&AV)@34@W,? M$!1&LO$Y7$59^R.\I5@#P:@IBSD"4,"*D"@=NAJEX>4"I?6\9B^P##R;'% M]$0^\EH^EL_D0^<]*.NADJPESRA*BK7ADP IZ?N,SI9J<2YUQM1N-.>A]:-Y M>_',Z1@LRVK_IVRY2-F/4_4X*X MPE%*1@&*"_2!!8<(#ZGHMN"B! M:MM\1H)D.Q,<;P\H7CA4.OF^'BJ:R@IC!5$N.]8'ZY0.$Q<7#>F##),N1\$ M-$@ B1(0HM#G6$Q@O+=J".8,V5.-#IXC\#D-P--[2O1N/#9#KL)MQZ.3K'?3 M\8'L5)MLN5N.9?@X(Y7FN9S![<9F_,'#&PJAR]I\Q$+;@S.Z,8P-%0EI-B^R[:K:J[@ D>>)$0A'( BC MV*>( ;>S0V)/ZI"V_M?'DH\&E1A1K^H-S>KJH4B:O';8XTM3.62I,BD--1)>ELLK/*C)A(*U)@0AY>>7Q %;8*F%P-]Z+F!!J+:^3]E=^NJYKG= M_9(^9 M?S&B@Z_L>\P$BS ]=WM4]A5DB=3I8^^/CB, 1E%.A4A4"5<)DQ< B M5UJ"($N3.5%XSD"O,&B2-1=QT(7_2B &\2 O$M7R;B'&(/4:2;V=G.;[[:YX MHODJ6X00,QQ1SP\# %$2 Q22SJH;RY<[3=@:1T*>8;QJCH6(=N.T2)T*JJJN M#.185F;&HU=+=08Q:TZ*>EGJ528S_,Y%J QY\TJW3+(D+V.?T^_O5V)F==C8 MTHZM (@#CWN$PQ#[ 4\(CP^RF3"G" ?!A[Q.0,X M[BSY+I5ZY7G(]T<6EPI9-5^HL&D*BPIYBK)BB;=AHB)%F7%!.5(A(R<:Q,U, M3'0\N"0EVFPH"TD]-;LN/A;YU[7P=^%&'/O4@P3Y<>Q[F*$ '*K0 9;>MSK( MR,B2!HNW%)=8;QHBP] M'_-REV[^W_5C71("L>'RE]U+*4U"/Z"HRB M7^C^6J1,W^'U8.<#&X-\I_X@N-E\O,^WW889"K$7NI &S(,N"@'C\4$W"(FE M%W64/VRY<]=XG!J0\LJ-.DEO=W*K_*AU= 5J3'3VEYY?Z/#:!$W?Z?6AYP8: MB'SGO\F6^T+H"X!?/J]WFVS!? @2Y),D)@2&7N!7=EH3V"72G5_YPY8[?PVB MNAX$P!^^_.AT\.050)VIMQ7 *DEJ"J#*CPD9>.G^!1G09FEZ&="'GAMH)?(R M\+E(5^OMWSQMY7+J/:WW<*JK"+I,RJXCC$"BUDJ",G_F M5A+.4]*[EC"0Q>EEQHP;K]83C/"B>>ZT94 M3'8P%M:\@SD(J>KQ&"TCX\C.";CJGHJTZT?J9V'TF)25G1%(U)(=9?Y,GG@Y M1TFO[ QD<2ZR,]2-,X=;#/"B=GR_H.DNN\N+IP5U,8@HKVX:B;$+ 4W\H+,B M_K_4^PBZWQY'9&I,3@=*YQR_ ENRBF*/*"TAD>3([('^@_^]JJ''U%S$0A/] MV9/]NBS(2\/-0[K9Q/MRO^=\K#7I,S44:--&_DH8A+,A+ WO( MBCLQ)_IKD7_;W5>7N:?;IX7GARR( <#$)SR&D$3=GLX0>!@I2H2>C7&DHL/F M-."<%IVJ9FC2**L=]AG4TA!5\LR)R5E">D5E&(5S$9>!7KP2&1.L*(Q#[K/- MIC/B$H*\D"24QC@,DR3$*.F,N #[BL,0E4^/- JI(.D*BAI5TF,06RSI#4&D M"#(X CGQOG\ HD/37"1"#_SKX8<^!PHK-/G#0W7Q1[[\_>8^%2WF>K\K=^FV M6D%>Q"% (8TA<.,PP$'",? /*N0Q18$89&JDU9H:HE-CO').\#D_K+=.6:/^ M47GI9A#%T@LX8[&KMXSSC-@&X"F_8RSG]!#4OZAC@MFY:),99UXO\)CC2$:[ MHH=LNZJN9N6;]&Y!B<<"$B$0\,0%T(WBQ.V^CP+*9&5*[:N6%>D QJG0R&N. M(C5ORXL]5M241)(0$X+QS.4+VJ!'R_0RH(D[']H@U"]6Y^MRF6[^3Y867/Q) MN8 01H2$%$2,(S?FWF&WNI 1*K]K1/?[ECO\X8[P!I=3 7-J9.K7JBM3][8, MC,&:FB!H$&;R4O471%R0B:&T32\8@STX>%X<^8"B,7 C=;@,M=#U7 MM5*B^/61BB,-*J>&Y0AIQR(D/46<*)KYTV4+;@&79Z+9N MGP[/U9^8TZ?O;?48A3DU =$BSXN* C@ZF;7DJ&NY ;;$IR@K(OW]VE MZ>."I^OB[^EFGR7"X"8O]Z))'9[,CB) W3 FE/NM\TU6RS:[L_N1EGY%AZ4S?,4KN MM'W(K"NYA<8WO$]]SK[O8N'L[XN 1]#S<>R)B03DC+BQEW0V,8!2V[G-6+*< MMD_ZU\]96F&KIE:2E0-#7.H+E!T:S2A4AK MK7L!0Y[WUH-HILW9ZV\M0J<*NM-A=+ZMJ_V0+2[/5T0M/\SZ,[&O;G(7N&?&@;-2,EC21A)71,X#A++$OD2O)/O M=U6G/L'OU XXSSQP&A?:/G^YHT\1.MEAYERBICKXM!HP2X/2 5SW#E7'B.$\ ME'PD7U\-:\=C6%;YZ^3S&$0NB M.'9;FQSZB*@H^S!+ME?):TS.$928&U7FHFR%?M1E,4@(9ITMXLE=!37, MPLAJY/S6X%*4(TWVY&3(/G'#Y.=MSJSHSUE:>G1G&(WST)N!/N0F&Y::OIP, MOOXJK'S(R_*7;$?3\IYO\F__*UO=91_3:FO SUE]YW[@)1 B0#ETPR0BKN\# MOT/A11PMOF;%EUQ6>TQ;5^E@C3%BJ,2@&V$3 YR[.G$T3%%.1+_]L1! MY[?*1:?V<>!D8[SVH)=O9MD4!F:B45O!*'G*5)04,MCH#6.>N6U\&M[(>A/% M138?TKS<'79]+_P$131R/8\@@$26Y3Q!G8V0,G^QK3:*9ZO/\KE,S8"4ZI!& M=5YAD5:@"E,E,X7.41)%QN1DW@)+>G=)M,R\=:6+/ M3307-67H=@%_9]\?A3QE<;;-;M>[!4Y(Z"=N3!,&H<\\XD;MCF ?T-B/.XV0 MDP==*QI"H:81 I*3-9B<'[XTJ'HN\K;2(2Z0T],UAM(YCTXRV(O<;"-3ZS@? MBUQ\O-KJL$ A)'[@A90$+O(2K[KMMC, .85J.[<4/FQ]4U:S$6C3; 3:9G72 MV*7?Q^T?1T)ZNH0&:_/H!3K \\$M1JVM?\C2\N26E>HQ3!PP@ES D$<8=TE[ M3C )&<>RAPT4OVIO.-0 F>PF@.<\]+1Q3<+FT=&&HU:>[]^S(JT>HZZ MMM:FDX6+0^K[?AQ@1@/.0TI#U-HB&(1*!Y;T+%@OW&UWW6A(;;:D29B<3MCG M2DTN#GB<&M"5P]Z@S(IJG&6E1SR&L3@/#1GH0VZR76E.LX[7 1TTC$'*,>") M#Q(OA@E)4-R4?+S0)Y"[DMUDB E[G:6MX5;SK".NR5)M#TA,#",4(8:J5PBPSV$H>V[!M%E[7>^ M*HA73B-,,V@0)'#GGYI M*QKSZ*K6O+MT&8 5%C7JNP&N]JVR,,%^&'J$)HF?= 8 )F"QS7;*M=VW/JJV M]+%3&SQ4!VS?V)TYBU*N+$GSZ" ZP"^7NG-89Y]0;9Y^LN'(D9Z'DH_N]?5D^?2Y2+>E0%(!W:[J MWVU>;)CK_%E$E(*8)C2@XO^$0408[1(>BHD;J2VC3P32^I)\B]U9MN"=W1&O MDQX *]:$I@KI\'0SDU@:SSY=G#O'G!//G'2[.VM3H!1FWV^_9LWOZ]MKA!-%M4B89,U_#\!"[&,& M<0 A]'P2@9!5&Q$:8#PA4D_UC0C'\@SH;UL!9[/^SVS5'!\5RK2M*PT=>N>^ MN3WJ. \Z[+X4O_TGXN-:VOX)7 $7B7_G5%K3_A%&S2_",&S_)E3+<6.$6RZ? MS2S2:KGK]&*V9T=SG+^5(O#B+ZL,=/2CNS$LO14M:ORT-)SKGA0T8B#GD6[& M=#B?K-.8F0X=U?!_Y9O5>GO7W8UVO;W)Q/!]O5MG952L2_%7B?CM]JYYH/H M-XD(QG[L4H8$6 "@[_H=W !Y2LEE,I#CI9S3BPN$,!VS3ODLX73;_']\EGI^ M@.#')K\0[T7B@5/63=[=Y\>XF MW8AL==*N6O>?W4C:^NTTCCN-YY/E.%LAU)A\C=9JYI$/IZ=!<@(VX;Y\$HJAL;OX]5$!KA"^S_7%ON,>1&WJ>#Q&CW&?5)+)##!##9NJ) M8R"U7E1\.7%K4ZG(HJOC\'Z]%7#W=4(UM'HU2I2'9<&YA==X(GQUL_.SRY^; MA/;J+H>Z_BC&4G-;]S(0+8V<-V8;F7?:&Y4)RU&'#&!7H@S]P.R,T%KE]JS5WEO=A,\S=!H+JK9; 3S MSFO6O5=81K,?!6OYZR*^..2QRSP*.>7$QTGH^]T6WD @)AHW$HT'3FVGKNYM M1J_'X,?[U$3LG1^JG/:C4TW^_<^'BO[Z;<:2WG/;DN9)N/]<5/=&$EN<,3_H.EM MN-]#$YLAYJVEM!K/*Y#;50610LIC%@81QA# A ,ZF1KA]0]=!;9 M'J[[5H@VKN=SW$8^<%.X,O'S5U-UES1.&BGR)7\I]2NKG<7W=0&CVH1P[I#3 M+X*W?+L3'(JOW[W?"MG.RMTB=JO7X6'DP<2-75\ #6"+4OP_%JH(Y=C8+&OJ M\Y[^QLGO>01+3F?G'"FB>#@Q#-Z\"PEFC]:6K&71HQ&=/9IPZRW\FG" M LL&TL(B#!!F/D( AB"D+HC]H)O\8("#R-"TXDT[$TP17BGX^X3]XQ^.^'!> M5*VW/CTAW/BS,0E_F^W!\FR4Z)&DM[G68S9*JZ>BTL3/7B'E/9%7/T5V9)7M MN/OU_7%=+=JNJLIWM0]V*?ZJ/OMQYO;>(/"P%T5!0CQ,"/(] ILGFSV?Q"3F MDGW1)@1[??7D7/,)['K%J@7N')'/X6[K 33W]./_CZ*I_GX7<.Z7ARO MUDU\ JH79\2P+$0>(A'T_ X2Q:ZO,CNV"L3RU+@3B/>Z6QGL1L&:;-L)P%BZ M/=DMX$.8-BO=Z@'\PVJWAJO#Q5N77_EWS^NW(C]E#^EZVYSAO/UE ML[ZKMS14+YTLJTW(ZP?Q(]>W-^)/R]OF)J;/U8QC@0/BP\!EE(621L9U^]:;X!)R_E5G6J^_? M%^S[+MNNLM6O:5&DV_JFB.WJ8U[N:%6A%<9O]H^/>;'[.7OXDA6+,*%)$ <1 M10GR,0M][/$& 7?%7[DRZ<.&7=C]5KV\L6L5,VD.7DWPK[ M_1H_-?%J0G[@_(C4$5"="JO3@75:M,YO#5[)W&N%_%6^K >*=6>>;1">H1P4 MC+0-QCOU8+S(G!4G=3YTB>?6V5"#I3,ISR;7T^8UJY[E]ENJ0H;ZVR,OA"VZ M+W?Y0U9\R)_2S>[I8Y'?%>E#A>;O^4:T:)H_/*SK,Y/=7[60? R#)(AB2@D& M+* A"% +"9#8X](IRS80RSGL;X_.;87?6;8..)O& ^>QQ5GWZ*^U$]4F[=:+ MPU\K2*OUF$DDNCF%2RWSB4C5T)T.N]."=SJ(=2)L\#M'!XY_K9$-K8=,(3W. M*71Z^?)OC^]LAU NAPZD\E)2'2M",\BRH[F:3] #%/+PL1+Z*?N2[K(7%A&# M'HUQXH'$A5$H)J2>VUGT$C^13K,#[5C.HD=T3E'#TTF/0ZF4R'XCLJB6W$X( M;) -REI#F51(2B,RJI=SAC KETSZ*;B4*PP1-X-48,J3W'RS4A#R3UEZ5YL3 M#6SSTAQB-"2(X"3"U6ZEZH7OSEP 0ZGEH<%&K"_XU-"/\):DVP=<,=-J(&[GA=C3R].:!(3$8 M+5]]6&^S][OLH5SP$,:!% :F7F$\T"K;'RB;%07$>3Q0G/U&9)'K ON=% M$:.QCQDA/B N]3IX',3AJ"-]65#S4>:L&PON#F/!\EF5XK%V:>0AOG1P1QK@ MVXCK=(6GC_TAG>?(O@V!S7&]:I3_0'G#J-NFQ_1ZO"O=HAR59;8KJTN#]D6U M9GLX)N_"I#HA[S/F>CB(H!MX&(2 HC B ?%EC[P-,V)/-IJ;?!M@5\X1VK1/ M,UXBJJ=SFR%X'CW6D"_GKNHUQ)!LW_I89(_I>L6:QX)H8W,1@0@F'*' )F1G6$LSD-N!OJ0FVQ7:O+27('U.?V>50_]9.NO]0E6$B", M0Y]@XL: 0(]B+P0A9 F/XX1QH"(O>A8LRTL-1\S=.CQJJJ))FIRJV.=+357: M2_(:QHZ()E*7L^STJ,LP-N>A+@-]R$VV+]6[K&XST4A6-"]W92=D<2(^+>8> M,?)"&(2^3REOA2Q"Q*-J=U1I&+"L+8>S1.GR/_;K[9%ISO(=#H5=-=:>^('@B;9*@K4>J3)(^#^4RZM&K*X)-LR5UWJ?3 MSYMTDY7UB=&R%".'SB(/W8B%;H(BY+L8>)$?1)U% C&3/O(ST(YE'3N,!,H* M7G._08U/Y>#/4"K[I6QL%C6'4C4RYPCM;>4R3Z3"&: 1"=4[!C2 6+F#0/T, MG)%WD[S-X#B0*4]R\ZU*>SGLYW6YS#:B'67Y_C HAEX0@B2(73'+=K%', ]@ M9U6D%*5+FH?:LBSGS>*8SIAT,(G*JXK6^1NRKO@,W$2#T#>XDEM:',3R/ :? MQKRYO+QH@"4-M>H,,2]BU$,^@D(3":1QS,/64!P#EB@_>*SV>25-TG[>N%VE M'ZA-TI0IRY$-MH8HT-22HZ0RJN3-3EB4';BL)7IO.,>/QU_H)MB?Q:FXJ?VNO8D*]=WV_1XCVZ$8\"KS4I1 M0D*$$:8!J&]H]S$,$5%ZZG%"F):'6)5G3N.:<^+;E=-ZY]3N.9U_5\Z7IY.? M.U[16CFI=S7ZE$U 3E;_(-%7D^=1 V]%W>V%I2=+S* MS"/;S(&(?';]5"W[ MO;96'][F/.*$,-_U8C]A@,4TH9TQ"#VE(VN:)BQGG>XEGQ-86I=IZ!(HI_LC M<*>FV1JT65'>\\3TJ.9 )N>A>$.=R(VVKJ%*D^35:8 %"!(7A0&-DMCSDY!Q MS-W.7(*QTE-!VD:F4)L&VF"]D:515W$L,&A <]XB;R35:6 HZ8XBGW-5'E4W MWM0>+5[D-_(U=K)55+:FCS=BMC>L,88XHEXDS%?_I1 ==,\#S%7:<6/"GO65 MZL,(M;Z1?YMOWZU._FQU<,%)2^>^[81K_0R3+ ZURT MRH0K$H_3:O*CKDZG-;%V8,@3!%TO]"#!&$"7^$E$.I-!3#P]==(P-)XZ'4K< M>G/%872JJI-E)K7529Y$R^KTFB I=1K Z]S4:8@K%]5I,#_2*\5YD8EA&_N^ MO!=-[6"W':]%S"=AY!+J)G%$L OBZKZYUJ:/E09/PRS97J]MP+4;4)9/3M;" M/+Q0JC@S',BKY KJ:)0J+H*V;'; 3N1JDFE@+T]]JY)&^)V'8!GRY>7:H$&& MI ^:%7G9[I]9/KW?BMZ>E;M/8N+YPCK' 8YQ&'B4^ B*N28%J+7N<\BQTF$S M0S8MRU@-\RABY;?T4?74F2ERY11L"E[5M*RAM(/H=!B="N34NB;)7H_"F>9_ M'EIGW*N7A]&LL"9U(*T5W,YXG!=%_FV]O2M/RV^_9+OWVZ\"4S6]K6IQV?7V M=,-&"R^.$ H2ZA%/S'09X=CWPPZ>AR.I*R1'!S7V0/#+P9D7BP?;;.>L#P[5 M:PF9DV^=W7WF?&DW>Y658PI'NT:-;K]"SSJP>L/1@X@?_7!.%BZBLCI+[!Q] MJ=(+BR(U"%W;F7!]SE2F2MA'+&?W\ MQFNME3%]'N5F0Z-0J)8[]=BS,MNYQ$[/]&8PH?.8SPQW(S?Y,BI\ 7VE) M7MN(93TR=-I:BSXY"1J%.34!:DAK,;4GL"5&2G9-[ZD\M0DY\Y$>AF +&E"$.71RU%E'BJSTT/<3.*.*SR;=W[\2_?M"7 M'UT:%11H! 9U1.CD08OI=>@\1V])T4!F9Z1&0STY)TA&V)'5I&BY+/;9ZL,Z M_;+>K'?KK#/GHH FB(3B?P/?)6X8M!"VXAE-6IQ.9LC,#4ITF=/ M3H=&(4Y-A#K.3C!-)$"7R.E1G\%\SD-ZAKN1&VYG@P9"K\T&@!*&20 XIV(H M1@#VN]W8"$*L=-',8&,C#XFTQ6@XJUJ#([N$#APA3:]2;[$E/U;2)WH>JF7. MG?Y1TU">9%7L@^BRGT6/3;(OW1)>B# .*HWT.((Q J[/NDT_*&0@4M$MC<]; M5JH/!XU:"4QJXJ1#EIP<6>9)38".%%5P)I*7AAJ4/ZVWV?I<]E L 4T@SQ#+%D6E&>7I!UO M3W-^JQ Z-43M$V):Q,HISGB![Z9,B7B\?%AC.D MKEH'D]>WQS^LJU6+!",< <\/7(*C("(N!UWI/$!8]U3K (.6-:R[[R)M;^6M M[S]VCO>.G%XPXCR*#XE?-)N(EVEY[]QN\F_-_N%RP 9BLQ%25<&1@J,KAMUC M04=%O'+^6I_LJ/]B*D6\S)J4,!H@?6[Z:,*EBS)IC"]UM6S>*LIWU[>WXA5:);[+_\N ME=1[24GR^.GZQJW^^**J3AXVV;O.=D]=>&A520\%3 MU=3QXS947@58IT%[Y31XG0ZP*'X9Q+"[LR$(HD3IS8Z90%9* ^KO@+Q, ]4INR8)#!+OR0*LI?E_A-B: M'(DW;CJMG\[1T?IU3Y'1Z\1RO\LZDV<92(.63U-0M:9:Y M;7)2^E/BY/!,%H2ZA;BG!?5@Z">NR[@/8!#X**9^9SZFB=*ZF#&C(TUJ3M;S MN^K0F;MG3TI#ULM "G$Q4@JR$Q+M)'2 ++TY+V)A#(,0<.2QP'4A="%&!S5GD::'A1MFVQ.4#!;0WC Q)#EB0)9KX;QXD? M>*P[ X !Y)HUII8OAA>7)J=-/SG\$0)M>GS_7['09#N@:MELZE8U MVR0X.3%OY\[)(2JE7)86V^J6I8]9<7.?%MGG[/LN%D'X?>''$67814D2QL@/ M0!*SN+8G$KT78*0R-=*W8GD"U %S!#*GAJ:6PP;0)Y=RQF%.+4.\)LWYK<+E MU,!&WAAYD: >Q1U.ZCP$TH ?N>GF)B<_9;%;?*J$KKXOB7 >NSYBS&,D '[ M?"_R8DS\P 4P8E(['=6^:%E6;JHK%\O=>IENG)^SM-P7F?)#0HH4]J(;XW4O%>,;!&770XVA:)=#$G ]I%8H]O#W^ 7"$(Q3[ODN@ MYP$( A]W7X^)SY3ZN.0WI^KE2A>2*1,EV=,M<&2HKYNX:TR^MU\\MZ7+U$QZ MO"KJEWU>RVN97O_S>KM^V#^TWT\@(R%.DL#W,64T3B"A[?>AY\I-(]2_:KGG MMV#D.[@B)V]W<7MTJ'7R%H>9\YE2G?J9YQ>ZM1X[TW=L3=SYT':AT+G3[R?? MIP2 A"8AP,@#G(=1"./#]T,@M=->_:NV.W<#1J%SJW$BT;FMT:'8N1L<8W;N M4\\O=6XM=F;0N?5PYT/;A<*[*)^RK]EVGXG9_VU>/%3+]]=?-NN[^A[1C^E3 M-7RK3G4O/(P)CEDLY@<>#B""0>1WIE$$I.X;-FK0LB2T4)SJ/@*%]RJ,T=DO M&9,QJ:8F+<(KYP2C9AA7>YY#DE6SNBZ%5)G M\*R&<9=RBXU0Z\W3[L&.P[)7_2S'<5WL<_IEDRU00IC+?4H\E 1AY'G,#1B+ M@&A#$ "BM,_.J&'+B>/56SHGETDTS^6<++?_5D-6O*?#;!CD%J4FBX!:PC%* MOLTG5:6([%G/LA*/>2QQV7'M_/NK-OA3W_KV_GB4X:_I>OLA+\OXJ=UX]2G; MU.I>WJ\?ZYH]<)$;!!PA2JHKMGT_C/P.#(.!Y@5'1B%85MAN2]HI+JUGB6Q% M0$Y29T"^FKCJ\&YY#Y<*(X))I0ODD>4+I(3X^\#:=T M'@IFP(_<=&-3TR&:EO=\DW]K[79K-C&($QJ"*&$1%R('$>:=+3'>5)HJZUFP MK#_TV6UM I::YFBR)JO4T9 "]$8I[*@B1(HBA)&.J&5'Z"7*7+T8;8 ML2PR#33G@&W8D[6#")53GK&X5-,?;1JMJ% /1SU:9(+9>2B2$4]R\^W.B#JU M0RT_\EP6L=A'G,1!Y :$HLXF FH/E@RS-)U":;F[OKU)-X=W4!(&B%>][1U@YE87*_K@8"<( MN=(H2OWKMB=H E!9'>,MF@5FQ?F9.EF22BG/??T-E'H\J@V5FNW MQBT2UV=NY,'8Y2R@A)(P3CH;01@"]7&:[)='&*/)#-$LCCQ:)MX<=:@R-H]^ MHXG][&A#CP&E-V!I_O!89/?9MJS7V*LY4K6T?EIUSKKU]D_9- /NCZ'D=W&SE5.W'29?+_<.^NN9EY>3U^ZG+4_>==5.D6&]W>?MKC6=I M1PJTW,!FIC%6&_(T3]T^\\)IZTD_5)A_O'*>+\-55]S6#:']VY=.73E?:K<< MX=<$3^0:B4>/JD\0]'FDA"DU6'63(=L)HL#F["I::Q@_C3TZU1Z-.38<[UEKMK8%= MG3Q!/JZ4]I'4(XY&N)V'W)EQ);?0]C3&QZW=DQ?-3^Q&.(B%_L$H2%B0>"X6 M _/.+D-829>&6[,L3LUP)VT[V^;PS';V_5%DE*QT?O@EWV4._%%C<#J,984Q MYV@$ZPPE.R'[<'I+[E0Z]B9=;XWTC% ]#T4SZ,^Y<9E!II2T[;Q!%F//YP'@ MOA^&(':9"]G!H)!7E1NN!YA14C/U&ZF;'G=4L9.;J37T2Y-)!>&R3Z*.8LU' MJ;0D:ABI,]*F@8Z<$R43W,BJTG=+@!2C0T:! MO_B:%5]RV8'9R.!4NNRI'](]M_.GJDM^R]9W]_5CZ.)3:?T"^FW]"$MZQ._L MANMDY6[]D-8WL5<_E)$A-% M?QZ)92KG\UGT0,53^.MRN405,#=* M7-?E-!+C^Y 'ONLR1"GCB9\0M4*";2R6RPR-.-78G%/XBH?R;0=$+GW,*1:* M^>)V1^[&B-0]]'\W;ET?Z1V59^CV3_]BO=T_1EW)7I,O= M(@Q92%V/QA1Z,<(04!\T:2+ 'N18]A4.M:_:Z\X-$.>W#LK8CVT\XZ&G"VH2 M-H\>I0O^Y5L:0SB0NJ[S#:,XZ"#0))(Z6V7%\!ACD=(ILD?Q _=I.P^N)K^Y MD"WG(2U^SW;.#^+/ROHG)9<^[,2@7Y$FIU]-KSJDS83TJIFRB@EI![=Y,>[Z MMEKM=4XQ3QD!A7M IXR$WGV@UR ZK(RID\8I7< M&=P+:LVU?(3&J5@4K@U_3-0"Q"Z,8Q1]=(42UQ, DC< M#@HCF*A,I*T &"=CI6VX1*XJ\OW=O9,]/&[RIRQSRKJ0+YJHGN[UH MS$_5EB/GV]%!]:1F-VR2U=JI(V9TCMUEO2:_99M5';(7">_D2N:1B[ :7/>5 M6FV&;A[3 [LNOBR;VN=35LA[TLDB0D%"B9C3H "Z.!;_0Z/.(F<)4=EL,,2. MY=T&GZM_TNKIL^F$MLP.(E5.3D6 M0^J3AYVUJA3Y<[:[S\\/>QD-DA#&&$8D"@+?K=Y*:K&$<4 2O:J(2026!YO= M6<(SNO:Z3*([,3<:$=4:R53!&"*)[:'K#K531ZG!;;QJ8C0XNN63J8*D5T?I M.DT^=CU%@2:IPHH-VN=68;'BX\52BSU&I4]AK?Y]7^[J!;=V.>YS+CMY<-T0 MTY $'H4\P$F=GSM$..1XLLT/0S*%FU,!&$>@FG>K;YRCCG>U&L[G=FH.>M0 M#=8^9HTN5XO;/]=SL4^'V=>")#3Q?8X%H!BZ'!'DXX,TLP3KU7=,H[!?UY[8XSQF*E6@*8,UZ JT*'^TT6P MGIP([$W%_,JI-W0T^)VC [,)E&XU:,J Z56$+ =.HU2DR*%4N99UE9#;@[%D 5&((**53_K$;*05BU':IRDJA(QLQGU-7U#\^F @/R! MLND0+W5RZ6!6M8IW/8 6+HX#'$;82R"'7I00&![6@((0QBJ;78T9G2I7UH7 M0=G1//\:U;VQJ#>2_ZXNR.F$M;T>_F1K>R9",,/:GA&W^FI[YGB353)B=N(O*E)6@.LKJ8TT)P&VX0GV_NYZI$O0R3/0[1,.9-;:8@#AG)'8Q3X M ?%]3* ;1VX\00.MZ;3H/#.R0RAU*N>A/4.=Z!L>Z7*B=EVQ$+E=>;QBXV@4^P"% MGDAN;'02;?GZIK/!K3. M#<7ZQ,I)T8BS=QCZ> M9;V^K;6RVC8G.OZ+FU !I2'&,6$QHA!X)+ZG+G//0)1$KQUO,.L,8L;5P^/ M$5=W-9X@_!_.Q-?X2#'7T__,,C^/;FC8IY?'>"TP)O\B7C5HK\U^3(OKHL:R MJG=L'>HZ@4M #*$/N.>ZD",0!+BU[+FA)W4&SJ0]RT,+>G)0Y\IY3+L+<*NR M\]]N$NV2LQ&JY=1O;);5M.]THMCL&<,"!*''<1P22KTX#IB/ MW81S ,(0XE#\6GJ7RA CEL6M@^8\-MB<;RVX*Z=Z(D%A \,@)B7VD(Q%HIIV M'?AK83F_'OC[/")_"CL\QN)1;PN'+I]RVS-Z?+^T_\($73/88&'$C=QP,U+0 MZ8]YN:/YMA[ZWNP?'_/B\-O:)(EB#W$":9AX7,Q,J><=3,;.^6+2"G; ZW1\HB_9@6B6$>TQ&U<3[.9DM-H<>R%14\,%D*JCXF*3J*?D@ MYF(.O&7,DMM"W5RD-CHCI!2_=BMOUP?(_H:>$'G+D NPS% M6+0!+\(@/J04%BL]-C[,DF6!3[+;K*@VK1;-._"J-85!),I6$\;B3[6.T(I- M=:>ETR&[.CQ8]C1V]:"'IMZZ@0EZYU(Q,.++JUJ!.8:,R-.GIJ]^RI;YW7;] MG]EJP1),>1!#[$8(!AQQ') .! &Q8HW4J.F1!4S\MX-F4,LT&#<@;G;)-JQV M5TX+U_GT=@3&5\!77.I*HGY0_@ :.< Y%=$#2D%>#3.Q!AI';V@XA2Z2.!YJU:+L*V[ZRF&^KY=_;_:[: M:]'JI^+&%4,,RXGE^.2J:62+KU+"%J%S O'DOJA7&9<>?UPGBE^!NK4A_4V>[_+'LH%(Q$*$8]B$B;"H@\\CENS)$ABI?=6 M!AN;3J\JC$X-THQH*1 \2+CL<&M,O&1H'5/!#G2IJY@ZT[-6,@UWY-1,ER>I ME>.;-"UO]E_*9;&N'X>NEC"J1TBW[4N+ ,8DUZW1*:QT#N548M5X1#K5I.L,DY];)NGX3"HL&8_( MJ-Z*\1!FY1:,^RFXM%YLB+@9+!>;\B0WWZS4QJ@\73?7B#:'5J+MJBMEKK/R MY_H 7K:ZWG[*EONB$/-\\0._Y-NB^VV45-+2H8"9F5<;8S? MG@'X^#&N;@4LUK56FT:ZJGN='1BL',CLS M!1SJS25=,\*2LEH=CV%7A9%F<;),\FK9:L$AB!#D&'D$NW&00!K#@U 2K'3% ME1&#HXU&G=.^]UN#3E>^!C&LJ&%CD:L[:%3CU:Z>]7 E(VHFJ)Z9LAEQZ9*\ MF>-+5N,^YD55)XAV!PQGP/R!BM29 MM&M9\5JH3KISSG=2-TFC% ML]Q^"U83RG978'9]*P$A8)2[8>!2YI/("VD ">L@1-Q5NA?:J.%QMDYF*^>V MZL'UU1QJZFB69CEYG(QA-7WL8%9+,+,22!7^>A322ACF(9%V7,M':,:*YW+2 MHGA:;^\^9=4YQ6S5C& OHT@2,3^/XBBB ?)Q&+(D<3L4/O:5-B^9MFU9*CNX M.B)IG&8YG9R2836I[!#.1B(5J>M125M!F(=06O/NY?D;JRR.N7#^X;!=*Z , MN0$'81#[',>4( (ZC)R$2J<XMJ?2?MT:-.(5:.F'_V+-FV*PP? M=#>;CASP\9;<[<1:?]E]M##/=I'^@\1.V6DB/X],,Y'O%A;L=2,@_<9+OKVK M]I$EV9=CAEPP4IUSP(G'8 1"3*(D#%M;$<814'K:1;\M="5A7 M)Q4-9W48'B@^^*+'I)R,VR=138Z/_"4U?T=Y'OE-EW.\](CB,![G(6X#?7CY M<(L!1J3O(5_>9ZO])KN^C;:[]6J]V>_67[.;2O!J363?EYO]*EMQX3/-'Q[W MN_;T DN+Z@QIV=U/VFQC8IBYQ (LYVK[XU& MI"62.J9Q_>>O^E#&0S54#H<5/YS]0[V@3633 U,-9R$R_I ]9NYG0]6,78QA3S$+ (Q_%OM>934)7Z8:;P<:FR1%73@51 M<^/R<(*'"+XE;HVHMBRM(ZKWD2YE"=9@>LXZJN..E!AJ\R2]_>[A<9,_95G] M)LUU?;:YV\E"(*KJWAX(XS"F0>PEM+6'N,^41LKZ5FQ7:^K':!M$BG<0#F!. MD3_7.CZAZ%..NW@5RU5(YU8:Y2XSU[8X;S/(\ MA,F 'R_WO1EB9J1I_W&Y3HSZ0D)4\\VNVOKNO=@BG7[,BOX@8.W?5R_.-K]4?&IVI(B.DETL!'.2U#+-E>-& MR+>74A2#^U\BGZCZ;#:9:#$NFTG>;[^*J6]>//V2[0X/ES/(_)#Z'@?<32+J MH9BW-V<@7\R:L*2,:'W;GBH=4C"?6Z:849JM;<9ZN_YOGJA6488"^($^*&D0]X)$34;\_I(N1Z M6.EE8A/V+.M:A\RYJZ!IRMH0.A5E;20FM67MP&<-<"ZJ=IDU&54SP/G,5,V$ M1Y=4S1A;.E6919SX./&91R- /%:]Z9[$G0G(:;C8Y;MTHRA?,A]6TJD#!N4N MME9]0%.-'?5:E5%BAM2HIBM,21:DI)F:F5@H0>\I0"GZ+_4:TM_SS?XAH_G# MPWI7;4L2@ZF[(GTHV^TKA'K4PQ '?D)#P"D,8^;%F/B(81QZ4E<+F[!C>1#3 MH'.6!WC.8XM/X>F>H53V2\?8+*HI24O@$9G307M[?YMY)A4>01J14;U'D(8P M*_<(4C\%9[39)'$S> 3)E">Y^6:E>/7=F1?=ZTL]JMR!1>I +J)1P$$2 0:1 M: 6-R3 .$Z6=?H,,69;RDX[2/63GI/7-)HH7W TB4VX8.!J/:F+>P7*^"5Q. M!ZR]T>C*26]%6)QHL\F_U:^FW^:%0XMLM=XY'_*>RJ:=6^UZ*.P95AIA?A[# M3#.NO+R8E2'14=')Z92^MP_V3UUA"34K4 FMXEZ_1NFY>[];(\7/C6/LK< M#ETQBG"28&$W=F$4N0&*DV9C& E!%$J]CVG.FFV13>^<$Y#.\7[&HH&I,*DU MPZY$D6!T8A5U\@6GQTLP#T^^JU<,S)"K4#<8G62]Z@&-_CJ4;+DB@@P?ETH) M1KF<04'!K#^YK5:G4B7.=N+7(DF5^X_1!':VL!])/>LTS()ER:UQ596,]*E:A*N1*4B' M/G$2>CL*9VJ"V]!58W(Z4#J2J\^;@N:.PI^>Z.KQ*">[E]R^I+N#:9J!\ [W M(3?9<%2D-[O-BDQX*'0K+RH&GXYC[FB[JO5_LQ/#[INL^+I>'M( CP%!! 5N M B(<)$$0^ZC#XONQU,OQ=A'8ENX.M[,Y '=6!^3U(Q?+ W:G;,&KJ)2UV,BH M_QS"HI@=#A$Y8CZI!S@"M7.$[72XM1*(M="H))@YA$@S =D*E62.TF3N8@ZS M'8DYY#CK/N9CMFWME8+6GL 0+:N3&/4FV]9XC,.PNH"/TRAD7L2C*.R*402R M1.I%,,,F;:\9O"BY=FFN3G_I$:UV=7L0W9>GJAZ>,N76^:XMO[ M;;DKZB;;F4\X\4*/>X0@&OL,4C^).O-Q *6.VQDW.G**68KI\2[=..^<]1&J MKN0-Y5LUPXQ(]9 A.9YA""=]V2G%(0-+)- M/T%2^<80QW/+.*;MM6CS=Y+>[;VF1=1,ID?>.P-X_I'?5 M).NIK*Y<[.#$@'L12D!,012+%D5]WL$).9'?%643A.6L=(3NE"WVJ^>SGY-: MX+IQP"D;#]06A^V%22)YS25":LGL)#@=[&,-J1JXG\AL"]UIL6NNX-L+DMHJ M_RR"I;T3X&70KHY12P=&37K/@"Z#/?L*K =E!OER%#?SD1N[XE.JHL'7KQW$ M^W*]%1/'F^RNSN+UPT,AYKPZ"1>@:L(((I?XW;X) J*0*+V,.LB2Y9$'L5D\34KON2R MA62U;ZLT^%,82F6TLH&D=W!)D2NY$K ]DM3KO"T6S4JN(CUJY5I[-.G79*7I MDJZY/O.RI["JQ\8,9H/ZV',3[4%!&W^M;@I^;B5P0^1SZH>!D& ,/8()ZZQ0 M&DJ=M-?]MN7Q4HUH@#KJL"6ACY:)4E/(AJ,!&JE#DH)*6B9+3R<529-3RM>> M7M+* 9S,0"V'H,_-M P%Q?SPN'IN(X$@#JC/XS".8Y=$* C]S@9FKE1E2^_+ MEM7RP\=D@%:J\R2AE%8I4M-) 66(2JK3HZ"15FG24\BJ,1G6QY=>7E)';39F MH(WZV',3[4%!%Z]W]R_5-_%C0$@,$D*ABT#$NWO9A960)?+;M32^;5D;:T0# MU%&'+0E]M$R4FD(V' W02!V2%%32,EEZ.JE(FIQ2OO;TDE8.X&0&:CD$?6ZF M96BNF5[?\O4VW2[7Z>9C7JZK)G-X@HQ&?A!!+T0 $.SZ'DIXG"".7$Y(X"61 MZK+?$%L6Z_4=O.H%A - IT,XV:-Z,K3)K ^:8'TF97^C+EU:+33'E_33Q_6- MB@^N-L.NG""- M3ZR:0!TXK7]Q O'*27=.A]*I88Y\+;4,4B:89]>7CEM@3'ID51[ M(_WQ/NM?LEVKM@N: $28&S$OX2",$^P'W4PN8H&K-LD:8LCVE.OUM?Q7SK9Y M[K%H7_RK?OU/WE7H@>JIVZKOU-WWG_PK[,+VCT+%$=D@[B4'9F/1KC@^ZQC_ M=,+X&\^9'$9S(P_A>ACL&\F9('X>ZF?&E9?C.G/\:+VNF8# "V', P2#& H] M1;@S$2#ZH(3%@-EBX#29,U#&C2Q]Q7]%!E0$X1?A%LO:HN,>A2*_^>Y M&/C ]UQ(DX,Y'RK5][2-6,Z8'_+MW;O/6?$P9"U!ASL5N;!,FYYR'$%-O*CP MFITW)64 H7-2ER%NG!6:P;S(:L['(G_,BMW31]&T=M%V597['JO]%-5D /B8 M>!$@8E(0QQ@&E..P,^E#(O6$CQ%#EK6GPU;7S[(.6%UP4U.A86S**=%H1*JI M40?KRJF!U52R(Y6_]%!I19+Z:.J1)2/LSD.:S+B26VA]BL4#83"M[J[^D*5E M]FE]=[^[OOU;F=5*N?!9F%"?<\8@ ;2ZF\8#G M :X9DHY2B8(5]>%G@,,B2K87_-\]6W]6:S("CP@\2-Q3># MQ(N)YX5^^WGJ$;6IG/1'+2M3AT--;N0ID5,6*VRHB.( 0"2Q(4)9#!)NH$2 MA7ZL-O'2LC#*&NZFJDOOJKJTSM*5)G62E)UOX/D*06_O6 M8'$>RC/0A\LKX-J,Z*YY+2"G!*!$#-;\Q U $L3!8:260,35U\$5/C[*4O@P M15$G3&^!RRA70Q>VIEW-4EC%DF9M'KJA#_^-52M%'M348A%X<1!S%L# HS&' M 0C]KLY,&:.AND:\^4G;RG#].?K@Z!^T?9L2%14PRH9.WY^BO[_9RZ59F5/? ME@=]MD=K^K__U_6' MA'VZ^;__>P@!_G\<]F]_>__Y_S@_)(R_I^\_*Z[TF*-?3E4F85Y-=TX@'I:N M=T^3;:B19:Q'M(R3/@]9,^]6;KFQ:DOCRR/&+F $8#_ ?51R!.&@ZZZD\3 M4ZHD#S!C6?ZZ _(G"!7W @ZA4%G0;+*G+6'37S-PF2$YR=*E=78BI>W(95D: MQHWJ.=R/Z5-U%J[;^NSQ)/)IS "@/(I0$@:>VQDCG (,!/S2S?T <74Z^Q%P%-:6-*W8E]D*F#.YHA,66=T^9.6FA&H M4U:;FK5S0YW1!><\._V:,Y#1V*X\19N0G6=NLO+YMKG+H3($(QPD4 M@@2[!/MN5^IB&&"ED8V6 =MU)8&INC-D68-2G5+I$"8[F;+,E>HTJJ&I MP3.1O)SCI'?B-(#">8C*,!=>398&\R%]0UN^K6=AOZYW]W1?[O*'K.AT[*DS M[5/H P9#&" 0!Y#@D'3G11E*U Y2&3$X4@WG,2_JRYA%=UIEMYGXPY7:Y?=F M69;3H]$)5M.G#I[S3>!S.H!7AS'1TT22)4-;CX0997T>DF;6I9=7M)GG2[]$ MO: N1YQ% 89!+$05(!=V)2A&/$Q55N0U/C_*OIWND+7VE$V'-]UZM%'*AM>A MIRX^*Q6=I;F;A\P,<>#-(K,B%QH2^P#+_0 CN+_G[QW;6X'JRR=(]'P"":+')[+2>3-=W6>B/BAHB79R6A8]))65[E]_ #XDV99H M 1(9M^(F:[T2WOMM8&%C==&&."07]# ATP->K;4 ]SC+)F>DAV*7FC9[5*A M4EI@#+,X0FL64 ACD"([Q&&950@=[,/$H7U=L,1CDBFC4V-M&5:J'A[(&WR@3G^H)T*C>143 MK2DIE9.M YLM-,"PO5S3GKQKG4?2O>O7ZZ+ M:UP#EZ%>PS*X(=:UKX3/)6:"Y*FNARO0OPS1T^Z5S*JX,FMJEK4R%6N3"6+QJG;9R*:F*(&=7Y%9>X$;0@X%M6UZ2.*$7XF/: MZ;JA=%D0-3.&I>UU;1"1I3!SU2[.4C34P<;SNI">I<&1<\4O=' S:BML16% M/8\2B"+?!SN^HJJ\^[G3:(D& M!7F?(6G=T$J.LEK,IA!BNB!,TN+40!SY90V0]%Y\K?;Q,:]Y<79^DYTOC;"9 M0K9;)&AP874\KO%E U<6.\![UFPH; MU[NNKNGG=IL$UW69W^UK?BGUMN )$U_E+;;L0Q^N=VSVD%7'DT Q3F*28"OP MD,_OCE$_(3U()JQ2&T\30S.\9G'JS:&.4%OFY@/)[O-U7O\B>?9PZM@)[K,O M-VR26_0GCORO+E97X. ,Z+P!I^Z N@ O'0*]1[.=BM0;D*%3 ?-$?AG#P5S. MOSZ+,&<,9%+C8M= _7NZW6X MKJI]\WW+O_*1UWT?Y#O NWN3!/(?66'P\D?A?X";?5W5[!=88/\*0O\J#,-S M?Q["*_M@L/]K^7Q<+J#B2;BQ2,IGWBR$7]L0-FBNNN!,GW>?L,.PR-5766\.<,Y[Q$A4[M\\RO3EG4+4K+:B@9BQ01G8D[E).B$3HZ.2W6' M[PJI6Q H33RO0S-TNG0ZS(MNKE22->:_=E&0T^2BQ4*XQA9Q'.H M[R."O3#I:W%BBSB>U$VB81KJ7 MH60Z'2J,-4WI@I^]H49$F:@^E=FW;%?EW[/V6N3'HN*7(6_N;],?*^3@* P" MZ+/_H3Z.+,?I*O]A&\- 4M[G="ZS]9>T/'.XO[3.;=V^*E M!ED4E=?;,DNK??E\LL88!<2V^;5/2#$*/2]&4=0;LE 0KW;9 TWEDEV(*(A)2RSW:@JF>-KTGR?_X/8']9E+S)-,?QF=3_I16B5X=LLNZ0S>:] MF94VAE7/R6@E=_Q9ES<'6SZG,]2E>,.2U $484J7H4%C''CW((@D%Z(:]%N^ M8UV0GS-ISXZL',^B44CCT+<1C)C241CT9M@_I,HM2W^XX36P5V>[\@Z6G*;( M,R:F*$;),J G%P[*32LPKTD;D!=E?IA4DE#]FA'%@8UX]VTN"_BRS'4*'*EZ_53-F6N*;%^WG M?\OZ?=+%Q'Q2ON5D^OS;U.Y,/4DCQ)U?JY_$";ZUL> M=7P<^U;,:PNY5M)>"DRL* IC++=-.]+8%+NRS0.$V8^G;%<=K@\[LF7+1G(J M)ED3DBDG6.WFZG(>3Q:5L\9]F7K-F7 M/6.7>#8_Y8)]V[$C8CO0[MXU878=BTJ],3+>FN%%PX-L=4";LR1,P-)F^L9S MAK*%?A V.3W30+>8I$W+M)RJ]=A^[;F<7]C>I6M V_11O0QYT^A/8:I1*CVA M?7A2X&@OL(/(<7PO]NR0V6!&;;NWY_JQU'4(=2L3B5K-,2D]GJW"G)A.34.: MG#[U?!W?')G[]>RW] P?5AM)Z3)T2(,?YU_/'LV,I.[\EI;_S'AYF+BHZH/) MT*5NX'D>LA+J$YP0&%F]29M&4GNOHPQ-I#[KKLHX?QB)PK3I+TOMR-8[;12G62%?.BY8.?D:6 MY^^-8M_SJ>4A2$D"8^2[,(P[HS'T$9%O[-B;8 MHY3T]CQJ13+;B^I6#.\K]LG!;!7W5=:)Q[.YC'ZDP8_S:\3G3IZR^WK&OFIJ7_YEM'O@,*FE70:-LE]WG]8K-GQ!V?0=ZCIN$$28P M21(_CJGE$S:EDGJUQP@ PW,=_CSIA[L6RR_]$C'@S0/L=V66;GGA,/"!7TG\ M!3RD^0X4N^;)L_S@&/C&/9-])M9$K,0RC-G#))=WG, %^ZIYIK>YGWB$#!K, M5\U3LQUL\*$#/O%=;Q5N!\35:*B6H;MF77SS5*UQ/J7.'ERX3XF_I_F6G_*B M1?DUW6;-&YC-",(O628H="V?1HGOD<"R+9*$88-4^"U5PL;'^3BH3A@& KZ\D<04XY+#"E&N3)HL!):$@]U[-<#L0.H!- B_J( M2NT6Z+ WT4$HD<W^8[XP!\<(6@@3OQZDP!I[XFG)LH7 MI(VZ/'KG]?'Q;(DJVS^R_.%;G6WP]ZQ,'[)/^\>[K+RY_]K4R3NI=1VE5;X^ MO,X4^LAU><$-F$2V%4:.AY,."_03'\IHG1D$AM6O10>*([PFX;WC& ]EJL$3 MZ]=-Q4')]_4,!45,+.>/AYQ\]GA!!QBTB'F-UBY*)Z"O0 -[MB?QE,@=D%FS MP5J&\!KVL9BR^1L4YQ5+>$/;LFS'+^[;F)XNR:#N'GX0&B_RD1=;2>(Y,$2! M'1(:]C!<$O@F,B]AX_,D79M\NZ]/7@9[3/ZSS>?TF?\R+DO6 M&YJ_JUC.1T."8H0A#7=G>\D9/?WV;IY)J/1 MX5_O.&3PU&(&Z9]IN:F$4K#98B>FW L+FIR6GX _O.+9:OCKPHZ'N":'N'X] MB6OG%CCU:UJ='Q^' >6?,,C+& NF=+B8K4-I2=2[!.?-Z+6"/O$0JPB@++H\3R0]\.B!<[+@K#R'%#[%DH22RI:S[:C!I>_7JG M0S88+_=&PWR+Z=TL5&N5O7=8-E/17I"U >G33OPR%%"_6Z_KSIOA;70B$CW? ML@_"/_)JY1+7ICZ*D(L";%$$L>6TEFV'@8EEI%"'O3E5\ IPF"PY84 EI5 + MU2.S/D,L:Q1 ,8*GS?R.K*GD?@J<+T/[M'HDFO\ILS5:\;A=4CRF^6Z5>-#U MF15F#1(2)U%"K,ZRBY#"U479HG0_9(S3/$LP'->X_B:57OR)N* MZBFPOG#54_%(5/64V7I/]?+-CQ^KKY_P9YJMTRVSO]FO^46&C_DNPU65U=5O M&5\!6X6)ET1A@B+H6P$)O,"B"3,;(4JI%2(AR=-FS+S>=E;A9^Y73N2!TX89D#!"U"\$>+47 @T4?MIECOFVT?_N?+ MHO@%M"FI?C6@<.>;8<)"KM4,$J)TG!DAM#,Y[_"@WYW"4(O3E YS^]=U]EBM M'(]:@>=Z%(8HMI'C>)'=C4A^XLG5_-=@;MY%T*9_-4!UI<(21(_,A,UPK'7U M4X3>:=/@ VDJ6; \XPM/@A4<$LV!5;D25;I;U@SSNVTKJM>/3VE>-#\Z6F:\W>3;O*T9TQ\2 MOG1YB^<@E\^.J6YX:XV>[.[W7(&37"TXB=G[]S[:K7$P6[D")7:%MLQ-1&L9 MPFS8QXN;Z>88E9=QO*OS37>^_5@',_G15JNBC#->DF;?+O_= GW.R@;N M$6AL4YL@SW8H<5P^QWY+#O(M\.,/83-W8A M3#"R0SOV441\]H7,FHO\IQM>3^GOZW)$IGE2$ZF3NF1WFC7(T5O MZ!C0''7JEB$N(_ 7NAJ1Y&N*FTW.$[ET^SG--]>[.'W*ZW3;V8SLQ(%!F,2V M@SQFW8-\M:&UR11+:D]]G"7#,G($!SBZ7_,=Z/!)OEH]CDXQ@9F.23FQN4SB M3-(S2-2 #.DA>!F2I,F7U\]6:F1(Z' HR>XSED1M&D7\?9_9<1P$ M?DBQY89^@)+>ED="\1.ARA8,2U./JQO$&V02IQ+5B1L6H^DXDQ.ARHYB6W+YW/'$W3 @YECO>AT-EPY++$+UF=YKMLTR_V M=<:0'\9^G-BV9SE.Z+LQD_?>6.11J0M(BB8,BV^/ZK!6+Y<.JO(FE@=.0)F< M]KYA:Z:\[SPQ PG?2":7D>F-=:+0VKHDIZ%K-D;MFZLMEUX_Z>QC*PI=&$2N ME\2N!9TX=H[38-_SY9;U]=DUOJY_ A6<>[2(/P0C.5G51[K@Q'46MB4GL3?Q M]9NZ?Y_3=E5_GEFL*&M#,UKMS"]#\PSX]7JF:X@YX?/@9996^_+Y="DP=GS; M]R+71K:?("MR2&1WEI+$=9#4(7"%SS><=/605%;UE>@24R_33,GIU$N29I*F M,Y0,B- 8 I'UJ>S0;HA+RB3E7[&KF*/NEA^L=ZY)95?>JA2*7X!A; MC ^(L(VA37J3U XL&2T995PD#;4Z@_GU89R=K_7K>;GM^*+2.PXM?NZN8_Q=H48,_.&[0 M 9>\ ZP])&+"-V&_?6/"=Q5T]9F1>;KW5:UF+ZJFI)IN>^!B7< MB:.4?;G.P%WVD._X"B<_RME^FOJ+',K'I ;.K[@K<%6AAS7;. M[)0;L=-F2FPN0[Q&>W'YY-D(5H2/\[\10":2VSV_^OJY*/F.];]M+E MRO,2%\;0HY83N<@)0Q=Z/2 K@%(O3!J$87C2>41^\IA9>D#.:[/LALJ)3!X5 MP4QJ&0&13+:.L3@^0,9P@R-P<$#.9Z0M]N:":H=^XIQ,F>6AM,U\Z):AZU,X M^CKYFXK;:?-#O/GO?55GFRX1LE')CQ+E%2#8A[YT"G5=OCKA< MV-^Y KUOH'/N9YPQO(Z/\1F$^L2'VMZ)SVK66[)#SZ!#UN&9^*G*H]$#/1B!;:6 MT?-4@+\M7:KFNV@+OW0.CIMDC>/F_C;]L8HHC0/7B<+0LF%HN1%&\-BY(ENF M[6LQ:+A7M$=RUR^.Y+[H)5=@EUT^;F*DJXCP-M")M-*^C.ZEUZ7"8#,=<4KT M[^EVG^$U&RC+;!,7_ !'_:W8K"+/MT)JA0YT+=^/ FR[06^:Q)Z_VF4/_)SK MK>+I456[0CT3M3WS#43A#OHE>V(_^9966=65QN$;5U6[<374-0T2+C9'F8YD M#2=1KT"#D,T;.HQ7@*,$+($[TO.I8WI>A?WI=&CK1JH'F6T_LMROU,Q'F8B.QQ#-W6"07<=I2 MPBWHX[&*YK^_WG&TX'/ZW)1SQV7)-V#:!]KNLONBS/AIL_LLK_<#5:'-+=8H M,/W>6Y)Q3RO(_6[&42&T,0AB6,K]B,K3JS0CAR,PQZ-2R.I M D6F,"Q!O;4H]OAHC!+L20,Q2J^[#/@GE>OW>)97:VV16[18Z_-23*LULRI4 MAHFCX(OG?\\JOA^,=YNO65UOF_9\<_^V*LG*(31B)A%R;3=A:;_E$=AC\! 2 MRJ_-6#8LRX?Z.:T*[YOZ.>FZSK_G];-$'2+]C ^+\/QDRTEO#Q5T6)MG4HYH MP #>.V7A?YHP2?^>N2,OW8W'>5\ Y*T%ZST@<[]%?P8?\%ZUN_0=']R'/FVM<*=CN'Y] MM7_DL%-FA^_L5*PE,%CK[^.^/:GC$'-EG75/C)B@8" M^W#VN?>LP_"7G-,M^Y,=_T^^JVKF\V,#C'N8[=;-Z>P=]ZAN_O@OX):A[!^& M>KEN#=*J*M9Y4Q+F3][H&-(J.]^NTJ[7-:CXHU([1FI:?>,D5SG+F)K&>]5P MCMEW>83X/CQSB7GXEY%%XV25\$R::E91 M%U!DSIQOQ11CDFSI8GZ>H^D\M\6%@J1->GSW.CW^PM]3K_(Z^YJ5W_-UUN;3 M7[)U\;!K/J5)K5[I7'=]@IY] M(5MD87:JA,LP_T0AE4NJ\>?K6&#]XG /FH\GS2[?B0]3EWHV&XR!18_%M(-E MK(XLAXXW-:N7 DS+=>W02BPG<'P[<&! K=BFT.FMA:$;=%<>D]U&;(12M2.C M0B\AB9]%[^XO9KN-Y"7MA=\T%N5V&3U[M!>"-XWE6)GXIG'BA%9LX<#R,"&V MAR,_M@Z=/(P\V6XW$:RY>NG/>%O ^.T X6@MH]]/[;29^\5RG,L_1]B>_FQ? M^FI>8G_]@*]-_82ZU$$^A)8//=OQV_<0_CS9J>&)X\E->NI*V[ M-_+2!JWJ2X3CZ1;BT/BJS\4"Q%8 XY= M?)50,W>*0ME:YE+=O8UX,.^%*$D"V_&B((@P)E&,26\^P"%4?;=UI%F9SCOZ MW=96*+?%[N%7OI>@0RI'$*XDE-,P/58F6Y17X(AS:5)YD4=QH1P?BD7*I :W MAD52%V_"&QI\PYE/H6A1DF)_5]_OMUWMA>I+ML[R[[QE=M*]E=]EZ]!H9EQPWV VLB4W M 7J>OYSP? #?KOF7V2:OFZ='#F]?3[SN+T/FT"*^D: L0S<-^?9Z>=T@@\IK MY7A??RO*_%_99N5AZ,:46,A'"#+;+L))9]$+8. J/H,M;6?"X^!7_?F-] !/ M8VE3&6[%E'$J6N5T\%R)4W!$-O/>PQ&(S/Z# K'+T#(MGKRW#Z',SM@]/0M3 MQ[<2S_5P9 4N]:G?JZ*'0NJ,TBA!&W/H4W>2[-]@1T^4W87V)EDO!'?TY%A1 M[D4W^[JJTQW?&5A93FC9H8O=*$F<)/(]%\%#QV4_'-659 S-T9^*(SZ- [X4 MO8HCOBEFQP_Y5^ $V\SR=()$1J-4R%VH4"FY\IY:J?.C(%G-$M-;N[$5^"$, M:>Q$%HEC&R,:'.S:'I5;_AYOS_BZ][D+!5?:%4R5;6D9FX#F,5K6+GLO2='. M$R8F:R/)7IRVC?7GLL!I84JI&E5K=)6$D-+ H0@3ZBM$M0 &]&<,?\M0G%$>#!5] M4F)#5%5(=E>3O%IO"V8OPW=57:;K>A7:MLLR- _Y+K$I3D([:O?B7,^"$(J> M\U'\=',=@P,"1T3@CQ[3Q/O1YXD9Z!\CF5Q&%QGK1*&U=8WI*,==:S^(0^C8 MB940C&([\I'K]]:H!:G,$*QJP_ PS&')#;3*9*G(BAF>1NK*;"==+G C+"WR M;"Y16Q2\&!0755:$ZK_\_D3+8E?'>Y;F/F;EQ^(YW=;/G\OBH4P?J_ZA8#N. M+ 2Q[Y$((H+#)+'=*$ >RP4\1(1.INBS9EAQ?G_BM01V-5AW*,&VA0F>.IP2 MI4;TT#NL3/,P*Z=1C-0&'^@!@@XAZ"&^_^ZX*78EBK=,SK):P9;?GWX=S;98 M#0<10L[(OWXR%U"K0:\_A:EF)[F^W5ZCY5OG,;^#PY) MC$(":4 M$G4FB>^&4&I+;HPATUMR1VS'42%=MW>(^YH(LB_FC2)6*5ZP&2AA:M=7"[C/15CRNOEZKU\3-2J_ COU3XKW9X MMUP8XLBE,8Z( T/7<_RDMQR["&F0+"E[AI6K*VG >UI:@124V6:_[BN>E=GW M;+>_7*/4',FCY,L8O]I4[!3A(L3L%)"\IBD1OFAI4_-(3.%&L"4J=.U3GH?G M:&[3'U_2.HN;RFS[?/=P\]15?ZM6"8E"SXJ=./ @4^R+V?I M95M,)VYA,"3G0EU0O8\]&ALD!O302D&4HIAG7WK[Q:8H_X=O*QU?A MBVV^SK/JL*T=A9$?H"AA(AV[V/<\'R:130F)'"^(L.C;W",LF.NC1U"@1S7; MT8S+! UT/0VL+J.CZ7#D]1U67=R(=J)/V9\G-LMBQ_ZY;JJK5C=E_(V76KW> MG?X&FZ#D3]NLJ5&Q<@-H0]:CJ>,D.*:1[44'3"A,/)ENL K\+^XMCN*[ %)GB:(RU#M MB7PMYN@FRO7K:5$.(,0_\FH5A#3V2!(GGN6SA"X*+"OH,5 HMQ.AU[)A;3\! MV]0<&5:./SAD22'7' C!Y':V&$CFNSKI-UWZ_7TFAQ)C(Q%9ANH:\NURA77M M# K?/6*_?7./-\437S+L#KNPCP\<+W0H=4@4^CA*L'%?B#%(]IOI,40C7NQ/3..&URLB;/F)F;1V=8&9"H420N0XG&N?#Z\M%X M/N27N[[RRY-IN:E^?^(/=+'(0LOI;-M>DJ#836#D$#M&T&>IXR%33& BE:5I ML6@Z.SNF @>4H(7)7W>#OUJ.9#*FAV?9%<:I*%9>;+S$KO317-U+CP/,":U" MZF!^&=*FV:>+:Y/Z&#.]3/DQWV77=?98K:"#7=LB3N1#B%SJ^7Z(.ER^%252 MY7C,HUGZA]A/Z MJVDQ4Y5IX12YJ9=]K/#J6#Y"R/8#O[G@[)!^>@\CSY-Z[D3NDTU/MHLZW8J^ M8F(F^3JE8RC)4J)M&=U+$?OKI&D$ Z+-OCN?MGOXR-_"_)(_?*MO[G^OLL;V M"H;(BVW+H3Z,D6LA2%'?U:"-W$BNGMV#;O@I8HX?G9?0D3;X4)EJBR@!S?)!AY838]J,8Q=2QO1C;)(!A;P9# M*C6KD/[P2889X3=@# XT1T[>'6L4Z%M&)U&'?W;$4>9!KBNL4. BU_%<3#S7 M@8BP3S]\> 3#6+X#O/N1IIO]S2W^"/#7K\GMUSD:^[M-7)B@)35L<=!GF[.D MSZ*-^&.>WN7;O#X]9Q=C"[$APPZ\.'!WUXGEUNW/J[$UF),TR2WNG*"9K:#M6<8&="%,?PM0R1&>5#H:TW*\M'/ M\!*?F7!HC%!"$YLFU'9P9RC T))Z%$OAXR==>=@>\>3K!0BA!SHA:P[!K9%HMBV#W:A[WACEB54[!E?FOAXF$@5 MKQ8I9NM'[[(FO$ QAO%E]#*-_@PN5(QG2F%T.K&%D&\@-8<\_^+A(UU)7&L[N0WJ3!D=<= M2AQOT1<(?XSWJ70._355,+KG5KJ<&5J/>^U""KE86?)=AB=>0U M$GUFL)TME@NH2C^+V\7,?6C,%/YS^MRXM(&'N)C=VV-J$; M1A:6JFZO:,+PD!RGU3?PE.:;IA# JVV4ZF16/VHJ+TZHRDS>"),=&)P$J_(B:CPO#ID>W/7ZM[U+OFQ;FY]T**\M*I@!8Z% M<1*%R(/0)8@_^M$CS+VP/I3+>Z1"7?@:SSX)S"J0N!28B8GE8=P,=R@ 0YN3J*5G$;KE:S.M3PZ@N@![9TB?,L0Z$D\+:;O'')2 M_Y7-U9H;?3?W/.NBV^+/XVDZ@D,')4E"+,C,>9'E68X=VK&/<$AC*'KL*LX M&6*/6/\J6X! ?PS$Y&YF^N5$D(%MM:^'"^Z>P0>.F.4]OYP-Q&P"*4_L@&P: MC-(RQ-2D@V_J!!CF4J'2*5^N:Q]]R1B\]L6/CT7%OB\+E81A#'W?"QT2.Y%/ M?>@G!ZA.(/6:^2P #8OW:>'.N@!E[Q78,6WIWSDJFJ_6S<+>B=(<9[ZIJM#/ M$W.QH6#QX98;+%Y%^N 0?YNE?W/I W?J%_[CGV58,1&D@8%GUC:QC*%I7@HN MUY*=*QZBPQO)GIBZMH^8L7]O,_X/O-N\?-HOL A&GI58OA-'E"*(46<:4G5RODR MI%2O2X7!-BHG==>/3VE>MLLV_$;=Q_Q[MFEK!-P644;RZJE@*GQSOX*1$S@$ MAJ$3),2F=N"@H+>?A+'4/7Y]5@V+WA$H6']+RP?)!T0ULBNF=O,0*R=Y)YP6 M]Z"YQMG ;/>#FHSW+@,]5/8[TVJ?,(4# J@_#,M000-^%:8;L&SJ=Y^5)4\[ MNZ=+DQ]/V:[*HFR7W>?URK5HY+N)0S&&MI4$'K0.5F,$+;FS]6.M&3]@WP'A M'77383UY4EGVBL]HL=AP76)[A UM(N)UBJ- KNUYMG4'*G_H2\[N@;P&7)#TQT M;T.SOL17&Y-WR#2S;W^6KJ$=^W'\+D.7QCKQ>I=>!R=2=Q3/+-_UYP,.1P96 MKF_'R'40\GR'^!'"!!]4$.) ZID5?58-:U4#5/)DM3Y&Q31J'C+E9*O!>':O MX^IXW@@"+Y M>TN;E/"-8'VIDC?&I7?%;C1?ZC)WO?O.$M"BY#7*XCAT$Y(@S\64NORN(>KG MX=AR<3Q6WV1L&1>V$S!C!4V*0U4ETTZ>3@D3(7,BZ3J!(J59*OPN5:R4?'E7 MI=09&C%A?3&%[G+!3UE;-Y3-DAV,;=^&KH?MP.X!L)P0C=4J9DY]; 2Z3*S5['1F:IZCC>L?=G MKWJX&S][_9P^\W3RMDPWV0I"/PSCP(YMST8NCEPK#'OC,+&\<8M\2B8-+_ = MIE9/+2A=4UJ?>.<$I[(CN!, M7?/B8MKX$BB5>5P.HZUZ&(/%_S)\((>\&R%MB7YE))*/9%9JF9J M\NY=\=3)HOXB%JLPPBYV[- */.SY3L(PQ!V R'817=7\K18Q =5H5DH[#PB% M._^B2$/9GS'F31^R>57VYP!5>]F?43$8 MI:)3T:]53<\%8FEE?P:(E1=8'5%:M-!J<5!,?EQF# MQ%2_?O[,&GV-=YN$??>I.4[)]-Y.8CN*?>I$@1^X21#U !Q*)3>'-!HVOCGT MF7W_6]K4S[[G*6N#L]FCR'J0A1M;]DC-'&E],N'DNOF8EO_,:@X65 >8(V5S M+/N*VCD%[=H$E$,"1X17X(#^U_NB_+5*ISX8*4FGC)1J"LQ"]527=^^)JE86 MA96U+-99MJGXFS'#'Q:4 (@H=\F'U;9OZOW;CAV7^/ MMYW[U]^8I#*,36KTF-8=4%VBJSTP@JH[9TPD9?=%.#@TSOWRA%>2T2'E-16< MA4BO,?=>:Z]9'I73VNM=S1IXSF"T!_)6E(8(60F*"4:)%T9!8M'.;AR%"/>) M[*V$Z(XVJI"_WJH<=V+HJKQY4X;WZ_P LSLO.C*)E>=:,6TUPZ^V1/4(KSL% M.G-:^IHNF414F>J%Z)\^?]Y+-D4_2QO&D?\M\Y2.&(,"^X\:>3YT8H=@[ '")K>&0D8K9 MJ0X9?=@SB+^\.&N4'W9I-9\U4J)?]RZY5N:-[XXO=4M M^I;D;J1PTGR7[M87GMRQG=!UHE%H1SXAOA5Z(:*N[Z*#7=]R)$MQC['&]"[@1O0INB6WZDQS_.8K9D/IWS?_]+=/N<0Y]N)., MTIW2W,)LGV5A$7N<6?"&^!/4/2TA6)[\Z7%K0 4U\B:[\7)SSXWT .*BJJM5 M1"PO)G' M1<2&F.$^X51@NS8&K'GHF)NFNV6YEA(WG?/-4>FMM&BQ*C<'HLQ M%L=MK_2':PXB%P^R:'1CY0Q% GLJ8XA=B&[I\.3"3LIX=B35B18EOR?.9E[L M"_:OBDV4R^89A<-5\3/3Y56$W"1P;=\/701)XB>!WQ<8)S3QD+I^&0(TC<+U M[XSPS>3CWO*O9;;E'\@DKW>,__/HF9(*FHJ0#^6 MU+@ZN] XB]RJ,?V^(!N.X*(DV[2OYT5]$H9EDU(&ZDOVU%U2N;F/B\?'8O>U M+M;_7/D(>K[M19'O6-AGEGU^Z[TU[%,/JMW<&6%00;NEUR)/[SFN&VR@XN!4 M5A\U4"R7K)KF=ES.RJ7V"(\3W ($#<)Y0<1!E&+'SY9I<]B,KUWDGKXVN@J+%V=XE?WS:%L]9 MUOWH(!5/W#TMRZ-3A7_4FNH"(Z^V$'OUL*O/L@X\$=T+H"DJ[9;!:Q M9*LG//+KO!,WBX4,398(R6;\7]I%B-OB-OW!2P)^*[8< ;]L=?X9 M3<>'=N3%T J0A\.$V 0=UIUBUZ-J\P#M,(S/#MKP-F4WOV7;39//5G5:[UG_ M>.8OA[<_:OUH#S-4=9FO^8I/-9CB3APON4G%/($:,]6X:IX@/\'Z[I@SS^1# MEEF!*8FQ8"UD-##NYH7IBV%>]1_<7?':6 %VXB"B%K82XMGQ81 )B ,UW'A0 M,3O5C0=^X8$?%;T_K-MJON:@Q+F8\LY$MYS6*AS,7>II7"VG<(5#L0PE->&8 M\JE;2>Y$U3*YO\_6]MNO>)&O\!2]E? M?N/D-U?089&PZF'QL6_>"U_PC$U"Y MGR+^8B/?PE";&Q0UC7Q7H'4:G'G>YW3KX^7(VWH_[:@Y;60'!M2%-K%EC+5+ M):?X*61BPA%ZA4*(+(?XH>=%%G]$)/(.F&S+IZNGQLVO=5K6$PR[[^*1D=+7 MT*54]>S8"=(:W&4/^6[7[*;<@];$A$/J^P&;8(34&J59!KR?:- R-08)!_'? M8$@1]U7G""')\#2"[Z/(LRV,J$\0?[ $$^3VF%#,,NQ6TI*=X-:Y633RZ^ M*!^;K>%CB1$O]!WLX-"Q( T3+R1!>+!N.5(O!^NR:7A[X!1FFRAPH. $J605 M)6UV "? MUWO6=MG$?<_?#8_V]:>B_J^L_ISF&[ZH'N$ VH$#<4 (9L919Y[:% 4R%#M"K#.M\V:256^ ^EZ7>QYKO24/C?/6?!?9M\L]^SGV^X& MF?3I%GWA$9T,SQ 9V7EO Q&<8@0]2'"WKP&#"9ZS&G"@4V>J8O0-)J6:([ , M%=7OUIM4TPAOHCK*JX/N^$ECDE?K;5$Q^[?9CSK:\BM4$=/M),"6AV++=JEK MH21)_#A.: RCQ/)EM'.4(<-ZV6.3EKEQ[(E)VV3$R-=5JY\/W'M.,!>$D/?BBB" M7A+9E&E@'!-(/!D9DO]TP]K35DI4>>]&@2@QQ3'+D9S,M/2T8, ?+9R)I>4- M'0-ZHD[=,D1D!/Y"5R,2DXM\\^/'BA>^X)-,?GC ">@T78+N5:C[!*4 MG-%Z$X3.J_Y&/"K,-3^EI<+\7_PN78N#5[[[E+'9=3O3WM5L<"*8)H2U$$H= M2MTH(D%G.HD2%,@52-=B4J:S*=5()]E]UBP^\8I$>57QKJ50-E,/OU+K?-,1 MJ[3&Q^&!@Y)Q@%> 063_

(&WOK^WI87T9B:Y>E\ZOZ>GD2WB7.-UF M57SHSQ7>;6B652L+.4&(DC"& 20!#4*7DMZ:[SE8:E=8T8;AM/<$$CN1R&7HT MVHO7N[-:6!F?8JT2[(0!(=1S: 0IM1SBN;U!XD)+8?]5Q8QA[3&>2KW/X]@$ M2BN%.M.FI:1*2@F2,*O+D"$=C@@G0Y+721H0([&D[H,-=+@1Z&[N8EI4576JZ]U6C?GX[ZN MLUU:Y@7^D5C(.IMN:X5"NN$LH7)M*+%(Z,6 MZJP)*,8DA*FJQGMAQR4N(+&'B^F&0*SGQZ('H.3XE M)1XO.7A'.10)6XYLJ#IP1C-&<2&\4%+L'NKND"XI*8KX]@37!4Q39SD@H@"9V860\[P M,K0.,H;&A2R!C'+A]>K'>#Y4M:7+?*PHM#QHV9#&"%$W"''89SXAM+'4-K2B MB5GT16J*,Y9#-8TQ0)\.E=$QX1FM,Q=G/IK(7*;6R#KQCMHH<2)T#/QKQJ]N MQ>W3VY^*.NO2IL#&?A#C,(!V9"6$!MB'G2F4A$A(;489,#T!:F"!N'^(GB.3 M.(>L3-NPP$S&F.0:RAFRWI\2:61-XKCV%.RIG<]68U'L1/8%K\_(KA:2%G#F M>K0+A<9&(Y?@$6;M>\K?HN)[:M=U]EBM;.K&T'4AQ$[D62'T$0QZ2QX*B$QV MI_+YQ@_Y])# 'QP4:%!))G5*O(EE=*8ID]-;6;:,)')G*!G(XL80N(P4;I0' MA;[F)%\/CY>/^<]L\Y#]C26)'XNJNBVB[$NVWJ95U:R=\[LC^>[VSVS[/?NM MV-7?JA5QW20.+.0GF$ K=C EM$?C$E]H+]TT!L.:E%1U_LC?D.(/28/TD==R MX6=7'I@'%?BP94YDU2_->>BFXDM=@+OF6/3!)U#LF[](URP?V#?O48&BN76[ M+AZ?RNQ;MJMX)\YW[.NV/$R^8Q^3I26OH=J^7)?OF/T?-; =\-CP(E]0U4@# M$!/.)<1>3ER/);@:S("#!A\X[%^Z$)]"[T/4@@>_#4?(6"U$!8H'Q-ITT)8A MZ,:]/%/YT#RK8I>[3Z$T__,Y*_G[I^E#=G-_$+[DQU-3EZ)Y-'7'))3+5KI[ M_EP6F_VZKCYWSSWS(_#-J?B51:,HP@3[KFU'-L*V3_MC'"CT J&R-O,B-#RH M-.IRS]7E&W?JJOT/OTK>./BX='M]EY)Q;V4 MN3$]6U,06.KX*5K!J.'EJAMECGZ!FWMP3#UZUP#W#9PZ!WKOP,$]P/P#7W^: M!B!SR?YG: AJRS['6#_Q6]O%CBM HPK-@\59_K #[<7&]?-1#\KV>5.>D9Q3 MA7.B\)>QM_H-Q>#2(M3L,5_ *M;\'!1+ZH5R<]_?TA_YX_[Q8[9[J+_=W-_F MCQEM.U3<]:<7#JU":CE-T3\GM%T<8N3!?OL$4:\NFT;3DO^ENVR,MV" MS;Y,>PTZ(S[= T?K[K*1Y%14>SS$IJ!SAD(N-^B0@A8JCP$'VY[!XY'H\8)7 M2<2T\TU)/@?FF:8BLXSYI3'OBFG:M^JFQ:>"*TBZQU<2!J9;/OB"NPZ9-V*H>H6ABR+LOL8!@E4WV!7X)Y!4Q0?51I%Q6<"!F7%AY%W M?4(>1S63^IPG9U!]1O*Y%/49Z\8;]='"BYKZ-!/>K*KYTY;-5@(_Z(=4Y9&^)06.BT!&*)TJ?'L4$QU,B=J#S>ENFNVK8/ M%VW^>U_5C2@7Y:>LYB7PVZ^;F>GKYX+9;[#I;/IC%> P1@[RK"CT29A8"'L' MW?9C*Y*3S0D &9?3[CP"/XK2;@WR(RKY 7V[?S!M3Q]/ZX "3!BS92C#E X7 ML_4/.27Y7!;K+-M4?%^AL\_AY+L'O&9SS>8MK95%K3C"++>S(NP0$A/'"GO3 M4>1(%:+28M#P]*_'V,K <+\WR*I81C4YH7*YU$LNN_WY T1PQ#BMLHJP-J"= M6DE?ACKJ=:DPV$CE%*X_%7:SBXO'IV+'W[Q-?JRW^TVVX7#XHQ]5Q?7WYOXT ME7NQP)_.';M**O/S8#0\2,#6$9 \J75C-,%BP\"DW,J)^CD2>Y%O[\?.]BSF>ZP-W:_01?@RQ%.?.Z]O3.CE2538 M:+Y+=^L\W1[739MR+DF"$IH0&U/?M5& 8P>'C34W1#YQI![+5+5A6,8.L$ZV M%)1*."ES*"994] GIU0JS!G1I0O4#,C16#*7H4*CO2CT-C&%79)[UF'YF>BL M_)ZO\]W#S?T9$!4O^%*=_U%7!R; ,+)C/W 9LLBSF2C"'B)FC4;J(/.DP&90 MMTJQ@M2T 1-3Q<7&:KR4"H3)W*Z6)DK?V]^:.G++T.UY7#^WYS4/_\*W68I= M]OQ;6OXSJ^E^M^F??HXP(79 ,'&1$P:>9X<0]\:(#:6.."J:,*S:#2KPV, " M]QR7Y+431>+$-'<"SN34LZ6K100:2#,][GZ>F0$1'$GE,N1LK!.O+W?HX$2H M)D#R/_N\?OYM7^_3[:DI;+D1HHX5QU[HP!@Z$8H/:F8A6_A*OZH!TUM #2SP MV."2T9=QK VKRV2$R6E+QU4+251<-)(F<6-\"O(4+WRKD"AV1?N"TV@/!.1)R<]AXX.T6EHKYCR),0X(E(5--@13+%5/BR MYY>$6 -7"]!B'5X4>EN0Y,9/FI=_3[?[+'H^_/,_\ZQD?__M^6/VG9'(5X"1 MY[BN&P86<1QB0<>F;%K?&>?%NJ3V@?28-+UPRJ"!!ALX@&L*RWS"?U?;'M+$ MM.!NT?0D2ZYXCN#7S":2$&-#>TIZ*5_&W%ZW4Z]WG$QP)JU]OV4I+][3+&B^ MA=$M<=(8A3(EO&I.$M85Z&!O^*G#+QFO MEL,/BT=IE5=7@.35>MN6[&K*_"KN-FF.CJ1L3AX8G>HYR[:1%'4B,JHU! M3 M4[V^71)5 PQ*:^OU[FE?5XV4VWTFZT8A\I(8T\!!#H:AXZ/>HN=A5TE)%>P8 MULW_;U\TUY#+?)U5(-^UEVFR;I^BXL7&P/6&Q29?\_(OK;)^:#P ]B^*8JE" MMZ0T&F9:50CYM24.[ IT%,ZT!S3 DXCJC6!W81HWQI-+BC::G3'ZY?1/H-#0 M]QPOC@/DT81$8>PXG<78CQRILT9C[!C6KZ_YPRZ_9^*TJ[OSW3=W559^3^^V M6=?7>KER-,B5,+OJV)@%RIL3-&KMS.8A(& ML6UYO Q0!&-^A=/S>HL.#**QZ" MI,I5DBI9=I"$B5&CLRSS/AW8;_AV\^?T^W+Z:GQ]6CE45#[$861A!Y M$%$GQE'4VT=)(B5<^JP:EK'F/BY?R5GS?V1'K/)O(&EB64S$YB%83M(.W#;_ M.(')BR >%M2.4*=_U$B(P0&QTQ^%94B? ;_./%5D@CE166QF6.TBT#FC!%./ M$(1\RZ$TA&%B)_WN;^S%5B"CA2--&1; =JJY/3S?G39 Y=1O+)EBDCAHCINRW)%''LH=EU,[J=W^;:M))8$%G6C"'G4"H* 1'% #[;"6.S)Q'$6IA.,[1&5 M^M/>$M3)2H/(Z)M6PX:%3JSN7%\R[8\&L^394[UQ$%/%V4(@)X]Z MV3>BE3),#HBFD8 L0SW-N%9,T*"UZVE_+"/!"2;0XVA+ 7

<[T89#,=6[BZRMPFO&<5%R_ LT[9%_Y]:=NGHB_ MI_F6#V>_WA?EKU6ZS:[ Y[1LRF+.MMP.A>WCF%A!XJ$0AW[$DC(8]2C8#!@J"K$6V]/I\*L'%TY6K4]* MX@E)LNGN+D*L6&_7&J+%=7:]WEWNZP98%"JZ\U)N>A3\4857#YM5N*[+_&Y? M\_'KMGB!R_&=$$&*W9@Z,(GL,*)VCRMT0J&5ING0S):6\6Y_]*-_3$LV/YLP M;,,)VS(CIKY:Q0/1A(I[ +@+;Z)5@5,OP&TAG+[-%4*)ZD2+"Z5:':-Q(:W% M0RI6^4@'JV<&XNDCMH!J2M/Z6\S5-Y0S];//E';&J46MR,7$<1UDQY[K>LG! M.$*QU$L=FDP:'HCC%B//OD]0@B-,Y?6043Q+KX),1;'ZR$F+,LL?=B#>EZRY MKY]/.-:EKMHG0 .LBLU[=(1E<=,=+4Y=GN7HXTSSCOG'?)VK[ZJH\"BOO37Q]+AEF^?/-_6WZXTNQW;+$X<^TW*Q( MD(2VY1/7LT*7Q@DF8=(A\!P223V+J=.N:;UE4"\D2*?K0N /CAETH&6U5F<8 M!&5VI@C(;]YI)-^,NHHS.22L!N*Q$$TUX=EK.37&GM1A]@LJ'F7W;/+U)5MO MTZIJRIOPY+KJP:U"B#R" A^ZK@V3R(M(%/:( H2DWD(RB6.2P^_K%RE4WJ50 MVR:%NFL]2HB2GQN_FN%=]A-Z@GV\_=035[QW&-QS M9.[P_";NB\O[:7O.B_?LY?+O85G_.RKS8'""BQ \1L5&(PC@( R^( M[;B'2 (_6NVR!_ZI8HH_*30A<4&MN)QZ(:PQ?-F^.E%X-K7F;1*D)W/MXN) M(3<03!M4L9%A>=%4&BI>N]$&46S!Y*I;HZY!Z\Y\8X?.8 P,)K/$?!FCRSRN M%POHL9-AV#Q^SM,HJNJ_W9?9;OLL?]X^?T^?V&==]#VEEAUX4!&X MD>\YD14E%'7O+/K8]FRI=PXTFS8\B> ]67(ZH)E:P1G ?*Q*)OT]4- BO0(M M5M"!!3U:0/;-2:D?-;C],]OR(NG%KOYV>7)F)MV7XG4HPS<3H&7(KBGG7N?Q M)CG4+)W7N]L_B__*TK):84KY<6V7$M\*J$U)V+^FX&-D8;DZ;=JM&Q=0QS(B MH#($:]500]P:DM$KKJ/\I0D&&C2H%RF@1U+':ZA"@'XJ&57Q3TU)E9G4+Z:L M368M$I@DKN4GB 0V\MF_HBBB/9* !%(U#DS8-R^HMBE!E2!9MZ2:X=>XJ'+8 MRY;5 [%:A%4^3#^;M"IXJ"RNJFQJEU?*ND0+!"$*'1I&+@X"[,55U3:FJ.,6Z5=4(N\95 ME>^++5I5>UJUJ*ITC'XV595W4%E5%;G4K*JWW[(R2^^9"JU"*Z8Q@8Z#/1]# MBX1VE/0X2)"86 B0L&Y84X](C"BK#,U:A=40PT9U52 6:R>A&_K4CFQ*"+:2A$9(KLJ^ M_.<;%L6OZV_99K_-^.F>CX?7@IJ:7"?%>-3JORK1*2:-IIF4$S]-)!JJR/^& MJ0%-&\/K,E1KE =O:O&/94-4>;YFN[PH/Q5UUA/0,*38L@@-K 1'B>_XO=G H:,51\J8:>7A MA2-8LG(7(I]5S+#2.GMQ@& M1$C0=-@QK&4GZ$ #[]#K),IRCJ5R6+BF9E%.LRX3J%+@="R3$J5+)V14K2CI M&&;%ZHP.4W!&UW42MX#:H+H\*?0WJS%+]4T>S&(=61:U([[+RC)B*XJ3UI!M MQ0&6? ]7^N,-R_:KU62E"; *:2KK\=KYDA-H2:HF6'9_9\H[@KUEI(EC'!A< MFE2.(*4!4P$QZ O]#2-,>G:QT-9W@A[%G)B MFB0V=FS'"U >VL)RR;2TS2%+P8S-%461%[]>VAS++FY%=6/JXH39!#?9^X48*AAQ,'T=Z ZXA5 MWU;X6,/:<@ #^)E%F8>YY,@1R,G,\2*G&4=*;HU2(O/HF#%J%%\/$Z-(\.VO M4^&*Y4$BCM-(UB MNO&Y+-99MFD?^:NJ?TQTQ;I#5-*I4ZR M:S!G6%=ZA&V]W;S#*"7K*95I/>IVQ HS3RO0S- MTNE08:QM2DSZ7BKGE^Q_]EE59QO\6.R9D!91]IFUUF]IE6U6!#JQX]$H">V8 M(((#RPX.UJ'8;6K=-B=8BKH":0,,E#U0_B;070:>>I02F3B M=< )6J#\2>TH Y]GYEMB CL3[VJS6WW\BTV Q9\)QP;GL!JY$W]RZ'NVVV<\ M_XR+75VFZ_H?>?TMWE=U\9B5M]F/.F*<_'.%/.1&=N(G#IM10R]Q+=:FFFH4 M,'(]2ZI&A#:CAKMFAY,_-%8\['(^P,J^_:.+7;&I[BS$RB5^/:?-?+<'"?YD M*$$/$_S!@8(&Z<0[F*($#LBA]A@L0PSUN_7F?1PCO E7I^CJF]S4*_C,%D)M]?%S29,0+RP]+7[*&=PC\5):\C M=[V[+\K'9M4G>NY^V)5O\OS$BBD, \[IJUBE\DX(U(:F)M7 M@W0X4&AK16,4I+N$%]MNF,0H<2TO&!C%BJC4Q$7))E]IG7TJ=IW!OAR2@Y.(A):54!Q SR$N MA0=[CB-5I4C=BF&Y^7V7;IL&=#@R):DW(_@34YQIJ)/-93I,5X"A^O6PTC.+ M[EPD:$!YQI.Z#.W1X$>AN[E)'&&.TX>7-J!'F5I3_9])0)_VWDV;\7%T%Y]S\J[0JCU*GRZ3/L]!2+<@AM,(]OP6[\NM>(1#"R@ M'8]!7^AI!Q)M^>/3YJ4-?FXX= GU;0BCR$.V0PXVL)NX$BU9^K.-M^./G\G( M5OS:ITMM6-GW!;1@=>R%CNA+M-Z;^MOK/H*=&",W(=B* ^*Z+O1#UX#/I"3SN0?5_KXI;HQT,)&9=X"0J#./8A M&PVLV+:[DO,(1;'CR)T-T6'0]&&0H<,&(ZI,Z2%;;!X_.<]R4WH-%!MZY>M] MVH9.;NAD?1ES?KTNO7D>3#M?FBZQ)#_6V_V&0>*G^]C_;6[3'RO;AS!,2!3Z M)$)-02T_[)$$812(C?0F$1C/!CK0B[IA<8ZI@4YJDO=E]%FC'LI=P=# IO0V MYC5_>"'[6%35BGTL(C#PHH 2VP]M%]&#=A 8>7(]5L6"\1[98@$?M@S-+^T5 MJ:+%6>PN[RZ8W9,[\B.R'Z? YC+ZV2@/+NW#*;,AVD_Z&Z.MH>3'4[:K^/I[ MT2/XE-4K]NG4MF+'@Y&/8ROV8LL]F':@T-*X5H.&<_X>(\A:>%=@EUTNH&.0 M5['T?G)*Y=+[ YN].'4(?VEV\ X@V5<#)!N1*!'B!C1+*^_+$#&]+A4&VZF< MS+%//DHIKNLRO]O7S?6;@@%8\UREV&X;P6TQKCR'0BOQ$@_6,TRM+_R/@GR%TE%>H*>US3:O<#/?KEU8-J>+,WO0+[R5AX@30MITD M#*TP=BEL+N!!#P61)?58KR:3AA.=(S308Y-H?HY&HJ MWA1/S:X%^S?S#7S,TJHY'UVGNTU:"A8AG"N$@BJ\W.A)JO5)X'BP3A7[A3-- M^8G.'9;@OOS%WJ,%U9W0$9>AH6">!K"0(6,FYR]>9)XA!N('_/F3QP84"SR3[C M$&[_+%8Q)+;CH( @EH9;D8-@$/C_!KBU:3F M,LB-Q@(&>H$Z>V1TK+@JQ.8G4E05[U1D5)E%(]K)FF.VHJ%/7!)&V+>A1=TH MPD'0X[!")%4(1+]U\_II&]1/,8(-**AV;J?14 Y[P2K*X>G24:D(_81**N?? M&"U58-*$FE+6&5:NX\44)3BQ/->/HKE"BE'ITE'I<+S\\FHG'LC5%2!1R,BFG_/5H'+]\=Q&-$@PK85 M^ '$/0SLR3W,H]VX>1%U#8JH$+T&1%0WL].(*$.]8!%EZ'2)J$QX?D(1E7)O MC(C*\ZA;1/$]$YT#%NP@%"0VC!"F5A@GKD?ZK#AR/-M(.BJ'P+"I75'-.FY;6)R-)%]@6]&I16+5P_E]PJ^JBHN6,8U2V\J]@.46PG M%HRI%SL6"KS8[ MO=JJE5G#Y-[RCAH$%"SW!M3TU/8H,7=/1>P(&F]Q*VJSHZ.U4\@NN-]E%%@ M38Q*U]]ZB6+E>0'+@%DR#&'L>XZ+?(_TUER;.C*)J*J-*?+.F6IMO61BH/>- MY6X9_6NT%Y?J;HUB960?B?=ER7*E%;%=#T&*'>Q')$K<"!\V/&+HQ5+E*$:: M,KP0UL'H2]6Q8;"=M6V/;VA?\2HTV_VFR4M NEZ7>_;/DU]81(?K')'O=[*! M6'3WDW9&K!>J<:36&?^1Y0_?V$B)O[/O/F3M >/^ARRQ?K17!$;0LYV$^"ZQ M0C>@;F+U,$)J6^K=4X-QPQVV1PC2%B(H>XQ=SV6?^0A^?=VA5=_3TQ82L5G$ MK-&0FT"\F3@<(M/!!0>\[6\ CGA.K7R?3F'UU!B9)>JI3O<&%58[CUHTEW33 ME2]IG7W.6/-GT@\A"D**/(]B!@99"41>#P-[(=&FN2K&I];*.P@+TANSQ"J*K=C8O,3R.TH]V3D=CR/HG)+LON, MI=";N'CDI5>;HN"X+'F!&+XXSRNU7^\V^?=\LT^W-,W+OZ?;?79S__5;RGK% M=56Q*=+( M?KUC4=Z ]8E7(/TS+3=L%OO07"V7K ,V3>#$]'IQ,9/3\!X^.,4/3AP ?S(/ MP-&%*]!$^.]]A%L_0.O(M,JN@_H!M9\TLLL8 :9UN9BQ)\F-%,GCT[9XSK*O M6?D]7V>-Q8B+VBG63\7N>U;Q@:S1MF;9^_3G<5'5GXKZO[+Z2[8N'G;YOQA> M$KL,J14P[TN^5LJ^ /O.[_?&)%#LZXJ7IV3YB=RP-&,K$1NK?HX&(C> ?3V) M9G>JXG3X:MY4Z +?.,1K4%4U^VX-GC/^QEKOP]4LN\C&0C(PL,W?#)8QVBV MAV)I'70AXR*;^.7%AA9E]RW^>_;*26 8^TG$IH!Q',/(001W3M@.(5(GY!<& M??H-B@,X\-0@[@;)=T?:?-?4E))<3EL8W7,/F.8;R6RCZ.=C:SIQ[M]D5#T; MMSF&VG$-Z-]\_!U)SE2#LHX8BH[4>-M$.]N6$B9O )*8HHIB@ MV.J-AP&6VE#29-+PR/CUTFRP&_#DACE=-(L-3S,PK'E82=XAV)M6)V5M492X@4N01ZW((S3Q M'+==/72)8[EQK/:HRSB;IO7OY-$/IG^/3/DJCI/-$)[8GWR3WSG71K:8",[! MLYP*-D XOSU T"!AA-J]NOA6B4[6A+4P>^!C[Y?LJ2CY M'OSQQ82C90(]"@G$$;4I1=0)$C?L+$?8LFTI'=1@S[0&MA#! :.DX.E@5%#L M)B93,MU[S>.+9UOFT[GW21O2.(V4+T3?='KT6MNTL_6>KE5EO?I:L\R2V_U; M5CR4Z=.W?)UN\8^\6EELSAPB&_J0$F@1#).$-K8\CWB.)?3NRC@+AK7K% _X M@R.ZW+MT\C:L5]-1)J=0,FR):!'S\T2'V%>O-6B0B#.JHX>X>75&DP^%SJ8D MH26M@IU:(@4_ ;X*2$BHZT1L4LH?/K%"RW,[6XE+B-#L<)R%:?*@*_"RF[3@ M9&1%G4(!69F$O3&R\AY?^H3E$A67A&4T=0L0EO$^%#H;DYBP-">:R^?5[U]7 M"%N8)-2")*)12%QB=4]+L@_V"!*Z)R?Q<<:/9N5\4[ 1:,%U(ADNAN7 $ UR M??_W3]>W"0%?;_%M\E6FSU=]IZ^R]5\>BN__;^?._ZWNRG8CM['H>[Z"'^ & MM%#;2P N8J:!7HR.9P:#/!3D*KFMF7*I1BJ[T_/U0VHKE1>9E$A)01+';;M] MSSV7/.3E[FNFNW^_',3/Q;Y M,?V<[7;[-$[*$SKLT%W!Y>%S^G";%ILH1M".(^K;S D=1% 01:U)XCJ.3"?6 M8LAP]Z[A78'3?0IJD$"@K!X1K''*]7D]I ZKP>Q\JNE$C>R"1=2Q"/ZH\4E. MLO30N%*R/NXW&]9Q M 0@TB,"W]/O0B2P=/+V?QIFE2$V:+]A158GQZ=L+"MY(V\93M7RZ-@%[KJ.Q MJ*5G!&V",( $62Y$H8^YXD16Z'=YG^U(W>=4^'6&^SU)#LE.C@RX_5'\2U\710]J;#Q">V_DT@CC" M&#*;\H^P,<((QE*7 4;^:L.=MD($&DCRP_08CMX?IPW3H]:G+YB9<:1^2<(; M0_4$MI8?JZ> S[6T&-42QTF9?CQL\X=TXSN8A %&/"_ *+1C"Y)F3YD$Q/:1 MVN,9\K_7M!14-:J*]"D]#)0.G\[.L Z8)D91!"I.:AASE_SM_!\X,#*&I74< M#!F%_$71W;'>2RW,=J5CQ-_YEB;?J\,FAU.ROR[$'LY#V4A.X+(0PP@2S"UZ MA"%*Z^4"%WN09PW2*[3:+!J6B@[G!_&C7#,JI*"HH()C@U5A?5$?U1+KMHNP MK*8[SPAN0((:)6AACEG)U<>TPI+N(HR/6]O5Q;S<^JXL,6\M]&HG=@4KOOI] MRDTV1<43TGL+'/ M/U.[$S+)TDQSS18/2,HR57SM8B*5P3+\U/.&AF25:EKL3U6G'Y>\S8G-L?B_SYF1S&6WA3)H;SC M_9U_D=R+NY7EQG59C&@84":.1&++9G[<0F"AI?0JKU;#AC7LXZ$\%=4,HP2G M!IZH;G?*Q0RX04JH!7+'=0KT(&MOM' MG5<.58@<4$9(-<]VTA07ZN, ?+;*9;V8-D330!;5P MNXXNI\>5W$#;F]RE7KOZ1;"/>.)&D!6$-@LCXM*X-1X2Z*G,2S29-'WR9LOU MK:QJNRC>H]=%Z6B],LWF=.5:Q_U2.>K4]&P*]ZM5MDE.O:]QTSE3KR?2PNAW M<_RS]Z>JQL,FC(( $DBC$,6>X]NQ36W+M0,WI@A31RD?TV[R0,UR618W1H*;<>[-D MB1$>97679>*ZV:?L*=U]/)QXT\ZX+226J3F&S\F_\Z(JH5+=#':]P"&^BQ@, M6>"1R!,/A]0(L&]!K"*Y.NT:5ML:ZH<**SB#!35:T;\KO* N2J12,,!($.0T M=BG^U>15*_5&E%6!QP%1-1&-=>BI$<]R\VU9FXJ>[7])'M+F*K2+$70<#_L$ M0>AX# 4^:5"0( Z8)B4=97M1-;VZZ- "M6*Q!&,1F2RKQH.A4UK'Q&%N?7V- MT'$:.RDTJ]?9:=[):ZT&%F7U]B;=WA_R??[]9U7V] 62^FP+"ETOY#-FWX<. M%<^(.C%N;8<65"J]K,>B86T]@_Q0H7S9K]5$5!/-ZS8VO1$9="7.39T.,? M+0X QJW%V%=[,'Z*'<,RUT(#%]C4I&T2C7*"-A>#:C+V.GD+2=< 10."I8/8 M=]$FZ1NY^:S G-&]YF?42&PNCR5S'=HSV8LWMH^GL3)%<\2G M1=IFGC'U0LNU@I!GGI$;.MA#06O7CW$T57W4K"V@0U>@Q3AR#4T#Q^/5R1R] MTW5*A=G9-.N",$7U&D?V>G5LI#\2BC:%*:GKN+_G=ZVJR_SYX>9\_]+>N-!% MH4]@8 5!Q$)J13YJ((@:W4KUF;0:-JQCU\T;BN!89-OJX&U23\IW]?7ZZ7=" M)G"NIFNSTSU2YWHXQ3/E/:2@!W7Q*R)O@T,+4P5Z\$&+?[42_ K7>D1Y2A#_CZV-0ET2_\%XK,^O[V:/:,H#Y*JK,1Z0K1F^=7DH93FZF13 M:HM)'L9-6CRPO+BNA>7O1_&##\=]*K[W]>ZW/-F7&QH@W\84>T%$W=AV:!RV M^_NQ%0525>,7@#6[+(-C6F3YVU.TQ>,DL2>VWA"9U7+A#>#N@,8?(!P"9X_ MUSM0^;3>Z"KLX:TWRN/V_N:/MMS>H5:>W]IS7":8*]BK7,CQ?/&.-#GE^I9N M\^^'['_I[N..H\GNLJ2[V] <@-FA0S\MY-_C_?+%18BOI_NTN+E/#K_E^>Y' MMM]OD.5&-G*P$^"0Q-CWJ4\;'YAETZG)VH+(#<\G>I>--.UR+!GET?GA7R3 M.F8C9U=!W]?VKAGJ-KT.NXNUP,;AJ]@Q-W&[1^+YZ=F@NI6EZ[@J:U MVHQX#=R\GTNO >6D++R\N8#Q)3U]O6N_U$.]<3W;@X2BD'@A"YGC$=*6 F+( M@?)O91O$8'@\Y+A )V_[,ZYI"9BV (S+I9?@?OI0Q<>5F\N!!HCH\"2I^_*G MU05H6CJ\1*#TY;Z: C8ZR95D3R&CU1V/=::OVKU\)U%5'S^]8YQQ(=MENRO\_JD'DNRXA_)_K%?MY2W31?!2-S70*XM M[J'ANO"Y1QP42#U#O!0VPX,I34])MB_%6;H#%X+L\)26IVKEB[OY/:U?&*A? MH .=9R![.";;D_A+XJ>RPW?^%SL*QE8:G2G6<@GHFL.L-F[WZY2>?0']QSVR M0R^V_,UT;! MUN%5CH%FHJDX/"[6J:=J^=UH\'MF>G/B>GQX+_ M_QF2.(@C%](HBFTO"B&&K@TK)- FV/>5BN^:L&]X!&Q0B:TBKGQY"QWLJY+NG35O(HOAN#7KQ$68$M0-#A7IN#='("T0^A9@-'1+BT&^MQ2&2VJ>::L-T/O%X/.ZK(9)/ M$;=)>0_N]OD/GE)40Z08!U5E="25LE)IGD55.:S$3V!:@=J]RLZ@HDWC/*7%;2[_ "#;#Z--45.&.;^_7E 9H&-$L/ MO>M0+DV^O'A061]#LBI6;Z_=)'^FY?GA^YY5UW%<#_J>'5'(&&4X$E8=1JW8 M\:&G],[K5%N&YU05,%!TR-0D:C*1=*\L.I2+:G?V:G^[8;5O69-+P)*=%.>HZCRY6Y11F 4+5I*?C\@='"%J(5_7AUBMQN'4Y.9(C;T"G M-+._#@'3[=3S-U!,<"8M>MX1 M]?.EFI]TV5%WBGWCL-");69;'N_O@8-@2%J#+/"A4LF_"6;FZG)9O2!P$@GB MN(1E#(=JV8MA^D:F,N>EE.X*+4>V3#[SDB&)Y&8"K>M0)QV.O)'V3.9&5HFJ M!>3F:C9T;9Z$M6O*+"8,JRV?:#!H?$VE MOHH^)OG10:><.,W,HYI(U01VSW7W\2V7[;S/V(!H::1['>*ETZ'<6-,<+68] M6X'GA=#Q+0R)Q?P@LJC?V6),I#,YGP8JJY>"!:7)5 =&L;>==]3?$2[3G4NU M/XT@:T8S(=I0OZ0^TW>:/5;VGZR(_\$^W]9F+ZWR?;7_6'\^G M8QSJ,T2A9]G8VJ^I31WTQT1N(K%H.-2F%8.1N (U4/!'\__%CNJI,CH@D\:"LPX% M->=>/E,C5[R">9\4*4Y*L>+T( [P5*=POQ[%1W0069^H#?247O-FWP#;Q&Z( M+=^R H\$7N!9D1-;+1(2V4K2:\*^8?6M('^H,(,^:,7;D":(E]/7I3E7D]B: M[MN*[K;$*#H?R5Q>7$?0.:"O)H.S#HDUZN'S*WO&V90_L?C$3>7%"UVW?3>B MD<=@P%SH\V0S"CIS-+25*JV,-F)8,EMY MJ+'* ;F^BOA,M658@UIXHF@!J "J2=%D*N44:4X6U83I)8'K4:AW6!L0*EU\ MKT.OM'F3FVF5:NK5%2+JU5/HU5MHYVLDC"#%-(A#QW,\2JCOMK8MK*9A>BP: M5K)>7;'/:5(^%F/NIFGB5D[4YJ=53=IZC%[4M^EA7(_629$YH'AZ@[$.W=/L M4VZR^:H>S.I*S3P7W=AG%/H8AS"B@<]B2U3;;@QB%"B59IE@QOC!K Z9ZG&L M\C3K;:8&CV5-IG<=ZJ3#D1?'LC1Q<]:A?HOXQ#_[]9?V M*_R#6'_]]9?_ U!+ P04 " !U7U]/ZH(>GS&& "TD08 %0 &ED>'@M M,C Q.3 Y,S!?<')E+GAM;.R]69<;-](F?#^_PN.Y=AO[\I[IF8/5K?EDET8J M=\_,31Z*S*IBF\6L3I*R]/[Z#R"9K(U+DLB%174OME0%(!%// B@$#@O__/ MK_>3'[[DY6Q<3/_Z(_P+^/&'?#HL1N/I[5]__/W33^J3>??NQ__Y/_[+?_^O M/_WT?_3']S_88KBXSZ?S'TR9#^;YZ(<_Q_.['_XQRF=__'!3%O<__*,H_QA_ M&?STTZK2#\L_3,;3/_XC_N/S8);_\'4V_H_9\"Z_'[POAH/Y\MMW\_G#?_S\ M\Y]__OF7KY_+R5^*\O9G! #^>5-K9XGXMY^J8C_%'_T$T4\8_N7K;/3C#T'" MZ6SY[1H?J8I_?57^3[PL#:64/R]_NRDZ&V\K&)J%/_^?7]]_6LKYTW@ZFP^F MP_S'__%??OAA!4=93/*/^S\/5E(W=E?O/7'\>CKU^#X% "B4$4^[_MKC'_]I#_]O!Y3W,=M1HIS]Q0(T6D_SJYO7OZK/P]$;;ENIJ?I>7[XOI[75>WCR?B#1+\A# [A^__LAB4@^D\/\S,HQIIIM?3 M4>!]/GK$)1_IP21:XI_N\GQ>H\MU6^BFOQ\&98#O+I^'*6F2WOFMS;4FR:? MV7RI_L#4P>S.3XH_3]/ WI:ZZ?_Q1D-*FWW)E,ZW4S[0B;0-*:T'/7V:%\,_ M[HK)*"]G+BQ@\V\V#S;*>)XLS,&6^Y6O638>]YEF)/^2EQ\&MS58]Z)@$U^W M^>>##'E:IJEOUK3%MA1MH@=N4$Z#I3'[D)>?[H)B#W5C5_DV^O+H:ORVN/^< ME\&Y"&:1'4\6\S!!+OEY]7",/=O8!]J5-CA61;#\)N.EG1I&8OQU]*[B)FG< M?/9%&8W=8; ,EYW-1R\;2P:D^3ZT@5D]EV]_K2;ZY0?C\N^#R2+_-1_,%N5J M"CW4K;V56NO5;X.R'$1ZUZ3(48VTUNLG^RRS6;#, ^N.W_Q+;[DU^>H1N4;5 M)GKXMWQT&\;+N^EL7BYJ47EWC7;Z8_-R_&5)P/#'V?AV&HV7=]/*UUE7^)A/ M5AM3=^.'NAQIXUOM8'#L0*[?0CO]?1QH&QK'P?;4X38O]A-OMF*O9MN4="(& M7?:J'5SK31V'ZC71MVKW].OA[FPIVG /:C)B=XUF^O,E0%V4-0X*MQ1MN >U M$=E5H^'^U"/NS@I-].9]6$:^^^M@OBB79L;5S=5#'N?BZ>WR5\?; M-J>WV)P\QZY(^VLUUZ\/9?YE7"QFR[\]A@G\.IZ.[Q?W:CI=#"8?XY'!Y,/@ MVS'+24/--R?II\5#:.-^^;'*0'DWO2G*^^7:=918Q[75G SUIH5M99OHP^I, M<%'&+:[H"JS# 5:^P:%.U:K<>B]?1#14Q9:_J\F IMKO6M;GOVQ!V+T?:%W: M>D/CB"::Z/&'L@@KS?Q;^%3<)GZ(,\9O^<&MU /56NQ935K4J]U$/S_F#XMR M>!X]'NKAH7IM]JTFB#6KM]G3>H.F7NUF^AD,VD4>-UAOI^,Z M@0V[:[33'U/,PD117'T..IK&4(1R,*P[:DYKK1TY['@VN+TM\]OU'O:ZA/[V MZ^"?11G&]V@QC#/DI[S\,A[F)KCQM\=X2NU]L6,\UC$R@\DO>7%;#A[NQD-5 MY@,=1L/H:FH6LWGPD['P_&D#7P2>] .7N[K/)^.\M$_HH#E]\&TSFWY*'P5'-MB/9WXM)F @?PU.39:K98!/2?,IO5W-X7$?#V#O4 MV5WEV^A+3?P.5&NC9_7&V?Y:C?0KAFLLC< 8&YE/9[4"P??7:J]?:C9;W*]F MP]_#K^JJ]X2VVI/A6//ON%;:ZW=-QM:H>U(?G]Z7E:M^3J.7DX_>#S[G+X(Q MM]6;E.6S:O&BKHP7=2%;]GQ;:PWW]+=\WFQG7S;8<'^#&34N1F[:,,3;FVVE M[Y_F@[)AS' M7)IZ'WZP+A_;/>WF_>I+^7J#8WFOO_K6I!AN$VHIT,U@]GDIU6+VT^U@\/!S MG+Y_SB?S6?63Y83^$X#K# ;_;?WC['57U.?97((L$7J>@UDE#CA@KP0(B<$$ 9[5B' -2!U$'C**U4.?RC*45[^]4?XXP_A M-S=Y6:Z7M#W))Y9$F[^:' ;E\!4[GU=3?@?'/_QQN+Z14YJ[P?0V?S=]6F)]N75IPNX!(ZG=# =R,HJP1\@IX\,@ MT!N\I'#?STQ0FSA%?_ _3A M#\K1/Q>SU75E7Y1[)%1?Q[-]X_28=C(NO"'6 M&4< U5QH#@"OL/!,RLNB8D>\*;K32%?LO Y?N[I1HV*YA_)K'J]W[2'AMN)9 MD(8C(I#WR&I!E7:*;"0#_-*FO7:T7C0.=&<3W$;^3_'.VZ U M0Z37A3,?EQ.C<1B:QAI,'&*5>4(=I?RRR'2J2HN&<>QVBCE,C.>R((8 E5)" MRBF1%%MD*UF8)L1>UJ+6$"=2(.QLLGAVT^WC^/9N?G7S^RQ?]GW?O+&O7L:$ M) 8"Y"DS$@/)O*SF5P8EKG4 L(,N^%BZ?,G+S\7;($R3H'8[G_Q63(P8'?5R4 89IPPAZDSW$!L1YAT:K%H:_E,2@(= M#W)AQ70P"XW5E7''C<#TLIRCEJ:>D_'L@2OU&))9K;B0')C0>ZP,"^9>9>QQ MB47*]NP9.DPM\>)(%'M>BXY?@3)+"68>(QGP8)(2+BVHY+.,^DM;=_ISHIK1 M0*>'0\-:6$PU1[??DK_B2[ M'GPUBV66W_]5?)ZIX=Q-\N'R$ECQ6S'?/>S0?4U)5Y=UU\C,'/T\?TUJ$% M=W.3;]T0:OH364#!6R $4$18 W! AF@$!/$R&@(INTAGN%!V3\R>%=9',/_% MW=1QS@"O9'"=J)=8$\XT<]08#P@(V-D\R&LIQ;?5/^O=29[@_V 0]ZL=G-8%X5\;2]BO/JVU M/TP&T[5@>VAX0FN9PT(#!@"GAE-.@40.5+@8"2\LF+ %)K8/>E=DK)(Y'S'Q M[:J208:EE=03[C%ATKO@"5<26@%3 J>/]@[?)*T:0K8K[KQ\Q:4^A0[4S @. M_Q482D\L5A)AC]5:W@ %[M3_>Y-,:A;@K@BU>?#AZL:/IX/@2@PF3]Y'.+@6 MUJJ?.2,DL=IR%US:X!T8RW E.]!)Y#I##ZX%_)22/WI:G>ES#%O M"=/!L)26,^^ %J:24BN>LB/*O@LR-89M'Y[[MCQ%;]AO5] (S;6@%)(P2 %& M&B_S'F :# ]5*QZ[)9_I\5W /=<@IZ/5EM1LZYY4O4P)G1<^6-T $Z\W MLM/@S%W<)- 4%PZ<5:5CW<< ?_*\Y:O?G4%:GQ;G ,^$HM1Q"Q7&"@<342A+ M/07!LJ-*U+*56YP#3HD&WE\QPQ00CVA8<8#!P0/"P(E*XF#,=GJ#MI,;2\UQ M8.M-R(: [FR#[/YA4GS+\^53I$RMFBA+J 9',6\>,I)@)LY;6,"I34@4'H@]U3**O230>^!P/(34#%-924O# M//>];<'5UOY!Z_9DD+M-7/4*D?I7%/;5S11G6AJ*% O+I<6 2Z$KF1WE*<1Z MDT[XJ<1J&NFW>O/%:8Z)9] 3(@34T4]T&RG#J.K4#3\#TR2)3TU W(=MTG]8 M08N&AT;2.$&0X921\$I%%2FQD[8P0:AKS31>1QACJ%=G6;R'SP\C37UC-%)0?( M2V\V"(2I\'LS6$XE74N =[+<+.X7RZ..I0SQ!D.9W^73V?A+OC+L^UQY#O7M M?3&;_9;/KVZ"]U%O/3JEQ0PQS:6&DCDN8O2 MWSUPA 1'%!;ZW"M'8RV2/!; M,:\U21RJFF&HH%24,JJDUU!C)F4E-34^)9KU/%>D=KE1M K_64P53];>8C@^ M@RVS,YD_-*3>4,RP8%Q[A BWJPU0ZZ"UKDQO.Y?BW@8%20HIOGAIZKV MULNP$H9H:1003EA.@=[(BI1VO3U-]5".BS)T=VDR]\K!(SGQTO%J$/W.8K*> M=]46]X/Q= _#MI;/HK. ,=?06"RDUA9@7LEFC;ZPAZ@:TO/+N*L&D.WP_/G0 M<*KS^E2]-C+NE%.6$4H0H<$)A8!7"P$BAJ3D!SU#=B7RX/C%\"24>V!:,!!^ MGY;Y8#+^SWCD]B5?/0;W2X GSMW'$*Y64QFQQHGXK A3$AB#./85YM@C>WD9 M2IIFRFXNMJ& 'BA9]3>(8P:S.S\I_OQ;/KK-/RP1/X:1=5K*(%7& NZ(%$I0 M':P1IBL\)(">CY.J9S&YU^-(679NIN;SQ?>%A?:PPD$@D>*_GF=P=$L\[$LC/; [V,_)-X@![ M7^.=TF.;RB W''@-$$..(*BE1'YCL'AP>7>0VM]4:5D'G;'RRKS;-G]7NYX? MB\G$%^6?@W*TCY#U6\EBIAD(J,4$".Q-F B$6^- D-7?Y^'5"31YRB0L]!F#*9'DW@A[P<%Z-/\T$Y?[5I35KC=!M4 M>[5GW8.N.@TDVC$3Z/RF*/--[N3Q<,F1S2G4H=BBTUK-!)/$2DX9QC# 1;35 M&YRX3+JWE60@7 B;NU--5Q1^V=]EBN_#:]TZK.O#DF/Y-)1X6T4 HI M#!><< --A:3EM)N':>6*Y-/\=GF+O57;HP-F]ZB@?]LES],H H]8EG*,?K1NPTKN\1-1YBJ3,+('NU4ETMYO\.*WL>(H0E]4I" M[2E'T@6-W)[ Z:PZL$:WJ9NW'8D&E(&>(Z>PUUPYIK0&:UD](K2W2+1V>-@1 M+XZ*1CM. V\K&LU[;[4"1@ML@-,P>'6NDDWB>LDUWPZ[&M)SK6BTXY"]_( , MABU"%!J/@+!* D(@J?# RJ=<3S[+A(:)K$@,OS@.[;YV:.K.[@<6T)1F,P0U MHI91PJ&2T9Q!?J,1!E1OMQH[B/3N9['M4%OGSNN#BW9:P_')5XTX=0@$P]P MI#3U*[0(D Y?F _3#;$:8O-)&CIW/A\T&M(:SAS$V!F,())4"0.EX[)"BPC5 MJ0UQOGP^EEH-,?HD'?7%Z,< K;KB74V?O#?SOD9$5%N?S#"UR *BG [P0N2I M1KI"&%!X8?EVS\-(Z4EY70V/F!XV;J-_R:>+?5NJS\IEQ%)E%,!AN80T#.[@ MV]!*%F%<-U?9GA]>7G?.Q^Z9\2HWP.DZZ8I?FZQ_[FM\\S37^32_&>\[YMA1 M(^-6"F*!-M8A1!R60*T'-(%&DY0#\_KNVM8#\T>'C7XWW&M&2UVQ\$-9A,[% MO9,]Q'LLE%&!)&%A"9$,4&PQ@ A44B!O.KV[T<66U=G1ZV1=G,7Y=/^Y^,[E MZ)E"@(WE0?&28.6%E:M,C 1**E2M(ZR6CNR>YG^K':!_=#*_XUO.&,5&0.V= M<-9! "!DH,+,0Y7R$,(9NKJM,VM?WK_6M7/NVS:U2=W,!S)CXL46+3EAE@KK MF0%XC9ZRJ",;[F*YW8N2NEAP_[48S\;+\*[>UE2]F 6C9C8+\'T>3U>Q9C46 MSGW5,N(5,!(*;#SQ GAG/8AO%3MOF7*BQZ=SMW3[N"AO3_YV*,[RV*8R(3DGAE@IE*.(00^JMDLGP<9?AW\LRA-M&4.Q'\< MT4JPJC@R+)A31'A.@XF#G%SCH!E(LCW/D'OMT:3H2@5G0,7'_O\VJ!&T<61+ M&=:*($0U,XH01+WB*UL[X&&XXQ=V^[P5IM1G8P,:Z(J1U_GP;EI,BMMO>C#; M(LFA8(M:]3,E, VFGUU=^ %&(*#&;%_=YN7S5 M.*X3=^.'PVS;4RM#+LB(%86$AG^"(#9QE9R.P92LE&>XX=,5QYI#O"MF;3%" M#IAV.VIDBD/D)1$<,B5Q0,F RFZV'N(+RQ[4F1G7#-Q]TBG^L

![5M,^%$S14-0]OCQ/*^1L3GOFH9\09I M"1G2'%C*L/565))J@U,R))]AU&:?*]:IF'?-KB<;@B: ,AXM7U?2"PLD4VLD@J4H:]W^?]-3V FD.'S$TA3>9\B\)Z_2 MO5N]5+(;YNQLE9._:Z&K:_*4H1G^.)Y,];+:HU[[^2$V?&@KA=XO[ MU_O9RUC"Z[O!M ;E.NU'%H"74"&-N!;&:<8LLVM=> "37DAGWPFOSUEA32[Y ML^MG75L'XJY^]$22(];WFBW&$%]*C%7"4.&%1]28:M/#*T12+ACQ"R=IM]"W M'PFI![/Q[.KFPU-M3DT@3 ;!W/3 MHV5O'SM_=>.#1D+G!Y--UJTZX92-M)]Y((EC@' 4E.F4)A+%;![$8VZET;6L MY#/$[[CHZZ8_E6&+-"3"88@QAY(8#4"%*O/\PN*T.V;BR_3L_2JO_0DOS-GW MX^7ETMG& 1M&@V$Z^F4Q* ?3>=[CYM;!1W!K3&='M9,I0C"3R&,+ M,5CK;=;8S,!/9N4/Q?H, M_?!D4:=Z9A1A"F%!(90<$$RM7SVLZ:4,9G./>;S7;F"->^3/"F;!YM:* Z?" M@B@]#8X XY5$E,$+BW]N5LDOTX2F(-M9#MIE)]?/;=2FRXOR039/F!61T MF*!X,'#6LBF@1&_&: =Y.T_5\E:RI.':64SR8'87E\3PKYA8]\M@LEPDYV90 MEM_""O;WP61_XJHZ]3,?0YD8YQF)OL?!=/%621H:7)D8+ M<'>8(KM8A-Y^S(=YZ/GG21XS+:^ V3=+[:F6&0NI=$ Y;#T4VO+J->P@:? . M4Y:XAI(,R[=!K 91[B[WV9?0N:+\%GJZAS]/BV46LAA7Z1E%3*,P-"BO) D6 M-TK9&$X*.WAS$U$"JEWQ8WD4\DSJ?7MZKPIGS#C%E(- R" 6(1ZN7PL.4AFN M4FY3)T4$O#FN)&/;BP%=UW#.I"*&QHF1!V&(9<("5LGB'$Z)'#G^I+^8#R9O ME2S_./X]FY^=?/[;'5*O\_>V5.^!UH#;8.3IRD0T M3+L4!C7D6[66:[QQ.K4 > \N^B,@];STQ_*9D$0'7Q)":P&RR"%KJPG5(%(O M**F-4.O.'+ FEZX&$.[+%SO"!\N0-Q+2& I+@E\)+=-L,_5:1%,VCH\/8^[# M:6^0,XG@=DN7@R3)&-9,>\<0PT9[Q* @E:%OG#/=7BC?2@W>+C4:E#$ G(2>,,T.H\-9Q5MES5L/^7J#L8.^P>2;L MIEH:[%V?K'\8?(LGM_7/U)]7R+"WBA@=##WCE:)6, PJZ:3WK']2M684-:'S M'4?J22!W2*%R\2R%02T6;:^3(>TX8(J[L,P#0:#A!EU5!0^,: 3[;BF=0<1U7]6^5'6>&9 \(J=8APQ'<8.I !5D#F)N>D_](.](2(E M ]P#;8Z*!-E;+],$8H$A5UIP)>(!D-K,QXS WE+O7IA+EXQ\5RRS:X5MWH)] M*L3>P_T#-3.N'446A7E8,*0H<\A7T7>.A,'6OY_7A7&50H2B3<"[(MBG/,@? MU%1,;V-.)IM_WGN)[G7IS!J ?)* Z\]T X1[]9R>>=\I_D%GS_D^V:IE [S M65CJM4[E:K:0$\7R+4X\2-DW*3GWMD2DO$:@KK7EW%8UW$S#/N"?&624T)8L(S M6 54>(MHRK6UI&B5MT2=)I#M@37UN)))!X 0"!MD@4$",(DW*S52*.76?D-! M*UW,-*UO'AR)F^,[\-GO-[YVU,H%,#%/',1^-T H1P=:C3 $F5$J:SZ.M MH%V>71=[F^TPJCGD.]LK> 7"N^DZQOA#42XU/)^7X\^+^?*U^R).L=')*":A M*[?OIL'ZR&=U]DB;_5!FE#/6*<")I/&PU%-G*S3#Z.UVAWZK!?9V6=RKJKJ< M6HOI4M2#N5!>%,T P_E,+I:S&?SP32"6&]&W%HUD\(8"2Q!GE)I M%1&N6GH4L(BDG$0UM+,K+IR6#:NH*U)^S.>#\30?N4$Y#;V%P<;^8Q)25 M-K\9#\?[;,S#E3-#F)<*(JP08I1);YBII.92I[RL?.[)7\Z$F(TKJ<-0VJJC MRQ$57[\+IQI;B&,Q]3,*RD(,5+K M2BH@DP+CZF]8RQ43I_EMU$9W,99GPL1DM?2WMW34_E 6L&'2"N^#,,A+KZRK MS&9HC$@Q(H]_[67KWG=KX0%G0K5DI71%M5_'TZ5**LGW$.UET0P1X+7P1E H MF0YCQU>W814,?TB)&A?_=J'KT"Q1)6]KK[SU/?(,<60P(I98+P7V$@. -J:' M3CHSE,W,FY=.Z%X4>2X7[>N=;&^MFG'GX\4WI3A4\28 <;P"' J&SB!]QT7$ MRCTM"TRF11_1I7XHK3%XO/\9C%YG76\QJWC8]K)$%/!PX%2":F(IR2,!UCA MP2E/V<=[JV^@U*;(RYV-%H'OX2PCS E7Y1*PT=(Y_I"7G^X"RO6.,W;5SH!T MAH15'R&"/=><&;M!-QBKWV/*EU,)USSULJ( M8MAX"R25,CZ^@*5R:SD)9TG/TY]ARLVN:)4(C>;+8ZCTJI&!I1'%#B" MB=* 8Q^LMFI6)E+XE$#B,[SFZQY"KTID3S'N.O%364VMM35#J\/>T$ M/3[??743'\[SP8T]BZ=L-YTY;O/G5;7,*H&D<\[&(S=--" 00$-#=ZW-ZQ6 MYI!VI(V/R(7N?BB++T%5(_WM]UG,DK"Y'ZJ&\_&7U5;C80R.;RQ3@DIM SD) MX@( :RD!%3)(T=[29+8^_A-(4G2,>E>K29#@9CR/P3=[./98*..46VD 8M1[ MB9PQB(E*"D)--]'[FQB6>7>1^VUJ_/6+.Z?!W5U<_C\7L]5-K>OB8SXLPJ*Z M?!OS,93KNFANBFOC'Z,;J M?)K?[+W)+'=4[F-_#ZWMVRMDGG!B 5"$, M'H ^)]ZVIK+^B/LZNN\HRKZNG@%,*.0>$X,,EM!1ID@EN9.ZF_WX _<"6YMF MVV#(01(F*Z$_^KV;?@FH!JWL/?;=6R\S1F!GG218>8^AMD)6EHT"6'63]^0 MX5IS@'HAW.GH][A"/[,YUMCLS[%?OY$L&"@PV"9(*4@APT1!#BL4 M ISD]] M)_P !UL[3.J%@PVIHO^5=_UVW'4Y&)VV]CYM(&.,!N.&0P,)E%AI#$1UQ*:8 M R2!B UYX:V9BKVNO0E*Z(^">W/$'\7%O2UETD%*H0+6AS7",LN"$5+A83!+ M.69OR.^^K/6Y26UTQ<[ZQ[B-A ]E0BNL$!2 $T4H<@$(LT9!0RQ33LP;RJ;< MVO72#D_,6U-(S[2,%O"LJ>BV/8UEEBH83!BHN&(6"0JQK0:KIEBFY'LZPR/' M+J/;FD.]L^BVP;?U1I@:_FLQ+O,@4AA(\V\?)H/I7$U'\?+VPX'=\OJ-9&$< M0F>@-M0CS2G'CNL*!>1]BE/3V$Y.UQ%RC;#F981<6RKIC9CJRV \B?:P+\I/ M@TF^?/%J"=:!%\B.;"G#%'!E@"0\V#(2AW7)T0H/;$ W$1D'*-I:]N\^*=JH M7CH,#Q[F^6CF Y2QTU>.%(6$!LR0FL.362K9!'B6].=50&MS6 M-L6[Y&F[:NEM0GT7M#Z]'0NF99^39:(&>F.=7LSBJ_*S?/9+>>!.Q8&J&1-*4HL85HP2 M383UNEH0C).^FTHT>5KG MT>-M$NM3%L0W'W#XT!CUALE M564,6PE--W=FSL0;:85PC6'?,<=\46Z>ZIS'#",!J7*=HF1]?KX%K\,L/*W= M3$OL.(:4"BR9==1Q6H6_6^](-W=J+I^GG6BGZ]DR"!4,C44YO!O,PFQ?[YG! MPY6#Q\8(A41KBH"B06RJ*H/<4D^Z">;IZ]V7'N;0QE31L\FX3"?U^S0H^EWX M01AM7_*8>WSK;;5X\#G;Y,E?935[B+\XD->EO>]F"B,K/67$T( TUDJBS6!G M.BD0X]SOX/1OJ?:BPZXG[(_Y\DFQZ^)Z\#5&[L6,_$&">&YU[!7=4YO,$ TZ M(X8!+HD2SD(K-\:9P4DY&>LGT^OK\DX/DWO+"CJ__=)&]DFSN _-%3)<^_B@ MLR70; 8R#YYJ DV/?Z?I++;QVR!I:PKIBI;NYB8?SJ]NW-=@/ 7C_F,8:U?3 M*%/\?XRJ^C*8K(9A@&H\#",Q_B(L+<]_\*3D'OZV\+6, 2RLE$ J(@1S'GE7 MQ7LY[6&*U7'N215:.17H7T==<3])I@]YT._H]<6"M5'U%+T5HGN&1;<=R23& M*EAY#E.%(5044%EM83K,5;=W3;8N#?Q-C9BS5M^;&$QMC8U,"B;C*W""!'7& MZQ-ZYP2.LM#MGAXF"R1&DPJI-Y-;XKR?E#W];QZ+63! M3J-(H8 ]8%XX(BP7&_E!Q][CVXRN:0?J[N;&Y2(*6ZM"O)7>5,]]#+E>8IS3$_?-"]> M37RMP/Y(O/Z>K2CN0]-WH<>"1J/5[6VJG644\+,,ZI0RX0FPB!I;&6V$H2R&5* MI''"TP*M+S'-:GGW4P+'P=MI.LLMDL*X'7[>^^KUZO;C&@&KH"QG' MGF."I)1&>RD, 4:M\:/8)M'S#&/MNB)H/]HY!W;[HLS'M]/5T\##;]?E8#H+ MDJP2R2__-EGQ9)//L<+C1+*?_L%,F7B#VAIFPC\$4]*9:NZ@6H*4^V^-Q3RW M=IC?.46/&"*=Z;2K$;.UST'*9?[2>!DF_OUO^>@V?[E'6F-TI#>>"4ZX0YPA MA#")>?L<@!5JWB9=2F[HV9C6CI?Z'@>=:Z_O5>+W:>C])#[!_+=5D,,O@_$T MHGTU?;R3KG!PGK1.HG,ZLDYT0#XX+?""%$!) *84;Q&5S: M_^[6B8YUVO>HL:'S7P8QX&WVOQ=![IMO,?!BMIP8'O6P]9@MP9MHX*N9P)X" M@8/NJ3.>N+A"5SA#ZE(VOHX.7>CB>=]S'3#=Z[+O,1,1KS8?EV)64X3.;X*% M^3$?3@:SV?AF/%P1ZR9,K:<[(B=\*?/<"R@%HP8RCH.GR8E;X\FDDRE96AOS M0%K+K'461#W"*VE?P6<[8+H8*CLQU,)KX+!!WGA)N!6$5)LP+*": MUUMML-8">BYBI#2DW[,=(TMY7@DY'34\3/9\)C/(>.T$4YPCB*QG5,L*2>@HC.@]&ETS8)OSAVA%"(!A0%0$U:M7AQREG(( MW)!U<WNK/Z^E3UN"?8CV\N(X9(A2EB!&$GM++,N0H=J&'*V>$Y!OZV MQ9U7;ZRWKHIS\*%W9RT_W;'>VV;FI," >NTHL1Q 8)T0:XPN M]'$.G#WBG*23T[8EBIJ)X*01II5CQF@07+4*14U9BL-QWHET>V-UJPHZ6YJW M3/!MR$GB V822V3"= "L,&H=\TD7_H[HW:Z:L[ N>GYOM'J\YL. MU7!5=M3('.**(0H0PYP3#EE0A:6> L]M6#YK76MHV4V[CDM^'2]L63#CT%# M$'<\< ASBXQ2:XFY^CK>=LML5]%,>0JA)X %&&*".XW-1A($DJR<<^?( MJ3HM&H6T W+,8L+#50=GMK@/J\]^AKPNGQ&E$688X^!.,(,8!9!MP*$ZY0V> M,]J12%?I:VXD@]EA[M78WU_S^\]YN?^BZF.YS'OEM=;$86&)AU09#AYEH2GQ M(^=)C!1]OKZ3>C*2G:766(EZD!7/RF52<6:YCT^2!<_,>*-T-5X\8R2%%6>T M(]0.*U*0[(P5U=(9/(G\7?CCOIOMKPMGWG'CP\1I#$?!T0FB<%I)Y9WM)C[S M35H=C8':%54^YE_RZ:+6:U7#E2O=U'603W\$,_SL0)'M":QG5 MU IF)$),04BQ=GXSUSJ@S\!?;BU<_'2.;"=;B[AW%S1JO4 ML:YWULFXYM(10Z%BPD"G/4&VDA$ ?@:9XM\":YK"M[N=G67T;I@*?QV4?^1/ M>KYWFV=7I68>\,J*:5S9V ]MW?G)EWUKS:!&L*YL[4JGP8, M)J'#:G0_GHZC_#'4[C"E#M3,#&244:0-4YAHSJ2U;BTOY(*E7'AOR()^0[QJ M%NSNM@9F>?A63$UM@S$X*1[BE'V86GOK9=I1*;DFB@)L%=[?#&R=6DU!W;D4]QNG4L9\>2V>$0NR91Y)3":AEWJ'*%8$4ULLYV^Y- MD#=E.9V,;%>,J:XZ'9YZ7I3,/&?4&@65"7)IRX,S 3?R4)Z2-+7^@QL'7L=[ M"UQ)P[5KGH39"+G\U;B"Q[S M;[_F\[N8LJ*Z\;)OL>NP%YDFF@0U,* %<8Y XE6UQ0*!D2FG? V]R/@V2'ZN M&NMVY!QS.6]'C:V-]DICJKE8RXIMTFT.TP_.VH1QH\ M#=(C(IWE&@=GR7&L-U)(GA0X"[Z?:>MD1+OBQ?*2Z.;>75H.C*/;RB#GV$.% MX]N&AD#D*%85)A;:I)O WU$(3-O ]T+&ND3+-+78 H.!Y(2$F==A76WJ(<9= MROD./'X+],R.5UERR MQW4:)\7\-[1!^A9HTQ"^?3%(#V;CX1'T69;/D 6,:N$8!4AQ027PH)+->W@& MAX&MY2A.U_/)8I[OBWS:42/(!SF&0"M*/%:048HJ+P%SY%*2 M+#5T[/=V&70:QHY:(DO1G1IZ MIN1Z$GXERO&DW-52AHU&VD'*I,4:(LN,D!4>!G'0_QK*+HJ6#2GB#+)Z?)H7 MPS_NBDG0]6QU"F#SF_'P<3>]SUR%KSMW7(;"W?4S3X.2' G.O':8&!B-Z=7; MS]I0T^8TB>S)NX9VC?"2P+]/Q_/93D;L+9\91PDTAG,JO (X>'FR6J,M ML:*W./]S9D*3B'9W2V0>1,U'U6[WP0ED>X5,4A$,?P)^,8E['[MRMQY>A.JVD2F@!69<8^(,!@P9@QX7 M7YJ4$^OHNR)=/&K<\)+4$LY=<>TZO@^X*+_5,X2WE,X,"L@1C:&$U$F@D=5P M+9=S&*4_0?)&IZ5T/#N+\-H:CG:0,/NJ94IJ;)51(.B!2045@Y6;Z3Q, M.@9(ND7R%IC3(+"=[_F]/RTY'^%AP@S6/?=:$^,)DJ9:K!V%JK?D?&]C0^]4 M'#N\)?'LR=IWT]=[XQ\#VWU1_CDH]T7N'-E2!CA@!EK&+.1:"LDD5Q4> IF4 M5%AGN)>30HC7%RE:!+J'C<#5 >F[V6RQ-S1L1XV,(ZJ]LDPRQ#PVS!!L*OD( M6\N[P0K1%B]PYB@@*Z6_=>8M#PJ[W-?"!3%G H@AT" MPR+CX@JS66*\%#KE!.3H]74??5M[1+(K^O:BK\ZFTY4[''.WW-SDP_G5S6_Y MG\%++A;QYN?MAW(\'8X?)@'( TEL&( MPHQ4* '.4K8WSG"7M;,9N"N%O*U)6HW^N9C-\Y$>3 ;380Y;G[1??C##4ELG M 8":4V81DG$G88TNYS@E*]7QF\1/KE2];;J?A;+.]<:QXV'A4-6\3O5,>V\X1EH( )D 6"O) M'D>+[B95T<6MY"U W\O9Q=\'DT6NA@&7,H8/Q[W0F!ZD[F'&CNJ9)C&?,Q"( M84"I#IAB7DEN3=+I6/T]ZN?YL:XOAGLM:*!3>W&U[6 79;0#5A[KVDR'K=1!'2@RQ"PL,()95 M\A$IDV)XC\^4].87]2Z4T%WH;_34EW?.KHL=4:?+H?/YY=#YF <@9^-YOG[' M8S76/N;#XG:Z;&4Y[/9&#[?[ZH8J^83 *6;!\:FA5H=1;OHZ,_'%GJ0>A__; MVJ1O_R35(0$,4!P092TD2M-@[%>C4^B43?CC,U3M9N^;GV9[4=3Y]V^N"OQD$/C!:=:&DT=@D!J!CDC'DM$+:N5GKGU93 HY*IE.4]RMZ'$B$5:=N!H V#L743X0Q M$Z9ZJ2P45!#/(>2X5OCNMO$ZJP;L+!_^Y;;X\O,H'Z_&:OC#RR$:?K3I[77X MT!:)7A;)("(Q$[]66E*&@//$T77'!77F0FZ&MZ#(HA% ZQF7)[/@?R\&94!U M\NUC_A!LA@.$>%$ZFIE W'%E<##%8?"/-:1"5B("G62YGM'EVRZXTR3. MK5+I>O#UW2C@,+X9#Y>=K;$.[:B30:@9]EC&)Y,(\U9ZO1DAUO%N'T=[T_1I M!N%6B:-&HZ"JV?I?[\?3K3<;]I;/*!4H./H242TU=\P00C93JL$IC[TD!?J\ M/<*DH]L%64SXXU5Y7?RY[5[7GM(9YI8L7]@BB 5;W3O(=24* 28I/N&,PG(Z M9,K)X';!D^6">55^*(LOX^EPOT6SO4H&E.?$8"0IT9I@[BB#&UN>\:0-VN]F MA[9!A+N@S8=B-A],_M_XX: 9O*U"!C4FE"J/)'*2200XKO86PWKK.WYZ[!(H MDX)O2X2)\YXJ\\$>BCPMDE$H5+Q3%2=(8!P%DO.JT]ZSI)7GN]FJ34"T)1J\ M#XJ:?+@KIOOWW5X6RPSB6 !DF,,(4 &=UQL.2ZF3#MF_FRW91%1;HL2G?+B( M,5 0?;X>S[<^6["M6.8(@L%VDE9+B>+%]2C!NO,<)#T)#K^;O=A$5%NBQ'4Y MB'%CG[[=?RXF._CPK$PFJ;0F<)EC2PU6UFE4;2%[(I/2U\'O9OLU!=*6)P?W M=7@WF-[F>W;EMQ7-N,7.0XF8X\)Z):$C:SH+@+%/XL5WL[7: +*MNB%F449P M5N>+DR%'F!*J$044FNR'>VE=H(PBV?Y@2$ M@Y#C+[D=S ?K#A\XQME6)?.8,A_#$94)*R?G02:\$0JAI%>0O[,-U480;CUH MH#2#>7Y;E-\.Q@UL2F8&<*B,CY$QF@,$C26L$B'\-R4C(?K.]E)3@&V5&Y_N M!Y.)7LS&TWSK#>T=)3.N+$(86,BHCJ<'%%7A=0( E/2,.OK.=DU3@&V5&^X^ M+V_#0OA+6?PYOXOW# ?3_?/'UAH9)L(Q'5"01'J-D%35_J^ F-,DKGQGVZ5- M -SN?'*73R9UJ/*T8 :DI%@$[\UH+H2U@E-;"0 @3[GRAKZ;O=-D7-MU>5[> M%=W_.'"]BID6D JC$01:,,YL@(=LF(]=$G&^FUW6QG%NB4@J2#^*"/C)8!=G MGI7)C,2.244A\Q9 !)2VH.HV92;E!7/TW>RXID#:E#S_9 M9;_N*)T%-TQ)*0Q4SE.@/=X<)@12FZ2]$_3=;,$V VXG/%G=_ZC/E"?E,\!C MWF&AB3%"V?C^DM_0'J"D3%/HN]F6;0K>=@V5T,%R,'DW'>5?_[]\OQ'[HFR& MK"4*8RT(=%0H@!"HMI@1P"#)'/G>=F.3H&TK)F2UN?K>.9P%$YI_GS[_983J-^'$;()H4LT69U\B? ML;U")B#$04,D.)06>N4$U!9RAC@F@+$^$V8\[_!UP%:'#_U16\1-C8QR(QB" M#CBKI(&:2DPK&3U@%W)7ORE%%VV VLUHM/%!U\GLS0]*9K2#0@O @":$*4(D MU-!;JX UEM:ZPM>>A.^FH9N+S2MT!\1[43I#5')BD%:48.@$%M17LCGG= M0$6L220Q5F M7X>YJ62RT%W8E)*JV)>9%1/A[&Q*&4_SJQL3]#">^\%P/(FW#PZL/SNJ9"XF M.Q5>>.0L@3H8MHJM)?0,FZ2MG_,C3*-K4#.0]DF:]]%Q* ^O2 >J9@AY(;P" MP'H.G-*.(EI)S)%/2OUZ?B1*5WP-)B7@>YA1.[(A_A[?0+H?SV/BU;M\8!"6;%3U77#['7#C-%46;4'5!)* I)N%)P[78Y3\5ZVG(SHR:O.I[P> M>&FE)D*(JH_>B90$@F>O]5-4530)9S_31%QBW\WS^_K+R:9&IA4!$AGO'%0( M(L(E9Y5\P4M,NDKWJ&T.\AS:'*VPE=3>^Y2=^K,W1=)IU#C )ULFSR6++]GELWD^6DV!UX7./RS* MX5U\\6Z7V5*_A2R&F"+BM1/06&D5!S&5W5HFYE ":<[H7D K-DUK*/>S;E7O M>'TO M*'@@"+79#V6..R )U-1[#H7AWFE?(2J=[&U'O8,77--9]C*@J$_5=&67)HJF MOVUOX,"!<8M?S3AVC!O,@Y,HA,;2,.$JG(,GD)3+KIDA -L: GTQ]N53\F>C MW7Y'4:TC\4-5,T TX!QIPX-'ZQ6AFN!*8BN2KG>>H4UX%MRIQ>>35=05*=W] MPZ3XEC^U'@_&).^LDS&):$R'C>/-$&V8QM:L9:2>N$N>5IO3_TM_I2&TWXBQ M\+[&V7]3G\C",!=2 @K#DL6A(YI*7B$H!.[M5/"1K^C?9D ;JGPC@^'@>7U=/#[[DI>#V[S:UEAXE2U-$S(RU @( $4':!:@AT'B-!8<,I*2:/IJ H<.?BY8I MV#)C4OAYI"[.C9<-SI$;W*.900QPCB F@L$AK!<5(M@FG06>85AC;]/CB7B_ M9N ES@3'@W.!D\"[Z;!J_F\''\.UGOPD:^+U>YC#$#Z,/BV MO-53EO$1F/C'??L=Z8V'"=H+*XV42&*JH5->^ HUPV32BPG?-7D[UTW/R]K: M)ZN3*?O$EC*VG,<]0\P9)V30#-1K/&+6^)0K/,>'7Q=!L9?!U';5T/V>PG+C M\3)V ;CW&$'I*4/00LNYIJM,= P* $"M"P=MQ[CLY>E2%W7"VDYJ+^,8!6H3 M@X7AP".!C&05/HJAE'WZM[0+4)LF.X-4V@.]L^1)C9U;',76ICZ6&>BAE00B M;Q%60C@&S1I5*2%*.2(]2T.L13+WI)/V5SH_&)=_'TP6^:_Y("9=?.8?=+[0 M;7KSF 5R5F.QVUJV%LO8UXA M3+C&1BCDG0P^JZWDY1!UNHO8_@+6C.J+]@#N:0C_-@ANW_(YQIY/L-H8TB"H M%6D$C0<&&8& <*LM8.R$<;!6=I:6I56S63Z?J>GH_7CP.:97&L>T&$O]C*ZF M'^,24D9/:SKZK9B6U5_CMM/L4(AV8]_(9'"Z'*7$.D$I-20LC;K"$5J?4ZQY$ SB^(; M;Q6BDB>] WW&3$SEP6&C*17JSK(SQ+?.@][F&QFV"',P5OF(5C)"P[!U7@O@ M:$##8(G]&@<)/;NP6)-FJ?$R>4-KL'<6&#^;C^\'\_SJ)HE_QS23,1BU-(>&1+ MF0UF#%-:*<,HX4(X:T&%!^$DY8&3,\Q_U"H/VX6^37#K]:VF8_33&=6WW@ZF ['\:GCFF\\[*B1.2>==Q8J3W&PEI5!ZE$^BRXL M/4$/O'C)S$;TT!7/KLO!=!8T&)'ZE)=?QL. 0G#<7PLQBT^ S;;_ZN"V3N53<3:JZ(K4OQ;3_-NO@_*/?.X7T]'A ME_ZV5\BTLA9RJRR62'!"@JFK*NDLK/>Z]=LA6C_$*%K0Q,G9AMV_%O'=I\5\ M,9CL9\Z^XID"6$N/@#%$H+!Z("W-1G@@4US,,]S\Z)4W#>JAL[WELIC-3+ W M\NGPV]/4M::8+HWBPWO*]5K(D'-:(N@Q]$Q90XECN)(?>Y&28_@,]Y+/8OYJ M1S6=>1U%F8]OI^[K\"Y>D:I-R+WULC#X+)3:!4E1L%8H#5*O9=4:@A1[[0QS M\9\%#9M4R,FKJ5TK)D:"Y]/98&^"LP,U,N:AA\![H:!!$#$J2#67:Z]!RIIZ MAKGY^U]3&U-%#X%YFS_^;9R7X?MWW][G7_))_?B\/0W$$QJ,L># (F0!"W.X M I7T%N.4&-&&\I:UEF?O##97VM!1YPQ]>J3P6HSZ,7QUVLF\D2)>I.%$*T"8 M"GZ3K;"07*C+K6MEW(OXP(0Q7(8UPFIAT#KP1QBJ M48KC<(;[*/WQZC2\^^05/HE7ZUJ9$]Q 0"R04#-CM%*D.G0TB/&46,\SW!?I MCU>GX?WOP+I]43<&!JLY!D0R+8B7C,-ULM]EJ@!ZJ=SMW^/H07O=13O/[D*_ MX[_B5OJ7P>39%/$8M[$WSKEF&QGP0F$-E&22,.F145I7&$CG4AA\SM9BM_QY M%0K=CG:Z8NC5_"XO5P@>1\O]%3.K/+%62@J0]R(^-^&JK2Q##$@Y(3EG"[-7 M+C:JDJX(:/,RC)J8/V#5\SV4>UDTPSA8/\H0:3!6'FJ,96566^MPRM;UA2[9 MZ21+5$+WM'H"4BUN/2F?.0X\UCHX;8!S;K7A?B-;@"DE$^T9'K"=&\%.UT2G MJ^>3;IZPA.ZOG4&&@ 48:B YA,Q+Z2OK>IG%[+).Y\Z#@N7S @Q'M6*'&Q'VLR^-&9/BY]7P/?R8106GIH MO#.:$< =T>LG0@FECJ?8Z>?L,R91:V?NONX5TO[$\K=\=!NZ^B3XH;?YY-$R M>-*; /*ZBVH8?K6Z+[;1;HWI)J'5C#',L5+,2LR#8T6"Z;M>88C44OO^9J,3 MI*HS^:0TFUDB(8@[X, )BJF,R>TJM,*"?&$79CKAU4[;N77U]#'S/(H7_C@; MWTX'\WST;AHWW_RD^'-=X6,^67YJ=C=^Z/WJZ/G-689C1JT&WA*HO$/!AN7. MJ:!X"!W5?5X\7<565D&^CR=I0:K\4>2#=TN/:":C5CK@B9&86B84Q@ZP-1H( M0GEA03R=\&9[Q&P;ZNA^,^D);+\,QM/WQ6RFOVV9=PY$1)[68 8!!8QY2HVD M@BM"A"(5.@ZQ2[N?UPIQZJR836NB*YYNZ>W!F,>==;+X!@=E @1[(TBJ#.-\ M ZDC]L+29K9-A*(=V+L\R7YB8]7(SK6E?&8UU-8(J*R+2PA#E/M*MC!J+VRU M;4#'6TZ;4U'M>#*J#/6HK?V+XO8*F1.:84VL0 !I9ASW$JVEPT"1%,Z(TCWQZ.Z:]JK*EE\.!H )(REUCECI;*ZDI!J[65<'#]JE$[ &FE40(* ;UFRH*8;',M-[/NPJ+ST]7_RO1N&N(^_<&/ MX]D?)WA]5;7,"*N@--Y))35R0G&J*DF1ARF^W3G&LO3EVYV(=_?,JFX6QUNH M!Q>\?=6R8!5RX3AD%-C@G01?16PD==A?F-'=C-)W,BD9W[>=<0!PY:"3!GG& ML/+"">K6LA)/+NT!@V;4?E0&@>, [HI,[Z;#XC[_%'2V#"QY'_5ZV*';4RMC M$ L:)F_'++-*6>MHM6]"+$TZ"SS'R+HNEKOFX.Z95@>7N[WU,J(P<,II0KT, M-B-@TM!*5@KYA3EYC6B]'I-.PK>S#STKTJ&R9S*+&E6C'N M ':.$;B1B0E_8:$)#>GWY>9D(JH=6T:')N/W=6X@'ME4!KT1A ON$0G3O'7$ M@&KO)2##4VSQO<@)I$J\[M\.ELZO'%:C^>53\^)\NH0\V,^ MG QFL_'->#7=Z_PFX'D]^'KHBD(C'\F"%:*P0E)#31FF85$QE6=#,8>U8B4O M[APGG:J]::B/ ,"S>6OX_,+Z% )$((TA!HPZQA2AR MGA(< V'HI2=O!*G+\ MZL:$L3F>^\$PAL-_.Q3#M[-.QKV.J3TM8Y8XW-:< MT@D]7KXITY B3EP59^7\"='"WUZ2+/PHVS@RGX;Y=!#TL&-?:F?9S"L'>#QD M8M0:9#S$4*UE@4R*E+7I#,VH!G1:-(MHJ^Q8=^OWZ>PA'X9E+Q_MW&#:6SX3 MR$!ML*+0$JSY^I'L",:!-6];\8PK(@&50'")A!'4(&$KR:A,NAF9%+S6P4OG MS2]\#2#<%W<.+G7;*V1 "T 8@,P;*3WF0HEJ9A<,7MHUR#0%'V#+28@>YLN. MA[<^A?DTGYE/^30,M-^*>;[_U:T=Q3,.%>5&"XC]OV MF\"-ZT+GC\$;^>@?X_G=>'K]9S[YDO\:3*^[?>0ZL<4LOMED>'!$G+(L6'#* M;S;;8FAG;R>CCP24[1O/)]!ES\7]]N _>5U[UKWE/S[DY3#J[#:,03>;C^_C M/I?[^K",*O !JZ7A/RSN'P;3;Q_*8K08SF*VULHIB"#64"M+-?IL4)"EA\[F_(=@$7<]).5W-M;\.OH[O%_?O\V"EW%W= M7(_O\Q?!>\\ V3/''ME2)CQ T,1$>P)B)90DK+* I ?]7?GM-)0I?6YM%_;N M;<5@U@9E#B;JOEA,ZX4+/J^28>2U\V&(,0"HDEAZ4QE(VADF$XAUAI?KFN12 M0Y!V1YK/\\>=XV EYS5(L[U*YAB*[X@IPI%W0+'_O[TO;6X;2=K\OC]FM^[C MRT;4.>$(MZ6P/=.QGQ"T!,F? MJLK,RLH43A;A0 4P&(&KP2Z#0:W@.PR#7D=SMSE@MR];?VE.G?I($NQ9I35V MVB$DE)<2&E.@$.M*-F 9J\JR'^GJ6S8-GK6(>5_,VW9BWU5&4[?_?EIOMO,E M6WU*@S0_TMV?MSOVA^7-*@V6I$UW_PY/A&W^Y+V5YA]/N!)&(DF %M0*!Z0B M^_E*#6C238VWQ51R"4SM71=],3AX.C=I>KN.'E ^_BC.FU3\$QPM\WKPF4!L MZ\D$T I9:RP"HI!<:]0DKU1,VY3K -Z^B%4$B*Z6\6)7MHSW/-S/F\73;7H; MQ8GM)=;K.&VN[MXK8!Q)A@RA,0IB7=A,C=SU>2 <&BI*I9]L%=/9+$\4U],J%'<9*03GEAL$<:22H'*P23:\&9(<$/=91 M>FA-7MI]%.^C5^@(B&5A'73:6%-(AQ!N$B]LB:>=G9J,@3/E;K=44](EWFZ! MS (JF%%68Q+]W5(-U>G<;G&.>FJP"L+'?QM$]T!B MZ,#$2N,T5W^=ZLR5(+[DVRT. X:=0-![+"RWD&%62,JA;'(X,O:\@A'ND"VJ MZI+ORGA+$< "(\DY1$ 2JV0A*=-R8O7GVU%ZE;LRU?#MBTG=%'96CDBA@JL% MK%:2 ZB%V\M*&B6:CMT%:(<#E:H\5T-[>K>P/&=<<\%P\.PI"G:#@327GWCD MFW2='F$!A$X(U@W4M3-(WV5_Z;Z.RO)WY7R]>6Q.G;%"W^BD0K M2IDU6.*P4SCI.2&B0 5SU>2::4NI=Y>QW VLF+Y6QD/F[AEWXM@KB6$4**@T MH#Z61@9* %1(" @?[*+\[^E*M*2F(8EXUHDX_E)"%?9ABE-(@4',(<]VI Q98@F4Q MY8B%9##WLX>%K V]'ZSCVQCF7HGT*5O>5.?2X;<2Y(.!2I0(^[\VCGH$N,KE MI);H)H=0(_0)NF)0*^#V12)U<[-Z"BJ9S[[%ZYWS$JT[CKV2 ,J,I5*$_S$" M)!#"^T)"YQK5!1YA_:$.Z-,2L@,M0%4X=.[5A$$C'9<,>K_-V(*<%-%$BE"C M#D(CO#_3_5+4%.$^ZWM\S2L5G&71KP\GP?'@+$X/["G2% +BBE@+%0Y.K+M+ M![QIC&G_QSGKO5/[L5*-AP/O)3 F/*%@Y1D"K7?Q-B+.967<-+H0.L)U9X31 M@#;5TS\5]T-^G1Z[-0-+,?+XZXD-$"J("0.2*Z8D\+# DU$^W$ECKS>5&U'B M*-%:0[U_OFU'^2G;7-W=A?^XSA;SFV>WB*GG82-(8Q& \!^EJ%?J2PD/7DOL M(L>"[:",M3YL+@4>7LHFM?M:2L+H(9VV&Q9VH8"!"/EJ0D59U'TP2-8;DRT6 MLZ"TV6)[J2R(^N7IV[^#@%^S/V;K\(/PU]N[0:M5/*^-AQ1O42C/XXX&D!BK MG7$6<@NPB)?.-2K.9AA3MLD1?74/-]O,%A.C_SCT-A*SH7#9GNN;#OM/) 8C M02P SA.(&"-4FR*AGVECF_A%+=7+G);Y4!?Y(>KBY2-MQ8PH_;7$"8V8@)YB MQP! ""!.]W/2-:K V5*QBXM=2[M2PH#D'-*DZ'H0"9,:.6LM=P1H;0G#KC@: MX!#Y)F9%Y8H<$S,K1J:[(>[V;N,Q?]^^?;G<:"6U6D"JM,!:>&T\U5N586HP MA*4RS[K!ZN4:]D'Y/BSW7>&N[OQ\.5O>S&>+ZVP]CR39,_QKT*X. _S/"?Q: M_DV)"1+A6% : ZXP=-R /:9(<3>M+)9>V)>-26-];?V'I%R_+E10"+E^+66Z MNLM6#S%J'93PB_!%$'N[$-:='-T,(I&*VO _2A#7$HK@$D";:\%BY@;K0S?R M7KIM3J)1:+9[PV#7D_SK[.> ML!^#)7V^A-O)0X9SZ&WP3[$&EEIJDDF=CV[%;UGG<';ZY0=NH9. M^S.70Q;60PZ)M,A@HPP#? LV(QJ+R+ 06TP4\=1SJ6!P)Z2CQCAOF-6LU)V:CJ6KNA$??RW1 M2"''%2#2!"_*XR"K*Z35#DRL;VLSA?^R [>&:Z^S<_@=N/DD=<@180CVT .K M#*;:R]PG(5#H4I=^.Y;N\^RO/V)$-CA8ZVU,]G-0W.K'R3*NYU].>,S<0=H( MBB3V$E.,4"&YI71BA1J:*?_8A&T+W;YB2?N!_YFM_O-AN:U&NZY.JN-O)\;' MTJ).>LNT-IH#:W AMS)RL.C-);&J-7A[IY6?+^?K[^GM/[+LMCJMCK^=(!:O M>EL)A"+0JS"#",CEI@ /=S_YDFC5&KR]T^K3R63AUX\EVA)NB0N>$I38(2.L M+<*@%'G3I(9"]:R>5P?'ET24ZCCV:G8.?'K;BFO(@=.>8Z^H4\#08,GG2286 M$E%NE^SZM&D_\/S^;XVSHM.?2+SDG!D&J)9&8$VAA#"!75N9]!32*PW M Q8H_QBLQ#3- WK+^]VXRTS4TR\F2%K.#86"&!A^-< "@EQB2J%K?G7<]>]Z>NG].X^75,&OB\?OZ9K;X?^GLY W@VA]- %:2 M!2<@P&4LAL&WU*A 2BH[L;H[=6E28L)W@G=O]\W+"&2?TBC"U[^RIE1\^5)B MF(4(26ZEHQIH)&-&:XX'1:I)1'*$L:,^^5<;Y%&2+OSB4[U3*G\K\8):;(56 M%#+@L=:*\P(3(&23LZL11I>&(%X-F,=(/9\]-=Y[7WTJP8@8+YUR@&!J&':T ML#*!UK[1&,1UH09@G?541X;[]1=T$R+Y'OSO40A*;F#3$OE@3 .$UOL!1H1V&3EJW[! M:VH,; +UV&C8 O,2 X4TT %F/#$(2$[R4]. #"-:G14[IK<_:%0SV2KB.XH M^/7/Y6UPP[.GY2:]=3_C,;MZB'^J2[9CWTLT8\I++9"ATM/@Y1M0>%N:@7)M M+1MW2I8[YBW3^UCU_.LD5KN6$.^M,.1A*4[P[<@;"2$\K.-A26?,4(*PI,06 M\F'HFY2!K-[&^%+6LG; ')@L^?%>=<[D+R868B*95TA1;;7#6NW](,-(N2.L M8_%=,%FCJU50!Z;02_73ZBQZ>3>1U%/N$? 8A_E#@:!<%#*K8 *'L5 J+$VN\Y]*+-.,0.0LQ18(S#UV MH$!$>-BDA#:<[JE QS"/@G@V-P#CQ:;K='53954[_ZF$,"V,$S>63'(K!NL/W,CE+*_?D MY*P'95\S\'J5_IAG3^OMG]3-=MT((_\C;%P/3P]JN7R:+3['KR_VL:@+G:H^ MK'J$6"8,=]YPP" A>:JU!%J72KOI8ZJN_=/F:97F&G@5 :SJF)[[4 (%T9QC MSH(_CC30SDN5(Z(@:=2R8/R3NS0=3D[NEC$>QN [*L2'Y=>_LGC <>I>4>5O M)XD H$ZR0_MPNH( 2: ME,N\@)2DSME7$^>1L>_K]W25SF)V2W/RO7PK^-/&&\L04H0J!JR VA686.Z: M;+P7D(S4+?=JP]Q7H.'+T^/C8EOAD_.VII8]K4K?(ZG!U=W_USO>N%?EBZGS??8_5YGZVJ9]8T M^&H". )*.2TD80Q;:363!4X8T2:'0N./$-3E7'^ ][5G#%R"HNZ>P! F0BNC MG>(8 P>0VQWJ$6@>T"\UEMX\MA-NX+A -W,>(&LEYL0Y@#E304.80P$-%4JR MDNT4NI'W>I4^SN:W>=+*^92#@\\G"BID/:4,2 KBK6 +02$?EK)1-NFES?#2 MNL[:1[:_$I+[?A&?TYMT_B.:%R=8<_#Y1#+*N2"22Z"A1-C$$QN!G/5:6^FQDR58Q=HD8])T=XB-XN1]K'M[?#\Q<<_@@N M5[I8S)9I]E1BYSKS9H(P$] R#<+&##B6W#-4R!MF2),;HR,\&.]FS6D7XP$X M58E&A50.*VK.,*G[S]X33C)\IH M*V'P8X)?XX2%D#"RTX]T5-A2M.\C?K*5HM1M\)/O)2HL5U)I"+S&B,9^-]85 M\AJ&FF3,C_(B>$O:/QE1:8;QH)&54HPZ\V:"$0HK'*-06N*]]5I&>9&WP"%& M&N4A7URTI2ZCVL5XD+A+V8!+@E5 13L ) B08((9L05&S,DF3D_E2,OEKD%- M,!U#D*74TE/N XF53'.J#,#>"L:\P8H7TH>?-;EYP' MGV'^WS@?=G+$>5&:9B5>3QRR # ;!*:Q(C(FP.^!Y=HTR1.YN%A-;9*U#W3? M>]U^I\[!.=GJ[/A+"?(".>@AH&$"<:1B"[!<2L\9:=+X[.)"-4WWP,;P#AWY M*U?GZ^S+B?+:<,0)_A6C%(B=?4 M>@:D02S/DN/0(#?@+:M3N6LU6CF>^T@"/74>>R0I8X#&6G+4%$A(HAJ52[LT M^Z,T*X[V=&P9[KXVC'<"O >H!N6.?B(A8\OQ7BN@W&W>3VH M$GO,V7>36"L":B\5,Y@+C90,=B$UQ@6[$5A=*F^U9[FK9>97^4RBN9"![D(H MY"G"W,2SSQT:5DG0Q"T9X5[3(CM^.7?J#/3!%H"ASY6[70NM_Z@47\\D7Y?]1* B(-X"&NM46F(0EB*P'@M%@(Q) M%K_;_"_-BJ.;?ZN ]V5M'AVT?OX:!J)^SD\=(I9X.\$6!T-;:HDE5\!+I@#: MR1WL;<@GU@*[?3J4W6]J0SXXU>*X;1;KJ=>AVLO;B2,,TR!CD)59:YQV%N1R M8QF\O&E1K54FE&59;;1K)WE_^:2N?7HS6X0QW3[=Y!9.FL>"TX=O!PM9E7TU M$8XX+9S4C )N.>' NR"%CM$_(.3OPIDZ>LTZA7KP92F._\,F?:BU >Y?3A#Q M@!-,XC5= R4*WC_,X:2.F(D5Q!UN_ZN+>%\\^SI;WL^#Y-LI\>'A<39?Q6&; M[[/5?7J*8Z=?3#0DB@LHH77,2PJ4539(RQG#8:*YW\60KZ'^K$./ M3ZN;[[%TR-5=O&:3+;]L7@6(>O?:HRHVSR5<]+XEHF G?XA<1 PF3LDX>"5PFT #IOVAXDA(Y- MK"9&7?6^GXYM8#G<-!PZAE9W-@KAA '8Z+ E:\H1- 3N"HPRCI&O%1T[8MF_ MT?"7L,RF:W431A.H_"G=7-U]G?V,F8_?L\7M?'E_:(NL\YE$>Q06<*D=X=X' M.UK/>$.[M8'4[\.O9_-9GJ[=##G^Q_:D.T_@V3.)X MAV2KVU.1UAJ?2V!8KY"FFA(6O"HN&2JZ#C'N9+F64I?C##3D7H](]^8$')]) M9T!6CNL]68(_YHM MGM)B!#'[^H]T\SVKOPM6^%[B#+,":8Z45(P1$&RKO)@]$YK))DE'([RHT?IV MV!W4?:U)ZO;?3^O-MH;UYW2Q;6^?-=\>&WPU 4!P(R3#!GG&[78>%CAQ41=<^/"?)WN)L!58/X?L]5_TLV+[UYJ M5ZWXS41:8PGQ',1 (?!44L+W\\K9)LM8]?H=E[>S=@MWYS1S#X^+[#E-OVRS M0(/6RIENE;Z8< H5\DY#3"PQ%C)(P5YFCIL4%ZI^+V12%&L,]B#[Y F!RNZ3 M)SZ1!,. <:$XML@CK*Q$8F_ LF#9-J";G!S=.D9WN-#VP+>0ZD:V8[]*S:A MB',%I9#(Y4VZ+ P>?JF.R%WG?;[ABGXVB]EZ7>W&Q\DO)%([''N2$P\TL=X1 MA',.6Q2H/;%DO+H$.)KBV2:X?9:8 :L*L)W6DH_X&W",Q*4F>9E/Y%((G&\6N!B\@,C M@?FH,%4T)J!)5'B$\[QU;KQOOM4-[$.L -O21%^S7?^P0IBASZK[6QU$4#O& M04% !R(H3JQ1&GIKE=$0Z@%[,]CY>G9_OTKOMSJ^NLLE.G??X]1KB?<2$0N= M -28L!L!BE@A+>-J8IT:6N? ^\HF[4'=EV^H9XO9\B;]\CU--Q^C>J,23U_I M./9*XJFARB+)@?= (NF@H86$FI FH881DJD=96>=8#LD>\[>TSC^4@*%D%P3 M:HES&!F#PA]R*0V':F*9JLV578(]M9 =HK+2L7L:1Y]-*'48&JZ(,XP"[66P MIPJ9+"O7:/.RV5)5N2=*)M6!M"9-UJO-*XJ$/[VG1_BKY'-L67MD)WKS\P02 M(XP 2FME/)8&4%GLUL9Q5BIJ$=T\D6LM 6H*%9Y [ MZX,,A=3&,SV1IK(U=?5>T[4PZU+7?\R7\X>GAY/:?O-,0K7V"H/8R\IP1Q12 M#.9C#VN4:]*C9XSZKJJQK!W<.M7Y[.=YG;]^)L%.*6(="7N0()P%T\@6TEOC MY$3NR+6B\P:X]5:6]? F]K'$?LQR2)MF*(VP) MUXD7VC+&M1,I#@9I'K+59O[?[MOM;JV6MSX]>:_[R!L)D(@+Z81AG%GNN<#>%O)1@IIXO)>SQ37G4COP M#K],U5J<$J>0X-9Z@KQFW@-D"2ZDM)@U.?H9X:V. 1:DB@@/<=9[!!7]_,?L MW]DJ+]02IL67=/5C?I.:V2:]SU;S=/"^@"XB-G#%NQ2@HCD M2O-2YN'EG <;S1T$@B$&F<2*46Q=(:VE8"*AM,XX4.4\N!K4749C\GE^MQ MRV%PL>;+^YSTIXOKE7DWX50%&XE;K31 2@%&M+>DRZQ;=VBSY M5[H)R@][Z/KI89OZ?YH81QY/H)7!#">&<,V$HD!QK(O1,HR:I'^,+,C?,A?: M ;2V^C\''^A6K=>SYT*NT_H_]GP"*2#>88H9A=@Q@HTMEDC!B6IR>VA$@8T. M"- 2HO49$)%-ES<1L&P5M?+\LC@%&;?47&S"^E1(>X8A-;^7> TEE90!"Q5G MEC%-:"$O(;I)Z:81136Z8% _B+=DB!1VU?)6W82AK+=!B2K6R(D/Q!X,0A&J MO0D[)%9>*5%LFA*YPU2!>%P#W1J;=$,]>VGCS7#PL0Q!A2[5!%!BDC-Q/#"BG MDH'9LE[?LZ4!HDT,HOSWGK5ZWCR74(ZM44 @IHAP2#G%"RD5-HW*DE;6>!\) M+#6UD[6'86T=_QG8NBJEY5^?3!@0E'A#! NB>/C[>EM/S^N<0BJ%DP9;30.E@UBC)1'&>J>!(QC2A;BSINB&!M#6_O M9Y72\:]/)C9L0\$C@E8:!"A4WAIK^>9Y^YE>B5B#,]4* MT[2@AU'E+5ZOYLN;^>-L\8\TNU_-'K_/;]0JG6TK&E\M"ZEC0&E^,U_\3GF, MU!O/.!?$*>.M!DS1O"L.L9B6NR1[.7F,%FC"9>S"A5'PMP@DVA32.CFUE+36 M.5 EC[$:U%UFJNWC-"^3?[8XD_._[[,?_NPKKY')G"BS]$HO!71,G_.OGGEP.L>/EA M(A50UGG K/9:6&P!=,6 B943J:G6DM*RAO#5CJVXI]@G](_Y[>TB=;-UO.6B M[E9!A-.!EC.O)=(I IVT#/JP0BJCN)3%Z U&3?*/1A0_;5?Y'0#;Y6:AUO/9 M]>QF?C>_.5G XI?G$D$(YAYJ P*[E2#,6%O( !!M0HX1!5?:)4<;2/:P*1AU M8E,P*N&"$Z, )DHP'9@L@6![L2%JXI",*!K;S:90&;XN9__' /]2!:_JU%9Q M^,'$A V,64FTU)IX:&,QOUP*;[1N$EP=66)AN_._,913B,Q;*"Q# 3I&?;". MO'08%!(KC9KXI".R+#IQ0SO"^#>*S$,>/#<"8E%(J95T%!;&E^>4#58L?KAX M2 W.M!&9KZ2'(2+S+H^=_SE;K6;+S7R;9GF=K3>%C%^>'A^SU6]44)Y)300+ M-BJ4G&*,N"?>>PB%0(1*4,KH[Q2#SVG(6_ M::N*TKPZO.[TJY0N+?+RE8*94LA0RAUQP6?0!"+IBC$SA)M4X1HOD7I3],&: MPM4@[YPFI6L**VC#/\)R'UR4X&I@AO;C)E9,I!!*35T=J2E<#;,N=5V]IK!" MSE%"@O#8,\LN::P,<8YKRP B&%!)35< MY6-G1JB)%(YO1><-<.NA-DWMRD62QS.%V$4S1J(<)]R\2.+]1 I.C, @: '] M'GC40HTC1AT#2C&G.1)."8W"1,MEQIKXY#J/K2@-M=$;?X<6+Z+/Y[BT)G7$JDT MIEXB(VSP3A$W&.]'KSV>V&76H7G4KC;ZVHD/Q=@_SF??YHOYYOG$YGKRO80P M[T P.1S5/# =*P[U?MZX1BW)IKA?UF=>%^H8!?7>'JW^-SW4YJ;>AQ)G>>P> MA3A0%#%//6>R0$-"W61['5$NVJ60LZE^1N6R-/5&$FB08<"(V+K*<(PL'LTVJX3^> M;!/(%5=4$P(DPA@BR$@A-=223.2Z>DU='>3TS?535V--ND&FXCRS:1$%IC!>040^^%$DCOQRY@$\]F1,'(5G3> M +=1><,C.L!CV +.N,,0P+"]QN*3Q6J+!,-- I(C8M_ QLC@>JM] )./^.! MKV?/\2[?J8.8DJ\GF'/)M=-!!,P9HK$2:B$-5<-E6?90X6L(3F2=JVB(2,]+ M2X#/Z;?9)KU>Q4NF#[]1+2_A%9!,(FBTYY@0Q?FN1$:PBQ1@I=R%D6Z+/45\ M%.6"$4>HQ(83K1G*;R$'!"T4$\F^ZHQ7W41\JBEES'G%Q /D@Z="+=8. V,H M$H4D2/-I!A1[4_^YO.)JZ%]&7K$5R"L(!*4,0L<0<,@6,DDUW WLSM)%:ZJT M5%YQ-3!K&]7'#)73><2GWTJLXU00:SW&UC%N/=$\'SO%'DVHP%P+^LNZPO7O M,,-AUX0ZS922!"H%;72>%3,%BHZX)K7OIAMFJ+KQ#:ZW421(U<[-8P3$DM8* M8:L5]RC,;EW(J@V9INW?*TDJY>954\ZECW>#:D_#65O( M#C%[/Z>S^ZV+$CZV^/TBVXI+XK B$BBKXRIN\E4<:V*1'[!+Q:5$MI%UAABH M87!EF30(8D8*!$$@^>^Y>)3F53>1[6I*&7-DVVEON(;(&6M+.0A!DRHET8+.LVZ1[A! M@E%EDIP:M?8BV.Q0M ?JWT<@AP-1!GB)G+". MP;" "ZBX+B84BTFOTZ#FP!;2X'KKB_U?9HMT_37\RFT8(X_MW:3S'V>\R9/O M)=("#RAQ A/-M4!:.EC(&OYK(H?(0Y(DZTX=?5'O.C9D6FV>KQ>S96S'Y/[G M:?ZXS1-=S9;KH.&X)YGO,=G_U-):Y3,)QMXI*[CUL6V97:AEF(C^ M*0%^G] ^4-HR;%SP+#CEFH;]CGCA)' N&'WE3K9'ZF'T%-KG3!+$@#/!8X!;CM=K:XU4WH?UJ2AES:!]9:[SG(+A?"B&%#;1P)XD''DZT M"D9OZC\7VJ^&_F6$]G4P%H&35 *@+04,$D$+F1CE$RIKT$REI4+[UQJ.-?FT#\?PZZ]W.S3Z;+G MV2*XF'FT.8SP7]GBZ2$UV%PFA[*DY9=+0&+!!FY^O9_?TJW1'MZBZ7Z-P)ZJG7$AS<1P6Y]V:;E:(T M1[205AO3I++J>/?)]CB0=09UEZ=4Y8NR6XPH8XZ'(5L*()-:V'S,4B(VD5;N M[:KO8'7U:D!VKOS2U=4QXA(0!Z'&D#&ON+6F&+>RC?S!$1&@IJZ.5%>OAEF7 MNJY>:5L':T@*A[T'V#BFI54%RZ4V=$+'SK4T=K32=C7<^G)GCBQH96)*YUY- MG%144*^T%#8LA01BSPN)F9U:K+35K:$CC&L?]+RW]F,QXZN[PD(Z=M9S^JU$ M0!2\+""<8%AIYZ1 ,!^[,J;1<<^(5I+V59EU!?$0?N1V?OP.7J/"SA%#%"24 MANEOPC^[.G28.1J\_7%ZC5^#+G3XM?^IZ3[NWT^0\,1J9CC0-@CO"0 @E]\# M0W_7TAEE65'!CZR+^1#3_W3RR^\34\)* 0JTQX @ XRGP4C8-@:@3B,$2H5J M+R>F!"02!F/'"18F)B88+@II)6I4R/2"UX+2'*@24ZH&]9@SZ &17G@>K!DB M*=$"0J]S28P"Y:I770YIVE'JN;SX:IA>1EX\#CLIXP$21A&(">+8^$(F+LQ$ MW(KF*BV5%U\-S(YRFILD+N?1%P6-!I(I&NTA:95P#A9R$/E[Y,"7UF7Y[.1: MZ$XN\YUPIKWS@D,,#0!&&(NU] 'NX'_3B<2Y>N=6V\!/(:1* "(VEK 04"F! MF2(&[&$FHDGP?414Z\0&Z@CCOEAE9H_SS6P1RV073H3)UIM_K++U*4:=>BT! M0 JCF"1,"\L\]\ 6IH*E>&I]NMI3_/LBY^UA/*HLMJ8I:HF'DB+/C%&06B9B MKT.\6Y^QDZ)(>(I\1 M!R'S\@4> ?%$,IC:5>K9KJ"5,+V,0#)Q4,M@2AE(*6&2 K#?[F+GWHED/C=7 M::E 6])=UA>LDXGB=;3T<8]^8('S+8UNMT\RD]9?:?>BWAA%L* MJ%',0ZN@0S0LACM)A1:VR?V^$:U+[2N^1)/"FA@/SJ;@"R]FZ_7\;I[>?LU* M%3.O_*U$6<_"JF^U L8&@(!PO,"$&-:D3='EK&(=\JXEX+L/P'Q)[W-R)H'>+^Y_#0H=(VIS(T M4%*'K"3".V (-D&?88&V4@IJ[8 -+[_E^;+ M^WG?.?Y=1LR"';+.%O/;[2BW)LV)B.KAAQ-DA.3&.X\]M0YR310NI/$>3&WC MZ%+?6M ,!YQ1E!%GNVEQ&AB80M.J%-6Z#V19PO04-I M'*5^6L^7Z7I=T/U,M=B3[R4 .R^MDLH$60VBTO$"/44)&RR?[<5DAI=L\72A MA-X(MQOB4>OGX'.)X=0K9#0WSE #+%=$[&5!>"(GS"WK]7#,I1:BM8^9S>S^ MW'YT\+F$$1]V6F>0P,AY0A%PH!@?X:[) 6!+7G=W2T@]167MP5E;W7\&XJY* M*?S7)Q.J/6)&A'40>0$MDUB18HQ8L2:N<>5=XT>Z^I9=F-(;0UI;[1\?;TLI M_?USB8UWX+#U%#*F-9$0V?WX%'9-8FN54- :VM\*O-]Y+S_-'6JC]SCOA^5- M&/K'TQ=4#SR=!"&D99QH[BVD F+I]QA:IINXQ:U9S)?)LN9H]\6B#\NP[:3K MS6Z@L6;^F\R3*O)T$X#X%!A&FJ###;JW*%Y(@U<<8;;;*7SK(. MP.^/=L6\*%;B^?(IMFG8#3U;KG4:D$IWSX5%.%W_,5]NM55(K9:W;[_B_NW422". II4*S'$$".#&*HT .FHDE9K>I-][+- M;#%<'DC+DV"L.NQW+@7)\A5 I\OT;GYZU3[X1F*=159H08A0'D8/TA7R&:UP MDT1WVLY"C2Z8HTWQ[HM/UZLL#.Z,/?GR4(($488 RJCUC!J@H>.%%-;+)F8D M:V=EHQ?)FMH0]T648%Z\K)MJLUG-OSUMMI5QLV"%W$3W*ELLMK#L%MH3?*K\ MK80@SX +,T8ZP9PEUML73)AM4E6'M^6]R(LD7M>Z&(2?9;F7Z& I3?F9Z M=;(T2\VO"7P/Z\#W@)^>K6-YIH=HK+^IG=7[.O!RLREV&WD9T.=T,=O$,:XW MZ^V0O\4A7\^>=XD^YU>+9A].?/!;D&(2<"$YL$(YRATUQGF+.?'#=MDH)YA^ M+5C)_AM-OIPP!Y0% 'BCN!3",P) CAFQDD^DO$7?!/NU;$&/2AIJ/5+K]=/# MKA_L/\./AKY+.-952AH7;X B:*!SQL:: FYW!]1#%1@UH.43!WV]FM^#U2IV4-QF M_#[_LK:IOV:K6S^;K_XU6SREKQ:./]/Y_?> I@KVYNP^_5<6L)TO@H/Y.6!\ MCI6]#")1D(=UEU(( 4 RV(<8L$(+2+B)-58?DO5CU&>OL^K;>0"^E0%@WW4^ M73W <[.HDU^:0.Z58 Q(@H2!7E%25%7P*'8ZG%9.VY"S9@SZN\B]Y_-\_1^_ M2M,B@-SGEG/H=R?4:@VCOX&9MP%\[+#:[_>&-&EF5/UT?M)S9D1J'/W4N=J) M^H_PX&;]87F=KN;9[;LM=OM#&X3?@]3%1*HWDN#%2P-(<->!43(8TM 2F>L# M0V&:9'XU2BCX>UKUIM2A0B2?9JN8__,C_3LXP1Z2WIW!KX?.) M051SQBQ'VB,8?!G"88$>)F9ZQI-@LK-A+.J[^"FR,W1\MGK5T>94K*;?@23(,6%B+VHGC3%,(VE5 MK@V(;*,+KM.+WXQN,K6AT[YFF%ILV9/>'A8_SU8^,3/*?2"!%B#AL&/.>*F] MLL&!**077#5I'S2]Z$I=1G>BBZ&\MX'3[\;JLU$CA57(&<4),!9J#_7.]<9. M S'D@?9+_M?!6,.737;SGSS@$*WT]VD,6X57S/!KX1'@R,#$Y<3,Q,"UQ+FAT;>R]:7?CN)DH M_'GNK^!U,GF[SY&K"' #W9VZ!]PZON.RJRQ7NOM^Z4-+L,TT12HDY;+SZU^ MBQ:+U&9*(BGDS"1E 22!9]_PX.?_\S+RA6<2Q5X8_/T,?!#/!!(,PJ$7//[] M[-N=+G1Q"#5R M#R4PO)?5(4+N .HN!#+0%45R'XJ7S;X^R+\^B>DZ\\\+TVEF.'Z-O,>G1( B MT(LE9>-/"=TOW7,0__WL*4G&%Q\_?O_^_<-WZ4,8/7X$NJY_?&%SSK))%_'@ MB0Q#[_R!#(,P(=.''MSX/GUDZ,4?WTSZR#Y[+H)S"12O>8C/O2 A$8F3\E?, M32AY/'X8GWOWX?*C<3+ZF ]6/!:O>BPN?\P;G,?)/)>-HQ7/Y:/'_[ 5H\06#2111XGL]IRBN?M';624;\(E;#F4Z4#)] MD-S[Y?/92,D#CQ,W*G^ C90\$$W*IT>3,O S2+F^OP*.=+3X_Q(XTEW&E?N/ M*^ADX$=D!:6DPR6/>F[HE7^+C91]B_*)%Y2L+_U2-EB&HW 2)-$ZTEB,ECZ7<&5<053Y8LNC ]09Q^;?2H;(%#BID#!TH W_P7 ']X+EJ0:MA MN#"E9(%QM/CP#']1%3NF),O>N)JH\QDK"'LZ;;64R6>LD#2%P/8\MP*I\S-* MMC2)S]UH$(4^*:'DN<&21X>#P3BL^&HV5L$U\7T)IQ5<0P?+E_GHNN,%P,\O MLQ@L^^+@X3PN0S/[8#I6QJ5DX ],G#+_%L?W,Z&8HB^/C;YZL^ MQAC(&&+R\+7_6&Y.7EPR #MKU8O6&Q;E4FSA M&Q1;&ZR$SBIYD1M5P( .E$PG+X.G\F^QD9('PL'XH4+_IT,K]K9Z3Y4*98TR MJ58DI7(I'R@U H;>@T>9A#HKYV,W*K&EEZ:4$WSI5\N$]90KP0H>KF!@"H7S M*D[,QBKMH[(%3NVCLH62T;\J+ $V4O8=NH!X,AX/JM>7#I=]Z]\3+WFM^%HZ M5L;[+U4 !%1P!KX7$.9ASI97M:XRNJ R]+Y"X["ALCT,JR01&REYH,KW*W7W MF,Y9J9#*Z9M:DO"H% 5M#M?MZ M7T:6U,:H-I(J+:0*YVI8YEJ1*FE*2J7IO(M0K4X6)Y4)K]P\#,/!]]4&))M1 M82E5VTAEZG9<01ETH-1\RSX?3T9/H5_QZ)M)*PPZN-J>@V5J*'GR/;>"+?/! M"OE''D?5\H\.KMKO4Q@E&^RXF%:^@LJOEU&K]U1ES=.14N%0Q45L9,7>UF^K M8D?!9%0N?(=)])'9=Q_I#!)Y@S=2I5*OS\9+I,H+E>5_5D?7V.A;_^2M3[?D MHU3'>NXK%-A]F>9BP:O5CNAL0DF$BQE1E>JQS&@>E[_<+;.PF9B(B+?" MB&*CY1IN%)99A[F.8X,5MA1]8UE4:V;KE<>UEGAET:-DP_=N3.:_- B&#UZ% MBIR-E]J]%0^539XZ,NN=KNH PK R^)P-EJ/@X,W%2 502F-V!5#*XW;9R-"+2C3-[$DV7B8AX_#AH4)(LJ$* MGW.UE)J?4:;\*V3!BI#PBMU-Q\NB1G15W@H.>ALOFMIE2?Q4P0YS,RI$9#5= M9X-E!%HAM$ME=A &&^ALZN&^T=N4U./["DF9C94:,'$XKA!=V5AI].>!,.XG ME:#/W>+IQ.D:*UWW2H<]MP(JS8.*H%:%YS$=6N$>K$TQE,=LL35 M:YBZ#/Q^4.7WI$-E#FP%BI,R.!1VUTJCK%PNSA((:T*7U=X5I9E*,*J,HA9T MS"KXE4./"?:54K]B9Q5"+2@5:E035]L2Q6B9 O0>GJN" &RHW-6B//92P?C% M:(5>*8M0%> KCU#1M3__NWI?S_^N##>5N'6S8%.96Y>JF=76]BI+>Y6%76)9 M5UE5Y=;4$QE4.8ILJ RUX:#*MJ0CI9JQ1&MD*K'4O6%YF54F5WF^WPL&B?M2 ML?5TK.2A\;@B($8'5@C6M3&7^UB5#:(C933G5D2=Z4 Y]BJQ5H*M MQ*NR3(J1,K]T0"H,.S:R0K,21NU?0B^HR(*4SZLP@(=O?.FIKLP&IPJL0OJ4 M9A3BLM1 *DC*DP),%J]V%ZHRL&5&6DH%PW(?*DM-K'2WL_$*CEX9_2F/_+SX MY8RNRH,BJD$BY6_U( MJD1F.K;*>ZS,DL[/*#.TR..:K'EN2C_.I]M(5?RI3!6GC)&4_\A%T <)S_1]?T\])Z+)^E6Q[[[RGQ'&0!.D_Z?AUYC5FBWY);IFY[5@,2%^EW^^L,R%P1^R-Q+O =-%#MG#' M=Q_/!(\BQ7$'R;DCZIINR4@V@2@K6)1TQP&:"B5)-2 TQ//O?YYO-/%,R)3? MW\^HMKRX#REBW>#!]6.ZB?1_?OZXL.@=]F"F@:K$\>*!Z_].W,@.AA:EG/GM M&*)MZ!;2+1MIMF$BR3#S59JB2177=#MK)IY].C\'D!+:^Y==D$RV[B_TL7#H MT-_BN74#T\"2I4!#59%DZ2)R;)@O!VN.-D/#NHEGG[Y*=2^9@?KM@F7+0)(C MR:P<6!-M*#DV*,A!@K8T7?"ZB6>?V K>OV0[H SY:C(UZ_J7P9"\_ ]YG5NP M+1J6XNBV9& 1 :B(MBH5ZY =:$\7O&[BV2>1_@=IL@;4NI9]2QZ]F%F0R34= MF5NU8?B/]0S/A,1OT@&2J.;,"$R$93Z&P;N+9IR_2[[LA[8\X2O[X$H7#R2"YB?HD>O8&9+9+ M^X6JC2$9_NI&#(T>B7$P_!+&"5,O$5U;?S(>AU&2[3I]V:T;/&9O8']]=E^\ MT614 I7BU?G'\R^\OH&1KFF*HRF*I6 JR111LE5()310L*5+5%A/8;1N(H61 MTE08><&[8*2HNB'95'VI$E)%#6JRE&Y=$FT1ZO),:*V;2&$$JF#DL)U0%U 8 MDH$W"Z="9/ R^ UB8=GBP"\9"[55[G84,Y6%]CWP^\LY.V$D15.[I.' MB8\'J7\=WY(!\9[=>Y_D2G%>TAE4A(E42]N*I:LR5!0'9TP@VEBWE9FD6S/Q M[).LB=20$HN=%EM[WU8IK=2U5<6PD6R)AJ9HV)1L!=O R/E=TJG*F2%TS<2S M3Q*2P#NV&C^Y$8DW0ZQ)Y6$8])-P\.<-B^GUTV=O)@G+<+ 3.W,[Q!+2D(*0 MKJB4$H$I2@A/%XZ5&RQ!YU8;E*&H6 [4- <"W:0&@I8K M+J! !\_T\KJ)=(.RM-T&+Z^=16K]DJ^U9)O:2CQ^<2,J\!+FQOS3]2=D]J+I M1BGQ 0BQ; ,3*JHH ]DL2! #6Y]M=-U$:H!\ /O:)OH*WK=-K$I0$F51U'09 M V"+CJ04*MB1J.\VQ>>:B7O>)GS?-AV,#%,T'*A3/XCN!)F@L#0,I.OJS-%8 M,W'/VUS%FYL0+;),4;149"@BM: P!%@#FH8MH%F*#6;VY[J)>][F.WE3,B1+ MU70#*MBDWHFN*[ 0GJ)L0&NZS743][I-_;V\"41%-V23*G==E41)P]1*GM*B MH<]X<]W$/6_SG;QIF%@Q-6S;DFZ+IB:K@%)@OGK'5L&E%4( M@*/:NFQ:LJVJENA8^>J916?.7/ U$]^YS1U-G\PHP)/D*8R\_[#PWW1G"%/2 MLR65+E!#JJ5 @%!ARU K7)[N;-U$:A,PFT=\CUFPH^&S8GL&T%4+46V@:\BQ M9*1AH\"'"$TT<]763=QM>W78K=GN+N-XLK ST]8UP\ Z5I&DV1K4#4,M*$VR MT1[DQ41*0=WF"MV)E(%9J,'5.V'4P--,,0S4*-*[+JS/3]NHGISA1= M/A;.RJUPR1(E8-G00(JA&K8)D)%+0BHK5#B3)>LFGGU"*M@/16Z"M_+=R=19 MH%88!!I6-"KQ5(@*4U-6963,).6:B71WU,5"M;K$5F:G?9W%!8O=622BCF_B M/9/X6TR&E\$U22[3##&+D?V##!_)G?MBOXQ)$!.#!.3!FW>.F:A -EVX:ENR M0C6;H^>42"UN1YFIP743*]9E2[%D0Z+2T81(Q[*DY=%FS8". M.M,:W?E6,);EF3I9-_'LDRZ_1^)6 M[KE^/(N&JF/J*,JR1'<$= ?*!?HLS="E.6=Z]41*VTS3'(:ATV (E5GCB#S1 M?='-7[+@.+D*XQ@_NY[/HEQ.&/5=G_3)8!)Y+$A*X3 ?"U M?5+?$^C;AK'KV+>DB#*U<:%F6 8RJ4 V09[PTS1+AK.,YKJ)9T+L/09T-V>? MX%X L"?$*\ R1:1*D/*QS9*U)M#S?2&#LNXLQKMF(A5O6\8']\+HIAL_.7[X M/95QO[A>P'XTR$,8D5LR\-TXGAY\7@0$$A5;E"D_(UE1 :+_E L$FYHAS@"Q M;B+E@"9P_LZ P-1QD!"4)=VR3* X-K6U"T2+$,VB->LF4A&(9+4!PF!G4)BV MY*"T&H.RO&R+&G2FIIMCV<:FJ<]\SW43J7R4I":8!*6@6",C;%D%AJ[(4*-NJ 65:5!=,Q3ZPTQ& MK)DXIRV LA>Q60==K :&1K42137.+7DFP80*RQ&%B1<\?B%1 M6ID7#,C-O>\]IG!ACM4@(<,[;T2GW#STZ:_Q0[;T?N)&":NK2Y>RG]=^&(;L M/7^D!9U /!>7,AOO_EY6: ?FXZ[0A#9T= NKBF0JT)%@'DY% .GV7#'5FHFL MC.CS-B4R'.$SA$.&[<,@'%(%#R0+(XW*= PL:!MBCD=14\T9PM=-7%7OPQ&^ M#N'@8 A'BHA52==5V6&969T5GQ:,:\C&+.2Y;B)'^'L0#O>-\)?8NP@\_^]G M2319R.,C0Y(M4Y4,!R@L708,4*!5Q_(L.+9NXF(U>Q#FQP+./M5/$Y=!3'?! MHIZWY)["DLY\C-Q1W&X:.*!:=V3;TK"LV98C8X"A+&*E$-Y -^>.,*R9N">U MWDT$'U"-4U]51M0,,TP=BQA#0RDBFPA82%MP:E=.W)-4[RB"#Z>V@6-1QH0: MD*@#BBCR5#%WMQ#4-=N>"]VLGL@1W HUC9E#;>HRUJ!B(AMBV2K0"%0P5Z"U M;N(!U?0M<1]3 @@2U^\& 1Q01RLJ=$Q-HLX5Y5@#4O0Y>6X&(D?'LS#4NHE[ MTM$=Q.X!%;2H.*H"1=. 5/L"B"092072((1SV?@U$_2TH 0?#?X8^?;N9'D-E5EPWB.2 ZELW M3%NDB%8=J)O0P+)IYYPM8QD9LR*4=1/WI+Y/E (.J.(UV;9,R4"6J)@2MA1L MFU:!6*C F1)8-W%/2N!4*>!P9H"*'*K030VJ"%%T:HX$\^B93$UT."LS73>1 M4T W3 5#!!@I%I)T^A^J_:$FYM55BH@L:>Z8U9J)VYH*=9Z/N(N(&T^BU[DS M! NA9=6@[JA);1HDB=#1%)0'% '$A@KG0LNK)[)*,_U=91/;'(M8O2FH.SI4 M'<,V@&U)FD37-SW#Z*A FV5%UTQ,:\;$\HKQCXO-BJ;=8^-//[->V&G[WI%+ M=R&DC>0OGM)>H8R1S]F>V'U-'UY8I4@VS!KE4AAXH['/FB)]7'Q']KGY;Z1_ MQN$D2O]*>PM?Y)#+ #%7/!()Z>=(:>M"\_)_ M%MO"O'TX_<;'MQ_)OS%..6W^JW'!ZY^*CE8P1--7YB,[;GS*6TW?] *V MZ]@TDY+-WC0J6G/5L^FY@L0&[GM!%J#M9 &J51;,E[&V %#:<0&UKB5281CF M@WE3HT/!=0HT\LALX?2G[+B-6/$E:[E+=W-1MINS3X7M ML;"=GS^6OC%;P,>E%;120\Z)#X[L R#[^")0;X<(U+<3@?OABJ^<*P[%%V,[A]-V1.7M39'/.[@"R-Q7CG+,[(,8WM60YLKMAR7)DGXJ/ MJG^%3(Q/<E5W^R491C0/^,%S./AT&,1?=?_XGK#R\!TQU[B^NV@ MA"F^5VUU1A8K]WHX,I&W(Q-U/Z;==F0RUXBKDZ2QM+^3,/[RIJ.<%HY%"XN) M'JGFG,=."H%CM[N"'^Q@'PP&D]'$9WUJJYHU=)),-MYW8\W+>6ER'$5Q'0;L M+5'H^U[P>$G?%Y&X);&B+4Y$AJEH_19X2=PI M3*?7T%3M\5 H5NLO!>'ZH"WZ8'\%,L7E X="66-$W [TS^,E[:7SG<,?"P6W MG<1UR0Y/(@2R,TEPX_9TB&0[:YB;2DTRE6JVFG<.I'!YP<,EW'L^JO=\U/@Z MQ_+IQ-EWR<-S8Z$I"E@"J M-6X%CU@?(V*]%S=CBW #=S-.(<"P==2:D\7IQ*DE;F,VUL;<0SL/:F,VT6YJ M8 B>6T('/^MP9&MY;*\@6NMB[.42\F*,ESL]NT=!;DKA>0(:V&[&^B-UB MX5GWQ[)-MC$NNG,!#M?F!]?F1Z_3VB&QQL7!*:3,MO5Y>MR;=&J_.'.T02.YV['";:S"GCM M0 NM@-T$/(\#M4"L[V;3\[!.BSAWAVX,W&5K>R1OZY,O/)+7C$A>_45AVPIW M;K"?@(CG\9E6"_CMK7%NLK7*(M]6?W.AW2K-O'..C;-Q5[-K<[>+<6^M8=[: M ID<]UZR3/LW_2IV5'\:$O&*]H:HQ;?_QC0WMJ]Q$V3IG;&CU5SJ@=O38VO[6U*-Z+#SY?RI" _$RT>;9 M&?OSSS*4\RNPCBX&%E%<=^\!Q+OK-0++#;(!,L[GU^(VHS2L]AS%5AS/@VZG MQ/.\XO?H>F"_!IW&:PP:4V.PEQ 'OY&E"4S>GWDLM([^2 MH8D9TL8%64$32U#V[:'R!L4-R28U0NQQ['95O&WOKO!3JZUV739'.,\WM!#% M.XMX[J!V5PG=E0R\.UV#XMW' MKS+C<=!#GA0Y=N495_='5_<-4PC;2PQN'+1&,O &X\W(?S;H/.G.824>0SB= M0-..,01N2K8W5K ;RKE0:"W"=[80>$"@J[;!;M7N7 :TMO)]-Z'/'< 6B/<< MM#MJ6PT>#VMX.%^[H']W+I-GAVR9%P_-* \ M8B_GO_C=3FTDA;T< =[EN@!.#4TQ'(^>5-F!?+CM>#I$LF,G5RY@FJ%NCN=W M\.,;[;,H\GO'_J\;B$T_=?KFHJ8:-S[G,?]K$B<,/[$31M?D.^7N<$)7&3Q^ MB<* _G.0TL:2Z,LG4>()AFXTC+^-AY2,Z"=4$;:+_K<"P8(87 ^#@_!'O62R M=.\B)Y'VD\B>;E./H^0/"H#A9)#<1'T2/7L#,E.,E_0KT80M_);J1[NRC;6ZX15V_N4'Q?_\GUU%5:C=<;^EJ7477R.B:WQ'U,@1 DKM\I M#&^ZS9-QD=9SO/V2T ^1X:]N%%%2]$B,@^&7,$Y,YE^Z@Z0_&8_#J"5N]!KZ MV&ZS;90(FR']V]BA.C QJ8:DKE]T%;ZZ?O):\ B%R3]#GPI*EKOW4AVZR#YS M]*K*>+8P)T6&U=U8NA ML^S;__7S?EZ?$\"G&0'\_'&_7\I ^7$9EAV0':NMJ-:*!M@)T;"[B=MUSH>< M\U?[$93S?U_K1W!K\0C6XH)/L?U-\/6G76:!)L/U&UOA\0]#EZFUE4QP,O4.,]S:^#DXXW<&N#Q MQ_JB#+Q,K9EE:L! M#]":IO&M[CLH_#OBYW'ASYV\=\;Y;MW@,>,Y]M=G]\4;34;MD>_3Y9]]8G\N MK)]'ZTX]Y=,1,<]3/EP5'*\8A)\N/>Y-1\P2;N"()-?!(AGSBM0GYD^J[=X,F)](Z[G1'%@HCC^/8+K)04; MO6(I33PBG2$#-KR\J9-(RFZ,>&[DM1?!&]D G+.[I^>WH[U+.GZK"!ZWWMOGEV^$ M8,[774/[1EJ_T^2^.[]K%[[;?W\%,S&)/8" M$L?]#%SQPFOS']NC"U94K&X!I57DM<%"BD+/E3">K6H!R"3ER'[W@L?\:4WAS2G\'U#CE'U1I;RC3XV(X&.(! M16,<1A[A=+XQC+I/U<>W5- FG?EOW;$WQ''LON9S.!%7@>0D:/;X\3!&LUL0 MWTWR1*)6D=\VA+"\NU,,E6RJE&_)8!)1.^LQ/]!U\J)L$_!T7ZRUQ,#,7%\S M#.+)R+WWN3EY40&1[E/L\8W'C:YUNB4/)"+!@%RY]V'D)F'T.A,WU.Q/,>>S M1FF%NWOR)+TKR+I/\XVP.+8T/J_&PU81YS9D\'9O)T,&&REK[C=SO[E!ZCJG M6>XW']MO;@0IK+?<>#";![,['AC\E<[HKH!;WMW)V&?;DT+;!%,+)$)CR( 7 MXO!"G.Y1-G= N0/:M@P'5\K')H/&F.G<^>3.9X<4\O;U@=S4Y*9F&X*%.\AK M7F3#BVP:*:5UG@-I1@[D^-[(]J30-IG4#HEP?*=T2S+@!1T=-'*VSXAR\YV; M[VT(M^QP<(V;[]Q\;[*4YLKZR,JZ#1%D?E2"'Y5H3-QA>\'%XPX=%5Z;E8[S M4S/\U$QW[+;M8VV\,K.[\39^:)"+OY-2^9L5ZW&:YS1_8G*>AQUYV+$K\IO' MFWB\J3'2=WN'BP?*NTL&O-2Z7DU\ZJ76QS32I"=&D1@06>?]2?@RN5;G M3;/7O(?Z+AX'[Z'>7,K?7G&WC3Y;0 ;'5]K;%T-P^ZVCD;5-F]YR7% M((\I\YAR>V0U]UNXK#Y!RM_(8[=?$OHM,OS5C2*7;C'%W1>*-RJLDL@=)/W) M>!Q&.9#2E]VZP6/V!O;79_?%&TU&G2#H[8#Q3AIF:YF",KL^=@&6)^-?'XA. MO8#3:5UT.@_+DZ#3R\R2F"K[0M_@P;\G7NPE%%(S6BVTH1F.QF[P^L9.<"CP M$G+E/9/A99!0P'K4(,1Q3)+8>/WL_BN,3-^-,ZNA>,:Z 8.1[]GBB= M-16A)8%ICM.#X+1!$9DC:Z4[,G@*0C]\?#7<>/FYDZ:Q?>NGC6#?$<%&+6'Z MBN3UBT]?3"U=FV)HG'K]KW>OXSDGH7^-OSADX/JY[4S!?$61VD9RW&#/!6FN MW_0I"$-&-_)7V2(#H$\IAP'BYL&,R-!+''?@^70_,W+Y%@S"T2#*D,\!/ ?ZII3Q9OH[*>,RC3& SVX$Y"EE6.0^F37V MF1,AA%5%FM=ALI2VN J#QX1$(_;H5.Y,H[\D\,)H[K&VD,\R( JYL@2)FO1= M&1QGBFT)D =18OJY*)T#N28E5DIQW22?DT*FQ)%Y)&1*-2'3XIQY<&2^#>/. M\^8&8=SYZ358 MQ&;(Z-.,?F;TR^.KS(JMNTF"N5O#)//@RF^?EB%AX,)J.) M3Z<.?W&]X"J,XVN2F&[\Y/CA]W^0X2/YXD:MR> O)23&21)Y]Y.$%9O> MA1T4&*G=6@<\3D85O4OF4/!^"R+B^MY_6+*I &X!\DZ15HGTV6C[;91#[[91 MN#(Z@C+:@T7R+B+@TJ$ATJ%FPJC#]>6T<4S::*T-PNW=UMF[3;%2..FTF72: M%FWA0;A&!.'V(E&X0]Q2LV:_!R4TKFI.0M5H]:N:S4F'RY3FRI2F$08/LATA MR%8S$:QJ(<7IH&ETT+!6#EL1#C=*6F>4-(C3)*;ASD(I)>#,TA%Y(G!\YEV^#Q.K:+K#4O=M.5&SKE3B',HYE'-H4QKRE#EKG$,YAW(.;8P'7%+? MS3F47JWNL ;C],O G0S)D628&X$F2X?O! M=J/ "Q[C+R3J/U'P&:_E+UC@*7LT]L-70OI)./CS9LS>U"[NV2.09@1;":53 M51Z<-#EI-DAJ?N6DR4FS@4ZQSDF3DV:C(ZKLPAQV6UWH>\,4HI?LZJX%BKJA M[Z9#07&YU@[7H:7.1^LN1"N'RXR(*@!3MR^UXL:S9;B>FF@]#/VV\3J_YE/O M\>X9/[+L/2CMMN]NZG90[]%NQ3X^_1[4=N#TVS'Z/;[M<%#ZY;9#AVR'-M&N M&4;CD**)7(=!YRBPC*T>U!+ MC--NAVBW30J81] ;2[U'BZ W0O;^SF5OJZGW>+*W&6U2N.QM,_4>,WO9&OKE MSGNG"4$_I"#CH>@.A:*/7WAY4-KE:<".I0%/C'ZY$=DQ(_+X]'M0)XC;#AVR M'8YO]QZ4=KGMT#';X?CTN[GMP!WX3BOA@QJ1/(K>H2CZ\2]IF[]IRW&]Z)^N M/R'&ZV?BQI,H@YH;>V_$F1M%KQ1;MX0R?D*&>!1.@F3ZM.7% S]DC[>#0@LZ M6;/].8FWW?[W1TN'NR5T4]*PX\0;49J\>9@^<3ITLK<7G17GFQ MARO6=B$-+B^:)"_V?)/G'&"F__P'A;D;#9Y>K\@S\1=H8SKG,AA/DCB= -\8 MS(X7N,' <_U+NM9HPK8_,Y4M\D"BB S987&*)+=]!^$W@]B,HE: K"9CN@+@ MN1E=#?&VZKL%^JT@MF+\$ .+AT/K"_PZ5S MW>XZMXH/ZJMSJ[@.NX('F@YM1YQ"H.G ],LE[T&)ETO>.B)IW*,[=G"->W2' M\.B<,"+>8V"_#)[3 T052?_ZI&7\M0J?-90, MO7,EZ\EA_DJO$GJH:6WEU#3[]@;D5--*5A#C_/VO;ZAQ?\+G[07 VM$O .;2 MBDLK+JVXM-KDIM]MI-4>;OI5OL(I3UZ%P2-U9T<6N4_N7L=DYNOUZ6M);/9) MX(71=9BT[.[%LHWECE[%S@YB*BOGHEJSJ;R+\MDPH%&CIF@+W6PFZVL("#5' MLG9&N.7<\#OG!LX-#>$&<#1NH,P I:_P_TX"2?PCCI(_IO90?T "E[XH)=IT M)/^!6; #-][$!^$\M)9>*60O2F%^]BD=*@7Z'OT$SK<;\BV4%HVT-7S[=OH> M @HU.NJ=-?B;XWXVR?5HMG7&Z9K3==OMK*PS'_SLODJ FTS<[3B*^;+0HU!4 M:NQ1N*M/S=,;'>,VGMYHBAYN>GKC>+JX*!WATHI+*RZMN+3:I'1D&VE5<^G( MVS)-P_7=8$#Z3X24,RWSP.YR#VR;(&WJ!^*]WB>%JY)D"C%[OK1AK=+&@T$T(<,KS[WW?"_Q"A-G'Q[*Z5#?>GU#IE@/ MX8>TA1'WK&K7,N)-\D2BZS 8I%92PAGRP RY#OZ<,;O#F/,F$6=,SIB<,1MB MNLXS)F>G5L>?.15S!ZS):H4[8-UGQ'D'C+,15RO% M4V?$8XI&S8[/\Q3K8D1\!;3]C\F.HC35=.8MR%N4LNC\M.@F\C#_C M)Y>"=)YP1\2-)Q'YE*\U'2_>4HS-WLM>M/3223PL>Z,7AS($VL6WOK7]"[^0 MJ,_6,O_BH?=,^6(>2.R):XJ.R$W">?1ON(C_6EC&XHOFOF"1(!QY0>4W5H-N M\2-OWE4,3;>V$B[!Y*W865S"F/YS2U"32>G["K#9WV[7O?"C]W)!-QY.H@&) MLS^?B#ND3/#S1[JM3S^G_^5FY&.U1YGD-+ M5A T=*RKBB8ICF.J(M!4*$E0,0R(SX3 97;*D'@75CA(]1QK('0FY/KDECPL MM!HIV]#*Q0/Q_.L4H O+_C2_I?=!:">\>0$SN2X4;?Q2AUS9=@WO_N0<\?GD M@;WA!W;)B' 3D!]W &V=NUA-H(JH3@G4TK"J(U.1)!M3NT=T3,G."51F?Y<1 MZ->)&U%>\U]OR3B,DFI:%1[":.0F?S_S**2H_4W))?3O7=\/D_OP907$<>2Y MOO M\ ;AD B?^^4TIVNR^E-]M)W!3Q"$'9\M6>/7;_CVSKZ]^EVXM;_.@/CO1U$$KJA\^-?X M\4QP_63=E/RS^1BFH7%A?6O9OOPE7 MV+BYQ7E[\YHY:ZILBT$E%VX; [;,'M^ M;O;8'0Z]X/&<.9P7C"OFE\O^GG]=P$P6_Z?BF20<,UI..2EQ[WTB#(COYZ-_ M/Z.N'ON;&=7%WR6;O/-&)!:NR7?A-ARYP5LVR1E6I/NX#Z,AB^[XYA< M%/\H\9M_3B+Z_T,JAMGG@[^?R8S9DR'[KV@Z6MC^Z2=D^;]_*B:]'0-*]9A> M/23!V5C)=Y])E'@#U\^7?A\F23CZ:0$AD )W'MKS?V?S%WZ*,D&7860.R7L0 M7]5NU4H%JVE3!:M K ''EI"%#5V138AQ;EYKJBX;:%G!LO9V$;6JTSQ/VN7. M#"=!$KV:U!+>PM*.V:/C*'QF'V!.E$5\][O+ N^K7:O## M[Q=/WI"RY[Y"7*>]OQ']MD\ZSH5S\61L6K(MVKJH24@V)!.IU+C-N% S--M< MYL([]^4R3VUG>>CU-B\X%R5=TJ"T.8,U5E[69[6D$DR@CF/(4O?"OR:1%P^] M0>H\4C/&FY=V:XR.@RR8K31Z= /O/^F2?N1B@^^O-=NOQ^!__UKLT=@/ M7RG'+XI1X3K\4,931Y6$72<^OK\.VU1PZQW"U3M[?"0,U6?!YP!DKO$XHG3OC5U?("]D,&$EZ?1G:DB3F'NE)[2_UM/T_[O\ M(C!!4.GW?4SS*DMES>].5*Z1=&BNN$G215DR+"K>%&"80)$P+O+@5/YI\Y*. MF0PX(NX:V;8,N459#$6MWE*6DF^<;UY^J^JSJ@!@VKJ);$6250-!!^A4?1?0 M@):R4!7 SNGX7Y["8'U5P#J(*(IZ+DJBN'>P'+?*JY1';J?IW+_]!4&@_10+ M"?')F %6R(Y3]%BPU)\PAA9<2G_"8)FG-LR0@E/-D"IK,Z32BE0GJ!Z"*\96 M#$EHF^0I!71;C,_TE4,RR"/[%Q-*21&C(58CYR5^6L- W,&3,/#=..;ZOGM8 MCMQ45/5?1U3L_L!MU@[B^#HO1DH9F>2-)(0P$+X_>?27K$:)1&2XDS/7(B!M M9'!J\LRUMDW%LC&T9%G$*@"B!6%>%P*@H5KRO(G5I]X?_>8K@/>IZ%QA8IGA M:$3!WT_"P9\]X:_B!R *8S<2GEU_0EBQKI">_N0E(,WD4+#U]L#&Q#<7+;4- MU;155480619&(G;4&?$YSD)<)Q?CF11?07F7UF^_<;)J)EGM4Z;-A0MMC"&$ MFFB8CJHH6#:AB0NRDD5;+9-I1?R.!/8<1.1WY_(FG] M##M^,5?Z^P/X47AR8^'!\\E0<'V?#K(3.3']WW]//*IYV2F,>Y)/H.^D@$_S M\$!B13G9$12JP=E[0U1\7YT.2)S=YN_;O[N(JV1*SA_,]_-@3W& H_ "S M/=Y3;-/Q^W\Q_-+YZ53Z$%M%_AYV."E.%Y$NTHT301>%H?L:?]CKD0I-1;-: M,]M1;<-69%6T)1LK%K+,XIP<]^7+SE(Q69NXR21>(6M_9^T;ZCU8 ML18\O]*%,83'91&_MT=,H2*M+26I>N$&:ZG'.)TOX"HZ\@F/N^#A:ATEC*HA'7I)0T9TJW"@,F)7COPJ$6CRO0MH3B8I# MEK2RW,05V+FQMTII]@XFY\=AS/XYGD3QA'V%SKF=T(=D46$JZ)8\3K*+[X7^ M^9WP V-7[2RE&$B9N65_BI0HCLO&8A'5-#0;T2%P43) M=T37_]IC)BU]&;4#(]8$37B,PN_)4S'\@5JX)%W9D#QX07J .O4W?)L#3' M0JHE(LVT83TZ927!_G3++!P52X/:HAR M'1YI:U1->>>@U9IWL8\0C^VUB17Q,E$W H_[(N#E[C$-2T35A=CK,I.IV42\ M/\QR2=1\@NU7&_<5VGG4.'# MBJ K3E.\B01MN:J2 M%VY[/*/FCNA'$) %XS$>R0Y[,([)+NH0PDF2"B(FD8I:VYR?O#B>D&AZ8B0M MI2=I2F.0%8+&62&H&Q=/^/0S<4+E&4L"#M(H/6NX_$&XV^#3BQ)@^MD-BTY[ MF5W&,JGU)$B==!/TRV_D!)R=/@::@QQ1EB0-F0#9NHSD0DXHMBV5G&#--I/N M);W7);Z9P6!1;F27O,DW@P2B,X'=,9+^G-]<0P7AP*,.64PG7CMG0DSM+Y)F M/>:;75.(#\,DGWKV"2D]#<&>HDT/Q19[?'_6E<)IYX?I'L-[1F@,@1 5+;AW M?-N')>9:N,#D*9IEHQ[)^7U$W#_/W8>$1!>N_]U]C5ERY"E:O*_%09(B8^#( M[,H(QP (JI:)+-M6):1H&F;/=.R^EMI.A?]R==/OX]O?TU;4]NWG[$Z4OGUE MF^P>%VP8M_8_+S'K7-W?4C0OK+T!PGH_F7 A33XRD]#UAKF49!<+]83OA%JM MSR0_N4?-H@%UQ5QJ&U%XC.(T#^S>WS,CU,VRT1-FC"9/43AY?*+2-RMJF=X< M(60U@HR7'2I%!'9+B7!/F/M\4(6ULXK46YIQ?O?!0[@VQPQ0=488M:''ZNX' MQM^TT*>L\5' HF;=MM(_ MO""+V[ /4S?!?4P/FPEQZ$\RSRW]%@F>V W6*1D_$==/DPU#Z@;Z_OD]R<)H MV4?')#DU>6M2-O<2P:'NF.\E34E9UDZ@-Y-(^"M21('.\AFY/%!->\ZNLA,F M0H^9VUN&^()_>Q1RDW2LDIO_G-O6==C<*(M3S(GO+# M@9LKT=LP9G9;3_B%A-&CY[(F9+Z,TV M8KVT>A^,>C:AJH*6IE[.:TXN/Y4:@8Q_/IR88K]);_<9, N99S&F4B+MFY*>E2<1BSU3]U;(2[6H),Q!E=:1I+5> M.06Q!V+6 FZNU"X[<._1?S&/IR<$)"E*1Z@:(5D[F>S5,7LW?8:B)Q &Z5'T MP>NLC1P[P$*E>9$QG&EXNZ#4(Y?=L9_X@]9UP'& M+U0*1IF49PA)G?HDS-B,518R'F.0\=U!YF4]I-="9;]33B;I!@LPLB?SK\6Y M\92_FQK3T3 -"*1UAZFMS7"1?6GDOJ9?2]?$H)JF,%ES 8_BU&7YWH3U>QL6 M7YI[^_WK7#R7[I?NG%M &8/?_LT=C7_:RGIO.Q3HIBD/N]$@,Z@M2HQ^.&:4 M>V+"_;;@C]VE>TLVG^YU4\F]L51:+=]9W.],.'A%TF M>^[&Y^YY[O2?F+#IVV8G!4LJ$.:: 3*5,JW<9_6Q7AR_LURDS<1?1@DD8"+Q M.DR(@(O0_"Y-S=L,%W:^@.Y_/*%FB!N368XBGG<,GEF=^\RP9K7F&?"H)4QI M[I8CX1Q;A Q MROP6>.RO]-*Q]+ $3H_IN-S"R:CE5PJ7K?M(M!D&^98WR8=\9Q.%D3>(PGN/ M[O.1^NTL()'27I8?:?SYS_>?P# T2U5U!QFJ9"L6!KH.-,60'-/&P))TDY_ MJ#Z!D:_]!3#MU4N2Z!=L\^3HM$_*&)_IC(?2O]#W_Z MJQ/QR'=0][$VOC]9AV_OA,NT9P?\R;F\QM?F);ZB7J9S<_LY/=O?(B@UAC\. M4A7I;K$GX2EB34C^$CN&J6)@VI8J004@0UU115D6@Z#*4 M%54V#,=$0%8L$=B*B%'IO>]KC_BQ7*S@S7>P8XNX;CU^Y)VYCNO']NA'24&RX6#15J"J2(J!3>A0*K @ MMI *M%VLRXWXU%QH]'%4KNV"$EV/1J512K01?=4;KT1UQP:FJCA E6T%.1JB M@+*U<#4I9%4%5BBJ*C0UB6$;477--&V)6CBO2E7-WX2'"I>9[6M7)'6A3*T M/>NVIBZUDZZHIB.(L8QTVY854W:P)BD *$@35=G4-&7'4O*8U6Y7L&-9@/6- M?=)9Y;<>W'H[E%\]X,"2Y,BJKB%5IT:Z92$+LFNS%-N"DF:)SJZ9#KAKIH/# MD"WD\[1)VO2B ,N+!Y/T[%"J"#%K8Q![J4*=\3-C^.Q$-IMS2^*)G^G!+CS:]IIZ;L;\;:?I@U*<#WK'/]Y[3OB'#KQ7^> MBF)>#W1E]TQ+"[6*(XH0 LNB1@I69%'#JN88IF1B+,F6+.^2HDCY53XAS;P' M&++##E'H9P=[OT3A@ P9W[8!IOO*D*X%LK)[LJ8%?FE)O5C#'-7#E<@5-7(W M=_^P;]]9']?VP'Z7E9,,L"D:MFY:$"F:;1NV:"!@FT"R)$M%.QN3.Q?(<1BR MA5R11^H$IEJ)L!V6RL27L21KLR7XMX;#T W\%C+13IHFX#%3M4Y&B:HCH& MQJ)JB";$CF'+ABCS:.I18/@MR"Y>3=M6]ET_:U*2%PZ\Z=7T+4[/M.G)2M%+VVK:KU*J>-5N'E'*\24AZ&SQL:B.=]_>^TJ#E M*(YIJI)D*Y)HZ1HP$')459(QT)%Q-L^V:V&QGXTVM??5PL'DW:^WW_')D@6M M/!Q=5R>NV<7UZP^?+I!.);86!)NNCA<[.YVGO^P#?WG04\@V6E:7]6&GKEHU ML_Y:/*P_QK@9'EK:,:Y&!L+75A.6T?]F]"^M2\R T^Y&>EOV?SL,!9HWUY9] MW;$[^H>!KZCTM(7^/VS[KM5PS_YDTV=WX/Z0MHL-)[$;#.,> MNZN$C!/6'E^(G]A]35F#XOC'(^[[;3^__<#AVU(K@[E5+JBB!O88'+G1HQ=D MRW,G25C\D-GWZ2\UM2%,U??*-H3JBC:$8,70CH_M\V-=JHA85P QUVARC2/: MT=YIT\,MF<0J3KB<8)$$IX:S3T6[C9P8WO;<:$AT_2U53!7I_ER,K2FDGGUO MT7;NB$#A!'#*!%!S)D"6&VE(E/G'_?Z<:U1!)G"=)JDSP+UM./OX8?Q-<59K M!+5QB8=CF3F<.)M)G-WRP,ST2MA$P'%,DOCBG339*=)KK/@[)2G'*>J@,FM# MI2(V59JQEB'I?>WL'^3?$^_9]7>\)G 7RGNWMMIQWW_=AQ%U1 [[.=N-]W(1 MA($3N8/TK#K+(0X!4&0H H6HNGK^_<]S5D1]K@ -8%/7)45%&K!4R;3H3RJ4 M)%E3H*V?"8$[HM^>Q.>/KCN^8'2"@R'['WM&)#@QW2AZI7O]I^M/R!F[Q9SM M[9:5BCB7+/3VE7J6D\#+?IK$PS-A2 ;>R/7COY^=,Z^3@IFD_N<#"[DG?S_S M7I*+8#(:ADD^\^P3$*6>KJL_?US)L+\I[*L M0-NM[HV85Q*GS*M)R-)46[4D@&31!DC%=L:\DJ,9AOB6>0O8WTY!?TV2W#W> MFRD 5=236$:O-IYMK,;O@&+O/O_(^I1_L&E2C:B?_U*/SH(QZB)TO:C__G(J/?AD\4XH((X]4>.7=C(!OQ'[JC/V@#:B5*>LV MM"5-$:$L@<*EI8I,M-ZR7P'65\IU^U-7HMQ#NM1I$_.4/=<39CV$9M$DK.J& MC51+L8 *)-'$MIRQ'G0L".TM6:\F[TZ3>I+8;=;;T;MKJJ:[2>COPB#/L+EI MANV]?+>'VK8FL!\29^RG*M#")E TV38L6U%LR9@:GHX,P%OV2\&172K]V1:+1A@>=A M#DYTJSJC8?L[&5R>2L+D2Q2.Z;Y>TS0_JVDR8CV6KRQI/:C5&F5J'"MV+<&2 MW586/ H^<6,BI!\^#Q_.)_2/+*@D_)#=<@A3[8E^?">;MI8;U9EBE U=M+&& M'5/'CF9CY)BYXRG)$.*ERH(IE*\8D&_9HF\>OL4D]2CV%SY"/5W3NE#8@1%6'C@J!;%JJ(ENJ(8%N\22EIZIU9@<;J]=.27VU MEX]4>5; 9NFB[F#=%J%A*[**+"774I*B*))2$Q_5%&P$/03YL:46>6A9,;?/ M\ND)RZ: 6W+L%4)R\ N[$K'5E>5G%Z'P6#?1W,A M.U%=)X_NC.W&*DGN_)TD$P-1FIFOV- 5RY1$1=* # !64:%V1=&4Y%V9N*;2 M<:3WE'H/++:.B7?T))M=.GY@1=S):E0 X(R/@:&;J@,M6[<=73%469.UG(^! MJ>,E-_1@>ACT1!GU1+W6<,\Z)FYD:2IW64^>864X2^,#9CACVU*PKB!)1R8J M&-:$IKY4WW8PG8N0U .UIN[;R:XGVWO][N8.7PFK.K!O@6V)(G083EC@^%V\ MO==3"(?LK[<..N]IP-<""3A7R(0<3=(UU;81J[RP= "=XJ X-DV\Y'ID$G"/ MAHJF@)Z,:LT'[XSM9LK$4PXH<*''A=Z.0F^N^DQ21=% EBA*CJ/IV&(M27.A M)YO06*H^JQ1Z-058>HJD]21Y?]Y9^X4>OX^K 2?1^)5;',<-/7G8'L_NZA(; MEU>7=Y=V7\#7EM"_NS'_YQ\W5Y9]VT^KCK6?!/OKM\N[WX4?+-NY-"_OUIVX M6'N;X\E:A!W>.,=^M]H,%+=(77GNO>=[B4=XIX$&V %-X>*V[_54:IRFUP^, MW5?6P)M?;]*YZTV !&<]IG71%E73@M#0(<*B:"$K#Z!*JHK4Y<9A.7U\RK]"L8$K4-562 M#"Q9EJ%CW5(@+FY4@1)6W\4]-9UK5<6>BNJL5FZ^0FJYRWSE!83=R#>(R-#C M_?C>\I\\=U+ ED1LVZ8#'>PHNFZ:DBP5_(=,:\G;9*"-;Q[,%+)[5UR0&HEB MM[M_G;*S>23OWL%R/.U_$@W4'I7 MK8$TH.H&P(5C!PU+7[IKTZ0?9*_]U4N>S$E,]T6BPDY]W;>JE&%/1[7>7M_4 MVUBX"W@*?*B"N9O_@"W*0#=L6<(6%*$)"Q,5R>IR:\P=^;"V'A)0Y[&+0U"K(N&K4$;:X:*"V=5Q9JZ$^_6 MHWLU3>S)\D%RBLWDW6[5+\ZN2>(5C"?I_70=EZ>2CK&*X),7#*@S)B3N2U/M MZ&:HVSGG5U1D U#CV(+4]\4.%)6IJ0RQ"9?R,P6L+U-0W[DO<[)SGW,3Y,;T]!E>=L M6I2SN9JV3AN2^Y-MP:W..9H &ZH%545%MJ/KFB@I4G&QA"W3P;>\UB>#"64U M!DCF-%@4C/N+$NEJ3ZU5W356JYV2\FHOWX#9^1$#F::N:B*T@*R(CFQAJ[AX M7I.POM2 9S.^J:GH6P0]249=X)M3<=[F%=-B#4%Z641:9K=8;\ MR+?<*>ES M%J1&E8<*+1,ZFJKJHF$6%B0U)O6EAO@KDYD':/0I(\JP_+@7]^NZQY7*[*R4 MQO(9P#(ZK._;M6^G?AF_MQYR*A_%[D^-K+ M1/JL*:NM0<.2-0LZ6(&6JIFFD9^RDG2@.K4P$;\A]_2MBP5NEK]JRHRA,;*Q[>A0Q)HCFK)E*4@N*@ @TN&*\M<#*&4=PAZ0 MZKP*N)VWO' ']N1Y5IM=YBW;IB(BK(N2!:&M6[)DF,5EWA"")>_WL/I7TU3* MLP>UI!O)LS7[S)+:;.WF2.K/075:CNWBVWYC3@-.&_$;\3A.&[J^;*&&M1F.!IYR8BP'OFL M;H(5Y] %D& P+:D0@/K>8HKNQ:F1-@MKZ;*M2H9!_6%DJIIJV 9P1>#Y=//1A$QUM/A&1X?IJZCS_:E2+==M@W*K^62L MYF9PH3XSC#'U9353@S)25!50;E25XO9PRY;%I=X*VW%AB:',N9 ;P2=L('$< M=W_?)V($]Y-P\.=3Z ])%$\O??SWQ$M>A1\L\N -O.3']_9.Z;(%DA6\ M" )(\A1&=/KP0 !1[ MHB@*\9,;D?@GX3*.)^GOHM)3=#G_7? "@7EUJ;?-AD2D+0ZAGX2;21(G= += MS(6 E!Y"J.QQI/; ](/%TZ=:LJW/Y;94U30L()J60EUPC&5- GIQ#1S"TE)N M*\-RJ@;^R1"[OP27V%-JS6XUUN-NNV [!9ZA_S7SGV41.);)#C=HALTB6A8J MKD[4%0R7BK,VX)F:LDN49\1.\,RIG&S ]'L,1ZY/=:4W/*>::>".O<3U>03K M+0=*,PZ45$64'5/4H:Q+DB4#2\Q[=4NR;&O+EPY.P?R%0ODR,#,8SS'F'@LU M -*I*N--RSIIU9\X3RK27$,839<1!H8M49$D5\L>@/ EG*?E]T)56X\.NI M^H%0U&;<:P(;Z88*;4L490OK$OTKUZA ->32S&S.INEAHM2PG0/^_CK%].1: M^;:Q*O.4-&-[64B?7>1D&88-34>T1 -#4S3TF5&J8TLS:V"AFBZ/Z2FP$TT% M3\5+O"6)ZP54U1$W"NB7&U7+WP@^!&#&A[KB:!JVD*&KR)!E:"M:P8>*(YE+ M'3T+Z-HY4@Y<"-U73<.>PF3TJS_O*FC26J M&QU#!89ER[L23M3F'JM;38:U'Y1K'DQWK>S9''T*8=HL9 MA*-Q1)Y($'O/1/##^+U*L[E\^,,Z1E1FC(BP(5JJADT-RX9C:C9RK.)0#%"D MI98O MQ-9#SA55Y-Q?;#\O:C->U"2H*I(!9*@K0$.VIHE:T0[4PF@IC_A^7MQ"0V[$ MBZ"GZ76V(FP++[:CVJ_^F.M=1-QX$KT653YN0FDL3BX$H/_K8F MY[T1UPXV>UHK-^8"3:JC&]"R=54512HT,$3%E16R2O^Q=*]I@;4#5.W GJR" MGJHWHF-;6Z1)HX1(4U7^"?(\G MJ44L!B(9BJQ")EBTZMFG"(JA%_Q1WXOF: M;H'J081Z2*^U%477>;Z3O> N+?NWWX0KEV+/3<+((W%/H';IA\Q<>'-L@.3' M!H;YL8$CN 2-[VGZD@B8/ZN1G='8 MG]H7J>('>U#Z#>M=P7WPUC/<6J6KS)2N8UBR"$2DZ:(#;5NT1%TN+@4 R%F^ MXVH3CJO9!]=["I".[8+7PJTGYY^_>^NL;2#]*0I]GWZ7.M<)H4[V>Z]U[*"E MO8[GM;GB?LFQ%6AC:$C @8:!3+G@>4>F0N MSW_V FKI)*^7.?#W=_6Q6&L) M<>NZ)S>*E9NJE$^0=W5I_BY7G9JBCJH#PU05JKUAT5X&6:JZ%!C;@'=K-*\VTEO]P!.[4DV5882F&-IQ;(TQ5)L%:@.1 XK%\E96E(@6NI5LVR"7P8# M?\* \"6[-Q0G2>3=3Q+WWB=WX:()M74:+*G-%P0?C\MJ=<[J% S([=]Z7C5E9;J05D?[U/>M. M=$\IF9D5-W?X2KBZQ,;EU>7=I=T7\+4E].]NS/_YQ\V59=_VIRUWOGZ[O/M= M^,&RG4OS\FZGI.("*4D4\<-P0IGE?6)GKZV(=Z2QO^X#.FMIK]G">9ULGKNT MV!"1)LF:A"Q=3!L=(#67S1*$EKU4,3C71AL'PP,F(4!/4T!/1G46).U.!^VT MN[H<1.'BD(O#'<6A-KLSTU%4&XNZ+U734@:3U) MWE]91OO%(6_#>D(M.CF.N[_O>8:> @ = 0#50@QMNV=4>(OI[ O6),4;,'?Q MB0CN@)USWU_J(+OQS2J,OT]_>_TOS(I6_Q= HH!8:&7-Z#R MO8"<3PE$_.\Z"$1ZL_;TOY^BXAUC]Y&F3;@:)BFH8A.[(MV89CF(JL8IT]XRY 8<];*]-EZU"PM(YE MG+Q[924!C;P>$!LWM_CNYO;2[O>*A6^];6'')\N6=6U^:,(Z\+75A&7TOQG] M2^L2,_SLO)XRB;R6 /.S*8I6AU9X*W%W7-/>F<*\N;;LZ[YM"?1?_9NK2PO? MV2S,1__GLWU]UQ=N'(&2Z,UG^[#8V,/.WVBL'[R JJ%P$KO!,.X)Y&5 QHDP M)E%V/$AP1]1S2.(?.[?O;X$[&7I4T;YW:]MN<.XU,-O.W.P%NX>=[)YG2O;W M_.L"YFGZ"Z81$#.S)S4'A 'Q_7PTO=N#_4V7.2C^+MGLG3>B!LLU^2[D(2>PWU[ _ES9\605Q3#;0]/9RDI%A[ ML<8>"&,9%KO%>?=&1RRY>.("@]-%.5U4-"'@='%0NN B@:/^V%Q_DN9"YXYW MOK?THV&IZ5.21YP6.2TVA18/DRW? L]-JI+CB.X(HD_D@/PM>2;!A*R[D;93 MO9GKOWZVL7JGR]7*G#@Y<3:?.$_V-F>._5/&?L?Z&7R)PN%DD A19BX=R#%H MX#F7!FC(U0=2)"1"D2!-G9Y'411-1E R3*0K&L+0,HR\YPDT+23JRS=KI#AV MHG!DTD^S#_SJ)4_F)*8[))']DI^CQG%,Z/\-EQN)6]F)O:]WUA]QE/R1$\]- MU"?1LS<@^,6+_\B_5@Q^3K.U=31!4M.;X[MP>=4)^-I<9#1'9.C*[#(>2<.6 M!6T1F XT=5.1D9*+# P 7&IK6(_(0,<2&5#N26*=71BXR. BXP1$A@YF71&1 M),G 4F7;L)#NB,"R@)V)#)5*$''I>[62UV5]RNN2;EB6HUJ:Z-BR9&F&+!9=@A13,HXG%AB0A5:4].PZ9Q MAMIE @0](-=Y,RF7"5PF=$(FH%G[+"0K6$)0Q=" V-)DTU%RF0 EVS&6KE952V>=SSN>+;'-CJ% CBT ZL/JP^K#ZL/!_;VW?!O=SFXUZKAW@G; M'*\EF!&3#G,=M<+8(620"GA9=(*IE!NYI/*KO/SPM\ED4,UG6N1Z9E>3T:!# MQ]XPX3G&3;K1X"D?J:?<"<(15 >.412)&I1)CY3@0@7%Z:KR,SJT,:'[681[ MK4-CZ0YSHD^BF!L(=PJ$(W7TB5.C@W"&"I-V.*,2]58[G&3*;QRK>.X.]RJG M)ZA$.55-YF^ <$"X%Q".U80+@B(3K Q84$&P528LLS#462\WSDL_=X=['<() MGBM\$IT4SN6XTLKKF\&QI9=Q>RW#RH/REFF#/;%:6N/(*L-*<:24',1=;+K" M$%.>$];>'/1CJ#"$>!]P?QOW57T^V2E&/%<\!!4#038Y?6J9QHU:(W00S[5Q M[F.=^I9%AR&Y! WE*$Q7W+1!E"?%D [;5.%5$N!'>I MSA4ZZ%8,W 7N=I&["M<>MV:$&$9=",)0K5C9@'C10I2R*&D#'G<3'3N$S%$; M!Y: N\#=H^(N0S5W12 ^!F2C._32>S65D#_6$X[](0K2/@-JEM:N6%MU;$DN*:R1@E7N[+Q+I@-FSJ MZEM_6WWI;3K E+%<\R;K4QY=XVZR& +9P-L-WK)Z3V:"DQ!1,JD%\H&442UY MWTE/JHVJM"_SMC'GER*>"]9HX IX"[P]3.JZU)?,X$Y8NES5,>$HL;?8>V>B M4E)*[/2J1DJX0#8J)*^*T2C=DQD/?EI]OTLSILT0,48LY_P@AB_XI&?CDW:" MC&(M^1J8%(X%X2+'A L195@UV"!$L8TFL,\B8V-Q7\USS!KM* E722(VNTU)PLC\]1RHC<:)FQ_#83 M[HV^FR2-8#LUD,*ABI!$^0CU$)99==W(@.S&^6 M[SR;18VY=H+FFC=95@LL A:]@$6Z'C$M(P\Z.626.&;*U#SBJ^+5*(S8.,RY MUU[44(&-$KEH]$0GT AHM#^-)*YIY+C!47FJN8^&4!<9N:\!#V%+3=H^FU%3 M-.*Y;G2D]IB//OKTK9D5OVK^I_*E!\5LQFMQ^+,8O/K-Q=DU,)%5KH^$8 M-0$3Z[4ET7,MV;+\FQK+[98AJHM%2)SU]1(

C+">BT:K2H^M+ K%*H/,V M.O-Z; 5SFBEL."')U2)*4^O9*JCB ]_H1?A<.C?7W$#G^,R'EP.=@<[;Z"SK MH1BF3$O@8(B61O%D7JO[W5E0:S8,ZCUVYX:*QU6.Z$';# &=@&QX"X,DRSB(4TW*WLZ6#$1FW Y>*K M'?^R^+Y_G,QFK9:N5BW"8"[Z.6VA)THZ6@_3D-Q+K:A21CEJ$:?2ZE5,*D2U M,0IN-](UYKIB+'/:;$L1(!V0[C5(Q^LI%@Q':B/R@9' E @RJE4Y#K8^[+_3 M-6.1,BIS@ELP28%T0+K#DD[6I"/(ZW)N%')$1\FX"'35?,.UU#!>"2 MY[K1:8K=)%W3&=3.^H#S8EK,YEFQB""<7U7X-T]Q4]?,%)%/P^5"/4QF'CI_G:F,>HA_MTO8UUL>-\Q\[[:\-G;6BN6BV>3L0%@A[E(3E:_/+.=6(B>"=YD01ZI%A M]U-3)-HH%=QI@VV(L"+'JM&!A<=.V--J9G?ON0ZKN$<'!S%T(K2DUTJ'K+#! M6(&4<\I[+R,A?#6=4!+U*%O->' Y3]>PB#"UZ<6J1MM\/+&F$-#MP@9YLL33 M]3;)#=+(:&FUJ.)%VIM5TRN#(M_HL[,S\9I+8+)#%MX"\X!YK3$OT6(MF^)< M=$1+XJ3'UB 5[KOJR&C81E>=YVQY#9TZXXUVTP'F ?->CWEKL1QMN=?<,,L2 MZ2)"D=#EP4\JA<$;@[V>L^!5V6L[XOTI(7Y>RNWX:S M$J/IX=)'S.:]3\5+"US/:TH!06OU0)9PX2Q*5BRR(@HI:%S-ZG/)W-VRF:XJ M$N)T\M&ECQ^.[](W<'E?;&RKQ5J\[KID$7-G1!UG/OG?-.HBB5=1;'J".5 M]VF;9 1T3!>:\YF1SA$]2"],T 70A2/1!4W6VDLCXQF3D49F&%?(QU5VB#/B M-HKV7]U>:*@N&=-.0Q2 M6K+R&3R58DMIYI+;R](16XR+EN>$$YKK@[:7ZNR&?5;[\LFRC]>#7RSBWJ2G MHR(N.J2#)4O+7$BJG=V??P#]K7(/HG66C@)[#G1:>LSV.N( ML%PUZ"[MY"UESL_8^YJQ5:7(F6BT>A+8!^Q[/?9IM-8>WU(KK(F44(2\ME,T5:A\7F$C@FOBVL@L,K9T M&+E$CD49E^THB')R\V1\J3 MF/9A_SP;N=%!I50>I#U--VE[6IG/'XO9[(>L=FFS;T8)0-]FO?E\.GQ_-^^] M'Q79?)*EI2XQ-9U4PW'3BQ>Y> A2/<)C51O-D1C.!"'(*4%9M)KH5>F4UEYL M)&C28M3U#69M':XG;SY;A55!1*LN\3E$KB!N? J4?*+9!:&HWEN5L5H0@1R3 M/,K@M9>KLX3*AK@1.&Z"D\_S=V?I^TG//=' \8#LW 3T2U;^]7K9 )F/@#DD7#RR0UV/>8D2#3: M$:R%1D@P)-U]-RFBPX;SVM &^PQ2[K+!DD.>*CZ6#?;\\KP;WO"%#__\9_9C M+RUI;SZ9#HM9GB7X?I_>?M+_]\UDE!;ZD=+A9T"$)H@,)G?E9[Y$'-J-K^SY MY7[=QK?S)."..C9(USK+1Q_+"8&11F*1I=%X1NZ/;U.Q47;VF;RVGT)OSR]Y MSJIW,WYXSF%_$#\0OSW%3Z^=42]%3VG&F<#4"!:%CW4+MLTS9T^)7Z.%"+R] MB"EH'V@?:-_Y:1];.V^+:8P86<195$$'%05!J\"U9'1CQNP.AE^#Y1PM1K- M_$#\0/S.4/S6#AIK:1%VAJ!0-BOS20KO#QIK+S8GA^Y@^#58%--B"\+C%[_3 MJIKY7W\2G$C]5"J MC !\9B$_03N#];R=.X/UO)T[N]LUO),AI>&WG2.'"GZ\[=<(W#JL/JP^K?YXW#JN_IQ/=U2[_MC<;]KL2+SS& MR%]G*@.?B.$)7 ^N4\QRI1UQSBCKF>(6K^8XDT"P?AC#6QF&;XMI9196H-FQ M@F7U;]9C>N0^I(>^7,CR/6EO@-V6M>QL6N+811/4Y-34A/*UAA22F8B#%YPQ M8B,7U*SJX RQ&QF!7=5D6TG(R]0$';0F#M0$U 349"<:7J G]7A^TR@S4!-0$U&0G-5FKT6><.26$]X+Y MZ+1UW*Q&K!%."7Z!;=*PFM#V>C-W24W.97JB'X[NYL6@*WKSZ+=YC$+TDF*K M;BB4KA5*"2NXQ9XE(R@@A;"3]X*M02:(>)QG2CM+2SIM#)!KU! ML\Y>LR2N#_\0@216W%,:I8]$.!.7#?<%0PH_&?%Y7+-:B/D*\($D921+%1.NG-4K,"]IN'K)]E9S6L6:31P=W'IUFG=;CF_Q7E)Q6#S*2; MZ/U2+,J!9]GEW7PV[XW+BWEI;?"I:_4)W!^LY>G<'ZSEZ=S?V:SEN62+OE"% MNV=/RWU,X^YUNWS"5E:L[O".HU614>&T,X91ADS=E,-'O1&37%DX2P/GS=W' M]\7T\L/"SEDS-?X/CZ-!:""8\& M11*9\=8S=S]JU(3@-Z8XO)3C&]F(EW%<\H-6LP/'@>-'PG$EZY@7U9'82%G9 M9H8[CIU859-;BPQM81__KP8Y3A!P'#@.'-_@N$8UQX4BW$3)J.,&*QEYD"M; MW5#O40O[>',"&NT49XHZWW$7K)EN2(5 MBK.-02^/4'?YE6\PN&U'6^9"P"&P4P@- C4K:C*Q5N'"3=!(">^$-(A@Q58G MIP0EH05J-NH?JYSQ@W9O!&H"-=NDIJB/2"<2(J.TE#*9P3'+DGV5I;<> M)DOLEVEOE-WVIO-L\B&;WQ2SHK30TAK,BO+K&5>S&GIEZ?.'X;@W[@_3RY,Q M-R\^%N/Y['O@RJG?ZZG?W]FL9:5[?ZGF!=\_7_U?8'+ZZ.*/C3T][V$!IVJZL?BZ8>7M";4_:*<]?U@ M%3^]/V;ID_YR,UW> M3*_R\V>4*V:C08$3P2FWQI$8;'*]C5?)M5?EO^E]]BVT?&O;/-JGEF [*CY; MDQ=?6?7P]\5GO)^,!NDMED.UC;U\9ZXOWUV$JSR[>./NM[UGWWNVY[_<_"95S];*\N_(4IOYR]KV>;:!U6$QX:8WM>4^N(=)=O?'AS%7R6_G9U^>.% M-]?IP=5U^N.G\.;Z*KN,78"%N_SI[;OP]W2I%_\92LY<_A0."X\6EN*!=?W- M<)Q,YLG=K#<>S+X]N;O[>=R[&PR3Z7^X6]N,QZR]^C,##"72KZM ^7C][<9E MD'CTF8V&T<+^JDR@K%^,1LO?5J=YR\?I,ONKQUMN\WKX,3E/;XK?LW>3C[T- M:^WWX6!^D_Z:[F,9-DZVY:AW.RM^6/UEB\QLN*)8?/5XB'?Q&9S^^:]?;9CH MR\]__%=ZKW^UWZ_.^[,Z&IQO=[2@?%8";7,09*/YLPUEW.O>MVQL<3(MXR39 M]KXG9>E#FPC*+\S#WJ\P+$F[3[/!\/9ZD43T[+ M:0$8F]_%?E-I6\-16:5RYH(!N-B."P6X %QT2B^>\5T :+H%FFUBQU( ,CE2O::"^OSAW_[Y2 '/M>"?)Q./E0>&WN$B8X M"!(0C^E'I3*G# P/D ^0#ZZ)Q]\33ZL M5)80BS350H;T"JV7_2"27>*?Y[MLF^6QEWP0C7,JT4G+QVDE?B[GZ?FL/.XV M+6Z*\6SX6[$,?F3?C!):OLVS<;$XZ=;[! ,[3O[^8"U/Y_Y@+4_G_LYF+9M. M,J".;KQQ,BW2NV7]N^FT&/?_R.;3WG@VZE5V7V_PK[O9O#HO_M(63,?7!OB; M+UO!FJ-[*YBA$*- 1DNDG1=4R54(3ABDQ$;#PLK:<>O&SD5EZY1V\7)!W'(] MKLOE6%R &0^NZ\4Q]VOSIIA??KCN?7IQ-F"6/C<]]^6T ,TU)H>PK#>I\!)H M-,.6;\&/!_XO^2_7^&\QUT@:0K"@C J-V-(+ELHQJ5Z-_\\+Y^_$_URQ1H?Z M OV!_L=(?UW3WPJA$/',*,F%#X'8Z);TU\&0C8G& -RR/V_:0%0.99@_[\\$-_5 M@,#/XVF1WN]_BD'V2V\XSA+RQU4EXF_% F[933'XI5B/QV?%I]NR[5SY\&O- M9-8;#[*O<8X13_\N*S>BY5.2+_ZBE%K^YI$#&+Q9^-Q0J^E+S/ M$6JRDW-G,_3GM(,?+\_X^CZMDT-.K8C618.(D'AEJ%N&^&%XUEB)'>=-.N+ M,F#9"UBV%@VS7G-NA6,B(.P\I5R1!-IGWT&+@=: M-NDY+FJV[AW(VGF8W?O.^&!_Q M!.-2&*_MQ-00ICBR&)4UFKZV=P6CR)!=XU+UROY],BIO^V]I87XJNC? MI8L=%C,S'<[2KWQZ./[E;;J#R>"@F>EFQV$>>U2J4^+353/@".G_%/MIS7Z% MA$^\5\*&R)R.T5"^8#\R7-N-VNP#LK\Q'Y@>A/2=M=F!Q:?)8J;O61R",DY1 MC#6) J7M78;5 2UNDV_]NGMX4^'8U[L:/UE?A7$NZ"(.3//E_GT?( M!5D57RDFSC=(_H1A3F1=$\($XEJ;*#U3@AJ*M!"KVBM,R,[^=6F#N][L)B:F M5$FTE6%NBV0R%^^*_J@WFPT_I.^WRL"5L_]:+L12.9/TI"UR<*S/D[]Z_>P5 MTE0ZCZA%*O 0,%^>O1*!6;O1_JQ]_C86W,:Y)- #"?A[9=JO]-QBS62UVD/VWH7@8RAD_R&$I(# 0^* $)C6!D_D<'.4Z1L*] M9E(33Y<$YA2+9QU^;FP#;H; ,N76G"K'\)FK:=)N?+9-Z6S_6U6 MAK[+AF.CNT%RP(>K,T\E+C^O6%NZXM]FR]*U1<6:4&I9LO8-SHGFWW[NE7^# M.5W^GLG&W/)#SF \: D;74M_*RT4E13;0!PQB+N(5D6N4BJU<][L475Y#<>< MY$PUZICO"(5C+UH[*Z/A=.F]EA8O#TMS;8GC0B2BBV1*+&D=W-^ M.P)R [G/E-QJ;>]&*E@>C(M62L_2'T$MR:V$I/+ >W# :>>16E2'^$&2T=M5^P4?T:YUH\,&]H70<4Y@A1P!R,:&;*QU5]:((<(%U=PE9T)0$E;GV(0S MQ#^KO6(#LM%@>E^01L^]@&R ;)RY;*R%%JE$5C&+HI&<.Q-\9'Z5EPS,O-P_ M>;:UT4P @N6BT<9/(!L@&^0Z#B:1$<'R/\4]]>J'YD, M1G''M%;8!$)

#PP^>08_N7TS50<*%$+2*&&X MEY+$LINFNQ^!3MBS2@P/.HR%YE(V6IX,VS>0_QS(OQ8EY#*9ZI0G2]U:'9S2 MB*\*$(E.KVYN_VZ8_#R7N-%V.^= _B-I+_#B>W=;!JEWZ1!3!T3B*8U8;[2M M" LX&"F4"L%IP:*X;V@?]4:C[2WRL)*&B^J(2?HVWDZF5=QO/I\.W]_->^]' MQ?7DS61<*L=T,AJEEUPD#9D6LWF;I0L8T5SQ1@N=CBON!^D"X/Y#[HNUV![Q MC&/.A6!&>YM$P.'E^2,AN=T\GMP^]QL+!6B:LF]S?,]7?45?_QV(V^R';YO"O M$OZ]-'/!Y0NXV]5Z*:V8YQ:K4VU E.>'+.+6'WXZR@FT,K>VY )?LBL M/6R^P- 6-U]):HH:J:-D3 3KI.58EO\M-U^KK-@XX-O*YMMPGIU +Q_(HW_F M5C_TIR]\^.<_LQ][:7%[\\ET6,SR+('Y^Q?C@R9\#"9WY<>\J"*GU?#,GM_L MUVU\.T^B[:CCDY+3^LA!U$*4)QR#,C$Y.R&&U3@QJ;E^3GRR_?*"]DXK/@<# MW0Q&GG,B J00I'!/*91D[9PWL=1ZI[$3449BL%BE:@B5D;U,"INLMA MVI*@ MA*"$H(1GJ(2Z[J_%L17(*N&M%Q0AR@-;%JQ(C21]3G:J]>*3%L^B@Q2"%((4 MGI\4*EQ+(2%*4J6-H]PQKAR-<26%3FKM7VP4-EB+(]OK,WK\4MC18AWUW-M4 M2^$3G$C=Q2FO:_?:+\H ^_H:D6>O*GF9T)_ 1@:K":MYG/=ZZO=W-FNYOGG> MW[1Z73EJ8B-=/"I?_<-PGMZVG][B^J;(>OVRXU5O_$=9USJ>S(M9UINFI\=5 MD>LOT]XHN^U-%XVO;HI945IV@W*<5_GUC"N+IS=/#SX,Q[UQ?YA>/ING)ZJV MX/ND\XX=/^?$%5C+T[G72O?^4B7H[Y^O?JY=SV@X+KZ[*:JKQ03]^:^51@U+ M/9C_P.7M^NQ!_.P+7%X?5?2AL;_O)33H6%4_%D\_O*1-N_&K+U]R U?('ZQ@ M]?-FNGJ/V]XOQ7?OIT7OW]_URM:9/_1&O_?^F*5/^LO-='DSO2H6,-,Q8"=X MQ((%KJ)4R=>2D7L6*.56H_+?]#[[%EJ^M6U>[5-+L!T5C]GR^UU9]?#WQ6>\ MGXP&Z2V652S&7KXSUY?O+L)5GEV\<=]G"Y:9-WYU'\_^%K(]_^66J[SZV5Y= M^ M37M_>U[---PY-R[VNH740N,LW/KRY"CY+?[NZ_/'"F^OTX.HZ_?%3>'-] ME5W&].C2_=^_7_[HP[NK__4G1;#\:Q;^\?/%]7\M;NH;'^*%N[C^]O7O[H&- M^,UPG R_R=VL-Q[,\JSXU"]NY]EMD;3FIC(4/T[NDJGW[6&1=8#[_GG?F3UE2>(Z\-TX?W5XRWW?3W\F%R6-\7OV;O)Q]Z&C?2Q-_UE.%Y<7N]N/ED] ML3"YJF=^'P[F-^G5Z>:7\=QD](UZM[/BA]5?_OK0&?MJTT>D_*O'XZ_+SY!_ M_NM7&[;SXG?B\5_AIG_%#_A9<%\O_Y4ZT?O2!_RL+U!O[5]U-'4BO^?/5?_5 M/]DQ?2*Z=!AC8^/9^_ZWV6N3CQ\GX^QJ/NG_&V(:IWZOIWY_L):GZ.Z1KO8 DX/"Y'608-)EE-7R MO5&"PW#PW7"_3(>'EAO\MOX\BEV3K70 MA<9K@VD=Q4AC6_;8C$PRB?FRR1N73N*XY1#[Q\FX@NDBAG8QF]T5@P<'V"^J M ^SLOY?_ZK^O5D><%E@N;:+)N#SQ9#X-9_>O6GOOGZJE7#O]7A7/SO9L$,=S MI!KM;_T83';%/W3SZ'(R]<7+VV@LLHW5/DK5HG438.Q"8"P)EO?2!QPD]7JA M6HQ3I]Q#U5K?5A<2U,#$G.9%;O\6F#E'&@0.! X$[H@%CHM[@=,&6>>6KHQB*!# E>G3,J,R<5XF2]I3NQR3%5.\$&FBH+>@=Z!WK6D M=[+6.^NY%-8B@3SRWDDK[=*@XUI+MN&&=D#OAH-/G_Y[E0JLKJ=*!#:F=UE6*>Y7A;M*8 M$S+71('0@="!T'59Z!X=TK50.HPPNY1,&(/OI<[SX+LL=6L5 M'%4!QY:NO<]3OUT&@#&<2]WHM-RG,-;*]*\F0;?//$[04=#1X]=16IN,(A!) M C+<"\Z5;,=%A'5Z5.>V0Z=AJ9F!.E- M$:\UT]"HE4#(*>&,<<&B5>J$(4/1QMC"#FGF]K=NS-DFJM&!..!F@]*!TAW< M/)1K4A>U(,P[ICCE&LG(S7("#8G)8#RH>=BD<:?S= M@V#UAV.UWOAUWM[CW MJ__SII@O)V ?2.7:)WHIVXI@LH]N=W8G/8$-<^=N"0 K@!7 "F %L )8 :PZ M!JN=HD-8T+H(@V(6O2->(A:88"0&O#HYH#'>F%_\=CKY,)R7Q[:WCBO&_[CV MG:FE0"07JLDL(E /J >*#K "6 &LCAQ6.QD*A-33O;WQ5"BKDKF@$(G)4K!B M:2A@ARQIWU!H/1L$E@)PKSO<8Z@^_1:T*4^!&,:(BS9ZR?FJ[$5ZK/;@7D/V MM6STF.VKL:;A?B&=SBDLVG#U/VO#M<@QY-FXV*?ESI%U"7F)305)_J/<"0"A M@%! *" 4$ H(!80"0@&A@%! :%.A"LK)?:@B"B^M5%9[1Q%"1F*WRB<23>3& M24T)$'"']LA(D04)0M.INJ(S;R.^\R&@"XZ;)A-#QY'W>%;=WT_Y- M;U;,RHE__<48^UEY!&K?Q$]7"0@U,T*7H*&Y",@^W>" Q*]/ M8M@; %:OMS>H^@Q4(#%M RYZ9SS"CNOH_&HJ![=DHY7>B_8&4/:7*?LYG>EP M:\'\;%A-($WH&133Y5.WH]YXGSGKIYEZ$XBNS7NUBDI/D>4:(8:C0VY)Z8"$ MW-X=]VM5T9VNHVCY&<)/MU5;^RF3?^YCS:2?N M@>CG2W1:S\\+5"*)G6.6"X001O*>Z,+J1P8BOQ[1S:#E&:$XI_H@'62!^$#\ M3H1^ *& 4$ H(!00"@@%A )" :& 4$ H(/14$;I3B$2NG=1&E%#">)#$2>VX M5-[JU4EMI@5O.T323%B#X8-,/'PULI[@0:0*+-^]+]%2M:%;P24]F.W5?FXR M'133U6WAVT_9;#(:#K(_H>J_SC+V!7O*$W?[ MX6PX+ZZ*Z6_#?K$PC-X5_BT1PQJ *HPNNJ JE504HM M%=66%X>#3I__VQ8=B.BT&E8OVEPYUQ,QL)&%'*SL%+;/A$87=S=-7CWXOJ ]]/1H/T'K8WZHW[1?93 M;]J_R2C.LQ)"KUU=T#[WMWP5NXD!J\\86A:Y8]&80*B1WGE+5CW1D9%B(^:T M=NQG<:YPD75_P.&+!8>[<7X0(YY3UN11X^ZEXCO%^@/O\(U;,"]>WB89_74; MJWV7V'W>9\T:;*8#"@<*!PAU"9HL,R$9;B-&:5T!T5N]:IWQ;PW'!>#T)N.TWLWIW(X)Q+E IWV81E0 M.E"ZHU>Z)QJ2$D3UO=0)ZI0,6C"OD\8IY(402ZGCPG;;@6UZ&.LL+4]Z[LO& M'LH1/HA+NZD.+T%=B\S:IRDVZ"CHZ/'KJ*A-1F-P=(9)KXP(. 3D[7VYAB(! M=5A'7S 38!?%)#GE232;+? T031!-'LHF@^I9FJUDS',3)$$ZT)#=%P9L-J M:*WVSG4QEKAZU?:W;LS9I@B::8/2@=(=L])A5"M=4$%RY6)RM2,-GACNEEXV M5Y''>$BE:T">.,Z51">M4"?8->=-,<^&55@D^V8TF;MJ'I&$O(81R(51LHH+EED>I539(2;C:.+ M;Z>3#\/YCX^U^B3/[W#57A4$X;E$33:W NH!]4#1 58 *X#5D<-JMZPY8;PN MM/1:,^F)]=()Q[P,#*]ZZ46$#V I-)'(V24+?JXSE(&WQ\+;IV@K:MI2QKU2 MBEJBM!*&2XSI?;&+,WX/VC9FF^-3L,W/:?)X5;M9M?&_+][,RO1$GHV+O9KY M'U=[$)@,Y^:"CV^ROE%WNPXCN,ZAP/' M;LY'*V W X0"0@&A@-"V[:UD7=W;6ZK,W%(I@E2811L(4\N$+K5*DXW,T(OL M+;"+6K6+3O (S+OB]F[:O^G-BEDV^5 FG3Y.RK>8]/^];[JIJ]R%&I^CWBL M5@ K@!7 "F %L )8 :P 5@ K@!7 JK4H#I=K_8^M,XY(AZ0SQ >M)27+K%DT M2+&'49S/.LA5TP)-_]>[X;2<,U@6T\]O)@]GC^V=-7M!M[HO-:E#.644:O2! MQ!TE,>P- *M7VQL$JAM&(TDD9@@KH:T)F$7!^3+"'Q'GMM&] 93]0"'\$SA' MXM:"^=FPFG>:T#,HILNG;D>]\>RU4Y>'X_13E*;U3)]H54@JG?3AC^F_3!L]LMC6!EC8I$Y"C/\J- M^D39OG;FNIPRKQ/EHT.:*NR8Y6:U@0N--U+TC["]VLI?F>Q[GQ0%H@/13Y/H M@M66.D7.1"4\94XB+;!3J_;:BB"_O>GLZQ'=#-J=1ZIRSIMLW 2\!]YWR$57 M-?%-),('3@-/>[SA!J4?2^);+Z/I"/$;F$ D(! MH8!00"@@%! *" 6$=C94)56=@6+2160DP=82:BS1EOME3-H@)W?-0.WML380 M7I*YUDWV'NP>5T_P/-@J^K!,$9<@F&7ETOTVG/\!A\&@>J@;&P# "F!U1K#: M+>*M:)W3)IS:@$OK 1N*@D#$+2/>C*#TQ\I^*$/./Y1V0V_<+_ZSF,W3W9GQ MX*J8ST=5H/KRPV9 NE,)KEWBW90T.6O[E,+:P.ZNL/LI#* M(B^E5')U&D$'8NRKDKN1)-;!N S;+A 3K#F %< *8 6P E@!K !6 *NN.#V: MD_I,3N114NFE.+05T=C'8?F?8CH9]&8W:]PY?G_EG [. M50FS[]Z7&;-J#-,J998>S/8:P#29#HKIZK;P[:=L-AD-!]F?4/7?\:4S7Y!P MW_>KZ.QF @EY0#@@'!!^; C?Q0"C"-51YR B=]&9(+2)#EM+[;*3,4,ZAHT> M.&;PK[O9O+2X9M>31U(]U4[[_F%IRKOBU[OA;#@OKHKI;\-^L:AE>5?T)[^, MJW>IREHZE87Z0L!:Y(HW.>P6! 8$YG0$AHBU)EN>)=].8$(%$P8Q+^YG7S.G M-\YA=UU@VLZ$-=K$!50%5.485 4,& <$ X(+RCWCTF M=?Y6$XRJK>??-A/QTHQU6CDX4]CL:U]VD3T2"]A^V-RA*#[#_NQD5&49Z5"#J9(W);;G@WRC-Z3WF)"1?1&R.L M"$)Q(>2JL:+74NB'E%_K;+AHG;HXT/J J1<+IG:D12KB.6NTFU)G]_$3V*X/ MQ\,6=>?K%]S;<4J*J*T(''",V!KC70C,,D.%6.8(/$)\>PO'F_1AQ72VT(>+ M<7]T5][\V\FT_#0SGT^'[^_FO?>CXGKR9C(NQ68Z&8W22RZ2["1EF+>N0'OW M;44Y9Z ^H#Z@/JVISUI7#DV$\Q)YCCQ56E/IV&J8LY'ZD0:RW5"?MJL<<(XE MRK4@($8@1B!&+8E1HG[=S3I$XB)AQG.J($KHV?\](1YC&@BHC@E74N953 MYAC%VULE=D.&3+]_]_%NE%XZN)RGKZA\V;2X*<:SX6]%NJK)QZ+Y9D@,Y5R= M_OR_+=@ZTP9)H'''J7&B-K4<=I('9RQ/;A[WTA,M5Y.+.$(;9V\ZI'$O&$^] MBYJ1G$J4_B]!T$#00-"Z[#JJ6L\\22XB+UMN_=G%UQROC.U?D"I7OISBK!1 *" 6$ D(!H8!0 M0.BI(G0W9U')>V?1!JZ\5X8Y;H./GFK,/8_2."PULQO5#F^GDP_#^8^/#5FC MSV]4U5[1 E*YHDU&T('%P&+89P"A@%! *""TVPC=R1)BK)XMQQ$S F-E@^,2 M!Y,,(E9:0A9Q[)W=.-;;O"74<@[NM*?6 HO/E\6"U?Y,9!89&Y @7"+'HHQQ MD?PBRLG-;IL[L+@Q5Z31WAF=(^ )CHVNJE>K60GWY:O9*$$ES\;%/A,3NLHR M&(9SU*H.L )8 :P 5@ K@!7 "F %L#I]6.UVV(;+>@Z%M9Y;Y*A@S =+B-&" MEO$M+RFSA)N'GO%C1_=*7_E-,;_\<-W[U%3DZW5.#.9:-=G7I9OG:\[V.,W1 M4QQV#H 5P I@=1RPVLT@$;1.N'DJ->7)&-$V3AW.O]LX9OJ #WQ=B>QKGE!RD M4OZ8HGZ@!Z>H![!C 4*[C=#==BR%ZO/LRJ!(">6$46R]H3A06>U87BA&4+,[ M%NPWKYUE.IYDDEO+'F7#:@)H0L^@F"Z?NAWUQK,3.E.RT\DM1?3:6-6(93GM M)_%94F8M<$+J71PU@1LJ:O8R1G#06_O^_MZ[#2#=D=WZIRP)IL_ M 5F!K"]U5%7-5HHL9DRI8"3WRCADG2[9*CCRFJGM0W8 5P I@!; "6 &L %8 JP/'.;2L$P7$6\%T<%0:;#EE'M%8 MQ3D<,UC1T+;G!+&)\SP.5F'EN_<"NTI >SO!>A- ." <$'YL"-_%&F.(UCEAHU4PEBDF ME(B8>4JX**TQ2RWQCFS,O#6#?]W-YF6\>78]>20'5.VT[Q]:9>^*7^^&L^&\ MN"JFOPW[Q<*,>U?T)[^,JW>I++KC24]1QINL^P*! 8$Y&8'AM<"@R(E&7O.( ME6/4>25D)3#<"(_P1J*LZP+32$;M2]U)FJP? U4!53D&50'#'! ." >$ \(! MX8!P0#@@'! .".^H=X]9G46=<>[;R;DIQL] MZGETHK#?N<[N)H6KQ[\7U0>^GXP&Z3UL;]0;]XOLJKB=5R&=C*(\*V%TH/J4 M)2K*5VQ"HGT-V/*5["8*$MV+0C .6V.H3MME")(YEQ3"1N:1"8;YC9S"VD&O MQ?'/1;7' RY?++CB.=\>23 5=*15!C*NPH525CMRD#RNFLX7L7(S[H[ORFWD[F9:? M9N;SZ?#]W;SW?E1<3[:/!&Y=V/:?&XV(0>M-Q>N_FA WG'/$<\R9G=H&X M@;B!N#4A;D\TS6%$U#.,H[)(>B,YHH+HLCX4U/OU[A34^_7N%-3[]>X4U/OU[/I/KFR+K]^/^,+UHMDHDS+Y_[*O]2Q7+NW^^^KEVTZ/AN/AN MM=8$_?FO:]]"OR@C?BU%PN :X!K@&N :X!K@&N :X!K@&O:^AM73#Z]I\Q*^ M^O(U-W"%XH$=6OV\F:[>X[;W2_'=^VG1^_=WO0_IBG[HC7[O_3%+G_27F^GR M9EJ^PFU9V:>^R4.L[I:"@ L?_OG/[$=C+]^9Z\MW%^$JSR[>N.^SA3=EWOC5 M?3S[6\CV_)=;KO+J9WMUX2],>7W/Y,=PG%S-^0]<-N-DOCY%MWP][O*-#V^N M@L_2WZXN?[SPYCH]N+I.?_P4WEQ?99DCOO_V]>_R@5O[S7".R1FCT64P'HT6\IHIF9/UB-%K^]G]_A;ZJ'J<+[Z\>;[GOZ^'' M8I:]*7[/WDT^]C;*\C[VIK\,QXO+Z]W-)ZLG%L&BZIG?AX/Y37IUNOEE75%_ M,AKU;F?%#ZN__/5A#.FKK;&MQ^N EI\A__S7U8L>_DX\_BO<]*_X 3\+[NOE MOU(G>E_Z@)_U!>JM_:M3:WQ9[D&"$ZF?2DV(%W; W>?[>/3N-S:>)JMQ%_W4 MLJIFMJ.YJ7/*1YUZGA'6$M;R&-:RI?SW!\R$U835A-5\U7L]6]_T MI=-9FOD^]CMSV*HK^^:N&EPQ^9 MQBF !.MN'D:_0]1MG;WC2K9N< 3#H MD]=!@AFL^FYG9>/M[X;C;-EZ&T!QMJ!8]2I>Q$2SJELQP.%LX;#J[YJM&KP" M%LX6"VO=,+.J'6;V63_,[,?)#.!QOO!8=?R#;-J9 ^'SCD+9JJ40(.)L$7$] M24Y%MMZ9ZK[^L>I0E7V3S,YA?SC?UKQRYU#70:<3'W8PJ2_ZR[FDN)I+*O?I MD]7DUW.V3DG&L>=AVUW[U^XF^2043E -53VE 4FB%,)!:D&)\9Y9SQ=J MR)%EPAZLS62SXOF"H:B,--E<'(03A!.$\T2$DR!^+YS,1(HE04[KLB,O[LISK< &!>T$[03MW-1.QFH;U',?$(HL.LL="\JZI79R M8F,P'=3.U@?(*D1SSB#V"?()\GF.\OG$G$5.!+W7SQ"\99(F?SU([IF.DKA5 M\%-[B3NLGZ\RHI:*G$ET"&G=U)76(-FQF8P@SR#/YRS/JC9O*194>..HHE0[ MCWB\STUQ2AGIL#RW/ 87YQKCG!\F4P5:#%H,6GR"6OR$%%-42[%A5CD621+? MP#BC0BB_E&)*.-THFNJ0%+<\:I>(1D?M0JP!!!0$]$@$]"ECEI):045TGJ*D MF)P&I4C@@Y8HW.]3T_._3TNCJX17"J/!Z6EJ[H5^-N MRLDX=^-Y>3BD?],;_[)7LX*#-B%L3$+*K4013/;92YZZX\[N_B>PR;]J_Q& M)< 28 FP!%@"+ &6 ,M'8;F;-\HP63L$J75TR1MT45M$L H&+:LN@U=QHWJ] MMN=#9VSYY$M"([FL$;%T 2X EP!)@"; $6!XI+'S>3%8[C@8&AF!XH'B@>*UIGB\=N4H6Z"E=G[PC1! D/,>>*)_,/[8Z!,UH"+JEIZZ2M8,2FR#84X[19!'S&,C5P9E)&BS(J3#NGKV779 1$%$ M040/XY0+5FNHYD88I",A&N%@L/1J>7RF;".)_!%IZ&FTQP&W')0/E*\U\U'4 MTH<#E1ACYZDC42B%2=1+Z9,.A9;FWNPF?4T:?R*YSQK M%/-L6 5E#B1[W3[0TMFM]01VT)T/K "L %8 *X 5P I@!;#J&*QV"A])7H^@ M1X:P2+D)+A NK$>V[4HJA M=,YXDV6WP#Q@'@@ZP I@!; Z<.^%W*-UOWXM+.:,6EP. K2!N'@_&U ZYL0>W&O( MO);B%$C3<+^23F<4JJ+/A(JUJL]EAB'/QL7\M=/*W3:I(.=_E!L!(!00"@@% MA )" :& 4$ H(!00"@AM*E*AF:BCA-Y'@['"RM/@@Z",W4<)M30;V<3'CB"6 ML8LWQ?SRPW7O4U/QP\9//GXIF)A#L3D0_O@(#UL2(!00"@@%A+9K- FT-M!> M&4L\CL8CCY*9%)14?-5,L:S):M1H N.FR830\>1]WA6W=]/^36]6S,KYQ_VJ MSV]ZBTG_W_LF?KI*0"B9.6K!!U@!K !6 "N %< *8 6P E@!K !6 *NV9A0* M3.L$%HY":\,#C=Q+:0A&8=E-"2.,[$8WI<_:OOUG;W17F/ZO=\-I,7"3LCA] M?C-Y.(YL[P36"UK,?2&:HUE.5).U[YL@?@D:8)KXN9,8]@: U>OM#;(^ N59 M"(A1&K$P"FMCO*;+8QB6&+E1W/"BO0&4_67*?DYG.MQ:,#\;5B-0$WH&Q73Y MU.VH-YZ]=OZQ,ZDWK.ON!RY8K2-!Q@O&/94,Z64'.>2E569K![G%D%E_-TUW MN)@\O1@^6_VTO5G)[X^WQ7C6*S_^;],&ST"V-)26(9A.!HGVDV0[P?6<5A\U M,U%PJ8(RAHAH JX'T(OM0[LVV5YMY:],]GUM G:0-I) ="#ZP8E.Z^E\BECI ME?912F40]3&(Y1QY3@5[9"#SZQ'=#%H>0O)(YJG:&MX_M"/>%;_>#6?# M>7%53'\;]HN%X?&NZ$]^&5?O4MD@QY(4X[G&\A2Z%P.K3X75I&:UT0XA[ZGB M,A!$K4P$7^:Q:-0^'!NK&TEX?:FNA0*5@E1!Y[>SP^\ET4$RK5^#;3]EL M,AH.LC^AZK\#$'_+][2;$E!UKP34*.R%HRQZ+;5V7-KEV1ZNL=0;9WO6#M>PL_Y8J)QO?S=M>^22WXN@TH MG* :KDUUIYH98HA01M.J:0%V?-6J ".\T5*XTJJ;]&'%=+:0MHMQ?W17?C-O M)]/RT\Q\/AV^OYOWWH^*Z\GV6:RMB^?>!2HH9T*!<()P@G""<&X(IQ1KY\<4 MEI0%I*BFSCN!M%CU8A=!NPX+9]L)VX468TL3W>QT4>Q SK:=HD"SZ4\2)$T:"=H)VCG<6FGP'6?0>N] MPM882;B6GA.'Z&H>D(^$=]D&?5?,>\-Q,0B]Z3B]=W/BJ13**0,7'N03Y/,< MY?.I'C""UO/4@G,T..XX51)[R@-;-77DSH>PO0=,-_2S\1FUN_2(H2PGZ"!I MI4U=:0V2+7(2FLJ /(,\/T^>>6W>$HR1"XAIX@33W@JD_+)FASL4-MIH=TB> M7S"!8:=F73E"/%>XR;,,H,6@Q:#%YZ3%3TGQVD0#1DKQ#=%K:Z70PHE50V1. MN"(;9T<[),7;W[JQ> -1D.8" 04!/4P:]*>;9L I#9=^,)K/9H6:JP9DF.--T MI&>: %8 *X 5P I@!; Z6UCM%)F2JL[A*L1PH YQ2WS DB3O:C7!1SAK-VI@ MWDXG'X;S'Q]K=$J>WW^LM5(6C%0N=)/C>(!Z0#U0=( 5P I@=>2PVBT"JQBI MRPF$HT+2J"PBP1+#-%'W_=/]9@ZK>4NAB534+C'91D?X[15V/4"$\5 112#N M*UCX2M2\U8)JS9W"B;3>:8R9"<^4I7<5QK X;F;//^NM5 S5-_]>[X;0[G@-$8TZNT-11>3E_W=--WA8JSZ8B)S]=,^',3^ MMVF#1S?;FM0LFSRJ"7GZH]RI3Y3M#*\=X10126LPD8$X;&,DXMZ]\V;[H(U- MME=[^2N3?6^C0 +1@>@G272!ZHED4C&L<0B62JZ427Q?GM4N)SO:[2,;7H_H M9M#N)%R=H\-4^0#O@?>']]'5&O&C,QA%%IW45ELNE%HU5_$&6]01XC(_B]D\W9T9#ZZ*^7Q4A:HO/VR&I#N5XMHEXDT5/].* M-V#WL;#[*7+SNNLX0AXI;I'%05!)0E!\E?X_95S.CI7)U]FS*IQ3*N467HPVVL0TV0Z**:KV\*W MG[+99#0<9']"U7_'E\Y\0<)]WZ^BLYL)).0!X8!P0/BQ(7PG TR@.NHLF9(( M4TF$I]QR[0/SJV/1DE+QL"3%#/YU-YN7%M?L>O)(JJ?::=\_+$UY5_QZ-YP- MY\55,?UMV"\6M2SOBO[DEW'U+E592Z>R4%\(6(L\F:A-UL& P(# G(S D+5A MNJ1LL46B#-P)82C!;CFBABM%\=$)3-N9,$% 54!5SDQ5P# 'A /" >& <$ X M(!P0#@@'A /".^K=2USG;Y4-!FO*J57:&!V1DZNB5>>E"YWQ[IL)^>GS=L[W M.QK7W:1P]?CWHOK ]Y/1(+V'[8W*$H/L/^[&1491GI4(.IDC#?*4UUG M#()E1BG"',L1O-D=>ZVVX:)ZZ.-#Z@*D7"Z9VI$DJ8KEB3?9/ M[.P^?@+;]>%XV*+N?/V">SM.2>&U%2&"BHC9Z 5)1D-4-(1E$A)9XC>'<52$ MOTD?5DQG"WVX&/='=^7-OYU,RT\S\_ET^/YNWGL_*JXG;R;C4FRFD]$HO>0B MR4Y2AGGK"K1_._>F%+:<[47KIX'*>OJ+R9=/BIAC/AK\5Z:HF'XOF6R$QDG/> MI#YM4KJC/#G3]DB@<<>I<;PVM(P7U!-"M""$,ZN1]7RI<1XYJCJL<2\84+V+ MFI$<8YR+1A-P(&@@:"!HC3N.LM8S1J1A)OF."&F+/6&2WH?1-?8;=0$=TK/M M;]V8^T@DA*] A4"%VC.K="U#R5NT$BE,J79"$NL86M82<$R(.*@,->KBH5PU MVGG_J"VBV40-"?\(#/&@<1 8MAF *& 4$ H(+03"-TI$J\0JSO_D1B% MM09%3121A&)5]@9(EE"4GG!"V[>$FLCK[32)KLE*A2>1T:V _7X5"Z !QZL! M3TF J"5 88*#( '1B(PG07JT; ]"+.=^'V>H(3\&LY/V8TYPB'5535M-;K@O MIUVFQ?)L7.PSP:&K-(/A/$D'6 &L %9'#JN=+ I"ZU@[D\$H[IC6"IM B O8+&+M0D@7 M-WHFO,BB@)W_'$^BO"MN[Z;]F]ZLF&63#V4L_N.D?(M)_]_[QN"/+@<&E1J0 MI06$ D(!H8!00"@@%! *" 6$ D(!H8!00.AQ(72WFG8JZK2=(]S&8) SP6*: M_K"+FG:OL=:8;M2T?]8IKYI09_J_W@VGY6R[LA)]?C-Y. EK[[3="[KR?2%, M)VG.49/#:*"^'?2@HWH .Q8@M-L(W6W'8HC>[UC!,4Q#($Q;67;V)TS1:L=R MB%MJ>*,[%NPW+>TW)WB>PZUEC[)A-1,TH6=03)=/W8YZX]D)G>K8*:'+2-T$ MWUK&F>/<&QZC(M(RB1-S)8G4($'%UDZ&B^&J_FZ:[G Q(GDQ=+7Z:1\.5?[; MM,'3EFT-8]4P"O'$MMWCINC:+&0EA4%2(A>,LIAQH5%9Q9DV6B(XQ1N;ZR,4 MK;;95V;HWB,"82P.L+-#[%P;*TR\Q"82Q$F0 BMI@[45.QF3@D?9,7::0N(KC) M^LACU?\>C><#>?%53'];=@O%G;$ M \(!X8!P0#@@'! ." >$ \([ZMU+)NKP(8U,".'3-89 M[[Z9D)\69^V<[W>RL[M)X>KQ[T7U@>\GHT%Z#]L;]<;](KLJ;N=52">C*,]* M&+UXA6E:X<'D[OVHN%_B;NK EJ]E-V$0\EX8N&(R1,6\HA+1]'N)JK"?Q9$S MI#?.LZP=]UH< EV4?#S@\\6"SQTY[(EXCEB3A>]/XJ6SYL )[/H=8G*+^O9U MFS=_G*JEULR9Z!1!1FLIK+7,"2=1I5HL4D'9]C.R-^G#BNEL(4$7X_[HKKSY MMY-I^6EF/I\.W]_->^G[NIYL'_+;NLCM7>B&@=\>L=VM]B0*W M-O+@3)!(H8"XX:'2.VVHE6Y[6X77U;NV"TQ8SGBC/6\X+@:A-QVG]VY.Y'".%,F);K*% M# @="!T(7=-"]U37'276^L-:(8U6,7CE60C1&5<=5K 184*DZ;#2-3ZG>)>N M/(SD6+5W2N$+6.M6ZYXMX#O37CX@H^<,JEX56S7E=V M(+1NX\Q7AV3T!7,C=A',4B]YCOE!D[J@F:"9K[^X9ZB93TBF1K5DQD"#,8CI MX*CBBF!?32:0CDD4PR/]'KLAF=O?NC%/FS ,/C8('0A=AX7N*>-0DUKI2, B M^=<,:^T4]5IQQ"JEDP1;H@[J8S?:H3:GXJ!ICZ,VZTZMTK<4/L&)U*_1A^V5 M[G=/H3^!C>Q^-2FL)JPFK":L)JPFK":L)JPFK":L)JPFK":LYL%61AAV$]O]<7^87C1;A?AGWS_VU?ZE"JS= M/U_]7+OIT7!S"/A@@O[<4HR\^K%X^N$5K'WM_:*,]SU8EC:N4#[XMJJ? M-]/5>]SV?BF^>S\M>O_^KO6/%]YYFO?%@]NUA:7* N_MY MW+L;#-/>>[A;V[R1M5=_9OZ@) _K>E$^7G^[<9GU&GUF(6&TL'XJVR#K_W_V MWK2Y<>P\ _TKJ$Z96S#V MAY\_;/@%]O:[/Q(O^M7+/GK:O7J:41//Y2'QG&P:>R6 5J=O\G/;THGDJPZT=;8"I+0X:1:]TL8C[F]^R",S;VP=]$"<^,6 M;T]'"*@!]4,X9*"+#;K8ACYVDH)C'_49+SON];*M%S_WZPKRGKGJH4RR.V$U MT&*_:;'CZ89]E9Q!4MXXL:3_TKDJ\EOGZSPMDH4*/'OC1?8C6V1I^=-KD6[? M!U43,[D/F,^PCY0"@ \4@!APO#VIA# M%&[,#GR0M7E7K(T$'&'6);)0_S7X$TVLOJKVUM@)9Y$[12JI8YQ-4V=6ZWSU MOGHU5M[4O,A_9)-TXES>.WGM3B5/=J<>#6,>L=E^L@\^G/[+' )">BHUPG0N M)46FQ\\XR6SB)+>JH_5?^HUWB WV0CVS!BU?:F(.68!@X&,?"8H(Q$8]NS$4 M= -'IKV?\N]IJKN#9Q.OM:W[M,FI.R*H2VB7P23O0?3G8#E)-##%?A1X+L<" MNR%&D$8QQL!RDF0ON@%3_$).ZLP$IFCDLBZ!TH_% NZM+OMT.T^R0EG SO@F M*:YWQ+B.,^;Z%';DL#4E(8Q)$#*,J1 >#WS.<0 9![$(4 !]L,Z.S>9^O?J< MSZX_9S_2B5>6J9IRYZ=A5L[S,IU\O>I4N_TK+?*)]%9:@RF[0[?H7;!Y\"Q. MDBMQ@TP# Q+Y(I(*$8201R%E@AJN]&/L>AO(-*_ARNZ"12.*Q%$SYI$Y?7XZ M2Z\RW9DUL4,8Z@A1\GM:GJBURMV&$9G'8P2CB/D>Q #P */(AF4](2*^::V: M?30PQQ?)[]'O:JQK:K=ZGRX?&A& C\%.'3R^(^ AUD"9ARSTL/ !QHC%/'1C M#*'U^(B(//IZ'NI,A4$TXNZ0[C@@9T]/T/VH1V@[X]8,;2^^O3RO>JTY1-V:52ZY]-.3A[I\B& M J(&AI1A[',!(^(SX(8^1(&MZG$CR9.;&/5/9PK<\!;WW-#E!'!&?!\")"CTK8KCP/?).F_I?:NKRINB!#T"4. B%,I-X0+9^E,8L*A3;NHP M+(EYEVC8_5=1!U[!%MPDL^NT=+*9D^@0MBY(F6;)938=2M*&DK3A]$^B),T; MC^4A2>XOTG&:_5#H+D>K@G=.K3 Z& +8BMK0*/1C% 4$48%\@(%7F;0 1&(S M-S@;JTEB:9B:__]I5NWL]WIC]QK#45.XNQRH 0 M0"//#RD7+.(>@H382(W/L1]WQ'J=F;X8CT"G,ZL.A?5.)?OQ:?9#>D]YD;TZ M67^ $=9'.;>5QZP;8 9X0#GW.8Q(''ENQ&P93A0R;Z,[\KGLVUVPB8T( M['3VVJ&S[Y%YI3JDN2,N=;HV4@C%T2448()+'E81HAOI%HW1UH^F9V^Z)()GN-\L(1Y)U.1^]=A=#@AQXG M6SZJ6]U&M[H^]+P@P, +4X*P& M<@WJ1K]FBYM@6F$81MVS<_=ZFHYPIW[PL7!SQWXRY3W5XU^>"LS7 M)TO]7:'\G^1=(\B:AIL@%BPBF'O BS$.B>O9"!D.0!!O9)/DD:B*Y6_V0/S[ M7TK5G;JEL'FOF6& 1XR\26ZIGS,.!@=\8.L-MFX%S0+BQ5+CQX#YT 4>A\*+ M:F0QO-E']RJV[BYC3,F(O(UGWD^V/J[93NL32E3=0?G,"27O,2B]3VT*1_!\ M)W.6I]*4]&U9C&^DBU@JM"1IFDLEL;C7!2#I_RVSN6IBZY/F[H=OCD1C=!,( MB8B98"3R&6,1 !4*#,&!&VP"W"?W&L3\(O?&+])O=]&_39+;P9I.HVO>] MIK6 & 'W35K?#\41'\SPTV1FW/*@(T+](/(\$KH0D!A$2%A3FP)"P@W4T%F-DH3NM12Z7 M.[&AJ,6-5(62)+37*NG!4MB^E.4!FL"/L3QKM&A 0>1#2 F)1<0#*$@%A4-@ M .!&A69U%+$\"<7A7Z^.1(T.A9H'J7B/D#M;P:80AH2&$/.8(P\!)CU5RYTN MAKZW =O= 7=VEQ#B9 31F^1Y#RWGTU<]JZVX,E/'I-5I-ELDL^M,J5/3*7BR M5C*!C9ZB.=8N\?"M.= MBC?:TI)*22;.Y;+,9FGY:D?SD0K7 S1U'^5P5S3]OL3EV./R$P ]$B%(J(6V M(83Z[/'@DV^/(2W_6FR?)]YA#>-;EC8??'IF\&0']M_*_JQA?R@DM_M!%$<4 M!"B.?%JYNE*;@F#3U7T^^W?GVJ*17-,@ ?:=H.U_<\,?EV4Z^=-*CT-65TIV MUN-PH#7/C[&_Y*$&DA) !+E'.6#,]UGL>KSJ9?!=))Y:]%R7J7;8R_"TYD4Q MHO#=,/%C/(P:'@XB*C#"T(M\QB/L1BBD%6061T)TRL/= M#05B?"0]C.ZU^:'V)[RI-;[WQH4XFR6S<;>-"\?LKYSL@P^G?V39K._IW/J( MCM1;1?HCG_Y0[ /1$#'$;%#XG6NM_MS/KN^2(O;SHLJ-R)98 2Z#6[WKFQK<'-.DS5)HV=I&/A1% 98 MQ%P@Y$>(V>EC+@FPO]D]]'+6?'FDZK3JG8_,_534X&25VASGY0F73U+:&KZ+ M?1M ]113WP:$\!'9[ MC-M:$1TJ73,<44ZE]O-0))@?HGJ,2>#NK*IZ&K?U4[7U7X,=N#-HB417/S;% MD!^+=)HLTHDF$[D>]0WY9YE--!!9/CL]@_0QO1'4^QVTM[O&>ZU38&\#\(A&W38=''SQT^!NGBAWHX:[/1\! M'B*"!:(1@Q$GI$*KP)S!76@5G7%W=^42(T2'^0O'Z[9^3^=MB+AQ?GN;JPOD MX]]..T_*2!/8Y7%$*(Q"RJ4+&P%I<<=5EB;&/-REJTO)SLW^?KT*].:>J[W= MJRM+P4A0,;BS@SM[F)Q'6RD5(HUDA+CGQQ#QD##LTAJO K)N.*]#4&0\8O 4 M*Q-.QA5>@:9)?T^+<695I]:93CXW[?0:8O5V/LWOT]1^5)&C,Y\FLR&3NL'V M'#=AK("''F(P%GX<,)=Q4"%3$10+\2!,32M=B"/,":4TM/8S\R'=S &],3MW9@!@,G+%@(%S0/ZO(2KG M+EO=5Q52"1/%FT7)WW-R9IA8C M"-^RI?]0N/GDYA6JCG[5QW]5-PX.LPI?*B,H:32^&C .,46Q&XO8"T,_J(<5 MAC#>P/?8T1R\CUSVDSH<(!H!]"9ET2^2#(?6^3\X^:[#=+WF-C01Y-.M8U<..;9':=EDXV M<]+?S0NGD(:M[CM6-L7@1.P0" *X369/<)=!Q"/?A<13R+HHJ@R$*/ W*E4C MO?]?KR*[Y=_ECG^=*1FA_J<&,?V0#*V]C"I HS[P9I/5-UK??)MNY9$ >T ; M.7A'8P@;G 3'HX;C8S_T0TSB@,7"BS 2H; F@.M!M!DV>!N.[]Y6P"/:Z7B: M8^'X$T$D4L:"I(4B5:G^S%@$NAQ _Y$VQ#AX$\\3):29F4ZX-!A;9U;;(LG([+>QJX0([DM@T,R!"B& M ,6+10IM1 KWPC","68!]SB@481P5;'/?$8W*O;?7:3L(<@!!I%RLC&.8)>9 MXB0+YS*]SF8S70%QYO@9AXOEX4[RI9KZ M]QK6WKG?[VFV_?L^=N=1RNJW4_28=,0MC(*8NZ'O(Q!'#*& Q%[(JP'AKD>Z M#;-LD8[B[[@3B#L\$F)_.9CGD$@_L>)[)4M[!8 ^2,I!4NZ4E&YK%@:+:! A M[(8>]U#@$1#7#6LX]O4XD):$CSO:7NSI\2=G3F,\K)"-U$1.];C9_ M>['?6T5\!/IVH*F^BJQ#]ICUJ[M4W^PRGT[D%X-\@*]$PG,D_M$F:GJR_+-8BD_GUH(MIV-06_O2AZB4W@H:0+8+ M+_GB?]/%-TF5>X4!$R/XME&OP6P^IC#5(%OV*%MH:Q)Z*' 4"B*8[_J^AWT_ MK&1+))#?I6SI#A44C%"WL$6]E2WO&O%9%S(WQL.!JJNZ+W;PD3WW*3WK29YQ MFZ'K#>#OL &[A1A_[C/S*@2BO_V3T@_96%[BXB;5/LVMO-*]*M_30]R MC71X%NEUD4REMU/HSL;%35JJV34S>1ZE0?;7<7<-\V\!$N37%3Z2#JR49[OV M]S\7RGVJW]?_MAY]FLW2C]6!(_"'/0EP_8]Y>WT%K]-45UCGERG'R^+-/GM8W(E5_13,KU+[DMYI_^\*>S#)-J2**41@3R/89=:5UP!B@)&'/5;Y*577C[S7_T"#;6L7DFKU[9EKC@IS#ZG_]Q/GO^ MU^_>Q=?OGZ+SD?/I2U"3\K.?W7GA+[>LS?L2]F$9Y[_XYY_"3Y[:G!>O9YL M?O3T,R5Z%C^Y;']*X/TI\,O7B^C.-CV,,6K&FF/_XR2Y;2?4DG?WK7M>W6&U;4>E!Z M3C3RJ1<3E\+(0A21$*Z+VOU)V1V4U"'?P^XN=>;H_U07-([BE^6M M_/EX=]!KU=/]6EPGL^Q?.E<3U*:(?.'-)M^DVZM2.^KEUZNXLDW.:],DS,KQ M-"^E>WPA;^5/-?2W.E'U\CQ5,5\UQ(C&(O!H[&$6JX9DA")JH?UY1%WL?6R" M@" 2A/&(8\B\ '$7LPJQ@")!7?+!3D):IA-O\>S[P ].*GWON;)-BF7:"7GX MWOFG<^=K['S['IU+*>)=?/KZQ9%*1KXA5=ZG;Y\C_7$C?>3GW=' FNA9H8&* M8^2;=M>2.E#R[)U[>\6R76@\:0FD(P=GP[9?5A+U.1:\,ONM191Q')K]3+B_+;)(EZB/G)OF1.I=I.G/F12H]AR9S4DST[$L%F.K\ MKVT/)VL=/Z^E*_28GHO;S+/ MU07V30M2[TR*[6JJ\O5J:'K=UF9ZBQ26J3RZ34LS(-7 M5XO_NUK9\QE-6(W.$6KXZMF$HX][]*J[PY]?JG4^_$5MY7L]>F"XY=4/_]IU MW*6O7<);N@G=['V^+-[OH:6D>*_G7I;O]M1:*BE1\RP)?_9TO39HTI;6R73[ M=JIU15U(\)AZE5SAW-WDT^G]Q_QNIM24?/,V^:?\WJ)Z:^5PG%]39Y*K0)[1 MQ'+)S@_YD2Y7T'HV+56+T$(7*F@=>7>3C6^=&I^;S?"613)K#29'3//Y#*9)EK%-29 .LUNY5[8\HEQVT@?R.AE M9&0+4D;&D$B=?)[-E/4C*4D1RVTR2ZY34[N2R"-+)O]C7/7I2KI93@W%JDH9?8:E(8MR*>FG?2-%2&H:K/R1 MRCSJR'*B4I%GSH6QE)J'M%3CE#>I0L9)%HGJ87NQ4 OE,]Y>IH4QTC <.2JQ M^>++C9P[:1A.Y(<_U(&HJ3[5H6T[G9%SN90/D4LF4!Q8L;PZB$GM<+8,T,O[ MQA(V>[-UF_5YO[^)!LG:@R(35[4FVOL_O3WN:GLJG;W:BG/Z3Y-"F4/ M*!%WM51$:SLI]?F4Z0O9MKS)E].)NFV1)I4T_.=R9O+_UKUYU"VH5OI_YEL] M/ >KL[R9]-BG6Y[A_ZN?06_T*Q^@NLC?78]RZ1-G\S#P='(PG.!AJ M&[-RH7QE:XCEI@Y2#L5AW='<$A;2YW =3O9+>M?2KT4^DW^.S9YKR7)O_GU0XT8^$1P1EP(_H)$T MDD0,&XDM_);&93X5,8GD M]6_*>0<')3%/[GCGORB)0S\"-%HU/UZR]VO%,9\5&FCI_/$B MGTN.X 3]Z>4"1#N\']1QJJNJLSQ?2"F>%),/?QHI42 5RW\E4DQ(7\BXUV(D M%9#ZHHD^*A*6,D1'@TVT\#:5@E$Y7LE"1;[RN]+&&\?+6YVK_9%^M.,RFJ!A MY7F96(N.'D[,Q;52F603'=]1T6LI/%6(6E[2?+D\2(UU[7)^2I'L0N8X(UOM@@UC;SLI&MHP.,I$NE6^WB)PVD"A?F+NT.A75QR^F M'=/+\N^[FED(QABDTJFLQ:070*'PMST02-M7RKR8UHX))6QCJ,?7:N&:XC_; M9=^OMJX8)"@HB13 ?]A?_L-KHM'2N7] &WB_9V7SJ_I+U<:6O\R5]E:L#-#? MM$GQ0'^,6_?'T ?[8S@]VT11<>1F3^4?:UTRS]?J.EJO)-W'_.JCM!4E%Y?I MXBV.NC4$$GF1A^(@XL / 8FD:@N0/6KD>1P_?-3?U?*_7OU2IIY:^^$?.-[C M@9])]:NDH10QRI9\BKQ0%2E2YFH'XKZNI4GF\R+_7:YXD4[O]TXK#!3/]J@%25D-6&4@6ILFZWC7UMPVP,A#GBV.4BP,V%P MEQ:5-K#Q8^5R:"TU-GM7B0E0JI!I M(I=1)%K**-O*N90$]O9$U.K!C@'UJ>IY8)0#$!!"J 53AK$;B0V(+4U$GQM- M^"6?C8^ F,A>B2DI'Z,E24337#4^2:NJ;6B<.;_,%=D\23B92,:&B%(77Z4Z M_15#L*7- =YMKG#-_-FF&TV&>VZJAJV-MY!6YY6MVY.^\.).530\9$OM4+SO M[D&_1PQKAY5J2R.M06RLW?LZD5.DTE"?+?2QJOJ#(K\N$I5[*9U2TG[Y<7$_ M3\W&5_)*7BD9CZ6]KT;L2>M7TL?RUESC1RK];8.2FY>+2IH9E\*<\2*[U7Y! MZV?S:6+8]\S1I336[[!S_)Y@M&M?I[Y*:3T5^;0;7I1BG%1^.S6)*7N+NTQ5 M;CK(9=6Z_U M1_6$IDQVC07,23RT\Y784+I$7D)U=IKM5S+""@)[0^/R;"6>ZBA,69.C%$RA M2X6MOC*1M)606YH4:I/,"F\2]?O6US5V\E7MGP[AS]T6YGM+L(V@P$F,<4(,URM'04$MV+%D:!Z[ >/ DH"1$DH:!4K M]@$/GA7L7>LK5PI\I:" =*/1O:?$H(QD32>5'-Z6?%JM]DN4Y-41PI^>+F%V M/?(*A[[.\9+G(JS<,9E^E/U1_MO=*P A\VT0Z@8K1=Z";F3H3]X>?J2^N? MP0<^HPEU8!OT"$'H/2.S\/$OR--/DS]F)O MNOV;JO_.EV438-,^<]60X-2]".K=/YH*JPTPDT$^G BU*->N(91=KNY;K&0M M6#S0XTG2XZ=:+5:[&E>S:':9!A M_;"Y!]=J..8W=*R>-G/E<+21=WX>-=B.+QW4W>4@FO[JH5U/V5L==+0#@GH[ M):D_BFDX^^,]^R.;C_5U2ZWP&YEB>WZREXR8Z8&*-)71#Q=&"]1,:8?$$XCS M(,"A![#+7<0M+BWFF G_I=7UG_25-/ MQB$A''F!H$$,(H]P2$.+.^W"$'G/Y>]V>U4G/,XDC_.!QP<>'WA\E\]*%&$0!U* MDTT&?'^JWI8F[GI.-^^IOW&1J_Z3=_$W7AU#>LM9EX^=\KM+MT>$&X>M7G$> M\9AQS.,HI"CP7$",<"-82KIX7;B]C7-"73*"K$M1,\0HC]K4&<3'VXD/"$#+ M PJ] $,/41@*:1QQ['K -M]@#&'P#/G1L?-#73R"O,L QR!#!ADRR)!N'"PH M>;UIRPM\:6]PU_.%M$4\&/F^[3ZDA$3N!@C)X%QU02)'XW4=2#+G42B,(2ST MKM4/'$'T$EW36^T_*/F!^+LT^VD+=)5C CV!(A!XQ, F -R0 AG8?6#W!]F=-0:Z2WWN,AR% 75%*%U]5(&'KZE'#J1X'UGG_Q]<+[[#S4%OGP@:W .>#Y[\XD7RK,QKW@RKVC MW'KJ<_9>?K5*8*6U WP> H#CF DO#'D5_R$D0/Z.*H_]]:Z,7,Q&F(@N!1;R4$I(7!C%M$VR=%U5\Q( M+F<$:*>.TR ]!NDQ2(].I(=@C?1@H0+[A+(_G^4[F++LVYOO:RB']P&*93MH#2(<, M[O%E<#'!=20""$8Q]CT1XWSWSB((1Y?BH MW\R)/$V6=)PF M08R,B-MIBG60)X,\&>1)-_*DA>$C(BXBZB,,01Q[)/8BZ%?->#3T> ?RY$ 2 M)Q"/&*-'+;)>V!7?[\Z<"G+L[1VJ'LJF0Q%!!#0F#6=>R!#R!/ CAB*/^=7\ M<"*HQS82M6_H%S$&1H1T6>S16W-EL$H&!N^2P5M(YH$+!(*!"#'A#(>8H:!J MA)%\3]WG,GC'S@KC9$ S'YA\8/+G,WD+SIR$G+O @V% _#@@0> B4A5K ABR MUS#YJ7H0_7<4#CP9\[GNZL_7$+8J;^)^"( <5 #DY5!<_7/7APCCP&"]8["G M&0:\,0P0(,Q5D. 0BPB!,':%K#QE_,X;AL<&(0NATQ$88 CSFB=Q4#<#1_*8KR1[\*).P*=0@,.?#[P M^4GPN=N@3D"?"L@]XD$10S?RI#Z/*KQB"D+R2CX_56>B_S[#T^(>A]/S9T"W M'NW\>WA/]H& <5 QD\&4AJB*U1(_#O%#?LP^ M ;L(';F\T_E&+S[5WEI$)QNU'434\8LHT0(%0WXL?.@3UW.Y2Z* @@H4#!$( M-M)).T74'I#!Q B)3H%*!S$UB*E!3!V*F**P01^#/*9!3.(@"!GE- <@0K\ MG&FV2S]6.'E M(/"'G_739C,I^*37JE)@^WG0U)UD,^E4 MKD'>Q*SQ@>X 0 MB"-8!]VRR>^__R2W+UA*V3:;_%=^67KC1:0>0][A(O^2+^J-OX_EUGI?@T\7 M^?=4[7LZB9)B)D^OE%M4DP4;F MQTF+&'--C.,58LP,L6MZ,=OJI'9?Y6?ZWG.YZ'RBUJA953[OV=.%QG&(J4\S MQUM>2RVM)=1(;8NQ'<^CP/R1E:4"@HFS63)UOB^E.ON>FN+C+_F9@_%'"%PL MCT8)'P1^#K-R/,W+99$Z1FOK@SW/;N?36LB,]'>EH+J[R<8WSFWR6RK/WY%T MJ0#W+K3.K;E&?.A3S+67KG%&IU1?I_ MRZS0%Y344,K-J@5;==E,[5$^_NTFGTJ%76JQR7XVCZM^O;@W?ZN52ZY0O%?D MDA^D0-7W3^5V61)2?*4)2$DE^55I')E'=-),$V6B%E*F\Z10>W$E=U%^2>YD M64OMO*@N)N6;7)U\7'WES:^6(W4__6G53JJ6J.A>75Y1_;VD<6F!?M0[7VV6 MH7.[4B2YXBK5 M/Y+GDSKHS#E?WMZJ'\O5G$L2UH)5"H/VP4HV'$LOS?GH/.O(*Z9[L<97:N3E MYH(WD[LRM0;LV:93H41Q)K]B/+6G4H/+]D:06Q?UE_\GT59DB6#$7!C'+$2A M*Q#C:A82P'$0$1#CF,M+_F?R)L;&-E'P]2)ZE3NR>CGGF>6OO\HZ $A7XL ! ,(Y\ %-BB71X'% 0?6R5U#(=$+H,%G,28NQZ!W'R5 M488)-Y:[I(YTXBV>?1]IWJ?2AI^KH$"Q3#LY]N_1?T=??HF<[U'P]:]?/EU\ M^OJENY.KSVP] F!(?(U97K+U\'4[BC[T0FR\M1[[*D5Z83C"T7;>.)=JXU]2 MWM])?VFD;-!$6I?24-2.HM0.3GXIK2-]3*7T,2>IL3M5 7!I#-ZQ92NMM4KY MS?(J2R+JJUJO]#F.[5X^F5/'6YU][ MX(M<>[K*>YC>5QZ-<0%6[FYO.-FXXX.[/5*K3N;SZ;VUJG^D'\M%.G=N\TDJ M#VRYF&K/^3)5^8GW=HYUG-(9I].IC:W_^0/XH%_+;XVKUUMN+F)T%-S-Y&?Y]M\D7Q!27&5J*++<&AI,YUD1HW^$YJYQ;E/Q:L'FCA83/\(&A! M>1J[=(Z-B6PEEH$X7D4!51N#TDBN_&0:FHHG)=5IR5N\KKN%>A_JVD8<+X M3__W,4HZ_GR0\J]4UD#E#O):^=K(YEA>+)L9[^M'4F3YLE3)ATLKM;5?6'L9 MR@MKN1G:*52>XG4ZTVF#>WFYN>9,^:O+5/E#DZR4COW89#5L@%4E$O2!-TF4 M'6+ I#<6V:VZ5(MHBH:61LYEIO,XI?$2QTEY4_F&^@&D>[6S3O#TGU5NW MLI4=1*30ZR)2>/\'5A&]\T?+O1/M;:E0O\U1*F+^D^6)BL1;;=Y*Y$Y2&Y&I MR'F#RA4#*-Y;#4RLDOH6IJS7(IV!Y2Q93K*%225N2RI>)E-]J?(F31=GCHIK M68'BS)-[[4B:$%5A B JJ//* I&U^'-5'N(R2D'JNBT(F3B.<1!C"F*/$R;D M@=MB.N;A /DKU2$VP/2MD65?:U'VS3S)A7R0#[OBW?\HB\4_OJN'U,5SZM7? MLEEVN[RM"N1:)1\?RW3\TV193))[:?V#S>CL*ZL\I*K8[R:3>I-IQ&,&W4@@ M"KDO(AA5%8N,$(S WC6SKM:[3_+I( MYC>9JHGP5<1.A2\3R1OBRL])+F4@!9R3@3SIZKA:LW-PLN9[E\CS&*A';[+$WEAMH$SN1\[G;^'(^565RAA% M^O7;Q2>IC SO5;LWTC;P7.K17 4[9@MI![?L0O6[;/8CE^PF7Y@XO[1HM>HL M;[*YDEB5,9W9[(HI!S)14VD/*U%0;DFYJ-M+]5F:JKII>BU5YB);3-,Z)Z'O M+KTJ7<"@?J6KTI5PMZKUS#F7:Y@;'5]JTSB[O5P695/D4"]$/69M;62SQFK0 M)D:I30:=P3ES/%.KI3S^L:I*^GV>3C+SH*DSR75%A+7&M8 JJT6H7_PP!LIJ MF=5V#^'DBOOV(+^^*RLP5?LJ.5M](2_NG9:44,<;*):9:K(_MZKCQ?RG,G'5 M':?-'2N9H\EL%__4W-'ZX:19JE5KBH\LO:23@41>3R*?9N6B6-IZQ?/\:G&G M#DE7@=Z7B_3V%<1@M%G@_;5%,?*IXL):P\\[*]AA8!9+?) MM:[?,LMZ)E$]4>26KY2YE;1OPB8VL[ZF'=3#RX^-SZ6%;"V)Q\I85++0^$LK MVU3MC5%9U4ZH#9 ?I+,5$9[/TLJ&+%M59_6-Y!-+^_-6Z;C2N5H6VK>CC5O76DJ8HRW2HY,I_NC/G(!UBJN))FX7FZ4,5C]16E#:0\ MR+(NDEVJP-9-4DS,$ZO4MPD^I[5ZDAN?)O**V^_7G*52ZZHLMFR.6P>JU>+E M=>_RY72BZHV+ZW256I0",W=8R\NWTO).)L]374=M2S[5-TQLF>%4G8)<1E:^ M3%;!9PL*>,2R2J,L5L4>KU)25G3H@$/#88XJTI8T66R.O9JIL=CS5^N^- M8-NUJ_*/'YD4)DIPC9N%KR\S7Y6-SG*N^%R7T)O"_[R]8"6AEX7D^M%(M*MIJ3,**Q5$TKS7U&*]*CM-Z#?AX3Q%M3 M&M62U+LM,K2'G,XFU1::J+7:U#/GLXU@MVE8?J=,5^C6^"VJ_,BH@TIN5:(S M?V((SS;FU$T!:_=W[I+2ME_,Y2U^UV)6$L2^VKQ,B(F")HX'( ^ ZT7 CV+( MA!]13&V("1'J;0ROU,LWO6_;(TE_5^6IK^[3)& M\J86T3.IS%Z^&BUQ2R4;)'.^^#+G4C?HF*AY*@Q,7\,KFD&EK)F;#HCIO38I M39^3J0G=,X6V6N1=EQ,L BD( N;& 4&45A7>GH#BF13*NY(&^&QS%%1G!*J( M:L\[W!J\!2F*8DPB3&,D/,R#F#"[PP$*OO2.:85D;3^J43 'J5 M8!^K?/FQUMUJIA7?.4]3X\9K^MV6RS5;GN^VQL^OP:5[Y+&EU"'?-(;2\8>MT M-JZ;]M;J2A'YEVJ?MDT:20N+X,4+RE^C!UYC4ZFVD9??6;6LEU*LW$MWL>GM M_JC>=JK6VFJ/[]NA!U6.9D,D*O8@7=*KY71:J];U\[G?%NJP_K%RO#5]-1ZT MSI&K=B%=,Y;:()SM.)<'_$#0I2JAT>U*=3RG53A3YN-,^\(VF[])2.:Z>J&; MD9YEJ;-?YO-TFLR5CVW;E'0-7CMX62VPKNM1*ZTC$HV+7=I-FQNL%5M')S>U M_J;D&KV(NE5)AP1.-G7RWUN"V',E@.N=+HT KF1!N2X,3"Y95S>GXYN9SGY6 MO]%Y!IUP+IU9FFK\E)LB7UZW?S;6\ LZ1F7D9CY3C]Z*V9627FS,[MO6M;5* M/&O996$?*I+>9VD/9CP&U'?=R@]PL?!62GO4TU2:SBJZ MZN7C)3VV].)K8?.3NKI'7?8?E69M%*LWFVRYUP/U/]JB_O 7B#JO +*V>CLJ M:YC02BC=[K?UE.OP:B._M@98=TBLW1>N9<$@L'HOL+ZVP)2PP9W@(VVK;]1V M%JD!5E+IL"W:25'@=GJXD^)JSY$#WD@,Q"1G4^HA#P>A+T(/^'::+PL;4=&KIC>?'JJ 0!>X3K&BEFW&"T_0??.6T %0AA'HE"ZK,8A-PG M@%;!(,XA1,\Z4IN6^UZGU';&Y_MVS.ALG%/@^4PJZ5J"5.FY!91UUB+&K!,.9$YN"E=M< M%\.L]C8HE+)V3O;0="8#N&9''_H!<4/!@!N& 0#$#:S.9&[D^>"U.E-R7]]8 M#[.]2M-%?XA:V^^V9-;"ZJDZ +,WNJ+C,E^JF.QMDLUT7?*.[GM=R*3-9>DO MV'(&ZR<:UW7FY$5VK4$A:Q-\LBR:UOZ9 2-4<92IV:;?TQUS69<6H5JUE9T)JWA MSEAX?4_:6Z%$BMK0V:M">WKMKU 0^Q!%&<87' MS ($_8UAAT\B,_FF"JDEU^O9Y7T07(UZ_Z2E15;27NA8Q]>K<]W_;K;I?"$E M=2@/8 5,O]O+GDUR=9U_J(WX",''%?QI ]_;YAE4LXQJDGTHU;[!,']XO2N[ M9RIL4,$%4NC?E DOA!X3D 2NG?7"(I\P.E#AOJ@0*1+LC KQIG_V>C+LI*#N M$5K$343,HP"Z5&#N @B%)$."?3O0(P(\?IGB'6CQ*;0(NZ1%M.FP]%XDXB:* M)P(F HR$3T,80>)2Z'DQ=:5.1M1C8"##_9$AZI(,X5[(L(/XXR.D2)KPHRNU ML"NISB5"^B(N(H15VMEW(RX&4MP;*>).27&S&O/5I*@C'$T&,5?5'MN#J"9B M,FEF#9C&#%UP8@I8E#6B'"JD,VMJ6$EBZEF*5*/@K,<;O7H.@RIPK%H )Q8& MSXQ'6.W L-&3JCG"VQ(V>?<$9_^1C." 9+0"1?0J)"/R#&SM'A=7GB?) MN7.^O%1]J_,5@,'GAV/[4ZWXJRJTT W'&KHM7>CI$<_HDM;;4K:W90/OXTN: M'S38Q\CQ9O)Q9\F!/\6W=.'\OVDR7=S((UG<2XM (>1DL\,^'F/HG-^J1%$\S>_>[V$XX>BU3_- !9S*^FZ1 M@@]6ONVJ9KM,I5#5&;C<)+;TP"X-K=# DMPFRLS[D613?46+@MO,!E!-S^VU MM))T/Y1(5Q#:JH93-_16C=5[QFICK?*LF(L0T) !EP#Y*0D!\JM&6I?YX4I! MI]S9LJUU517GUZO*(>H6HDV*Q$F9SC[\10I'8[YW7:OY<(M\OOO@GM<(W^J M?RB9N8-R)8DIAZ(:[_;N_L(1&(]!OI(F_UN%7]+RJ9W&J7X-+I*Q!W?A]=XI MO[-5)5RW-21MQ%Y%1L9TVPKXIXC*N*-*4,E+FEZ+;5]=QS:HH7P?+# H;S1. MBO2Z5]%^*R O#8YFQSFVG=U_+B?7ANI_;;G,.\##37]-+7]K")?-&2I/F^!R MDZX,J+G.\\G*3!4]LZ5N0%GL6)7UXK6DS@Q >7LM#;#-CWPJ99)6$/ZS91D,U+ MB]10E,ET.[BQ&=*C)O(HE5;?NXV$I.31C:20O- ]#[JNHLC_:9Y*/9YT4!3! M:!XJ,\D*20/=T5#YR0FL7Y^/6&2 .O0\:$7SN8UF3:J"J8 MFG4SR-3A5-A5-1J+430;G.#<*.B:L9Y5.FF0CUJ(?(I4EHMLJNZA+I5?JM^: MHOT=2[.=,9555#4&%*D%)RE;<$P&@&E2\^V./=)7U$!+C>"12]/O[MR@#:C4 M]H-7@QPG4G2-%<9C\V &U7!%9NV^B6F<4&-9?R2:EUN57+5=J+N$--.7R\P8 MGY;!U?=NI=16YU([ZV;4I%K=5'*6L1 LS(S"99Q/EZ6>^5I<*^AF5=@A#VUG M*]O#Q%>V!X-5<$8+U>Z89T8V&<.Y:*QH77S9H(;9,3#5#5NPM M\4,Q:*MC"?);*2VT2?'-'NGKG&P3CJR/74L?OND)W@'"E9C1 ML;<&!+V-Q+7=MCT8:M'C9+JGEH<._9?YQ[B07Z^=6.=S?I],%_=='+V*6BSG M'Z_T#:;VNAM@;6NMLBWJ6)N\KF=XV/)?K82-0_,MSW: N+V&E*Z6BV61;M7Y M9\ZGJ];\.D>EC<8W:KV*\JH;:45[;X'^M&G4,6@ UEZS%E:] M7?IAUYY1#\2Y37Y+[30'*6?M;JB4XVTZ42/8C>]AOJL@5,Z<7ZIKMK96N9#U MOF_;Y_7MK>P<':E:]Y1J'W#3,-0FB_(8#?Z#SK8F91MK4.Y-F=G82&F5<#VP M0EN4MMI;FDW7'W5,Q(RQ:(/MJ7"'W.5T V;;M'>H,[16<0UBM[6?OUY6$V[Y M=&43M,LM^[AQ;VOC3E;(; 6(M0U&NL@5)L::/]@D6RP1CK5 UGZ@O6)I*NVW MKDCNU IFZ4-.9.VG/<%/D ^4V;E^ZF([K*M5;V(%'W,-%OQ%<)2_[B-[[H39 ME86>+NN&@\9S-F#P&G&VL77J@U#.EB]J??YEKFV$NB?,:/+*0.BN;Q*1,W)L'<\< M-P"#/HT"( !SA0^XBV% >%@WY/E1\,2#]&Z5S?"O;9TR3VYS?J,CW6LG[/Z; MFSEIL N]@(J2X?K_E]*W6)X5Z187O4?ZCM?LEZV2(OMMG@VWRYK#UR7B&Z2Y^Q MM&#PJ3INV]A>#;IX(C';MN-,XV M2*PBA3;]/6XNW(R9J5+DBE%-6 I34'T^VA5*3)PK1;DF0%55'6S%@GR3.+3S M:R>1'QW@.9Z8SMK86#O!=B4:UYJ#)U5DOF4RTZ%U(Z"A&V&EG>!5W0CN(P>V M*3$[V)\=L\!:S/'@-# [QZ::YE*S>[LTIU76MX7G,CVO/"\FE>^T.K'\Z6%T M,TU][=?RZNW2)V4_;4Y)-XRX$Z!R/86R4D7V.)SN$.<]#F.BAW'>35-CE?S? MQF=M(>=% @:AZP+H!XRP&',_"JR,0\*-PZ= =7EJY5_2]0+JIX5XC577&'6= M>ZL$G&UB?QQZ;%_\P2_I^.I G-6 M%ME%_KT6MCM'S+SWR:+#GD_#18/O@C'T!.0,Q9QXS(.! A2W5\("-AF>,.(P]-R8",R@Y[D@#' %9<>C8&/^US.5\..!X_US M.=AK/N[4(L9KY#J$AH].7AYP:'AOI<>Q;8?8G414]/"0JKAK^I*J($$]DK85 M]-@9@;U,W]3,%RW4M2".40P"%P#?;/)B M;<)K;2(>3D">T4UE M DWJE6=^J/!2W4*0;@[5Z#O>GFB!G%$W"!$+X] -& Q\0EE<@9RYKK\Y0G4@ MRP/!)$7[P"3=-UVVJFY$Z/F13\*0(Q$S51-7C_?VX>;LCX$N#P6?%!X@7?+6 MJ#F,A2L8\^,P8@8&1C M9 FP>"8+H/3.?7()B:>,@K84PO=/Y]N[_^ M4'A*A4_NTT4;'T %\VW+=QWLU^G^IMZI76AEN@K;P?XZW+PR&+))O]LJ\M( M8CU2SOE0,96=RUI%QD?Z%*;YG8X>ZA/4T8HJQ*9K!VK6*)W+>Q,IK)[RY,-' M#U46?FJ*7+YK#)RN*@M7JF?TA9M8U%Q%;/-EJ=M&6]4NI:TS;"WJ;TGQ6[I0 M7/:M_KEM[56@$:V[M$H$)UN*$S7^B89]5L+FW@"[%+.&MPP T I^D8VG[2HN M-,W&S4CK;=4U]J%-':+)P=1X*=7B_N/?5&_9SV53FJ175F,2U8MLU2,J]JC@ M5';A@VBHT2=!H32/G33%.::XYK*>!5MS]%TFY9E>XL./?+%9;EG78DZ>6 :9 ME2TEBT:J/K9:0 ME$VWO5I;SV?^ODV@OG=E5P\-4MPMH]]@H)E@C5$> 1S$L4 !BSTO#B@27C6; M/(K8EB;-+5G@UTT:;E2.48.=IX%==GQ]MM+#;Y(TG (20288P7$8!QY'5:LF MY&[TI$1^]Y.%]WZL^^R>?H-"+,%;S;:AQ[THB 41S.>"^A@&U0GZ .[E!!^O MPMK["4*\QR+)C8[;M6JK2@]+ATA:!)DJ6-@! *I\)JUD:_T[U!)T77NUQ9NH MJK V?)@GM.INJ-XW4*JMZEC?\SWAD=.'*>Q0 Z.G M/OY3DAUMD5V$$080\- //9]%B%O#DL:>[V_X!@/9]2.WC@\OAPDEE;6 @_P@ MIJ$;H) CS /J_HCI'H7>;.'BG==9L[/[R:#DEWS7!WP=P@]"EE >8DC.(P M\'G,(QY$@M!P4+.]S8WOI<9M[[EQJ*R-.@X7!RX-O9@2 7T<,35%5FFUY:UJYRFKDHC%_=PDZEH7JT$)Y+TE*TU4+&J: MJDM7&=<'%JTIN<*]G3C[7N4EY?_VN'09QI:$>+':% M6L27],[Y++^@!U/JM1=V[LS42@.50DS&OTFB,=EQ)73&=G;#)-.G,5>KU&4E M)H)6#^HQI2#7RVR25%-H'KAO#3A]FRN\!_U\Z@?7JE!$C4-0-S#8VDE1W,N3 MOI._6I^!8S9A?<,J&21_I(]T!QNT>S)-JY>\VW\EDEJ+>\=DZ81)BE>(*E9< MMEHP%8[2ZN:7#>"&RD*O;.WF?CZV37H#].BIZL1U4#>??;2/7@%RE ,XQL/C M:6O&>5M)J^L+TJNK2@DV 1+T( M4+QS&)Y*.#=-[4_'LU?OOC?RCO>$/O =A&-2#1L;\';=W!"TT)8Q"@3E//(P M]5T80N&AJH$KAAYQUQT(S6X7DD"5/#/_[ 1NL.Y")TG;D^G(5C!3!D%)6Q45 M)I]B9$6@RYE-*DK;25+UP6&ZX0'3;064[568;O0],-WZQ"[;>L^5WK_**N51 MEBOPV;;R,+^]5?AF6D?I2<-:IR@>2+4:U:PUI.M?M/W[AY38H3M7L"*&TSMN MX(9W\#2^5N[@NWD;%LNQ8Z=CW M_Y-K+VL"5_1MR=M0=_=U0(<]\@0"WN2=.0BIP#&)J ACSEP*0V:/$OB0Q]T? MY>-%F&]XE'"?<%FK>08=_E2!L<0Z_7L_Y:8X+X:( 9]C@H#\GX]X$%>.,D3R MW#L^Y2>A5K[A*=-M,#8'Q;!-MSL/H0\H$A"$$(:A%U!B44AI"$.^@4+Z^J/L M%\.2L\W,=V=G665NCMKH?DV/SZI TZVWV4P:5=)ATDV..\R>@[',]]:I]>M. M0+3-9'!$SW4^IMN M2ZSA =:Z0DA:"(L ABY%(!8>\2, $*E*^WU7_C,071\+K \/5$\276,W@]CW MI<&,0Q2''%+JDM"KH)]#E[U+H>LQ$EVWU=6'2'2HU<1$0H8X 4S$(?2PSRE5 MU=5"2 _BZT-I]6:PX"!*JR%J*B,\RMS($TSX!.'8A01X7A76\VCX M+KACQTAXG=95[Z%U[AW+JKM#$WLBF-@F0HWMFDYF]\]# %.#P"X'$+!]I2)U MF5S5\^U\FBFAH@J7.\A"!FFAAO:UZ[3UG-"&;JJR[:HVJ73RJM^^K)"X5"7C M;APNZ:M/,QVF611Y.QQ6C3"U0%XUY7M9U%WWSJ+P@3DJ@B4>LAI]ELZS6[D/32/-/4.MZF! M0*M2E&8]JKZQT)75^5K5NLY)6I5DN&M95K^_53G3>9%.,KU+)LXA-T0_R.)^ MKLJ.I_>Z0+[Z^D>]L/N/MAC^-EWB?.=9$OY[HYH&9QY_L^YGD,I1\O*]R1NE?* MF)5-;H51&[2V6MC4QYY8R!1=WZM$QWA<+%4/A 6CR"2Y57D!*_JSLEQ6A:03M.ZU$+I^O8DTJ94K 8T,U4@:F#I['K:@@ME79UJ9!SUSHUN2S6E"^K?FZ68,X:17C6O5$ZV=9 M-2K<-%YHG=Y2J9*A)V9'E*TA6<7:B)M<6T&]FLVH&*0U;[W5XZ4,BB)3A;C6 M@9!6X;WSS^7DNJH$M69/J[.OC?6Y65[:8N+:=%0J39O++<65W+?\E@UWYM'Q M2L.,Y#=@R@=!D#7J\+<\DX?Q"BW5ODSEL5:NB6H3+9))N\Y869:I:48=*1GQ M0W*!-8Z2\F:D6S;MKY-K-?=\L0K=:@A-GJZY[U;72"NURNU87:#B+&EZ6]90 MMUQ[ FTYU_V)REZZ5'2Y+(WCM%H#:E7A3GM-]9Q,G:7\1XZ;7.5ZS"[UW;#R>F?%Q+Q0SSB50UQ M37_6*UCEUW8]< V/I_KK,FNBY)?:9=9$>)=6[;53U; MCKI5_&43HZI^KRQY^:O%5.'AKR!];Z NJ^X-*T8KTTU:H,X-1K>.**2F@T&%0_,ZBK+S'BT] M:=552U]*=AS5.MNB0B>Z"[%I])POI2,GK3GYS$J+FJVYDK;];*QX-9N9,*H. M.1AUKM>2KRS'M'/(STQ(2+5O)UKI*7=NDB\O%U?+:=-[J8,!N=X0$Y2860K0 M0)DM9M?7O4QL4W_+EU.;)?<_R:9:CR;3^S+3.M]&>L:-1I46^C)IK+1$/88- MKE<>QK:F4"D)DVOUJ H.X#HO[MO&3?L1K4*P%HT\Z:NJ75_[E/5.UM9B/?)T M=39S%>W)%)>F1DTHJS"=7S\3&[G="K-C*KY3]L&3>.+:GF7WDT; MU$%:)\EOC35C-)-ED*QH7U3*B)ED@)D9#%U9(O+!;1S,&O^V.^ F*:X5X5Y= MK>BQ>FL,WTL>O4RG*BRW*0+66GLE)RL]80/G/U*M120!V'X&K;*4Z)=W_+CB MAU2D*RE?^TKK=5VM4%+5FO]B&3?+7Q[EV>;)5M$PL\4V!"]-2*4L340<@C^T MIN0VKMB*CWGWGL\EEZ4XRHIG%;LSYU%DY6^Z=>05/1.=M\X>6BLL&5IAG]'+ M.MAY.^R\,"N3:RE7S- ,&U%_C5?T:UH%G%24JG7MRNR[LK.- ^^OTF^Y7L70 MN4W^:3(".D[2WIXB9? M7M_HI7S^%M97JN>$J"R,5D;_MU2VY\)@^]3YF+).YJHA,U5PK0XHVLN--A6= MU-#R!XGQP]I;9'-)C?Q6%WQT0^YK\ OY(":S9Y:DM6?U5-=R[I M2>4ZQE2VDL@:%Z?2 36ZOIW?)9FG7K__N'I=)VW]92LVIC+Q\:]?3>LU% MB_8E6WR]LM1_H9Y,R1]_FH]_^[!%',4QI[$'8AH+E[L,!UY=W!'Y(D8?6[-D M0^AC "*!02A %'-4SY(5$<31!VF^CI.YTB+2B7Y$BNU#IJC&RJM<&6?:@$\, M)KUFX'('!TL;^"E\^M,+I(A>TG_\&^98_/P:FFI]>R4W M92(^IU^W(SY=5, MZWS*(I^K2_ZN+FFV9IQ.I_;3/W\ '_1KNWR:S]=7> M99/%C?Q3/L>E3O!^5%Y/,B_3GZH_?FY9&.HQ]'*D%E\HCU3=?O;G#U"IP/]< M3-0_1?VQ78ZY!W'_\'/UI?7/X ,?/?19YQ^=^LVVG)Z*%"I7WE+ 9;Z0+L)J MS@])&FT3;?NU^?[*6QJ-2;_S89J6__I-NSQ_(2?]2! MAWQ92J%1_FG-/+1[4Q,U^_#P'EB&L4\(Y[\[V@]R_@WH_[QHCW;NB+7MN]B3 M.R-M+J4=H=)'-KE]H:L&_F9R_I'*^6M-M]*)OGW#WIQ0E!M^)77&3S?91 K2 M+A21<>0&@F@1Q!>5]WXV/1R3!%%D05W$UJV!#<+ [T 8FWMA[Z+-AHU;O#T= MM2,B;RXPGK$7[R5-!J+93C3\Q+7,0!>#,!F(9H_"Y,DFRF4R_DV5_LXFRBO. MBY_^;3Q.TZNKP[!=VB%.&SSYZ1$J0H]149<;\C)BT=O7A6&WFZE>M@4O>YRU MH^XTW?&JQSDFC3J0]4#61TC6C^K\_6Y"?ZVB@30&TMBV0R^,38$>&WAAEES/ M\E(^@RX46Q:Z?>QAO;-1[&Z<-T_CQ^>LT#!2#"RT42_ MUD/_#!KJK75S!)IJD$']D4$N:(8R"I=@%F.&>8QH0#D# ED9Y'DQVIBITHT, M>A)B["'(("!&D*)!!@TR:)!!SY-!J,%J$Y1[//3=$+J^%^#(0PQ;&<1A!'<- MAGV]'?0XU/$!R" XPAR-H-B$L1JDT""%!BGTH!0BC10*D>MKL$B71+[K^P3$ M%J:4! +A8&^6T)%((>2B$6='(84>CQO=2E$Q39\:5N.]#"AMJY>2@II9KA@$SMUD!2#I#@Z24$!K"6%2P4-(76I%Q &8>!# M8ML B8^ MPOC^2VB)/V4%"X4(TH&FV*0%*<@*5 C*;P( D%B!%S,8XA0#I %S_9AYE''D!5[L^W:>+Z$$Q.0=HQ/Z$#UUAO8[_1 0+A\)#(XA MM'D""9:39&_:E)6YL1M[;H!=$49$_B<.(CO]EPB PCVE4Y\44N@K>^,11YM3 M]@;V'MB[)^S-1&N$.\,^B9CP0PPHQ%$05.P=A2#>F C]AG& GK(WY' DZ%%D M)@?^/D[^%@U_(RQ-< JPY&_J244."*ZJH:@;H/?TWOO*WU2,$#@*\[SK5N4# MO)FDZ ^?/O3?@@?!,A(P"$?.6093D&4 M8-[*1\:4D)#Q"'L>)A#%!-3UDKZ_I^ZUIX49#E.40$Y&$.!!E RBY 1$B=N, MKZ8N(23BKL=9"&$LQ4A8B1*.>;"_]2ER&7\U@R.!.PBC\PG_4'@**__.Z* MD=S;@=\'?N\KO[L-O_L41SR@+H!^[+H8N2*H"Z Q(*PW4 \]YG!!X#(85959 MPG>C/?5J/S\,$"1S-93<]%I]:@ZW%X(#HQ$]\FCBD)@X35$A2 /MZ](PQ"Y M/ A]ZDDC@U4>A1>AX#V+(PY(5,"12[MLRQA$Q2 J>B$J!&RPHJ"/,?8Y\&/$ M0Q['/@TK!)B ^MCK2_"AUZ)"H!'G0^74("J.3U3@1E0@AD,$<>@R/PY\'TJY M455O>R+J#T1EOT4%&X%.FT7Z)RJ.;.Z)I"/Y_BPI[ITROUK<)44Z6JU@:/6) MR$.^U@TB]Z4DKE<'--YRPO.;BA6W$2M4()<3$'!,$(?%4;Y(04>VN8G)3]<;3R@C68E=A# MC/HBP%X (B$BX!$;!W4!<;WW+(\X8'G!1KC3:4:#O!CDQ3O*"]'@3<5AQ$-, M I\BP3W H$!5.57LC >8GO"WN=]D V$\1$0;) - M@VP89$,M&V@#J>4A3ET44$:B0##(8HBK"

=%^YW*\]] _EXL1'J3#(!T& MZ="2#KP%N 6(C1TW## M?_R;5'1,/"8-\!Z:RGHF^8[]^8:S/)[G&\[R>)[O9,ZRZZ;,GFK47Z5=5O0Y MA-\+>QJ*IO:($\X19XS0B%,:AAS4T"Q^@(+]3;]X9B1.GVSG-4)D), PT'+P MIX^.Q5$K^T^IB#V&5(3[9 _@(9DERN1&!$T<.7 E?W@2@S:\]!0Y +?Y8*ZO@M1 M%-1A*ZJFD/3%I]T#5PJW8X]VX,J!*U_!E:CA2L$]ET50C>O@0H2 2D>T@LP) M8K3?5K)WYDHZHFZ7H>3^^YJ'G0W^NKCI/AO\2(_>\06A,&FX/Q80,Q&&@%"? MLLB%6%38>B)B[OX&"S[34M8GWWE7UXAW6YG]4E+JK38?PM"G*2%H,]HK9IQ2 M&KE1X,4,$F6\>W7W!J>X+[[T7B0$&7'4*6CF("$&"7$4$H(WP\!"Z$?$\WQ. M4> RGX=J.I!%Q^,QV.]PH/>6$)".(.ARK,\@(@81<10B@H!&1 B 10PP#R"/ MH]@%08@K$>$CO.>AP^\N(J2?P=!)BXCCRH5?Y&HLT(/AAV><'Y;G-\F7E]/T M51A5G?3WO7!#_GV?FW#0G:ZDA9]#!8@(IT*(D 6<\HC$UI-2/;#>7O%S.A!C M%+@C#/;G#6TA@7[VK)Y "F007X/XTN*K5:\HG;P8^I AEZ 044$(LJ#&2,HR MMK_9"MV(+Y>X([)'O/%!? WB:Q!?/1-?+10BZ++8XY&(48!\@J OF$4A0BP6 MT5XQECO!"N$ C@C=GQ\Y"+!!@ T"K&<"K%74"E'@^\P'+HC\@+B"Q\06M:( MQV!/Y7.\.P%&*1YQM]/N[,,48#H:]I^+1*ZT?E__VUK.-)NE'V]2+8X@ G_8 MTWH>NJ/>D6PFQ=WB)\(EOW2P!$N4SN6],R^RV3B;)U/G.LVOBV1^DXV=I$B3 MD7.92'IT)#N,+;&6__%O7&KKG^7YWF;C;)J6(^MV^W$QQRW1%4D%@5(\F#F><3J?VTS]_ M !_T:[G,9+=IZ7Q)[YSO^6VRH:CNLLGB1OXIG\/RQECN7S(OTY^J M/WY>YX0/=>BVSG9 ^F%W9-?<@[A_^/G#!A_;^S_PT4.?=?[1J=_LF.+RYI7Z M]D_90EYV+"_QQVSF+&[R99G,)N6?'DGAL3Y-EAA+@9$6G>S)G9$VE_ET(J\0 MYX7CA/YPN=^'(P&)VF\7VB!/%%:J;GT\,Q M29#. !SW01B;>_$RXW9O=*2B'23'0Q2ODQ8FT./TR MRQ;IQ-&U:CMF"CC2X[01%+(Q3S=*33I7^3XG*:.E%2+IQD-G&\JT(^U:DBBC'6((; "'.* M8NY'\K\$NP'PW"/NQ)2/*!ZX<^#.GG G;KC3 M0S'Q&?*%YPM$0:@Z!ZSNE/P:[R\9T1_N=-T1AD=AV9Y(08E79HGS+1EG5]G8 M^9Y>R],:QC*M\[C;\#AU)7]'+L,A]\,8X)"*RGM%"(#WK*Q0GZKCM*?9&5-3 M,J+=(B/T#H"J5SS>5QU]A(S-FI*ID$10>)S'(:$10%Y(%9J)"4L%+MW?O+7W M8VR7CH3[)L53 V,/C/VFC"V:$J&013[F<2 P%=B- 6?_/WMOWJ1&\XN^/L0^!L"6O.1I81 M@*$$!,4*6*V5J+UA2NR(L]>RMW?&V9SVB#QN9?RX@L(F&2>#DPW\2MP0Q&%H M.520>+N98FDAH*QTC\7"H=T.DUDOK\.H-F8LDA[&;:K5!RMC3TF4OEP6I'5J ME9>*F#-,D1#*_U=IP'DI,0GW O0 TN7;84'4([3-O*J.!3L6W((%>=WFFW)E M"!;(:ZJQPHA;CM0BP8+P'258/"F1NQ46](HJ@FT6K'0LV+'@%BPH:Q:4QDH> M(RF?(0&"/0M@A0X<,'3(L(4-C.(P!DC", M@&+:&* @E\!4R" ,WU'D:NU \TZ0 ;,>)ZV6)K\X9#BN0'0^EK2;)]/-DWD M\R3IQI$>V329$XA>=/#5P5> +]C(#>S&D7;PU<%7!U\O";XPZL:1=@#6 5@' M8"\4P!J9IMTXTF,!L#O&D;9R[6)=W\]SO^4I##?=8 1I.#%_%$^8DVD2"/#- MW#_5-#QP*"Z99+,LFDVB#U]FR7 <)5'%/!O>[-5?SJ+?TZB?7.=#$O^31IGG MELQSVM75,,O\_;.\G6%H<3A-1TD81G(Q]7R91E_2<7HQ](^3)M.Q__K+3329 M3\OS/:OUT^C[93H.3)L-_2OX0X;C_C1W:R>C_*I3_Y:>=XKAIOFK32ZB2?YJ M_A;^[?KEVYU%'_REJT]9N)"'AS2Z]G(O,/78WVSRQ;-'OF39XE']2GU+IL/) M/(N^3B:#XEVR=/IMV \S8S,/->&6WR^'_Y%F_O5" MI.5K<C-72)6-5[H8_X^#T>K/X6W7,2@WGD6O9I? M5>&GAFA]G:7]-X/Y],;CPJN_X!7@ORU/G[Q.82-WO,AU=T2KN20P^,5Q;"Q' M7JLIN[]P1#'8^2(G/]9:9-[Z(H?K>B;UF#Y+_@@LX %JLH#R@@D"VE<3N1?X M$054\6=>>@Z=3&\"/TZ]H/CNU;%>CFK] $&C=/S5$TG@[E'LK.H MN?H5I 8$*<5'$$BEO KG7273/])9@6/YH5D.R8'W^UX>^C7,[S8?)Q[MPEOX M=QX4*!T6)FAO.;YF5? V%V?^7I,@)FR%=?UE7 Y(6 !*T"$]"GE 'Z;?@Z3U M #;T-QY.P^7.MAE*_A(5J _CS3G=IOV<:PH[%L->U!PD]^3+]7)J']RWA[V: MI()(\F23ZPF%G G#Z;WZLRUJ_9_'K#$)&I7REDLNA>'8*(NT<%77*FXD0BM] M(\U"_QM4*!94S??I[/UDW)_[=Q[/EH#K;6Y^D7^5E_B73D9!7?A\F::S7R?] MG.=R(*L.^!!61.4+\FC2 EV8;>QALPV?K:8L1'XU1\V^9IOO^4(UO/:@\B.H M ZGGSYUO9!V5== *QD/:&F) ZQ@Z4[88Y!I1L9*C]CF@6:WY96H\B-,TVR3R MNO8>G*WFD[6U!3DN[WRY11U%(ECDU$LW?^*K23ZA MO# [-K[,8JQY*2Y +B[D%M Q3;.@ZPR_>< XB^+Y-*"?5T?27+=)PN_ST>SV M@M\RT;S.]"1[:ISF5PO?IO^>!QNFW+'P^R/B:R_R"37*=:BUB"/ ">8D)@)I MJ\JD?($,PBM\=K]\ND,J>59K ];HV6HTHSU<_ MSODY+XTGLRAH"]-A,EK2VP--!9H=CN=)X6%>5Z^FO"7'Y)VJ??7ULJJ_.N3Y MU0Z^9J^_C)-DS]>)Q?^D=XDH^_)319\KI?3\FV2'( R MPXT!!#@#":120J\^::BI5,;P&#@ZX'&GO4F=1_D]UP=ONFWM5K=LB1,\SOXA9T-:^#,6<0U2#4EC%W!GPNE%L%@-C8D[# M9%(0 ^ 4=548GVMI"VGE.3\=J-F3[P-?1:F77=>!*:?SM)5-5^;OO[W]_/;\ M[8?WG]O;L,56K?BE
  • 0L!-UASN'H0V\8 T0G2[\(C\'L(NHV'Z+2V\X4&K M2_K_G@^S8>&@]]+[2TGHI:[8=$1X87E9^/3]>:DWSG-O5^.$+S=1.LQ/\+J_ M/SO\'([]NBA#*)S=^947KKLOB3<2)J4$O7WBXB:E4RX*RY:=18>UK >XT[;6 MM&:7P^D@^O<\F0*Q8KP""F*W7Z M=Z"V:3JAS\NXCU\$>'\9[L)'55Y-U2Q33TOX7"Z/*5:G-1\5HF>K/3G:\U'5 MT;PY7"G.SZ;^'V]" ',ZXDWSD+P_'J:OF[( M@2B T95_BYNH/TJ&(1X3 #LIM8^O@33V3"*PCES&VF%O_"/-I%#(2:>8""0B MG>0 [@>B93O<8M8*@JYN=-7C9^;*.C.B.(L.O=@O\S^O6CD7S+RE#(;I>5F M1P'X5\GCNW\.KUKX,X=Y^#W(CBP- 2Y_PGCX+9UF21'-*^)A-:F%F%<>"!^E M^6]WD-BMBQ?QD59H[KXX;DEQ=1@7N%BY$ Z!FL<26"5@D#K"$1YCH^FM,.[Z MY':>3J_BR?1C\9J_78<#KZY':?CMP\5?)YX^=@-0=P2"SOV6!D?).!#80D?Q"!>^^UHHL1>%_[0(^F;]R=3KJGGX.3BH M9CF1>501;F;^2*\W)X%NN!([LNN/I MOP>G;3_OUE7&97,O;J4ZAP>IB*7@Q8MD.(V^):-YNJ2*+72V,HUE7P",&E8J MQ0YIE1NE("::^ ^>'213U,3 KLCHOTXF@\##AXBJ")RM%OVU!:O%QOC]^UJN M0/#K>UF;I3D>1-G-.)U^#5[Y/!&I2(C(@Z4U^56&SX*@>_O9[GJ$D9920^DU M,&H9-2!6%N;;;0GW-K5:Z8!S!P!^6@1_W@8K9W@Q##E[13!7E02MQDT-S?_F M 6CP=NS-DJ_#Q<%Y$/C<&Z$[HZG%J?'0TU;ZJY==*T^A;]XE_SN9FI'GR5LQ MZO-%)HGV-NW*>>U1[=EJHG&[1!LR5^JTF.'B1:J4A/T08=U2 0@N-(0L0$[H M0LRXMPZX4I@ +J!]4&*C M+;W&!,8BILIPIA%WW(5YY$I);Y, &[/'E,'L_-8VOD]G'RZJKQJT=XC"HE_X?1_G>FZ=V%?H>$4,OTA:ORYM@LP_R[>T>)!FFF&XDE%_ M]495D6#L=[]409>-J>+:2ZISE8Y8N#U:CC'N,*18!N%BXSP?4DR<8!1:HC'G M$!L:TQ@K(=5R$.XEQ[UH>Y=J(^Y5![D^7 0\\9142M,\U22O*/E\Z<$FUWA* M6S9[," &G;4JUE1(''J;9Q?58B.M;>K2Z65&T;(UEB<@XR0 MM1PG6;6U)U5&E(?GF5_2(B7;DW(N/_WWB_266]\&-T-Z=3V:W*1I^8N7.OW+ M$-O*BRJ]%/$R>=#EOZWII)YYA62'R9L" IE2T+ PO#CA,:#>V&6:84:D*AL8 M08P=7+$PJH3\)BBJ:1[>#! 8JCC>CCTY#P?S9!1[$OM'H+ /%SE89F^]:7%G M_*&UO%I\MMH.Y&7DU19;TVC.HK0!DBE.!#80.DOM;FO:R<$E M8(1W.K/B-=K1K MC_;86=_Z66V)_)(8"M4A-"1Y[)DI5M1:*&+)C2C+ B T4JZ$T':W-2TEM>,= M!L=*,_#(A?4VM4VWDM6+JP:]*I?A?G,;J?_]!@%5=NDB][RLF"T,[XMT./-& MA]>LPO+/\]!,T+D"1;T.&4-+%\N5JQ#5F85,EB*AX8"2I'MY"&C''(Y%(T:C MK2200*8B\S6JO M^X+4Q8Z31EH$CIF$#KE09LR,@GEJ5+[CS)M/*QWL=K;C19UR/)E^J@M([DJN MJM2I>\N285VRG>,990VBABARGM]M&P:.[R?U#[F%7X\';<:@(](OR<92, MLX^3T;!_FM.?-9ZT^2[>^DX3;T+E MCU9&IE66A\USM3)<+L31!^4SSVZ='1"EC,045P@/>#F=S+]>>A,_?[-@"IQ% M'VZOS#1=')[GU"7!S1#R3+.T?/?TW_,B.)]G&X\F6; !BMX]Y1%AORC]KM]2[@P>]H'K,?I\$RS).40Y)T/\DNH]PGEH:\U:KA4>.B1=#H>W7Z M)%_O;7Y\\QR!97*5XBM#*;'B5_A(>:)I>Y#T!OI=T5-9U^6O5=[Z= MFYWW76O21=YP:87&GKU9T')<APRQ!V/9.B98(R: XT*(V"!"%V%413EL%G<28EW,_;_$&$ 5T;92&HBC MD#T[- 6?W;);8X$T=S-Y#EB>6&]#VNV :HX"3>*J"@1N,=.B3>2*8Z7A%EQ< MMVPYD02@\+K5]^S--O3:./I6=V'@U[6YT.%S\W+CH&^-;C7CA:#HKCPKFE*F MHU'YZ_^\\G9J^.P?LU]]OF-WSCUK9]'[]'OT:7*5K/1B_CX+682K28WR5>W3^SJ+@%AS_]4AVT_-M#/Z'-3MOES8YK M+M-__Q>CB,O')K3Q+2>TM3J(K6S\L.6[WY$+$Y>&Q_L />\*Y=\%Y3^7* L] M/O(J_!WK=9*$@9^!,%;78K/>U3NCHZ:7]+2:\7=T\0A=B XX"@*Y=^:G?Y<] M3F5H:4+!M@,J#JSK_BDAU6/#9SM:/( )$ ^B8T",OVW'KP[3X'V3RVR8<[UCD/^G"*&WTG"):"6:*54B[&SKJR8SZ4"-J5JNMXAR$M& MD,;,#0Y,S$VL8PN,E,0RJ>,*09AV*XDL#R*(:!-!()=G[0ZO.C@$64\K>1'* MAWLXIO<,ZO-!<)JH:P^@P\1J)RCC!L4P!M!4M0=&,[B2#'EWH+J1XJYO[HX@ M+9+=&U&CW\L(ABH"&/]8;,RG9+96YI-GSKQ@^RX^?HT>5@7:9.)5PMZ&%-JA M_9\ZX_ FGN-CH7$,5-A$A4'$OH?2^[5Q%%R4-R[DJ*U#?>NIHT>/_>> M@KO -;,M0M/-I43VS7B]U379*PC<7U_>5Q#/BR#@94VQ4Z]&U4NL#J#I[WS%1[T;KT*5OCI\N=I);06%(' !8Q MP1 8PXBFY: CJ) 4*^.:]\J=XC'NI'5I_#%RYQ%9NI_NSD4]51V9U1R("->, M4:JHTH+'4MNX*O>30JX6>+:J(X=MB?VNO"TW97/#%J^M&M]14G7\NG%GV1X! MUS;\4@Y(QJW%CCG/J$)K3"JMUENY=K>6[9IV9UM.15]RVN4_6@]O"QAS/>0U6]7TK MUU[V&1U*F^0#FKS*EI9LL/'D52JTTT*YF$I#H<'"6:2%!)((R8',2]BZR:L[ MZ$#-VKM4&QVHWXZ_>>J=3&_6G+=*(71.8TPUT9("$F9$5"6Y,=2\69*K #,D M.+.I1E#&1JK2B<:\/:[8@^VE'[W/+MI+OWW_#_?^_,.GM^Z0QJVNL13;;G[1 M'>+!C8^AT;&4@%!K!"#.&;QXBM#FLKGQS$,+QH1P" %G'.FXS ]BF",*'MSX M1^^SNO'/7S^_[V+R-:AFC77\2[7_84A2R+C/9R@,JG8,7OTO1IJ&\?+1SQ?# M:19>I!<5?YO,9W\*'2U"?TDOW88A#WAUA47.>I2._ M7E_+)+NRJ<9D.BB&?O4G\VF6-L?FED/S_(6SR=A?. P&2P?#?ED0'MKE%P]< M37KKA48:UY,L&17](&9A8N7U9#JK^L L*QG1MKT0%CQEBF%3CW M.G+&0&QCI18-6)PUS8[]&!%*'7>2$4&Q8LJ?6G(642H6#W?L?^P^*YQU?EG, MHYV,P]B!L++#!L4L-PF([@W[K0ET:SQ@UWQ@^^8#3&[6#P#OL_G >C<[IE+1 MXE,X^LUPYB_;]Y?X.8?$R3P+TQG_]")JC.]=HYV5$=_14"P7V5W9^==G>^+J/,])9CJ:/&P:?%$0NZ?DN^+F7WW9(]W@:J7&:@B!*.4 MH7KJO%3"A+0^X2P$6@E.F*Z$\F[BD;R\:*?TBR=?KMSINC# MLQCJ/!_\\/P5V1-T=:31,864#@I7NMAW!REK0PJI)RF &'GXL(H+8$C,H)%4 M5JXX6."E.,RZGZ?3/]X/1R_OIY.0H_HTTOV M+;B--7J14Q4+C( &5$C%%<2N"C(!8L#] CPLY=OQQV(A]R/!$>@QT&92R,$* MZB.0Q\?/1;P>0..04))@@PER3G+_/X(K-3@&\EAU*H'ZL5Q]'&9DXW$KZUW#_O=&TSF(2EF MF[!Q*Y&/?7JNUEV$0XU1K858I*Y!0PYB HATR*,6!8B$2?,Y8A&F'+@_N=2# MU XM:](3I@ANA,PS#M,ZC I8!*KR\VH8E([P2RUD$$,C*J<@"BV M"*V4FSV"26WY*7 /@PZ3=EDH=KLP[&FE8LV\7\IO)^0_>05*U,("+V=9E/83PCE./ERT6=]=)'VY7)]U^X>]8[TO/?MEE3QMDNJ M-JL!^#B=7'OVO0GS5F=J/'#_G@^O0\'JFJ551EL,B6!.*HQCZS2T7",4 X$$ M@\@TZ@",L(0@ZJ!A $*& 8U9.%1!1G&,Y(-U (_>9Z4.X-[,_L=S^M>YV3;/ MBEHAR(^?/GQTG\[_&:GW-G)__^WMQW?N_7DO>N_.VZ.M)=UF%<76+)-8:TV> M!7W6@MRV:J#L?!I*AT+%T.QR.!U$_YXGTUE1L11D>3ZW-0CE03E%TW-A26C% M@,ST6SJ:Y Q:#:4=CO_[OP2"\)>0G$<74\G@WF_F*-Y,>G/ M0PU2YD\)LX##=YY;0M)^&+Z9S:]#@5%XMHO\7(\&PZ_I.)J%NB?_;1B=.RP& MUD[36P?QEN,1_-BJ'%R6WJ>?J&Y>?=/X6= $%2TG Y M2R6A-_^H$\I8R0DB1FB$.6,4,:M6FBF=)^.O0R_I59:EL[=7U\EP&I;67";3 MKRN^J;+P_N_G]E_E^?^Z%SWUS?G-=:I^#+-_#0<_?OPK[$J^*1^+/?&O\:NG MM_R^V;NTZ*:T]4AW=+;:Z[NMB>[%5@X7:U24K(TS#[;EKHP#P7V=AEJWZ\5; MAN'*Q9(T9YS71'H6G8?QQ8WK]O/%C[XG@5S[04<6)(T MYEZL&66=6=0V4TD;.H\V#D/%E&6Q9L1)1U Y(4A !:1^4(]X]#Z[*"?_U:G/ M!U5)OLXJ;+.(!ZIX-*S=74WVODK^UXONV4VE25PD_=#6OBJLGO3[\^NA1]^Y MO[774"H.B4:!1?PABWXW6:X>1-^2Z=#K( &/A]-B.\- [U _/9W,OUYZ#8?Q MGC?TK_+ZZ$)?&([[H_D@7?2&\]+!OVY:COX>#2_2:MYX?MNB(OK12Q2SQ\,T M\<69E0H#\T;K9]';<=3WLCL9!M&5S1*OT&2Y^A7>W4NQ:W^IH!L$@9M?)52& MAS+P_*K)CU*)JI>E%$-94]#Y\[*TL;!GA1A5@\$P/&LR&MWD]\QKRD)'V\GR M.F?Y_:LG_9;Z-QY5M[ZX"!7HM80M:]&+.N [*M'/HM_3I<'L:;,-?3@V&=_X M+]/^/"^J]^*\W.%PB:_EY<>O^V&Y1GE1<;&X^>G7HWF67\"KA^GWH%F6._+E MIMRJ'&J5UKZ\]'BQ*"%!-9]'=@X/.2L(H2SZ%/^*:AN2;$.@;2"TN35^VEZWQ6# M;G,UORKO?%WTC\HJ[:92VJME#]T#RJ>K7BI7>^Y]K)R>EHGL+'I7W+6@S_S+ MXJ^-^Q=R"?'I!@_N>CD9YZ7TX.6_:'*XY+8@\W^*P M//XQ9L/ %]&5_R7L;=G:X:[;704S)"?] #1GT3\\ C6(1/Q8._9NGH$E_F#-L0(CBVH'&[WJS8JVS2Z]WG(0='5)$PB_U/^BN5&Y&JM7X'0+%U]J8>'A;I",_$%%%XOL;'/I=)SR\190#@,L-@5>P)2D M@@;_J6"/-$>[L^C#,H(7=)VS3\ZHR^B2!R)>3RY>!P,^R6U"SS']OM?I!EX$ M)E]*Z5$(/[]M7POB6[Y.X] %7'BJ"H[U?-N_>" *=GMVF?I;^ <-0G\!>XV' M'4]FBZ*R@-.3^D#_12X"<^;IR&;IC$^K.QEL4:].Y+ 8O"?AB+"F^1'C0KD: MW80-R(]?J!L-N9KO^LH.W[[NY(M_LP([_,6ODC]60-!C8R[#+Z:3J_H.*^1Z MZQ[ASG=09ZDC]2=?Q_[E0>/;V%,]ZJ(7\-+#A;#LTFN?12KSN)DM/%TE M@0XF.7U>3R??/%Z&-?2 .AKVA\4D@%R?"H]:.,>\@+G*,3KZ,IE.)]_#>TY7 M'F\X+MPJ8?F2;UY!R:5(V5-H]=66A.T:+U@P6_UR_LV2FP>4WT $=^FP09$9 MSI:4H$H[S(7H]Z#I>DGKE;AI?QAN%[Z=E-CT:5D36-8RLN:^AM584B7\L@WO MV:Z@@JT!;9&7EY/JU1?Z8MC0M'J,7GEV -5Q\/%X_=.+M/!HZ?"Z\&@^H.$$ M;U)_UG!)5IN3JW[#B\I_^26=?4_3 B@?PM)[N.#@T.].K]9!]8+D2P\\>'HO MR&=HG%:[ZQI+V8+G(K@>6O-9_5H2[,V[9#8/9OWC3;RPX)PB0HC3!,0Z!@R6 M4_4DP)2#AB.+."&E,( 9I:'56ON7*@[E_N50_*3^=KN0O.5;!W;-.\W?S\W+ M+<#6Y^)'NW&MOL>+Z^4EY9D %#"!$/,O+>AVG;W(J_MS48L;"KY9LZWU>G0= M4PIL\2D*BCY:PZS%=G:> M!D8[_S[9736OZ(E6<]D/G*=>NDP/99K;5>4>4=5MP86HX7H!3CF 8F:U%WP, MQ8B!JMT%EIANQ867TW1YP%"+?,AZ!'5"[^4(/72J0H_4[ 9C&./01D9H13D ME@-3Z9I4;2?TXLE\=QHF1#TA02?U7@RWX4[J+;%AHU4:)WF9B-&2(HJIY9B7 ML0D:8RM7JB2?Q(;#;[L3>J)'>9N#R3N9MT,N//=?IWFH<<=]85XL2XJ:)1V+ M+09,,T$9EX,F\Q(,H-92"^/56J157'9CPT(AJS9EWIWQJ_3\2OB)"]*7 M%$,,%!-2K^9%]:?']#2;':U!^?,CK-=PX%"$D0$VMH)JICB7TE06)54(/LVB M_&U<1?/3@?L1&IFJO$AB=V8E[R'0ID*[2IC;;&H[M'M7 /%TQ.C!M"ZZ;RV/ MKJ?1-L'90VYV5& ?88V.YTB+V%I() )2,$I1:3-@R3PD+F/?/:BW.VL=]B#9 M;]NCG1+Y<>DHR\W:JF1,UD[.:"OC"(_IO4_!\5J..'XH1;AWJUKKCD*L+MWH MZ-*-N!"-$!"R5,5, 6(T55 ;8:N\!^$5^#6%5DEI.VQ:WA, G;B%_&)[1=S MM"[7I5K))6 FI(YU$(N%PP0PX)@DW"*]R%OEC*X$*F\#<[7PJECW3]6RYS^> M^T6']^%T X%?9VG_S6 ^#=4)7E,#9WRY 59>N)!U$/S"$:>#X!."X%N%E'=@ M[[%#[WU*<:-4!R/-E-*2,>S\OP08*ZHX,_)@_"3LM>5Z?_++_3&=]M?1D;WJ MFW=3K=7D6DM^C1Y.$3EKTQ-\B'&NG_;;\;[9[W'_?1OVW8+@5F^5HHUMW@2P M1(G0X.7.5HI9WNPVN;Z>3G[D#;I&-YNV6ZWX]?Z>R3G#RJ85&QNB0FMN_U_+ MEO>T2I9YJV26^AJ3._@RK:Z&N?E\3M>:UB/_M 4 MXYCQ6#AN'&+^$*3+M;8VCA\!QP?7^I^MK#6D.VPA'0WJ[N<;7V06*E;R;?,Z M>;KYLQ0-^:)T'+S\&U_FCJ8!S7X!3[Y>+^\\&MJS?/,HT&AHF(DV;GM"?V)=@/ &_:V\6]E)MGL\?XU$DFH8N1QBPG_%^PD-U7_&LE M<_@$@'%H&$\MC)$2W%EG;-6_!DMGG[U_S>?Y]?6H:E763[++*"COMQJ3+=IU ME0)CDQ8VJT_ZXCK40 !VWI.&;=:3!G4]:7Y9ZDG3M9NYN]U,7+9Y?!^ZU[TK MA)$+PBC'T85284T*\HE&;;K%U @*AF#)Q\' %Z[CT:Q$4FT<2 M&:N"B4ULMZ>D@_!6"YRZ=)#=,=1=G:(G7T(;WP)^TA_]R]!N_*YV_8UFSUDO M&J\<;E9/3A MXK>LF"7VH:2@MV-7TH_7,]?+J6X5B[B'HN-I1?"\SO'3Z)RO9I%-^Z7- WOE M-,3"7ZX^FT@0;P@5P[EZA6Y6CDE)QN-Y,BH'<=2-S$M/^Z+I>F.4S7(#X!T[ M@"$@L&[F0P622@%&56QCKHFHRC"YA4:@A]6(+)[/O#Y:SFII5&'>GVKZ\'CH MM?W"\FRU!*PUO[ 7=P%\?MG]1M1Q2L2YXHXC&T"60NAWH Q[".28?21'Y-Z- M>#L^_SX)M>S+JEZ+>\'/5E/YVMT+!/:P%_78SABYT!M=(ZW\C]1I;DJF$(!B M(S;?BQ LV/%ND#.ZZ]V N]\-BNN H$ $#/ V:H!U/)FH#UL!J_C%C' &&%''3(ZEE;!>C.TW5A>^,T8?MLQ9XC= M,P;^90\!7 A8K9\#366,F2#4T-AQ86QQO]^N']7U^?NT_O MO$GTV9TOQO3>.UOWZ7OPN7^9#N:C],-%OANE85%LRN,1><"@MDQ1(Z@V@B-E M85RMDS6P.1I9.>F0YS$L>1P31IFUKNR*X4]E8F5!'Q^XL\XN;;/)!SHJN&5\ MS/<]*DN2*M=D/K4T"[FPY6S/PGCV@NW-!AA2!L8\YRW'^[KS-$+= M]+"CRMV2$."4P;H<7'*EBJD418B4H:7J/]7K8272CHIRVUVW<4'HQXC MQSTDY:!@9<]"L$.1EXPBN Z+,LB- C&P5B&*+(P!J;K?

    VX/[E*\X7\M%C'G'^P$WYIAW)!$D/M#IWY? %T,LVD\T\\_=.IU'2 M__=\F USZNM/LFZ^R@H3BIH).238ZEAI8 DT3&$N2N%%*2!TA0EM>I%ZE7 0 M*MVSG=N8O,?I<6N'!\63ARKMCHX#O5Y8CQK .(ZQLL(B( RB<6Q9R8$D]G_; MD -;LL](C\(VM$YK/_A*K< MJ(J)E3%&U0K^/IQ=5CI%GD?V/IWMO#4Z[2%X%$IG9ZP= 1'H@[3\Q@+1I'0&AHII+2@:GW D%!,;,>'[4A$TB/LN/THQV7% M%;4,K9AP1SCA/6=! 6H6M+%F4@F*L:-,2H<-Q 4+DI@KM5KZ6Q=LO1MFH4@B M&:>3^<[]F9#T)&LU9^909[EWYM\)<""JLTQBHR!F!)@XCJEBCNFJ*LZ;AYJY M[3FPI:@>[4$J3X$#3\1VO*OJ;^MM[.9"/W%UCG4N=(%SC5P?K^A;92#EQ'F$ MH]1A77;")S F<'5V7HUS.U3JN+7"=?T]=?IFGRQ^N\%=&;9/0]NZPRNVC-\EAOE=UU.ADM!G,_WNLDVH9G&T?? MT@.Z;B5=MY(#\P<4G\+17;>2KEM)UZUD&Y+HNI5TW4I>>H>(4\*ICA8/FQ9/ M)"#S=OPMS6;YZ"FO>-5&RO5T,ICW9U$6!D;>1,ET&L9\Y(V$NPX$1]>!0,K: M:ZB!H,81Y82DS%))$8BK1$4 ]$KJ\.T.!+FQ6_L*=A<^P3T@T%'G2!T4\!Q2 M_*-#D\-&$PA@7<_CD#0$QM9*PYC$$%E;3K2C@&J^,HS\J7#25CRB)V278(UDA @6+CE&:4KW0@N[-#PSYD-^G)5F7W MP8KH(Y#$)\!"M(Y)(8 U80K%DDH!E85,Q 4+:4GL:O7ITUFH)7DE>PBVF1AY M^&+I9=O97;N3]?F1U_S(D-(60>U_E08I+H@MJW6(HQRL-.NZU6UA9P),XAX2 MQST#^:"X\5!%WA'RGJCG)2(O!3$ G%/GN8\#'DM==6)@$*ZHDX_Q7CN23\B> M8,?M^#DN2ZUK<9)S%@0-SF($46THP8@+K VG5%52C1.VDI;^4'>&/=AKE'IQ MAX]!V>SLM6/@)%07>#BN=4RM@EJ3V ! (4 5)QFZV@]O8TYJJ3\7["'6F6TO MQVSK>IVLSY:-NBNDC98.(L9%J/ V*I9Q5>%M/(>NL&5RG2< _B=HCP6'!BUR M/^(-@A[DG37767/'QY*-8B".A%7&*HL!@PP#8H2H)"7@>&7$]X8LV59+,-)J M2[##X\CCLO$68G*8^\.C67"(GZQ^VNC7K+RTPPQ:K&*%A6/.@+)I.K$QA2O1 M[VHA%W&%LO@FW9WX$STLCT(E[8R[(V >U&BU# F4&@JCD:0&8VL@-)46R2@V M6S%/2][('A'P&)CG1.RY/7;J.CYU$C7:-$/&H$"2*2>TA5HH1V"5)4HQ4.MV M$-J#?8>\-BG;=%]NO/,'*QH[^^\T&;K1,=HA"! U(C2,B#4C6DM4,;2E%K?" MT.T(702\RMJJP^;%,?1QF8]W5\@?3&><8VN <^B59.MA5R-+R#)MB%1<(V>U M8U@16#:Z(29V[*%&-_O0/Q#I<=!J7^U'>]T<9$G="1CH'3IUZ)2C4R./RB@M MJ3484,RAMY(4$Z6IA $P>,4'N"XZM91)+&2/[M \>C'HM*.&6VNUOZIN\F _ M(LJO;_4C>O+[E^B%!5[NE/#0(^QFR?,_DIQM,N>T%CB./5\0JC#7A!GKJ(YI M#(F0T%_@S\E>'C7_>+NOQOL/YV[1CVG[RT'0WK7.HOR?ZH(;]?K*P>;78?)E M.!K.AFEFO2TWFF3S:?I@FR^- <+*,A8#)X72BF%9-=I2B-A&FR^N(3(,"6 L MH1PS;"HO+K264ET@FV>/=*!F3[X/7.D2MOVZ*F,^_>9L].M;I=_^^O;\K?O< MWJ;5O;V68L.V1'F?K+,DV*QI:I&W9-D[U^WXO!@VR.@^P^G#C.",DPH@8 MHPCQ?^/.T>JY#.&J05'*$Y$VT I/33 6BEI;O@(T,F:KC>.>!=[6PO2V>LR5 M*QZ-ZB5_J,%R8/$O%IW!TUU^NZR_7]9?;AB3VT5_N M,%&D:R^WJ0O@P"S\4X*ICA8/FQ9/)-^FLDO2HIU/%OW\?C)+(W2/XM4^R79M MG_;B]!9 I S6(_Z@$X((P 2PE$EHD*W2@T(EO[UGP-B*VV#70W@X[1'13;P] MUM2?#DY>,IS@>EXA5+%TL>26( J=$AK"LIX,4JC%2O'*D^&DG5@:HST$N]X$ M+\>P6Z@G5]>CR4V:A@+/H*@4OO=D/(BFZ2B9-128$\S+SYFQ.51/8R,EBSG6 MGOV4,Y*Z2K9CK%;Z@KAR<3\52[E'\2Y%#U-^#.GYG>EZ!#S4J,:T3G$A.)": M,&$1T4#BBH<,D2O9MIOP4%N=4:77D=O,MCU\V74<-G<;19A'E?.>,V&C.)/% M"&#A'(T9QT+QF,MR6AAD4*&53N?EPC9Z/NY:@"'6PZQK37"L]NGILB%OE'DJ MH(FA1EA%G!.2,,I R888.;0B"Y_"ABT5G+ > ZV.H3\X-CQ.NZY?=5T=CD-@ M=/@MS4JK[L*O?33YXN^9VWJG:M?Q1DFG%9B&KCUQD'XQDC0FE5V'-8$K3I9R MD=\ETS_2F7^WO._CKB4BPST&VVS4?[""[Y3DVXMEGV8!9>Q--X"HC 6PFC&K M>5E "0F5JPUVGL@^[4@R*GN8'P7[G(@Q5Q)$-$J3++V5WIE'4K,(Y0)-/);) MUA4_+[,NJUD7QLA2%3,%B-%40>V5T;)"AWN[<*6+Y(?K=)H$GOTU[$KEC+G9 MM>R#I"= J^&%%U?W?%#,?JC2]/1X6=29!S&%U#FK& -.8(NA9KH2PP2#U5K@ MI_+RAH+X/^ET,DBRR[#' D'TRTGS\7&:FPWQ?"CEP8>8F-!"!? AH(YH='2/ MK0&6&6QCS+76*L:NS'76$PN'6Z&XE0KXE5893Z/)QVOGU]B85DKP MT>T=[>JDNSKI0[9@BT_AZ*Y.NJN3[NJDMR&)%U0GO4P:I0!"L!T5HQ4R.;+W M/J5W/5=\MS^/E&Q$QPGGBCD%*>#^'V$81J6U@Z"S]K[$ MED9^YAZ:[#+)X9&!LAB8-4:6&HB%V9 M)8> 56BE&>X3P:2E.E[6XZS-NL'# Y-C8_LKT'*_J/0,*? M/ ]"+[UJ,DY[8;Q[Q"T/!.W(&[QX"=/N;5M!H_TE\@\8@'T@(H(;; MF(8Q]X8H:C2V6@DM#:;6A=R9HQGD P]KD(]-O\S6'-YC&%+"0@,1TMB@T%6Q M]/!(J)ERC31(:;460#$E54RULDJ#LB< HEP:\G :Y&/WV<7P'NOT^0%-ZUEG M#;99PJ5,PT,9;]- VIUDKXZC*L\F@K(7>:X@O>A[&N59/>D@&HYGDRB)WLU' M7N#D K%_$^4^X(_S:?\RU%*'LNF/T^&WQ'_Y^3(=743JZS1-KT*U=7+ES=]H M,I]FZ>A;FO6B=^EL.KGV\F7FG_37X44:O1U[/DO&_30RDRO__#?1SZ_\4>&W M5W_JY5=/D_YEE4(;?-/I8#C+GRV;#6?SL+_)*+HNGV>:Y0P]"$=/T^$X^CF< M]LK]&&:A.K%^N%=_.@LODA:;V?^Y7U21C*05U(,M!R:$42G"G,3"*80(J9(1N MM68\X+.G&8]S84?\)5)UY56:)3TMJ&GD[\2_'Y3_*D_]UZ^>Q3YY%? MS9'_RY+6]^1E#S0;=/:2&;)T/)SX+9].KH99-IG>1..\R8$_*C!CY,DTB2Z& M/PH.]WSBB7<:&#BPV_?A[-+_[-]B/@T$/@@_^/,#7:0_O,8XV)8\EB3S,G'4 M[EOB+-<(X]]Q\FRQL^V31V._76=I_,YA/OWMU MVN_ J[]<#"]F:3J. O]EJZ)ORRTO@*V W+R'A4>TS<7+CA3Y)Y4B;"#R6M < MT':: ]Y0\+Y+O'R( N0&7307+9Z6_99-+RZ'N7\'\ @'),,KH9C#PZAW<:W-/)* MYOBK?P:OZN9NG'#Q\GERB;YSZJH[WP$(''6&, $IPK%"SI2Q!\0DTRL]0SY. M)T&=R&*_2F_+E?MP$0CGO"2<5?&],SI[S=8E,[!#-&A2U8*8)LO2XBSZW>_L M*)M$V?Q+H9R$;:],CZ2V2"8+.V37=(!K;P?#(M9 LR109IQB)&I4(9HRBHZ M" K6$L1\*A[<2^(<9\XG.JTLS<$:H'/[8K46]]F_69J9!B$\)T[MDH *%?\6 M'>7:?CLJ^[V;W\A,%)3$"A()+3+6&$87(H8I">##(N9M:8Y\\MCU.0#8X&,Z M#45&R=?TP/;?[VK^Q=TD$-3*!VB G,'59(^?EIW_VSNWVU"0O88;Y)D7/OXE M0[Q&JGWKQ58K(7*#>.C$L M7O0U':=3;\_V)]/K26Z@>C2[GF3!E>35X-%\D O%Z#J9SH;^N&EZG=SDNK)G M@R^3Z32OML[\G@7!&/BB,/.BRHH[6UWC:'T;:H>1@.+KY2=8+;S;O=MRI0(S M__-R6EWDVG/FZR_>(OGC=>+-W>F;9/0]NCNNH9 "G!*%;_HMG1;.H*#>+UTB#S DX7,>BQGD,1I_W6KN5G[52@0& 1KN$*S%JR"XT_Q: M(8L@F[%M:.*"\* T:F2>_67ZRY]1<"2I: MP(?MI].9XF_Z@-/O3@M_>'5R_!4C?.*@R?7>4/[L^C< M'U;H>N&@>Y\D?]"!7\!IOII;AWORYQQ[HMW<%KCRWUSZIU$,OP>KD_)!D]P6.^&T3<2'Y^[E^F@_DH_7!Q M2Y+J&S-*LNQ!@0H1BXT@0=7GTJ)80@46@L$IU1"H3CD76PV(1/Y_ L985RW4 ME!!0/'OSI?-F3R7/@-X2R.97'DQO*C.X@:YA)J%GB));&TC<"Q\FT[Q/DXB2[TM #K@WG[3Q M$S^D8JV=]?2)2XWT/-=OWA7:B0O:22X8%XI&Y'6,$Z_>.RV">.\%V=/IX7' M\2_[,HK%_ON_&$5\I;'C838#VRQ=?&=$U#6)Z^CB'KJXJU5<1Q<=73P?7CQA M+3JB.2RBV:SOY+&I(/>VE=CT19^UL'#;2M0#*YD[)=G6$6)'B =!B/MIRWJX MBD.WT:>PT>MI.B^[9<_G(L93QX8&=T3IMQ%+1S0QDD%"6,IE70&B8JH@(U X M"!$BL<.VC"Q2:(T&M[)^;\4MBW5796CM?3K[<'&>_/B]3D[(7MT9&?U[B(PN M\C&+"-U&O1@P7LW(/:8NE:?<4.9$.5- 7E?]:$:(TU)!PV+#!+*RS(RCTIH8 MM9'6<^.V?BNF)*"QM+_P/@PC,HUMSPV/+JPX\R.,Y^=,VG-F0191[A&L=5$0^SU65#./V>"2,W:EYFM<2;LH2,? MX7!$;O?/:^<5Y@G==>[V+/G1S-_>BI&/KA5TR<^\YF=F+8< *DJ-D,!IA20N M)6T(>ZQ4OA?[\C$9#N+)]#;_^B_R7W7P$(2N1>DXR^LP=FREPE/H#GU*#L73 M9$I9CT2BVBE$!1!&<@L1P6&@2<&4WF!5ZZBW=I'O]BTGV M68OW:-[O9/;R%%SL9I+-&OTF-ZE):E>AV#H+$FDK'21@'.%(?,*::2REDE;ZDL(9RAWK,/UO!&,AH#\I6 M\PH[D.E I@.9;4&&UR #,16 $0-IS+4%0:NI.E#X/_DN%9EV0 9YD$%@=3#8 M,8',$84\EGPTH3[OCC$F76;S76S;2&K 2&BJJ! VYC'ER !=^CBH,Q*NE.:I MP?_.LUD8-Y-]2D=A1N#YI,4*O8V9E[=J@AQJ?O,I.=)/DS<1A'79+,,"$\0E MM!H@*I&,63D#)I:6K4RF:9Z4/0A/0G:>0E)!4;?7OV6V/MEC]%@*9JO^LE;2-O?F3-LZ M9_E%IR@C7G?V$#&(I4-<4.0$U)8[I"OT@QSH!U.4;WGC/B;3_'/AD=MQJ@)& MN^L<\/*SE;OX0 >('2 ^ 1!E7<.- >#&*@8U-XPP0JFM !%!K6B+@-AF7@7# MNW-J=H#8 6('B*<$B!C6]>Q*"\XL-)!QXX0%A%:EK)11:!ZN9W^RAMA2$HA' M1-!NIEF'B!TB=HAXNHB(:T34%(1&T]HQJ6+ '=2BS,-E!HJZY70[*F)+&2N< M]##6[="6^)Q?'Z?;RQ;]?MY?'\WXGLY>G$(U3_HV2KVD1C[M. MIT5 +GK=K.QM%/X^.5+7):X?I<3T:<%#:T9/JLNT30)T,(B (]8!/2LW4Z_!Y?" MWCDY.KAY<7!#Z^ \!]SI6#CBN#% D7A1\$MC#.@#DUJWAYN[@E-;P0U!9[PK MR^O@IH.;@X(;7H>^8XYY:%3JE'4,.!A36F5",DN,VK%VL^+HW YNX!EE'=QT M<-/!S2'!32/3!F%!K&*QBRT$6@-F:=4CF4@$'Z@";D6[:1=N #NC73WP"XF/ MW.O06;LJN-T%.#28>2EH0AO3T(2%1-E84@@%T4P8 "HT493(S6PE5]+#YP4Y M[,,Q(]@9HRUBR<%J*)TBT@%!.T#0R,X@U #FE%(2 \RDQP)&%Y705&QFQ:P% M!*V[3"@^:[4K>P<$'1 <.1#0NET)01(;KP08PF&,I'5 5-,7N+20[50C:-FZ MD&>HS5!-!P0=$!PY$/ :"*0T#,<24*45XQ1A"Q;]%RRT#_0T;$$C:!4(H(!G MK,T@RH%[$XXT;V06RKL[Q^8Q.39IHT^:4I@!PS6+8^" ,J\I>0(U4"$1%"G MF3+$6<(Y8 I)%3-_@3\GZSS[UH^:?_Q>7/'+9#3PEWC_X=Q%U;-O?SF(V[O6 M693_4UWP%O'?KP3=QKVWX_[D*CU/?MAAUA]-/ 2FY_XT/?(P^"K?GO#Q/AJQ\QQ'Q_?>\$V218U(3Q9V P&DA%2])GEN^:M.XZK$7;/C) M/[,I*,$OW8=KKX"$>ZZ5#>;UB"_IM*ERU#T[7J-'PCUGJU'?GY94CB0OSJ7WMU M;1#-)KNFEGJ2*W&0Q@A(YVG# DLTK2:@<>YBN](1=2MJ6?&P;4,MY&Q5/WU) MU"*VH9;Q%H^S%HG QOPJ(S&,+62*>%C1G,1:E"3"$%2F;4#Y9XN LDL2V?@* M8R^D-K]]AV">/!L^/."MZE@J2ZD%#&FOQLNX(D^KZ@S(MA"L/?)D9ZLU%!UY M[@0RSZ+S;9;$*W3!-[/%L@S'T>26CKA0#A^0.(M5B"K^7&&S<&;FZ3MD7 PG M@W"?\-6U_S"-;M)DVLNU3__Y*IGZ1XP&4W_WK/S@[.I@F[_2B]AE=8;Y\'0W^M:7,M M?CO[?.:?*)G-9Y/I37V'R46$X$_-+9ZG.6FL3ZJK/KGU?7![6M[['%+%U\M$ MT'",]OU3I--?=F]JAR3<6\N8_WDYK2YRG7SUB^_1X(_7R85_I#?)Z'MRDP57 MV>7TMGO-:$"X>D9=:&#O)[-'_'T("Z6 H=J;'IQIQJRHW$X4$M+P]\4:*4&$\JH?H+"G]@>YNXV+Z-G8"/K]*&M/&Y?YD.YJ/TPX7J]^=7\WS*B)9?6PF!/;(!U!%18"&,"I)!P:!Y2I2 ?% M2JWL_6$Y.G>E ?0OD_'7- N:C_I@WO:B<9J/:?+"N![QXX-C+B8[G M_18@ >4CK5+W.HVR-"FV3)&Y0]N(2V/Q?3 1WQ4FHKO'1-RH;F:'J[7G"IKB M4SCZS7#F+]OWE_@Y]S=,YIDWL[,_G3C+/-9<^)EI8&<\]-O8F]@C?\ @^CEH MO7^*_IH$Y]LX>CO^EI;#67OW:HK[>,3WA4YXGOSH:/34:30GSH)0GY4F/7]8 M?^2W)'=?OAUGWFPK6"7JR+4CUWL@-9#&LY)MC>G1W]+!U[2CUI.G5E/XP@*, MG4^3<38J7'//2J;U7/B.*$^2*,_OJ>K?9^/$YQPI]_#4J9,A?[2#B2_/.A]O M8^_48_DDSHT++W&L_=B^/G>9@Q8")H* M46=W20CONC>7C/ MCY-IN)F:S:;#+_,\&>E\\GXR#EENT\EHY ]Y&YPN:39;JB!YFU>0D'^5-_G7 MYUDR2X,/K;A#R'*;C$.(0OT89HNC&LEP[]-9[;JN/<7!>1W!LSAX%\&3!5X9&'*Y-DE[$GZSR6]3&9^M.>AE(/@!/O4='F%*+. .CPYBCP MYA&]2*(&X$!+D&4&4ASKT N \+)@ FL%(#I P F-RY>4H@IPXNGDJE:+2\#H.XKO]P!1L$>E_ $,:K-X3#P4",&.1WE/1H6A%2UR?MYE&?@?DD] M<:2AU<8HR;+AA7__O M/UQAZLZANJXMP$'XR43?+CWB9E!^+&?ZB+LSSN%LX=#IPB#D#0 M<)ACIC0E&AC@G! 2Q[#JL8ZYX6*E?^5A <&>'.40] AM4[7JH*"#@L. EBW MLN7:F)A)P!FEDL8"(50V@L32.HD/" KV[L)^R'/=\YI4APT=-KPX;'C$&0,! MKL&!"F^F0XZCA,Z M'D,.6B.'P$1 S*7!DE 'J>%*5A'RF(F]($<;OH >0.BHQ?P&^=4'ZRX-VF#6 M\(56;7.36B9$DWM=JJ<9"%L?K_;96FNOL"5(PS%B'3$82<,X9MH1+$H/*388 M@Q5K:!F4@AVR1AS(S*?!&OF8-^M^B2[3_Z33R2#)+@-M"031+VUBY".$=K 6 M48<&+P$-'K-_O &T@ .M8DZYD-P9XCAP1)O*_B$QTRN]> \<#O;D.*4]+MD> M >%8S*(./UX"?CP&'ZB&CYABH[3CT&!+D;>$%%JX3S1F*]EVAP0?S^IL[=2+ M#AZ.%!Y(#0_&0$TAQ9I2 SFD!,NJBH RR\ AP\-NW*T=!G08< 08\*B)P= " M!!1@@$BGH;1,B=@P4,U>P4QKN)**L1<0Z(R %Y&W>JA^V-N-+AX9FMG%C9Y* M_-@3_V R#^-U?S.?O ;%+G\.CJ/$HWA]JR:3V54M8J)2"Q9@ H:+01 M&&%"6=6P0T!GX-[*)[P<.4"W]7+D'HN=2:BGD.'+;+#5H7&'QAT:+Z.QMU3K MW$H!*==0:$F%D(!P8*MJ6THLWE^U[59HO*]T:]1#I,UV !T>=WC(QX>5\PXA[@"Z ^@.H#N ;L\;CFA=H4P( M$,'Q36* _1-"I!8)-TIHMK].?EMIS'LJ/&"P!Q@X"$#>R/O^G(S:E2UT^-WA M=SOXS6O\CH4&W"I. 69(Q@(%$- M7?US3BS5]VVH]XW7\'27OKXLAKI!!'[:D4'QT!WSE1R.O528O:'<[\)6CW!= M?KH]J.Z__PL+7,]I:SS.+:P'_N[-QPF?F\\[#J0_ND5)$!2R+M^DJ)^.1N6O M__,*O,H_^UOVJ\]WO,/Y\"K-HO?I]^C3Y"I9D8S?AX/9I?^K7ZB2.CV=CY+K M+'U3_>6795I\M0C)U]DI\-7]$?OB'IC^],NK%;XL[[_93Z#U*W8W.XR;/9[W M<3PI7L?^?@N0@/*0)>/!\GCWDV.94YW\>__P M]-J'G_6>=3IU-S*]H]&[:/19B=(SB/5'?BLFN;\=9[/IO."5J*/7CE[OP=1 M&L]*MC6H1WEDMJ/6DZ=64[@7 XPU D3/2Z9U>*HCRI,DRO.)MU*>>>SJ\\Z= M911Q>>J.C&[8=3?LNJ/%CA8[6NQHL:/%CA8[6NQH<1MSZ1@,@WN689^6T8[? M\7:=ODW[S3)]F,?S^&D2>NOO=X!YB]L\]5X3#%EC/B .;>8#MEK@ODZ>8:M-K#?*%#S ?.X.ISJ<:A6G1(U3(E8"4!M# MK8VCF'%D1(%3"*H8K/1V.TR<:K/T>QV8HCT$NX'+'5(=P#8=-5)Q4)=L2&)I M',O8\)@K RP1CE4:%49[+(I>'ZGV7A2]5BE'#\-3',3<85>'77O%+E1CEU>P M%)&,2.*-1*:T9O$"NY1C[ "QZ_G*A1'K2=AFP[,.H3J$ZA#J#H0BC9'KSFK" ML3;8<6J)C+TA6" 4!=+R_35DW JA]E<0BUF/\#9[&KP4D&JS+_#!#FC[<._P MM>CG49[ ^R6?]=>8X58.^^O:-6P6%#Z^*9.\T3R=*Z)CC3%@'%+_"[&85%XV M9L6*[=KNE$EQJ-/9ECLKBFY2=0<$QP<$HE:SA%3&:.*XADHR2+@CI@("">V. MI]AO"P1[ZK#*>Q2VVF"U0X(."0X!"02H V\ T1@*9Y&)+>,2&P+*P=/08<;< M 2'!(?7V1#W1JF^HPX8.&P[#&R-0(WM(PYA1:;'&,",*\!(=8,1T?$#@\ MGY\8BA[D>QEZ_U)\,QUTG"ATD 9T.,*0(%ZK(,!22I #<:57" ;I/J"C32[G M/49;;>;]TIE\@[SN@_6S!B)+LX87-1U$%UZEC)):FD23>YVQIQE#.X'!E(_A M'6,+O(.6(QL[2AT3P%G"E *51\7_NZ(J[7@NY<'Z6KLQM1T:'"D:"%K[5QF2 M'#H))"34XX+%VE:&$Y5PWY/L#\GANI9)U9-XG\-P.V#H@&%WP" !60"#]EH! MXPH:)C%"BFME404,V*J5@1V'! S/ZG_M](8.'HX4'E -#XHX@@S21$@:6\NE M ;3RFC!A[2'#PVX\L!T&=!AP AA ZIGD5F"-I'.8:LNAL@JYTG9 ")AGPH!. MN]^ ==O,43U4U^GMGAB+_O9E4XS[F]R?C-"?0U]Q("@E V"G_ MK[,,RE)/DS"V2KX.="HT8L$[Y,S2R4%9]:;@2S$-"ZGGF.E#(=)Z^>GAQ MN).\II)XO\DF1A8&E_ 191,AY$R97G MG-E2-=%DGD\S51_,VV@VB<;IK*P=>G/O/,N[7ZS@CI7YAM6;-_1I/5(N5BD58$X:O[,S**>V#VTR^O5O"SO/_]/V&ZT6D/_;3A:;N\V>-Y M+#O,16M9)A2?PM%OAC-_V;Z_Q,_#<32[G,PSS[Y9UQ%S[_NZNW&]%Q=>&'GX M_=5#7?36:WA1OM5IM-#W\K2EMUT9Y_^\XH>4?+D[DBBE\Z>56M]<-L>3:4X? MYY?3-(W>^?,OL\AYF3FH<]LB#'H;9?N]')0\]4&_Q[!_!_1VASIV;S]3RC&@,$4?#:Z>,):=$1S6$1S5Q;WVC+O92>YAS!\-!E'?D>&WY)9T?DCFTWG MA0;9T"02_RG)+J- N-%E'J/YB7K(6G^_ TQ0V.:I]UAR@9"H6ZY)I8E1^/]G[]N;V\:1?;\* M*WMV*U.E> 'P 2)SSU;Q.9M;B9-)O&=V_YJB)=CB&5G4D%0<-. M9_&K^>O2:0?;9D97*@:V?4A51M"-C1R/ZD,TH'R7.SHZN_4"\0SQ;(=X9I*E M0^-ZVP]2$\[.X3OG.-GR0]P,V< ,=+H.O&'>IK2 9Y0_]!J:[:K+;%#W^=;26\L^X' M M=Q I?=GA$9.*9EDY!9A+N>2TPS=H,F[&%1]@S@0H?A&?ND=]L=Y." JU\I M#:Q^.VS^*>T?Z&*+[,(HDQ\=H;-+?-S/ALV^[T^QBW%N_BB;BU&+<6=SJ<@%N+NQ#0QZW%2UN+3Y7 X,[BKH#% M$8$A[BS>&:+A)M$- (@[BU%H<&?QTW<6OYUD1?$3;C#&:DC<9(J;3)'WR/OG M\KY?'B-N,.Z*NX4;C ^"C1W,]3YGU"^9K77,-EL;F\0FPG0%HS1PXMAF=MW3 MC0;$\=9J91ZQP?@_F+#=KKZ6#XC #<:(9XAGM_#LH=8+SE+K!6%1$5+/]YW0 MC2V+^K;GU( F(FZY6^PP1D![;@3N>.$[W4G M\MOS:F\5=H["G7V/]3?<)7\C]@/B$/H.UV?1$ZV]0ZEC/VI*,"_76'5"9 ML(]Z;Q]"UW%"UT.N!2=+_98CXILL#(3P'-^UB&D*4F-72+D@S]J5C-CU-"?# MXKL\O>C9DMT;W^0@#%*LKSML_BV5A. 6YB< $VZBZ_$F.FZU;I+KQ9$?N=RV MHH@RRR(6\VM3PS,MFSUU"S-:%T^S+NP!%_NS+PYF&QVB+Z)O7]#W04_/84O' MU :691+/?N.8$I8;XH#F_ESQUI^V_U64E[.ITG M%5_T9=6-MW=;K]?9KT[,/AJ(,WJ+ /WG.&\>,DLNY;OS7"9_O$LN8$COD\EU M MOID'NQ_'ALT.IY_/HL5YM<]_'+5W]ZP30__7/'"K9O)1DD]!_8LO,O\V!M2[ MMS\\(PYWB"L<$3+F62 U$6GZPYL66>X/'S%.@S#P0S]V3.&95%"W7G)\0KBH M%A90-3GRRB>_AZZUEW_^;$;>U],/I[]\,[Y$7XUO__2^1KOC5'O@\6W,T3)] M"WBVF7EUJ,%.!. +H/WPYEXQ,(EO>[%I,X='@1_0.'*=9C L]KPE,;"]"& F M<*D9F4' ]_UFR-[;>H&Y%XQ>/ ]ZV+P"BAUBZ/WC6#Y0 UK\WD<3Q_2P\+S MB'G\AY\4(#.R%@9C)F%54>)@I 6PZ&HV5QOGSV\,("]5]L+2KB4C*Y3VZ@KG5 [HL":@;7* .M(;:'.+JIWZ=WW\,2K M;%K=;R33D?%=%NJ>D;R0>2Y']2_*)H/KYV51PD5J0*-YKOY2+[H!.DZ,L[&L MAUY-##Q\E$XT(9OI+%*8ZB17))3K]Y[?,4,#5=LN9R7$W7?XIJ-LS8OFHDJU<#F^4W]\Y4LQYFZ>R*+0E\@]9D) MBHH$1.Q=,\AJ_VJI3E*='#SLID L.$AV274U"&D686> 85MYKB#C7?BZG0S'IWKAFQ M1JA-?9? (R+F%^X!(0@MD\'XX3-2(0Z%6YK!C=R/%5DO\A%;$IL&A) M#D%&TFQT8OS/(T58R^'2SL!&*Y8N4215DJ@FXQYY/I?#! AIY"T;ILEB%K2B MK1.EM0 $3:FQ>L\TJW@%\%*DH,AZN@;ZB9LT=^V!,(7GU2.U"!L7Z0^E_-,E M>89OIUE9+P*7@(LGZV:X\0T$X30KI6&WJCG57HDFZ0)4;0KD3>"UBW,\5/=7 M&,^62_CJ'MZKE47I:B!KY-IY6'J&0OEY<@?!J^-@C' MR:U&"2^_NFUE4GP;CN5H/I&?+WZK$=^K%.542\WG"VUH%&=*T.XU-&QAD]#G M@3"I%3(SLARWCEL(YC.;+AD:Q'-]T[=#$OFNV@3@DCBN+F7,]#WV)$MA'^NT M LR+;#+)KA6W%: J#,Q <"?I8HU96R&?@0#O%\)SA&=\L3=W)XJK=UCW'=;% M=GZV5G^>V*?4>_5)7?VT\[\6@F8?Q3%)S3E(9^-,APY#.H*TRY$* MQ-K!6(^2ASXAR$/%.SLK1MS-7'3O))G7.WZH&X"!$'GM;;*OO"O#$I8E^5([;1K[;FR93B "S[-,BWBLKBEB;AB+M;.R[DWF M?6Z9H$M)[FP]MU1.6R6WMMK0X#H#*G;:=QJW<'<(QH],*2VQ4$K.*+-CC\0L MMKS0#ZW K^LFF1=%H;]KI71WJY3]H>'G< MP=M[ZMF?6_N 7D#_"$?N(_>1^\=).')_.Q^;'IA)L,-\[J'&O03EF+;%GD = M6E@.5I-,BKE6U"34I.=KDF5C@A0U"37I^9ID"\QJ=DJ3=AR#[:S'%3:'3M7G M/#7G^=3'),V2&W6:3GU"TFOTH3@X5>;MHA@P)BQ*:*Q//P3]]3FO5-GT.+/7 MS,L/ZIPP-=_))-#'*%5*["V=KG:6Z>]\Q9TO%7.\/%=]M?6I1WOVWNC 4\MW1!A8L' 'M?5KAA&UZ8LH^BZ=2SIP!$=% M1T5'19>4D+80V*,LCKE':!2'@D<.$\TQO$YDHZ8Z]TPUS!Z?IQU21_ 36 MO6H;H!=5;[-=R$//\3WAN2%S_3 $ YY;5FVR.ZYM18\,LX55M=I:M&W?:50^ M<)S]+=O8S^L@E^CC462K7:<9L;U($-<) P<,T^_O0??L]9O;[6I M3=449@:LJ5LPM7V.5*,;J4E6O36*6]/?2,7[]?Z(B]7G@1YWCQ@[-L+!1CB[ M?&*?XLG5)W4U-L)9F1-LA+/EIKSC$@ALA(.-<)XC1]@(!^7B#KG 1C@H%]W" MBXZ>>HY"LQV8H!72!4W9PT0<[V%A.Z+#) M-QM)E7 VICKCO)17 L)D/KE1R8J-:8K7WD70B92_2=N4/U'5L\QR A'"WW[( M8[?9M&[:46C?3IL],UGF7<%$EG?6V/Y>O^;W9[[&O]G\ .]'6BS>$5W-)MF- ME-_*;/C'9RT?GW3(;S?E"#T_)+Q32-.E=;.'>,':#;.N"*.84&J&L1^'Q!%> MLV&6F=2G:T6[^\(+MW=X06W$"\2+7N"%U>[6B>W8MF*/,=>G >$L(LRO\8+% M@JP=BK-'^^(__<(+9NVTUA$! P'CU0##;G<%Q4S$L>?X8$^$Q(R"**8+P @# M$;R@@=$WP.!6KP%C]W7/MVH7ERNA5[_O>"WTWNJ0__%_$JW+!8LB4\#*[A.7 MV%Q0W_9B9GI>2#R/.8RKPKOD18:Z(7EV^ODL,IJQ/_]QU-G=LTX,_=]2L>S3 M*YG5H05IJ0\B"+147LKI4&'+=/3+/,D3>(@L[JU2%J['*"&.:1,_HB1T0L=L M*G =B].E*F4GMAW;\V/&'(_[+B4\J*N471(&GGUOE?*#[UFK4M[!% >?/WWZ M;+]2S_*I)#%UK>_&>C=)%=9+E?V,.3R,LGU9I-LGAL3]1+0GX5TG'19//:C M&4OKA)%,1T:[4G1Y+O:A*K])0VTS*N;G_ZO.42TS8SA)TJO"*,=)63EI5\E- M]8\D3PLE6;IP.%,2E>0W($GS'+[.+HSS>0%#+HH!7*,\ R5QUVDY!@$L9O73 M816=)Q,]Z>4XETDIIW)D3, =N*R$5?V2P0M CI.RE'EQ8J@Q#H>P(FKQGF1% M4<-_P\+KL81UI#32PICEV;G>V:+&;US,RSE0)W_,Y'24JG_#Q>ED8IQ+>/Q( M#O3KBOEPO'K-$&81+H'Q%=D4'G<#"W,)?D0I1R?&/[-K"5[!0$\#7#V?E(4B M?P)J-C$JUT(_8IJ5ZBFS7([2H4KC.;#:G-;KJ0'?DKST;M9DIZ]V) M<:94K+ED"L)6%'. ^V$-$D"?Q@2X_GN23A3 *?*:B=('2<,$*05308WJ)@!% M]32UC((BJJ3\)2AU41ISH/3#A7KHI-HN>%/-0CM8S;?Z_J+,9K-FPV@A)Q,U MH35"M#R#*?@[(%][FYJW%,C39,)7H^0JN51\A__7D*3F24U;^]Y7UYB-D8/F MPMMC6J\KW;_5SMBM >L_QWGSD!E,\KMS@*<_WB47,*3WR>0ZN2F4>S_.:VI> M85K;>,325.[ S7K(3]J3/:(A;9PH-#,*X'\**@W&F3$P+4KE=0=:,N*%2KN7$!1@P\ =:>HH0OKNH-P/H- M6R]VR_7*3[[9\*93M19^E;,L+T\>H4(ORJ '0F&6[Q+B.W;H<6%'H>O&9B " MA]J4,1)[M%>A,-ZM4-@W>:GDMQ(<4(T0E 6H?D#N_0],S2)ZT21L,. Q9[E M>&&# \0WK>5=^LPU+2L2 ;-B,_;4AZ9>2G!&@GOC,@^^9Q_QKV_1+RKX97R- MOGS^JH)?'8IS/69"GC.?W8MS[0.0/L]DGBAQ!_OILL)O9:2.)$"[LLLJPS*; MZE^TZ6IH>V*FO=GD'.Q*<"!3,-$*"=8P+ )+B\)R& 5,U$09B*U["=^ R3B9 MZY4DEY?S29*#+7M^4ZTSXU1>&-EB>"H552C&725_@'O[]F]_<0$3?PX^AY_T M/^G//X&7E*]::9\JGU+]KD'F?7VFN:@$ZK 8/)!PO6L%X'E0&K_,=" M70JOUR2 D7IB?(953;U/C5RM<($>8O1##JLZT<_*?)9Y=6&N<413NYC9RK%7 MAG9R.2@;2I2!7 M#[AYO7Y.D5O FF?92D\!2I)C\%>^;FCBGXV+Q\8'RIWZR> M$NJ[&\(^?@D;LBHV?M;!E.RVEBBM.%?AFHJ2YNR3!>D-?\9SD!V@- 6URR[> M#95N72G'"J:_G;*B9E[E 2K1 K5Z-X%YFVHI3);.BSXQ/)#.6DVU5UF+L9Z] MA:BI :1*4:?PIKQ9TXS9/)^!8]7MJ.4^#R(:PH3?,7=ZWC? (3 XT3'AHI3) MJ)Y,N$77B]?G%.F$NU$+T;^F[7.K&H'BI)8JY4WK(%2Q! ?5)XV)HZP>%UCN MM31,M=.N!B=_I(4>VX91 KO5(-6CE!2.T_-48](2SC5Z = -X@:SI6UY>&3S M_*]_2ZYF/X?&Q7PZK%QM0&7XNPXM#14E2M-T=$$6@X6KK0)P:L##>9XK#33R M&MB;D"0(;#FI8@':T==?UF$ZN.0*B-31D_-DHJ!6^Q#UPY1[4D4T88(JSZ*8 MGQ> Y$"#+-2\4O[S8LPPUL4HU$OFTWFA_($4O!/0G2 #^=>K5#&?*3XN;JRY M\%:'&Y+B#E >&!?),)WH^HM!K=V+Y6-0+WVR(D\%- %*:W@[EU-84\MFC5%> MN>*/6EUA-NNI4AP<)_EE*Y!-5'A)'A6#Y;N10OXKO4B?ST>74F]MJ(1-"8.B M$>@-TPM 0*GGM#E6JY"/?H >43(I,BWB\[R.P@)W-LGX:V/*,\_RNNT ?&@E MP+^I?[S?%6!<>,3Q+!I806BY3'A!8U)2X;,E5X"QP(TC,^:F%3%FV6X8FTV_ M/TI=YW[3]:'WK+L"+PVWJR>$*=L/%.[J2NFXVG!3+Z)+UM7[)RX/=^R9;@:\ M='_7C_R"2;E,I]7PDGF9-5]4Y83ZF^H,*B%.'"),;C_O;#!FWW.25?4F9N[\ M;"VR\R?>_9-XP7>]*&%'_[(^G5E0?5)7/^WLM1>G^]4VWII'=9;8^N%R!AXD M=H1B_QI2W_DS; +O%Q0+%(O;8J'CD"@8*!BW!>/CEQ#% L7BMECH:#X*!@K& M;<'8$,Y$,4$QV5#[WA8_G67@MA_K@4H;)F?+PTG[O!?[\0>3[G(2#O34PKNF MX#"/,T2Q1K%&L4:Q1K%&L>ZZ6 ,M*-,HT[V2:81J%&L4:Q3KKHAUOW+U7^5W M.9W+XXR1/B$NNJ-6X'OFYG_MD\[.'B#(J<-M*:SV_$ 24,L1(5?;>4V?A98O M1-W#/ H%63O0O-:"Z@2_::E>\%M:CH-Y 13*O#KA#VCV]'XB.3I+?MQ]?'F1 ME[^W\648Z =5LKYRR-]BLU9=C5Q41_PM?O_6;,+UZZKQYCK]E'3TX\?O0=+< MO'8\X+P8;74VH&V: VJ2EVR>WEGC!-$-T:U3Z.8X2\?O1<03412YOF.;KFVR MJ-Y^[/A!:+$>H)NN!]HUOIG60! 'X0WA#>&M:_#FMO#F\\"Q;=L,/&%'S(F8 MB!MXB]29T#V MX^ST<[!C0Y,CK8;@AN"6]? C1+2]MKBKAD2:HJ86\P-57LM M;E7H9A(6^G$/T$T79^[<.1VX8J>]+A#>$-X0WAX,ZKN,LKUP$?4+]>OH]>MQ MYH-EM;$?02++=800(0]'N-;.]@%7>(/3")>13K^%&4CS]K MM^]15 \N/^BQY-PM(0C]Y'[R/WC)!RYC]Q'[A\GXRR( SN,G$@=R:MB2Q:U7&\M M\;Y(%55:\A%TY+533WNHBJ3,&E@",^L(7PA?G8,O1MNZ(6&&$?7,R'(IH:$( M30?C:2]DCY0-BV8A?B%^(7YW#+[/%K]"TJ1LY+*8>]US! MJ1?Y==VC\+W /P#\VD-=HS40PD+P0O!"\.H<>-EM6:/P.(DB2GED,>80$8=> MO>..$\[X6K>.#H+77LH6556V0/A"^$+X>G'X>OL0?O&VKHH&KA< 9$4NBUS/ MC[V0UG55CBTSA!7#[YY=]P SS0^T4*(.'XVT M^JU,?L@CK=M]]-K7 UK[3A_RLC_T(2_[0Q_RLC_T(2_[0]^C/;]M:'W5K@N/ MRC?:5IMO])GM!#[QA4-\)W:X8\9AY=RQ0 @[6'?NFC1C;(/S MM;U=77>F[.M/Z32#L=XT?J$W':T^)?IS#C]_DN4X@U^^PR6Z%&N_>4PVX,+= MO7-XJ-TI#CO)^667SMU1Q+PPXGF$A"/WD?O(_>,D'+F/W$?N'R?AQYSI?, 7 M=CA;^,*6[8'+ZT5N1, !IMST6;WCDH4F=]S-OC#XN'6.TY=3>9$^/[=YC]_* MS %XZEW(:7;?I3T(S_54EK6_>N2A. RK'CQ]R,O^T(>\[ ]]R,O^T(>\[ ]] M1YZ&Y$*T:DO^R%EVNN*---6S>_5W,;'8P\3BFIO[(8S^_6_C8W*N3IC+\E06 M P.$\ 0>GPW_&&<38!SNBNP]K7VG#WG9'_J0E_VA#WG9'_J0ET="WUZ.L]Y) M-NS SKKN?%Z6$;O-R\9A[)B^%YLQ\XEOQEYHL<7V4--A][JS^T_-\I<\O1IS MMZ_HSO[M+X[-N,"H',9DD?O(?>0^ )XRNYQ!J$PH-@?^I"7_:$/>=D?^I"7_:$/>=D?^HZ&ET>2L_@JO\OI M?)N#/7KKM[U.FOFYI:9=2C$_*!H=KY9FID46Z65.&8NH)=S()&806$(X=;6T M$S.+K+59KC6J.7I8O>&WM!P'\P)(E'GT8SB9*Z*]HI#P_]%9\F-#$MI]R3;R M07*YZR;R%G<'1+QL[KMSU=H(H0BA1PNA2Q4Z@>.(V(HMX?,H"(E/0EH?X,Y) M&#J\!Q#Z&UR1[QI$37- R1Z.=D ,10Q%##T #.5+&,KA?U$468'INK'-(Q;7 M9JC)N.W:/<#0C[/1KA&4B8'%]G<6*2(H(B@B:)<15+@M@@I74#!" 37CR(Q= M'SSZV@JE,7-)#Q#TO15J#5QF(H0BA"*$]@Q"__87EU&V%[ZC#J,.HPYW MQ0RR3-X>8QI9,?4I9[;%0N8(RV*U&<0<-^)KW11W:0;MP!JQ+7M@64<>%.M3 M:>FS]LWU )N/IJ(">=DK6OM.'_*R/_0A+_M#'_*R/_0=#2^/I)JT.E?%>#O) MBN(GXP)<1B.KHMK9%-N<8TP&8S)M3,86;8VI36GHA4X44SLF+"*1:=:M91S' M-YVUF,PB573O04:'7D-*"1LP:W\'_AY$J 8&U5H;?08C<2XTHM0(;46> M[7HN#REI*IPLQB-Q !BYAQI0:T (;D1"@$2 /$Z M-H24-LA1$0TBAS& @\0 MDD;-1B03T/(0_.S]E'A:6.") (D V4^ ?/L00CI+U6%A'%/A,A$2F[@^=]W8 MJ]UL89G16F^P72-DD.4SU?))GF;3K5"N@.F#[^ZO(1LP:G<"\-:AX#E2LQLM M^0GQ<;])V(."O\ZCVT/@YK;F'[=#+ES3!=\X,'UBF]P7]1Y*+XI=YSG@MHM0 M'N4#T][I;L7.&5K]JEQM&EX:\L=,3@LY,*:RQ%*.OM/:=_J0E_VA#WG9'_J0 ME_VA#WG9'_IVUG=^F[GH1@S)I6TUF_ CUS0N!=%:PWY M&BNZ\K*BRI0^S:99XWZ=RDTMY9_F=STF+N0.3/J2_>4/)?IS7-7+YQ)$1!JS M//N>%DK4X6/3IKY,?D@L9,9.+\A]Y#YR'[F/W$?N'ROAR'WD_F-\WEU.0O<[ MTPMSZ<3!( PXB;GK!SZ-8Q&;W*^/VO'L4*R5F[5IQN:TG70ZAQGXO-A#Z6O? MI+KN3/DBG])I!F.]:7QH;SI:?4KTYQQ^_B3+<0:_?(=+=$'97O.81 R(*5XB MCWG@_>X/PBW^LDM'N$_(AY';@Z=D?^I"7_:$/>=D?^I"7_:'O"#*=]_MW M)G'LMEB>V*'G$A:[+(@#(B*?-:WAN"F"M6+YA=]6YSA].947Z?-SFP]L#V?[ MJW4_1*?KL).4I[*L?3 ,2&$X$KF/W$?N(_>1^\C](R45"K9P M4UW*:.2PB)@Q\4(6\9!$=1K2M^TPONVF?LDS\$KWO=M1F -&=WIP&28)7\\M M_2B+XKVAG%-U]J^1E&6>GL_+1.V"+S,#.*PD*<\F$Q@6.+!5MOK(@V@8$#UX M^I"7_:$/>=D?^I"7_:$/>=D?^HX@@?C 5DD3?+/6-?-\X3"'!!:W8QZ%(N1. M[9JY?A2O58B"@=V6=WI+1O99=KIB8C?UH"^R;]+8L _><3R+!E806BX37E#ACF!4^.P=??.HQYBA M25PGBH0=!BSV+,<+F\<0W[3>L0JCX!%RY)5/OMU\@._K@K(^:4OWKZRZ!"1? MWY].P5RH/B^_8*K <;*RY%!261U5N&PH)Y/ZU_]^0][HS\";8?-Y VO/TBM9 M&*?RVOB:725K-LI5DE^FTVIXR;S,FB\JDT=_&Q0WC$VW1JE.-L7B334;%-:X\>N%Z=?5,G.> M34;PA#C+@>?2.(45R/@$OX\+(X*%:61\D[-2M],Q3#+H?5'BW_[BV&";''NJ M_36$?GTNMO.\]J8C@?<+B@6*Q6VQT#VZ43!0,&X+QLLEZS)=T5;DV\'GFMRS[5< MP87M>;8@M*I*I5'L4/-V37ZM!DW_)_6&W])R',P+(%'FT8_A9*Z(]HI"PO]' M9\F/#97[XE?S/V?A[T5>_MX&F&&D'TIY57@_TN+W^GV_?VYZ+'^3E[HQU"== M'K3X_5N9P#WP@S\OTBF\LKE./R4=_?CQ>Y T-U?W[N+4\H'MBH$I]G>NP ;Q MZJQ]@@"' -H!NND)SYPZJ,Z!D M?VVU$-\0WQ#?-H7V74;97KB(^H7Z=?3Z]3C[09"%_0!?QIX;"; "PBOD_[82=Q9I?0@>6PHUC)CZ*,_%F[?H^B$@!/F#M"PI'[R'WD_G$2 MCMQ'[B/WCY-PY'Z_RB2K UN-MZK+XD_&!?C11E;%R+/ID6XPQ^A2CZ)+%K7: MXDG*'8_X3L "BS*+"YN1^F!13OW8C&Y'EQ;9HGN/-3[TXDC3M09$8/()X0OA MJWOPY;2E0Y9I^90'3L2%\!R ,9?4S=U(R"-F'0!\[:7TT>(#4^RT\S?B%^(7 MXM=.\,MM\-0PM@QW*$Y<2,F@U^4;#)#@"_]E#:2/G V6/#2T0O1"]$ MKRW1"^"EM;[<@(1!P/W($SP*B>43JVFMZU W/@#TVDOIHCEP;(0OA"^$KY>' MKP=:@UN,M:553B28Q?U F"$':XNX<5!O/&&,N6RMM&K7^!5D^4PU;I:GV70K M#'I,YW!J#VS'?4DT6E?@UQ?Z(VW+L7/Z.HA-G8&>AY#'6K*<:&SZ,0DCBT66 MZT0\=NL^@B;UPX@^!WEV$3XR^8#17<:_L2)SWTG+4N:R* WY8R:GA1P84UEB MHAX3]:11Y7:<9M.L<55/9?EL'_4Q 2YF#FQB M[BW M84@=#WPU_T M(2_[0Q_RLC_T(2_[0Q_RLC_T/=KUVX;65VW \*B$HR7HTAG"Q LMB\=F;'F6 M[9(P;DJU;(L%SKIWU^09FX-DTND<9N#S8B>.=1&%8>=Y?RR2^?N*()> M&/(\0L*1^\A]Y/YQ$H[<1^XC]X^3\&-.=3[@"SO47?C"'G-H:#,1$<>CH8@) MY8NR?TH9V^P+@X];)SE].947Z?.3F_?XK=P96,[^]F\_@>/==VD/PG,]E67M MKQYY* [#J@=/'_*R/_0A+_M#'_*R/_0A+_M#WY&G(;EE+UPO3ABUN,\\PET6 M@PMF0:>UKZW.YIJNZ.UASW2F"5\#5_KHRR*]T;K<1E) M6>;I^;Q,U"[U,C. QTJ8\FPR@8'!557"&J-)&$M$[B/WD?O(?>0^W K88*#V^C:H1N'KA=0&C7UM(X?DK5S\\$;:8MAO25_Y"P[ M7?%&FNK9??J[##.+?T]IW^I"7_:$/>=D?^I"7_:$/>7DD].WE1.N=I,,.[+CKSB=F;4+: MQ"PUXY@2G]A6[$8BKTIVNI7W:>34;P!/"4 MW>,,0F% L3_T(2_[0Q_RLC_T(2_[0Q_RLC_T'0TOCR1G\55^E]/Y-B=[]-9O M>YTT\W-+3;N48GY0-#I>+FTSUUFDEV/?"P/')101]5*U^EEG]CKG>)K MC6K.'E9O^"TMQ\&\ !)E'OT83N:*:*\H)/Q_=);\V)"$=E^RDWR07.ZZCSP= M6+8S@+EZT>QWY^JU$4011(\51,VE&ATS]FQ.8H^9,1.>'P2.".L.75RX_EJ' MK@,$T=_@BGS7,"JL@2 ",10Q%#'T*#&4+6&H:[,@H "@H6_YQ"=6'%48:MHF M]

    <@BHS4W%DZ7_7"+0O\9T MBHMFLQB+>8O3=V]@.M-?6O0,C,FOV)"XHS M"L!XC.XB+<<%97$4AC2XS.VC#"$"T'SUP(M#JP4,*P#X^AUN&<$7.PK,N 53AT7U=SEKW>.;*H@GK*G?Z7OKID>X+;<@' 9>W M(%/$73CAG$MTP8OT>_:EL .A:VF0"(O2*0PZLF^ N,&ZR5KFN\[+1>+MA5"B M&O.OMUM06B^[@$C*MM;3IVBAU=]:3?-_%RPO9.7,Z>44@/3GI3.#)ETYP;WS M$".!+5C6&X?XWD\7L3DQNL9 MR?C_LBVQY/1>*B/)X.)<3L>7/?- ;[C; S# MVX_^LW.PG_R?=)Z5WMYP_V"JF;+JP,_EXD-8\#G!AEO%T(4312Q'73 5LU]_ MNM O^&?HC)M_WC,6WWQ[.FK^N/Z9.#Y[J*SJG[["2;G4^!NHAV<@&M$]-^(SRQF<&Q)"#0N74!$R=W6(WFD#PV 6JQA^U\7+%ZO[]AYYM]H=MOUO>>/;*S;?,%Y(9\@=.[AYCX#9B M7/-\6S!*R6_PP"(F-Z '//*5KA*ZG,+JVM*UEJ.AUPHPC+D;X*#\&"<8AY<; MY<<:AR]KT^O3(Z<5CEP_?_K*3V P72CBO8=&#LO\N%$:@X$>_Z/E,G@.0MX= MBVH!,R<365A.'A*])P,NSI'8ZQ56V?<6N-6570QO:BERE%J]&I:;O=2K=LM"DS/3RYZ0? M8ZZC:);G*6JG)U7JVW$-2S-/^?W.RBZ5:E"PT5N<@C<*<&V:!3Q3J6;KG:[$"$:B:0YW'G MG_>B@(%F5+MZ3-WQV118R^-(M?OJUN:VH;>-I-S73.NHE]DJ4JX;K"4BY4$[ MM[?:C-X6DO+0,!4CRXQIB1BY\@3I MGY)+>?JGY%*>_BFYE*=_K9'+ENRX[MZ0=G7N%6B=4/"JC(L2#T)K.ZY.T:G9 M5[+?SHXKV5>SKV2_G1U7LE]QQT*OZ4+GZ^[-Q6H%?_2^GGSW4.L;50(Z:KMI M+0&@&@^J]'<-QZ8\>#2L=L:CMQF]LC)K;Z"8M>G8E >/AMVIF_G9"3F@--;6!4\FA6I M[R-UTZR4]UB1NBQB(1&IVQWIM]\5J2M2?VX?OW^*ZU^/*R5'40,J@D4I@.VC M/_)?XG#$ )::.JD^AFZTI&3&HF7NJHK"*BXJZ85S@[,M(%(O2JT_%FKK5D%]HZ*D[)-W?:#CFE)^30$[I^^#:_TA,- M$=I:Z@E+A4%)##FE)V30$\.!TA*M$=DZ:@FS*[66X,ZV'Q,'A*/XGO];:DC@ MA_1R07E/#%-_]X&WS \!+O"%;D/+3R,4+VU#=W"D)F2UO_)%WA2/NI%P[EVE MT"J&#?Z Q]?N:)C2BB5?_-PAY-N"DA6+@BB<4X]$:3)EU/F31#,RFC% 'A1X M#Y61&53%B!^24>P[&KE?^.Z"3.D<'KCWDP5)H)R9S^*$,+J*6%(N#-]*YRG\ M9NK&0",NM,.'=L\VEC%>^"%4O8CN M>5L\NL13>[.(01GWQ/.=>1C%("TDH3$/V8-^S9FSC,G"B:$ %QH30[OX6;_= MI[$@)T@H"WE[X',$8ABES*6B!">(HW4Q&OX9I!ZO*$J#A#WDP[*,&(5>P-!$ MLUE,18^ !:'1C+HI8_B.Z&%>^5T4I$L:=P2[D6QBR9Q%]S"XT'DLXJ_4@8%E MHB%3&M*9C^/,O;\.F3EW@!'40VX$ \G\&(8-!CB.9@D,A0_=>Z .-B&&UL;K MN80_X/$D&WXHP PLXA/9-'Z ]IQAJ?1&QD&JZ;D.$' ML MS"=(<$AQL&KH/,"5W% ]VQC@O"6 G!P/+1AH:6%F,S,[P7749?#DK*1Y\ MA =_85$^2;_>"\&;1H%WHZ-\NJ6("=7?CDGJ,H%(!_,^8"N M^("2>P?_])= *2#0'@@+B.<"^@OB'/,4\(*]M+UB#[57;LI K]Z+J1/[T.[( M#]?BGA/I1O>@7W,_[)#;QSECK3L>>9MW= 5??8=A2E"7&7V]W(2XK"ZPD#57 M92.YH-X V7'.Y U!![Q4A?U.*A>BG$C<2*R_.>_+/WO6?MCH7R>H/9"LU4C'64 M/DE\NU?-'6 +'D0[.=P.HIUX]T*)_-S%?A82P(-! %LGI,'E)F:7\.\&%R4+ MGWF7R%(/XI$Z='K^:/;.E_2]W*68LCO?S480R@!+27234X>367[(.?@M-\/! M\HR^?O2?G8/CMV./(?H)-#^KIO7LOC2*%P5_%@5 MF-SZXFO%%=*,6 ]2PH>I6!B#,*]CJ:Z.,WJO;GGFZ[0&UO##(4Q2>GK# 8H9 MF_(E6CH[WN![WTL6\"?T(_.@NS!ISBJF5_D?'[;=EA=%,-\ZO)G+_R.Q?J(. MJ_ON0_[0]F]&I9\&QRYP>.P"5>./VGBYXDC__D//-OO;3-.6;:.".HQG[Z5\ MRXP7F6EVX.3NL0IN(\;5WK<%+-+);_# (B8WH <\\I6N$KJ<@C:T=*WE:.BU M @QCON@Y*,_#"<;A.4P?^B M-(;U;]S2JW1>?E'P&;#W%E)IZL8A8<8R3/TYLD_58>H_4X9E(Q%M[>^W% @M MYH J=UK*-/6* Q0'M)H#1LLH5>G(6SKY&0LXARW/CM/[<\:F*^_4B\3@[8X< M'"GZ^=#3%RK 7BHLUHUTWO"<09NF65&.HIRZ8%%13NVF^;F5GIKF)D^STB8U MUB8MR>R>>=14)O=3B^:AMR"_Y5'VYR;VC(>$;6TPK'1.7=U"72/Q.L\]OC4; M!-5Q1:[U(M>N-C M1:X-%R]%KFV>?46N-2570]/[E?*U*G)MBG@U*NNY:7:. MJNMW)^J03M;@RKY&^&_&>'@YFN6I6]KI2)7ZDE9+TRWS!#=SU%9]M F0$O15 M]OY)32ZF9O1/<3NG(I<: %*"OLK>/ZG)9=!3U-(L.!Z]?R=*KN!TJU5 MFQV$\$LI'=^YW2XUD\CS.///&DAD:H->I:LHU>7!34&U/%[4[J %=T>>>Q)K MAMY6AM(R<;1]V_58Q<-TS+P\B#=A*R7*$& M*O/ ZNW.Y-67>"3HG]I!DZ=_2B[EZ9^22WGZI^12GOZU1BY;LM^Z>U/6U;E7 MH'5"P:MR+4H\"*WMN#I!IV9?R7X[.ZYD7\V^DOUV=ES)?L4="[VF"YVONW?H MJA7\T?MZ\B!ONTJ,=VVWK"6 4^,@U.M4.8K2E'WF%B"NT036K91521&8(K!2 M!,TAUQ\I CL[XAI-8.][50XYU!%]+;U#LGF(,^Q*!VOJB+EW^T!W[*W&NB[! M?Z$A94[ %^&.M_1#/TYP\_&N2JXB:?TN9W,^G7SA-5 )19N.3'G0:!CJM&;; MT"LGKQJ:7UO4>($)"K.;]/L_/:YW5HUD\ZC*0MYL@4:6G=P"C>#RB?8&*F0Q\MM MVIVC9B-NBI9K,WH5I^^*@6;JI_"<*$YOC%3(P^E=N]("17%Z@]&K.'UW []? MZ;#@P0/T*C$YBAY0L2M* VQ"WS(K>>F;I0*.&+M24R?5Q]"-EI3,6+3,7551 M6,5%);UT;I"V!4SJ1>DTH ?M59R3F_]VRD&HJ\8V-*M_^"IL3\>;N=J276CK MJ#E-JU,E9KF6^E%!3ND)*?5$MWOXPDYIB8:(;!VUQ+#2IHE2$LU G%(2,BB) MH77X)KU2$@T1V3HJ"=,P*IWD;8J:X*ZV'Q,'I*/XGO];:DC@A_1R07E/#%-_ M]X&WS \!+\F5W8>>8H7MJ$[N!(3=2/AV;M*H54,&_P!CZW= MT3"E%4N^^+E3\4W^\5Z,US0*O!VQ?'5+OBTHJ?RR'[J,.G'U<2!^2)@82W+O MQ&3%_*7#X!7BP3=)1!;05U@:/=D@VFV3.HOMD M09P@CLB4AG3F)_ 4=_ Z9.;< 1)0V[C1$@KWXRC$%L;1+,&2(D8>J(.EQVD MK8&>)3"VOP'_PCLW3ISP!HYBW^D0''4?2G$3[)*;,D9#]X$L@;;Q]"-T='-< M_.7226 (G:!3398,W3Z.,.W3 A((]"\LBF/RF44PY]6EFIQ?FN:\(RO>D9>( ME$8\&J\ Z #QRA7W.MUWU5L-4\+[G8O,1A>@[7/X?J<70I2Y!&<"S2=5R[N7 M$0$(:YQ10QJN13CC#++TO_-)@\KS5L1/-0/JI$\PBZ@,9/=Q@A(/>I@>SI^F MV.0\NEF@!PTW*)NX"R><\R$IV(%^S[X$_$(S%XX')9:HH6"4312K3AN"4P_BCAR]!W%'O'N/0 [._522"2%EH M#&EPR&CBH,KD<',B&1^G1 M_-&TC$]W#.6?P<2#,**4PP/TSH_2&)Z@,5K5?KR ?DX=3%HP35#I ]_0?5J_ M#DJ!/9)E@4_4DUIB=VZQ"""6/ZB;9//\[HVNB-S6O+M ==XZ9_>XOO.!O#\/:C_^P<'+\=>U9!_PQ!:48N M1^AH&:5@0U=3.1*M>_]-D:Q\- ^(2UGBH!VUGZL%068CB P&Q#A-O3G%)_+3 M5SDQKL]EQ73.ERO(<7Z<%X VC>?/9E!5MGARDQ1(.&=.H:681C,8]SDZ2F;HPF;BDQ*';,U;%@A77UD48T]4A0U=Z>L/WATF(RMW& MS^7BPH@MG6##HV;HPG\F^N+2(,A^_>E"O^"?H9EN_GG/6'WST6_P.[TG7Z*E ML^,(O?>]9 %_0C\RY[$+X^>L8GJ5__%AVV%W402QK0-[]8O'8]Q$'5;WW8?\ MH>W?C$H_#8Y=H*&K)AY>X/!%;\D5"_GW'WJVV1^V_>)PPZA3UH;,XCUP14,3?%HS"6@<>6,3D!CC=(U_I*J'+*6AJ2]=:CH9>*\ PYCZI@W(5G& < MGL/$\J!&M+,/6UF^XZ]5^"_BG1UO]_]MZUR6T;:1O^*ZA)G'>VBJ.0 MU'G\)%6SXT/YJ8WCQ_;>V:\0"4E<4X0"DJ/1_>O?!DCJ/">(&I%@;]5.+(D$ MT,#55S<:0,,Y)L51C8>^9 M*D?Z9K0@%;8@#)^;A( M7-+,4*C1%WA>=@;.";?F52FI5D,WSJ-\]9;/3SK8DQ]R)J3K#Q M)MNZ8!H%;YK@360QO7DZLEA=,(V"-TWP!K)8J?>T(X=5#='F+(GKQ0'J=9^T M\:OG>.S]%0^*59=X4#Z4#W41QQ+E0_E0%XV2[Z0Y-ZHD:T-6[O:O@+H^]TRS M2BAX44(_@SL!!4?!&R(XZGN31Q\%;YK@J.\X^J^])%BE3M!<@; K.J'YMG__ M*\[42Y?UU*N!;MO5&+7*+D$; ">4K][RU9H.+CL#GG/(")6]X%75">)'%C%!P^RV>'\61$&< MR"6P.YUD+\9&!M?J]G1.*E)F,3!6^:X&:RD6MUM7Q39*,J81,% M;YK@9K*18[G=4H_N(QL9K92GQF-GB(?"#%B2_5RM)R._\X2&A*_.1[+\?.2Y@RX5T\[2C(5!.;=@ M$JP5M]+M( M8E$$>; V6F'.FGS7T=H&W]0U^8H&-_XE[VL9"SXK AP\T@EL&*^96PS3H*V5$1[E+8^36O]GYN)U35_EX.+,<^?A'Q$\B%)&T'2,I2E=4($2;H!2E[)>%6WU3%],\ZO"05= M6GVO_FXT) PB=C5E2A+'M=^<*,C[6(VJ+X(( )I<=P;0564T(:_]A2^JIOC, MXUG8ZSJ%5@G98"CRWQ$-0^[1A/GD9L;3*(DU:[GXO46^3QGQIC2:,!)$)-TH MFV9EDP6-B9\RDG RA4-E!_@3Y0('D*+ M BA2-BEN/1\%KX^[HVM4'Q=9B2,>^E#$9QY=K=/F?TK8+*YR%]1$]3Y%"1,, M();?0W"$WJV*RK?L*373+N_G?LLA\$@(+=8NA(RY( GP03(5H* S^'T:$P;R M^_HM^\;F +X1$YG!;ML6<6UGJ%V>1:"?/#X#OH!F@K5,HNLOZ!E M: !/!?&$7(3Q4B%8Y$%U"SJ/U1 L6!C*_P+M*Z& F^D\2/):ULU@H2)N&"A9 M.E1'HUC2=E[^7_#02'#^PR)_4% R,F74_SL%8\!$9D.@!$G^&^^ :LI^&C/9 M)D9".I*ZRL52=NQ')F8T6K:('ODX=KH\9.X_Q2!(C+RG=ZS M(UP0S3Z5+Q_&S,VC9;Y"8G]E9G5:W M%ITU.-+OUGZ](%W]3@*FY%MPW\(Y6*X9%5 "\07\&*V=8:F7FG>1U MKXJ="IY.ICR5OP>Q\G94*P%@\$] D&N[H"T+ !:X6FIN%D0P6:-QS.*XZ!^H M!;K (L$87EY*!V>C4;_\-'"=_EN0WN?SPA'8[R#P"$#F0JSOJU+ETU HB5-O M6DQU55M&4AY/AN=\DLYYYK3Y4@?@C:SJ_R_.!D=VP/XC8 U?ES1,33IFH8+NHREES 5N324!/YO%W'; M>7?3&7SHV]UAM_O/8?_&:0]O;GMNSW$&MQ_>V_(=NM4-KZ_;3X[!J\RRORIG M/99X^?.!+4J/-6D[%-DYN^-93A,.12.D9_]'9HG?2TM8T"CP:FC-7GF9 M\YS'DW_YJ==U^T.,XY4OZZE/+&L'8)\+J5(WBR*BCI?UK#D=CDWI4;,LHR9A M\756]<]KQIJ[&(4T@S13"9IYG<50I!D<9AQFM"9-M"8F)1<_$-*YO?F(2G?: MV,.)1DXGR^'90R@'Y'#DO>16>ZAS+1OZF*@@#5"03K=G=1Q4$%005)!#"M)V MK>% Y^H;5 \3U.-4N!JV=/(I[P]#!57_4+Y:Q&0-,'GIM([9KUIM4#9T_WW] M46DC4R(F*X9)QVX=7I_E^G<4R"WR>:_7UKJEZ2/3*3@\1L?5'[%#AU46\(EYK@5?' MMBW;;B->:XY7LS&J=:-4C6Y /R2USA05$5Y/A*NLX&ZI@B,+(T9+Q:A>-!!) M& %>$X"#FU&J'UQ?A&ONCJQ/;%%=6!>I?. T;.920(U/;!X:T:[;LWH#G;A+ M91TE!%G50-89MJV^K1.,1I AR)X),KGMK8^[0JN%,0-PU6OI@*J^3BRBL@ZH MO.RV=.QI36")6]_JBDNC]KXA6QJ"2L=M&"S+WOY6R0C54;;?5:P3&BLXCCZ./HY^,P7'T3<\-]5?-&&BF1&HNJ]4 M[B12&&)^#H38:2'6L8:VSGE?A!A"['D0ZUIV7R>FC@C#E9I'4*6UE;BBZS28 M.L,(3%ZZ!J?.P)T6=4#E,2?=T. BC!XF@$&S#"ZF!<*T0%6)G9[A',; SJKF,-7)T0?F6M"&*L M:ACK#*UV'SGP5GT]6$1E'5!YV34YIQ1N*:L# M+G%+&<+H= FA#:8WW%6VM>"""7@>FYQA$HX&"HZCCZ./H]],P3$- XX^CGXS M!-3,D5?>EQIW<*%U,OX,0.RW$>E:OJ[.G#B&&$'MF M4HI>7P=@%8VQ;\N&"XAU!:51"S^8*<405':T]KH8(HT<8H&FI^YJ[M0V3"&$BD?-'W2LF M.(X^CCZ.?C,%QU02./HX^LT4'$Y=A:YPF>D![#I@C1DB#:M09]G3T="%&$Z.M MU&WK[ A!?%;4=:\%YAR3MGL\G5(!,5D#3.(J.^(*-VL@C*H (S2996_5J&3P M"O=E5'QM-I_ER'>>FN)4B= 0&@@-A 9" Z&!BWXX^CCZ./HX^DT5'$??\.T> MWWE"0W++9U#0$J-;IXUNG6@,?SY"KDH%Z:R![5@=S.* "H(*KVV->CJ MI,)"!4$%,5]!VGVK9Z-Z-%4]3H6K0B7TQHCX@]!V)MMV,- M!CH9LA&QB-@S(-9VK4Y7Y])JQ&N5\&HV1K7R,];]RI!S#S0B_-40CA""2, *\)@ ?MDJ=MM47X'@OF?EK 8;=Y]/K=RS'T3D97%D_"4%6.9"U M!]:PIQ.-1I AR)X)LG;7=-_N[ OU&E>&M*$$1]^3CA1X5?H MMM93$'I2QB ")DJNNWWH^=-,F9[;A,Z@I";DM;_P1=44GWEXM\GS*B_7H0>8+16+]^$D0$>&]*_MWZUE( ##;#P[MP MC,F"QL07 7PBHR54)7@T(7<\3&> 51I$L2SQ]N8C>1?02<1CT+58HC85 C!: ME&.1.)WG2@#%\%00/QB/F8#!#ZC\UE^]3A+F32,>\DD ]$%JX;^KVHW2:8T(50PU5)9;=%/?M[4F(P%GY$(F# K,(":X#DOC<$$,*&D MD*T23#7*8R2D(PD'+I9DE,: A3AKS!007&@IO.3Q*$YGBJ"+/ML1-H$!#P ] M7D+X6'V"=Z#VE.62Q5($^$G6O]N3T,&) &B1/V3AJ$L%"0CDY"/X..R1?Z$ M]_Z"3A0;#0UCKJH1P2B5[0#>D,5++P1>RMMOD;D(9E0 8K+^D;)!,3$-H<>* MGBM:QL,@!"Z%X8D3>)'[J9=D72)8J,:0>AY4S@6,6X;SM=@2#]"M2S*#)DAQ M %6L&*."^Z"SM('MMIPW^EJYQUH%F>VRV(9M\)C4G*>,20FDUMGUSM7?J2@* MF=,)NQI!7_ZXHF-HTC4-%W092S:4MTS M1VHN6*P0F&Q1.WR;ADF&]SG++$%\_7Q[MM_:C:>W7!VY=K@IK/R\65S$Q8R& M6WZK8V?>46FNX$YK,\?/L4&./)&=![U&YS&[+OZQYQ>MO<=U5-J]>-A;S.IH M=]YL^);;OSE:/PW*+G!8=H'8^%(;;U)NHZ.R 1L0J%A1A_-D_L[7O'.?=1+R!/WP%";*[X?M*?853+)7GMB?*T_L04?L% LUOO1YLEEA,N5I#+.< MN*'K&\_/KWP&++Z&EKJV5:%48^B],R+(E$>T$_AH*A 9S@,XN M)9.&'CD .:#1'' SXVF4-'SP&\X"]+CI6CG2O^"F$0Q6U6?WM=ZPEG:!H>XQ MN#+ B+NT*X;%JI'.*VYT:](P(^4@Y50%BT@YE1OFIV9Z.,QU'F:T)A6V)@VY M"3F/J&'.TU.KYK&)DS3'5^>"CB<']FRG5(Z[Z@F35U5)Q?"&P"://A)L90E6 M_ZHP)-@JJ1@2;)-''PFVJ@2K?=4QS+!T3C0 M.>UA M'G8DD;LG+5<&T0*_=:I:ZY(BM7'[U-9.6VY6IERT%2K@VLS2%EX^_ M;,+. \Q(,'^]LWK5)1X#Y,/%-'/D0[TT1S[42W/D0[TT1[[&Z&5#%E[S7,_1 MA+R_G[,H9KNW;S1^ZOW\'(P&=T)C!<<3=3CZJ/O-%!QU'T+V=9PJ'.\$TD, M26SU0K^E8P?KPF%EKR)6=7;]D45,T%#-KZD_"Z(@3N2ZXIU.5B)C0RIGBRN= MW!,9]*Q>M]248I4U$B:CTR!$VG@BLVGH-95;N]:PA\E#ZXY.@Q#I:/GLR*TU M1J^9W-K32T^%O%HA9)J#QH:ZK(9M-/C*8D:%-U6Q$)_=L9#/9PPO,3%P M8-EMK:@')CBLIKVH(LJZ6F:A+NS? ,09S8&#OM5W,85TO1!90P[$_5JU1IS1 M'.C85ML>( ?6"I&UXT#':>E@K"XDV) #U]]Y0D/"5\>N67[L^MS!K8II9VGV MPIP\?]UAWW(&IW"U,1%@;?3"G&AWNXVKB$U#+[+Z/JOWNI8S/$40&5F]-GIA M$*MW6J7>VH&L7GWT(JOOJX%C#8>GN+<52;TV:F$.J7=;I6Z3J@NGFY6S^U/D M\1DC8\%G1?B)1SIA)^-5M8<^9]/V0E5M<"==M]R MG>.C90=$KZ>I-5UMJV@XW0ZN6QL,.;04)EB*=K]K#0?'+]^CI:B)VE;24KA: M=]6AI:@'Y-!2F& I>H[ENEJA$#04==3:*AH*IV?TE$+%W'Y-*"C'ZGOU=Z,A M81"QJRE3DCBN_>:M:ED0 5R2ZVX?&GX:G7AN$SJ#DIJ0U_["%U53?.;Q+,1W MG4*KA&PP%/E1\#@F7P0?!XEF\1>_MTA6S%P50[3+"2)/,!HS7[L$XJ>,))Q, M82"8(+'*\7O'PW26Y_J%\K0+']CZ[1K1.( .XD%40O_H-R.(2#)E9+(Y7#,J M)D'4(M_AATHVC2QH3'P1W+&(C)8D9G@D7L05O>F$JJ4H5$+&$C%C$ MY/M\#"4%'B-%\V)9#4\%N;WY2-X%=!+Q&,@Q)H)YJ1"R# '%1X"B.1?)&,PN MM\@LN"^*C+-XN<27;.HBF

    @E_+A8#8'B62;P=H!>*$/_!2^\*")6^T>I3$H;QQG0Y:_ MIIHUY@(H*")2%A9Y2S(#ZRG/FL:K'O /]C!T*YW#5_?!C"8L7!+7WH3L7B>O MVSIE_@1&C0917 QA5GM"EHP*$#0&">!Q 55+S53/A] $MGH!QH@+]7B+Z#&L M8W>1Y1]F^?U+G?2Y/G.>)/*XTL.0>%,:3:2.K7''[O,OH5HFM2M.PP0 ,]0 M HU44%28WMOW+$&U@\4WF_#+E*- ^JJB'%$MT\603*%MOT[ NFXIQZ\F?$4"FR1 VGCBZ9OZ-BV $,0 M !IZ4']VFV=);8"B81 *8[8N%CHKYE'$PBO!0M6NC!R*3_"P) EH#S10JGK( M1\"4H'\S)KP _AE$8T'C1 "QI(*!X7XP3]^34KFM[G%RK:0A6]+ DQ0\5NC[ M)10TAN',R$V6OV)AJ$$^+,DV$5S*%< KLMTP.)YB.-D3!54"*"8*$2WRT''\ ME;SG=%_V^BAW9!X8>$M!53HUP4R.BE!#_(A!:#V?VDY&IL77NRW8F$YX,!Y, M[$PW3M'"SNZ6'/5W*HI"YF"KKT8PJC^NZ!B:=$W#!5W&DJ2G(I>&DL#_[2+^ M,'#?OWOOW/YST':ZPWY_T'[_[I_NT&T[[]L?;@9=^0[=ZH;7[_TGQ^ 9[=AX M>FLZ+--O;)I#^7FSN(B+&0VW9IF.GR.>"P,\U]_N[ OU&=HO%=\/B#[ M]T#Z]9_9@GSE,[H7&U@$?C*];@];;K<_<-SNFR*LXO$PI/.871?_>+L[E[U8 M;?18;69S+A[>!I+5Y-C08X\\]7I!D_UA"V83$@OOMXO O[^_^E#0 MK70;(S#-Y"8"6@SE+#.=EQ4C,,%9/-!IVK9'>G0PWP'W2AESI9)S<-R4'U5, MBF">4$Q+I/F,F;B3TROI(TVX6$I[(Z!1&^L7G"9B.8A;9MJ^%8>.KJ3P-D M-5V^DUZQ4S%939=O-9:#DU^75,F;5D]A>IX?6BC+]'QF"?F:33 ?G"F54:MZ M^CI(H L]*.+2EY,2D:]"\32&&6W\CX8KTI-W6Y\!<:_A_KBVHW.)+ Z]$4-_ M3!HM'/KZ#OT[90'(K5I";C@&SI&'L0H8^,KD3A^8Y^8NB%QED-MZ7AY(?Z"" M_Q.G\P>Z%KKF[2,QX-X\ 3?%D3Y).F_H?MS&X_,+$[)L.F$Y3V4K^[?YBCZB M E&Q1L6-]W<:Q$_(W'AE_B@F- F_'G.E9L]VNKK(M-"LYQR\_];IN?W?I MN'%*?(YX^PG&$B.T.)(XDCB2%1O)3YT2O MSYWKLV+P+QWR1U^N_)H)39X:V'/FB;#: ]=RACI9A?"":U0Q5+%GJ)C;=:U! M'U4,50Q5[#0JY@ZMMEOJC1*H8%53L%KEPG=LK?Q;M4J&GXTD7G-B*H8OG9;. M[M=:8?B-SM9NA&\=X/O+3P/7<4L5$YT"1.11;JKY=UD^[!1H;L6Q*QD#SC[) MI]='AQ[(]X=;[LJ7];2:>FAPN\[0ZG5T8CB5-1H(LJJ!K-.S 60Z-@)!AB![ M+I,-+=ON(,8JA3$#< 7>[3$G)JOCQ!X23C_6A>"L C@OW98.Y=4#G%I!+,1E MG4)2:'L11H_9WJY69*D>]%9"2.F98<+ZQ)J^TGG@$QK'=)5[52?.9'+<^/EG M/NL30SZH^P/'&O9P=Q'BM29X[0TMU\;-.HC7FN#5M?I(K[6'J\D0[;>Z9J\K MEQN20YC7$^:73JM4MZ$>.,H(2*KAE(7ALJ;W#R5X>=U0U/:G-;J&ZYS"][PDUN)BPC]%S'ZO1T-OU7UNP@R*H& MLFYO8+5MG:TB"#($V7-!UK:]QJ M@4OCJ06^XQVV_3V26/7\CRUX1:E(A* K"Q3$7@5;HR>1@ M=%/V972'EN.4&INNK %"N!H UX[5=W$;$<*U'G#M6.U!J=E_$*U5<_MKCM!! M$S<#X::WIL'\TC4]DV!IX3Z$>/4ACIO>$)'50N3!6*/QZ5M/%(0\!:Y/?GV' M1^>R#\@5":(X$>F,15JG:0U0ZAIO [GX?>A:@X&.WE;6?B"BSHRHOF5K'55% M1"&B#B?5[EB.TS=B'?/B=]R341?0&9(>!O'"K2[H;)V"-%M'+KMGM7M MZ&RI1G0CNJN.[K[5[^N$V1#;=<*V*6O0,H6;X0O.N'?MW(*??-IL:QV.KA6& M<5^:L?!US&=@Y%Y3P=LSGWH;DI/MXO?/+"%RBYI@=RQ*&2X:/#%):\,DS>?I M*&2K69I.!^2%RB?VIWTG'O*?3]D)I/TT_('PIHXFK?:BX MJ+@'%+?3[5D=K6ULJ+BHN*BXYU+*D'LBX/MK0L$!77VO_JJOB,?",&_N M;Q?VA?H,97C%YP-M^![,6$P^LP7YRFDOV<;4=8%X$?C*][@RR;LC[^-GQ M:.C4[UWVQTQ@"JWT9:)ZOT^?TYR W@B\P&M/'MBQJIT:1L MB+^R.1<)\XN(-YD(ODBF:HLN%Q,:!=[N3S.Z)!%/X&MHL)>&-&'$AY\33M1Z M!G364[AY3#"%Y2 "@I%?#*&_3S-)>6X;%,[*:$)>^PM?5$WQF2>O@PEX= T= MS(1L\-O]P_1?F9<* ?T/_]I:OWAQ8UOD^Y01[=>#R!.,QOKUDR BN]*)E70% M(!@FC M8D1V!^+EZ.@>W*3-X7\42?FHQE0^68")>H+'\)\PA)"K( M+4UHN(R338 ]C)DO@GM+H,YW]YO/*\6+UWT6DP5@D\3I/.?IT1)*A$) ZAAJ M)WRLZEYGSU#_A.;)9Z$ JZ!MZ/R$Q>KB*"@C G,K6\;N@^P[+XW!MV "6BS+ M4Q7X4 84F>J(#L/\2IB?EU!+&AI!#,Y0&(D3O9KK'^361MF$&DX-$ M$DP^W@5'%=!*IN!43J8\312\%ER$/DP &#!8 A]^R%=7;0HDXA&;R<[14O$@LH!&^]X"O+AC21<+71>7V'*=IOG/U/'YYVWY--Z ,X]B0,) MCC<<&W[IVK,8A\Q+XAW^+WR&67!O2<"&J8PDD)"# TR^,3_XGU0YR_.0>BSK M((_#VX+YA;,N-0!\\26C KR).Q9*]T)ZT."LT]WZLH(!_MRCFP&0.7RK*(EG MNK(U==S0#W@A5"]NS3F#*&$B4N,.H[K15@4"56!A2G(3)Z68!8GJ(NB#B: S M:#;(!>8D!%WFXW',$FEKEVOKA8[+FKQPUJ\<;S]V^IX M^[=-CE[K./F4'V__EAUO/UZM-=]4'Q=99X]XZ!\_DZZ"7_J\2-#!= 3I*/9$ M,)>C>S52SVU$>M:T<7@B(NDA45/U_"6IJ+*2R=-SFD.Y#U;@B?6L]P.!@T,\ M\ESF>SA%PV'NVV.[/;TOZ&"7!S;6+SPF&?3YT6]M6NCL'CE1?Z>B*&0.ONG5 M"$3[<47'T*1K&B[H,I9\,A6Y-"=NXJ&M-4]UY2G:(<'PL+%JD3\5*/].@SA( M\I@472E:9J6CU30L!DH%]9C2<"P?=&UG(*>.B0A&J804G4/!]P"XA %JM=G! M:;7?Z%.+7,LXO#*B:5 -BU>-.;#'0C)"MNPW!\92BB]'6/JX,9OD3I]DLEB% M*8%?E"F-KX^9WVT\O;4T)X^4;(HK/V\6%W$QH^'6VJIC9ZMYI2U=[K0V6ZAT M;) CWZ/G0;_1>HW PNV41I-#)S>? MGWKO!/WP%";*[X>O:\_KSY7G]:#C54;]ZNF-VY-\Z>.(.'/\>1K#K#ANZ.[9 ME0Z>@X]?8'Q/II4PS3MF;Z0)0W]L#K"Z#OT7)F39DHB^-OE8?<4X0._4V"D) MXI@C(B;@ @D"":)"!/'Z0+B9\31*&C[X#6MS<[360D >451*C$Z.B2;(^ MF_X,D[M)LI[T_K *R]TD65&/S9<5]=A\65&/S9>UD7KF<[D%V,4CC3HVR?DLGL&+>Q(^JCRQ<\''@)Z9_U3K3! ML&^Y3J],(-3S+C23<6U.,+7;:W6;&$UM,GJ;R,KVT.K;I2(=6;EJN#:(E;NM M4CT(9.7JH[>)K-RWNDZIB[E(RE6#M3FD[-A:%[[6GI3-VGB 213G53G_5K=H M<,7DP[4T<^1#O31'/M1+<^1#O31'OL;H94/67?,,P-&$O+^?LRAFNWP9W0F,%QP-U./JH^\T4''4?1Q]UOYF"H^YKKEC8%9WH?%/WB,O[-V=4 M_&!RRH,S^-)E/?7RH3MP+;>CL]^[LNO6!D"J=C!R^EJKT'59;&X Y.K-8MVA MU7%U#D8ABR&+(8L9 [EZLYAK#;0V'B*)(8FMMZ\:S6%EKR)6=7;]D45,T%#- MKZD_"Z(@3N2ZXIU.4B)C0RIGBRN=W!/I#JS^H-23094U$B:CTR!$VEI9 6J_ MS[S)Z#656]N6VRGU@ ]R*W+K<=R*Q]T;AEXSN;5K=3L=9-::8],6+= ML*T&7UG,J/"F*AKBLSL6\OF,X?W5!F8X[+N6/=326:O'64Z+7T]2:KK95-)QNIZ5SNW9=#&33(8>6 MP@A+T7:M3ALM16/4MI*60B]NAI:B'I!#2V&"I>@Z5J]W_%(-&HJ::&T5#873 M-?HT@(JY_9I04([5]^KO1D/"(&)74Z8D<5S[S5O5LB "N, 7=A=:?AJE>&X; M.H.2FI#7_L(755-\YO$LQG>=0JN$;# 4^5'P."9?!!\'B6;Q%[^W2%;,7!5# MM,L)(D\P&C-?NP1H0C"C IXA?LI(PLD4AH0)$JM\OW<\3&>,T)@L6!C*_U(R MM,F(Q@&TG@=10HHVP#](,F5DLBD9%#T)HA;Y/F5;#QYXB"R@=%\$=RPBHR69 M!?=DQ"(&#\19S%4V3+ZX2*:RB$_OWO_G/^1_6/(O.B(>C^)T)D%/!(,24A9; M1>-#^$+0";,(L")(!K7ZJ9? .W$"3VW()IL?L:2HE_"Q[!YOW?185LQ306YO M/I)W 9U$4$;@Q5"IEPHAMR/FU4/GB&0,5HA;9$Z!4&@(7#],)?.I_LLKA:Z;,G\"<*!!%!?8R&I/R))1H7K>X_"X@*HE M\-3S(32!K5Z [N="/=[28Q+'<9'-'F:S_>N+]#DM\Q(D\([F,WTZ ]S$^YG* MBTW"BF/V&&^M - ;,8\B%EX)%@+<_8PD,HZ0) .%%>](G87_9%)+3IB$? 3: M#)">,>$%2K''@L:) +9)!R^_Q+Z&(6KWL6GJ'0 MP+4YW-_-OL^[[IL74.#)"*_X>K<%&[ZM!UW.Q([O>XH6[J4>47^GHBAD#D;_ M:@2=_..*CJ%)US1YPV!_VG?[M ML//NP^V[FW]VNN_D.W2K&UZ_]Y\<@\-&Z-&9[L;;6W,UF1IBTX3)SYO%1US, M:+@U!7+L;,*CIA[$ Y5=>\?^>V+;;6IW6_^=3RX(#9.G M'LFKR(>UW8'*\X[N9^WX%>IZ,7[5QT56YHB'/A3T%["8.,5\M=LWQL&3Y@3F M##!-4=ZT4J2YM&K239?NL.I$\/HGRJQE]B26OO9Z/\KU,4:B=G2@E/08'G#= M)XF@W5GSP!Y):/TT*+O 8=D%8N-+;;Q9&^%^^:G7=?O#IM_@[#QYL=UK'L3/ MO>XC!_> X?[ A;(]GX'OR1_P^S0F[\$,^.0;FR=L-@*+U+:MAH.AUP@LW*KI M;-5V^I8OY]>U9_7G SM]2ZY?/7T=)-!9'A1QZ4L?1N1Q4)[&-/+C?S1!OIGQ%+,4&SJXN1;3*DQ_7K#9<1<&><#6=99S:<&]HQ'X(9#:S@H]7K?YPX YD>K_9V2%>L$%!S9M6+LVK&& MMLZ"/;)KE?0+V;7)HX_L6E%V[5IV7RLO,))K7=2K5JE]N^9?PI$-I/D)?F]Y MK';I"-RE8^@U@V[?ZI:0TA8S3%42D0;(:KI\9K/+P+([R"Z&(M( 64V7SVAV MN>QT3W')614G' T]Z%:Z?">'I$$7*A_"7$.V+VSFHCQWN*9B*GF>18"SYFCN MNU9[4.IU5?7,S6PRK,T)O_;=UFX6../BKWA=9N-)N=>S!KU2@8ZD7#58&T3* M=C/ONVPR>AM(REVKZY:Z%0$YN6JH-H>3![A/P91]"IA_<7ZN-")5HA\#Y,/% M-W/D0[TT1S[42W/D0[TT1[[&Z&5#5E[WK]^Z/O<\M$HH>%%B4(,[H;&"XQD\ M''W4_68*CKJ/HX^ZWTS!4?T$1B M16(])D!A:T59D5EKC%XSF;73U9EX(J]6"9D&H;&ELP!:*UHM_1QE56,A7UG, MJ/"F*ACBLSL6\OF,X17>!F9/;%OVH(^I66L%R-K%R-LMG77E*IH 7!,TCP(= M:]C62E>"%(@4^%R0X=ZNFB/.< ITNEJK7TB!2('/!5E7;TVKBAQ80B2@W@>T MO_.$AH2OCFFS_)CVN:-<%=/1THR&.:6DMB2"IUQ>]2.H'@D)=O?MND---T0IS M.+V'VU-,2?/]*?+XC)&QX+,B L4CG!;DNTZA54(V^*T\I';'HI1IEGSQ>XM\GS*B_7H0>8+16+]^$D1$ M9#*0!8T)31(1C%*%%Y)PDD#K1BQBXR A?$SF(O 8*6K-<@9/8="8(+%*(GS' MPW0&_X5G>2K(+9!O"%I$$A8G\#;W4R_)7A,LI GS"?4\%L=*8P)#*\2R5_UQFA)Z!Q:?!_,H)WA4G^0W-;P MC3Y ]%3&L;NHM@^K[4<%D2^" ZZ/'YH7OJD^+K).&_'0WS.K+VY))LYB<0#]Q(.HA&XZBG,EKTXV1VU& MQ22(6N0#%X",Z!!'K<;GH;?W.6M@;\H<;W)GLD6)4^9/H$P:1''1O*P%"5DR M*BPY:AZ'QX6LGN?/A] $MGH!C ,7ZO&,< 6;07FRKJ+ECTBNK ^4 )^@\PH@ MR8M*T 1> *'$"9D&/U] C M>HQ:]V]-.\(Y^FL*[@,!/WJ:D\G6)06Y'W$X3<#J- "9TI63 FV+>12Q\*IP M/Q02+ 4T.5V27H-V>PLGXBAF."1G+HKZ]MR^XN.]#10OV&$]ALKEC$<]+9TP M< N!'M9#0A9!,H4O]LYS$ ]&:J(\Q!9Y.$/FZO%S&L ]R1] 7,:0!>*\*8TF MBAU7M,_N\R]!., #]'L:)IEW3%?>*CG473<8O.]U__FA/7CWP;GY<.N\=P;NP/[0D>_0K6YX_=Y_ M<@P.VYM'@V,;;V^%=V1&F4UK)3]O%A_!U(Z&6V$3Q\Z")-G$TP,_,?_UMPO[ M0GT&8;SB\X&^^!Y('_,S6Y"O?$;W8EV+P$^FUUVG->RV';?[IH@2PLPRI/.8 M71?_V!/[8K5I:;4[T[EX>$M35I%C0P<^\M3KQ0#W1RV8P<19>+]=!/[]_95K M.P.[W7;N'?OOB6UWJ-UM_7<^N8#Y<_+4(WD5^:BV.U!Y)GZ[F[7C5ZBKC.G1 MOX#>XX1[/RSRA0,/BJ7B_WS(!/OK%YPF8CF.>W;:OA8.@U @NW:HY\5 :,$_3#\WWR MLOKAZ]KS^O.!PP@EUZ^>O@X2Z$P/BKCTI8\C\E@P3V/PS^.&WA[T_-N17P5[ M>OMA3J:R,)L\)@&/";@X1_*N%SAE)QOZ+TQX>?1W9]]$0X& !'&8(([9O6L" M+I @D" J1!"O#X2;&4\QTWM#!S]G 7K?''GS! MDPU&8;%JI/.*!SR:-,Q(.4@Y5<$B4D[EAOFIF1X.;J072ND7\BN31Y]9->*LNMEKV]\IF^=W9V-5<9:I:F_M!MP]<@A^)IU M+.:6QVHKE<"M5(;>F-L>6O;P^&2[%8K%(B*-DM5T^8QFEXX#['**2U*172J M2 -D-5T^H]GETK&&P_8)V*6*LXV&GH0L7;Z3@[+3.N9P8I4@=]P$M]Y;'3;S MH9X[6%,QE3S/@L%9MRMU>]9@X):)@VKN8VHRK,T)OG:'+2VOJ%;!UW,/8L70 MVT12[EK=7JFK#$C*58.U0:3<;VE=0HZD7%_T-I"4':OME(ISY.2JH=H<3G:U M;@.N%24_<:V7,3L5,-/!_/7. %:7?@R0#Y??S)$/]=(<^5 OS9$/]=(<^1JC MEPU9>=V__>WZW//0*J'@1;D=#>Z$Q@J.Y_5P]%'WFRDXZCZ./NI^,P5'W==< ML; K.M'YMG]-,\[@2Y?UY O>/6N@=8"RLFO7!B"J?BCJMWJFG!IH)N3J36(# M:]#1V4J))(8DMD;14&N+(Y)892!7:Q*3QT$[IIR]P^.>=0&=K778IHJ8>Y7S MGE6=C7]D$1,T5/-QZL^"*(@3N0YYIY/UR-@0S-GB4"?W7=J6[91Z:JZRKK') MX#0)D%H1@5IM3L?S0HV@UH[5'NKXY4BM50*G28#42M&"U%IC])I)K9>.U1X8 M[R9@FFA3F?ARV GM\0TT54-GGQE,:/"FZKHB<_N6,CG,X;7KQN8='%HM=M: MIZ8QHVLU#48E0:9U>T EV;^9B#.: @>ZR0"1 I$"GT^!.A!#"JP,XHRFP$X7 M";!><*P= 79;.A='5)$ 2\C!5.\CW=]Y0D/"5P>[67ZP^]SAK8JI:&D6PYQT M@NVAY7:T\@GJ=A'F&ZR:6I@3[N[8N/#8-/0BJ>^K@6LY[BGN'$12KXU:&$3J MN%&O<>A%4M]?RG>MP> 4E[&5JRBE6 +>?(H_/ M&!D+/BNB53S2B5(9KYQ;G-T&(O5Y.@K946L6YZ3FGT_9"54UV4[?ZK6U+E!Z M2O)ZSK=,U]HJ6DYGH'4'1R4-)$(.#869AJ)M==I:D6LT%'74VDH:BK8Y]VHC MY-!0&&DH.I:CE0L1[40ME;:*=J+M&+-Q]HE]8[\F%%1D];WZN]&<,(C8U90I M>1S7?O-6M2^( #3PA=V%]I]&-9[;ALZ@I";DM;_P1=44GWD\"_-=I] J(1O\ M5IYGNV-1RC1+OOB]1;Y/&=%^'5HE&(WUZR=!1$0F UG0F,Q%,*,"7B$^?)-P MDD#STFA,[T!ZR;/!;$Z]A/ Q&7,!XQ41+Q6"1=Z2S(!QY%F^&%ZB"2G:YJ\J M&"T)G<\%OX[TQJ\.:+/_XP(O,/%A$:!1T8T#F)+21I$69MEMTP$ M7R33P[U2/.<3J$/^H2$\&L.7+ +5MTC$%L0/Z"3B,7 (25BL]C."\!-!9[$L M_R8.J$6F 'DFR)RG82*6JP?O>)C.9-)G3_ X)CP5ZGGRA7K!& J4QR??IX+/ M&94#.)'A9TM]6Q0(7T94#DM1)%0IBUF])1_>*C,O1D$R7O=%3!9,,#*GP(8T MA#[@XW',$CF:8%V@JA&_ V58U9,W>0:2KUNV[D%H1M:$K+E4XD0JD_SA0(\) M%@)6?-GI-V,!= QCO9"/CP%4 B1*1M#*'ZI';Z=!1%MZ'(,\]RC/?51C^D7P M<9#H*Y[FF^KC(NNT$0_]/4_DQ2TYBG0+Q3B*=">J0^>J0P]S3*[(L4K^ON(# MJ8UA*/]+]25P!K9^XQ5= F$%4;+%EY(_MZ0"<29!E%FXW&RH!;-'#,>:5P^4 MM&\_G(Z]V1S@&2@@3*7WE='YREA-F3]A&;4!I.0>9+T MUF87GO!3$&46W&>=F*/C ?.S 9.,HXOW/6!7Z ;DR!-PY/Y]=+5V"^/]6R>* M\QB'"2M'&A,QCR(67A6F6V%N4S7E%_ G2@0/X>L _ J9/C.N@M23![-[/D?X M9!H(_TJZ2DL2,W$7>$=+50K5B ?2;CPNTYJ-'QC43#09: #'D'A3&DV4*5@Q M.[O/OX0N!#!!,\#-A;?A&;J:("C/=._(CV3M;;9OOWF!;W M@YYE8F?2?XH6=G;WDZJ_4U$4,J<3=J7\XRLZAB9=TW!!E[%DOZG(I:$D\'^[ MB.V;]G#0^3!T;C[<= ?#_DW'[79N;WJ]][?ONC?==_(=NM4-K]_[3XY!^>TX MX'K^"79;Z!FO;M\8^RD5?\Q#H#WE;.5."M!,-O]G1'53KO%*F=?[I*[+Z;T7 MMSR/E;4'[>';8YADX^FMP*9,NK398/EYL[B(BQD-M^*%CIU%![,.],!GRW_] M[<*^4)^AF5[Q^8"8WP,Y+?C,%N0KG]&]*.\B\),I_!/DR"/C'@P:G0]F MP"??V#QALQ$8P[9M-1P,O49@X5;->8[*XG""?G@*$^7WP]>U\_?G YOD2ZY? M/7T=)-"9'A1QZ4L?1\19M(VG,4Q_XX9>F//\.X'/@+W7T$K7=H[9%V;"T)\C MP505AOX+$[)L240["_8-!4*#.4!GUYE)0X\<@!S0: ZXF?$4$XXW=/!S%J#' M3<_*D?Z;IBND7^>YJ[=BG8""([M6C%V[UJ"O=>T3LFN%] O9M\]"Q\W4N^=.TI3,94\3^3_K/N.^E9/ZV@@ MWB1<&U2;$W3M]%NEK@%4TC2=>Q KAMY&"G%QC M]#:0D]T^,K+1F#:'D=L-N&K=^*T)F*A@_GI'^*I+/ ;(ARMNYLB'>FF.?*B7 MYLB'>FF.?(W1RX:LM^Y?CW5][AEHE5#PHM2,!G="8P7'XW8X^JC[S10<=1]' M'W6_F8*C[FNN6-@5G>A\V[\X%V?PIP]D!G3QI2&%+8ZH5!2R=O %)891!7:PJ[;'=T3CI4$7YXO+,FD',[ M6AL'JXBY5SG?6=5Y^$<6,4%#-1.G_BR(@CB1*Y!W.@F.C V^G"T"=7KOM]O5 M2AV F?(JA$US\#C4 UDUC;EM/N(+'6')OFX-%!9FT<>LUDUDOP M6?O&'UK3"828C&6#\-NU6Z5Z!E6$[W$QE7J$3KZRF%'A357LQ&=W+.3S&<-; MTPW,K^A8[=XI,BQ6UJDW )"UBZD/Y D0"?"[$.[J*H M-^*,)L">HS5K0P)$ GRV!^BT=&89=6' AISA_LX3&A*^.LG-\I/;$N=V.EC&K5YC[W(-8,?0BI^^]T+7WVYB_NVGH14X_M 6E;9_BIMAR%:442X#[5] &E'+TIUY&H,3] M*Q4-4WV*/#YC9"SXK A6\4@G2&6\=FZ1=AN8U.?I*&1'K5:]WB3?4#P>LZW3%?:*EI.U\4%;H,AAW;"!#OA6G;_^#48M!,U4=HJV@FG MW;+13A@+.;03)M@)Q^H.CC\2@':B)DI;13O1[YF_7>S7A()RK+Y7?S<:$@81 MNYHR)8GCVF_>JI8%$< EN>[VH>>8GG-J$S**D)>>TO?%$UQ6<>SZ)[URFT M2L@&OY7'U^Y8E#+-DB]^;VF^J3XNLOX:\=#?T\H7M^3[E!'MEX/($XS&^OU M@HB(K"_)@L;$A_\FG$Q!0";('0_3&8L)'Q.>"O+GE^^?R!_,EUI)YH+[J9=D M:9!C)NX"C\46F5/06AJ&2WAI'+.$C)8$6! *@X:&4+,/;\I'6T1*'LSFU$MD M!5XJ!(N\)9D!<\J3B%#M=MN"V8PF( 8-6WIX=NQN.8 ^1,0&*-5'P>.8?!%\ M'"3ZFI6-:PY,B:^)*G:NBMT$&=7'O>/8^I ?T3B ]O @2K;:F4"[M]HZHV(" MWP->X5]09M%P^>"(14P^ \C--8',@GNR")(IO/*0MA#9TU)CK*P#0A:#ZA 8 M$X"&E2O*P1<]'B>9SL3KWHT)/,\.ZERNP5MEY5J:E:7T]A'-E/X+E$F\*8TF MJG]6&LKN\R\!0]"&*?6AL WU7&GU@WUZ;@4VTRCNW[^EK\49Q1UEG*"5QQNG M>#_5ON*0/:7,H P]$/,H8N&&PIQ9@LF#20I5&P]+(_5&P"B#$BXSCF%W 4]C M>(+%TJL,XBDH[(C*P_NC!)Z5R@T]!17>C$&-J:I/%O,'S#]@AO:>QLF1W5&2 MMW$X\< CG9%SV6ILKP0+@6I\503PRG_9BB"?K],G8Y'BZ]T6;$P[/)"7B9UI MR2E:V-E=LE%_IZ(H9$XG[&H$@_KCBHZA2=RG?H5C>\?N\_.0;EM^/ A.#? M$=A-[BF$WLQX"JZLGJDQ: HH>6?,H5L6DL#5M%AR6JS\?,E2!SI-4D4:)MGT M8[7'X_H8%=]X>BLF(K.T;(HM/V\6%W$QH^%6J,&QL\!")HO'PC#_];<+^T)] MAF9ZQ><#??4]D%.KSVQ!OO(9W0L0+0(_F<(_08X\J.9!_]%YS*Z+?[S=C61< MK';XK/<]VAC]PH:S)9SG-_@-^G\;D/5"Z3[ZQ><)F(W C MV[;5<##T&H&%6Q6C..HD]PGZX2E,E-\/7]=>U)\/[)0MN7[U]'600&=Z4,2E M+_T5$6-7.(G(-'_QSY(6KPN!_84*638^;3)4C_3EWBF(H MZ5EJ\'H;@$O:B7BL9R4V ! EB[?R:W=05.?7>D/!Q(Q_;N8,R%=/)YQL)8ZZ# MTYPYXP6>=<$T"MXTP1O(8MH3<.2QNJ :!6^:X WDL4OMF3Q>OFNH%IBS0JX; M0,#+=ZL50,"#\*]X=*RZW(/RH7RHBSB6*!_*A[IHE'PGS<)1)5D;LN2W?S/0 M];DGFU5"P8M2_!G<"2@X"MX0P5'?FSSZ*'C3!$=]Q]%_[97$*G6"Y@J$7=$) MS;?]:T%QIEZZK*=>$&QW.QJC5MG=-P; ">6KMWRUIH-+9^^^VKJ>+\!#6K-7UT;0>]B4K!J780NFQW[-8QEUA5R0:]RAFWJDX0/[*("1JJ*2+U9T$4 MQ(E< KO32?]B;%3@;*&1D\\LK7:O;40JIB9C$P5OFN!FLE'7ZMLZ7@6R496P MB8(W37 SV>C2M=H=X\_AX#$R8X^1=9R63J2G5O M\QA95>?H7UG,J/"F:I+N MLSL6\OF,X3W#)B8HSE= M:] [19YN3&-8&[5 P9LF.!+A/A'V+9V3I!F@YRE=O^9"E#6%IK?D_4G0#5+R* 2NGI;-#K))AJ8>B4K\F%%1I M];WZN]&0,(C8U90I21S7?G.BQ;'':E1]$42 S^2Z,X"N*J,)>>TO?%$UQ6<> MSZ)>URFT2L@&0Y'_CF@8/>FE0K#(6Q(8=CX+(E51(F@44]6:N$7T$.38 MW9(@]#(4'UVC^KC(2ASQT(E52H$I22JQ=W,]VRR7P2 CMU2Y$:AQ)@&VT2XB@D_2KG\$WTY@PZ&Y? MOPW?V!S0/V(B_PHP9IB(/TR" -CK22VJ^# ML@M&XR.Z!2QS<$"AYR*840&O%O99CEP8_)T&ON(6:>=X*@@8V&0,TPXNO\C2 M&DM?#$PB6+\@"9@T\$)2NRQ@' BHYN\4S#=85'A#]EU+CVN[?:3[9]!]?G=. M&7R?[QD_DO#==JN/9%)UQG=[9=KEF *M@),7<%\2COP*" 9^7#(J,@HLF&R+ MD#81)U^"+],PD<21^>04)J]T(E\>)224A_'!95]/"?(YQ:HX.1< I_LO1F@8 MJZQ5+# % MH?,@R6M9-X.%V50@8U6H#J8$&YSZ%SPT$IS_L,@?%&!*IHSZ.6EF^>.A!#EO MV7@'2$!VSYC)-@%3TY%D!2Z6LC\_,C&CT5*3:-&Q?I1IOPA^%ZCADVC/O&OR MG=ZS(Z;.FF\>F%YMA[)>W)(_ 5IL/&:>FGWG_D%"[Y4J'6<(P/!WWZ !J*@! M<'JM(8[.*7S]PC@4AG"M7EMZM>& "_@Q6H>XY&.Y1BF>.APHHR3BD9#^N?++ Y 1+(3&2_:M3V$0=BW!1N!8QOV8V DLGR*>V]G= M':7^3D51R!S/?>Z?>'7=?N=][+=^A6-[Q^K/K),7@%:WS 6OU+33"#9*F0 M6AAYK7GBW5O0UFNU%\JK.XKI<_=7!(QYL>%2SI*8VA' M+#UWP=/)%)Z*IS)V[!)H(3_X%Z00@0:Y&;I$J6 M>P%^/CW"6OWLV)V6??R^8MSF.SM$V_B\N?DB[FNN$)0U^F,JETD,H!#LJ3^8?XZ;\W.^5T8FT4MJP M [&(350>_".G,S\[X->VC^ZKK!7'=%CIJ+OQ 54@D_3UK(J-9=%=LNF\[_I)1H3!@TFT'1QBT M? P@!1\EIF*I1/9X&OJ$CQ(0FM#5\*R%C^4PQ0%40446FI)(EU6S^R!.MCI* M_:3,K?Q] E\F8$I'_\UF#EE,:YR*1(:[-MN51ZD2\@B;/VF(U6M\-@L2^?,# M@[> GH*J29R.QX$7R#HWF[Q97N$MS,&IF\J9D)#M$=D">F['HP0*F:OVY-)F MOD4QL8S HR')@H5WQ31E;TSDDX)8L9ID@JF))S1)5&3(AE/E,2XV&@<%4)N3Q# IV\ M!I<*FN;SO:P"^ KFCGXN9K::HUH69-L5,M&^316R%ZMQ@P$0:Q\P+_'?K6\M M.0P1"3;!!?//73A(@=D]GX(#X0>S)ML- ")@82,2KA:4- M+6,A*()\6= @?J@IF1.JI)8U0M,!MD$"Q5 D5^KG!V&Z&9EE5$C2BS'Z^KN";R0#]K)C%ER$_B+P6<9)FR0@ M01?#+V*#9D*6,Q7X^/);H)N\A^-T! \'5 1R&&7(*+$!+)!Q7VKQ&-+0ID8U?8>^8V=JYAG]G=Y\$ MP"D0\5T171AF!B4;H+GD/04"&#UKSV ],IY3!MKJ\QD,F]S1&&9AA)QR"DQL MHN5:PU'(/<#VH#UE&3VYM ;5WNDU^WNSJB(L9#;>V5CIVMI$R$\YC89C_ M^MN%?:$^0Y5>\?E D[\'(#_Y#';A*P=MV^US4+AD>CTK8\"KW C#BXW+U3&!ZGFR)9DG^33UVIEU8,B+GV)51%G!I^G M,;0J;NC^])5.ML^0[?0%Q_CSR'X9:-B.(1^8ORK;MSF)14@T"A+[T98"$8?. MQ#^/Q,OIBW,>X/GEIU[7[0\;>E3OZ;Q.NJ-\UN-IQYY.K%FN.00B O%5@/A, MS[[6.:)EK.+<.K^:5/=;+PW=_6B[UM>^,;8U9AGRE_M!9N!WDJHKLR5-;BHOJB^M5-? MQ[$9QELWE)/-< M@E/<$B[IKM-5PVZK?XIQKOJ5+@ADTX \U+J"J/9 UKJ;J K)'TZ1Z>'/\7$) M8?/F@A&9<(?E4UG.'RC\L,631W1Z(?,V\/C(#E[ MCIDJY*5\-*6(Y(4\I=,/)G.CCV4&COQJJ,AC*E6/S$RSF<+ONLR4GR^6*N_8 MK7PC.E]/Y?)5&'7DP)$[M4 M<+9H:&*7_YM&C 0$ ?-QL'J;@H$0I6 4#$#\K(T4 B7AL/E$7]#+VU8 QU5 M Y3$=/E>>2S/F_&NN<-)G6/OQ]&C](XN8Q+3 MD&5W0B14W:WR\I7@HOIT_D#OR%UTCRP!]N;)Q>^7CLR(GL[/?K[BU+K1<5HZ M\_GJ[9JOE#)4@JYG4'?(:@?'4K?Q(1P1CL? T2UW,Q["$>%X'!RUKOS'G&^!U#]-F8Z6:7/[\Z!DB!;\GCAU*$X*/C2;+DO$D]#F,.+242PU>$V M>::"0LN*5 3RH^?!K!1^$\QCP9T"RXB&ZL9[0A/US(A-@DB=>Y-G(IF\W7Q, M&/6FY.^4BD1=:7\7^$S=I"T8S,Q2><).G4=,BF0Y=-[8%=83W8_!V#8+WSI1_C6L2%+]<"1;2A,DM M:[$"V5QP/_62'5 RXKADQM6IHKG$O=*334!?29!O@'I3<5:UO5Q/GD2S[IG1 M<5C8IX\"C!\'5 MT7_@CXP#+M.8^?^X+JG/7MS>W+W&(][''O%N7SQLL;,:NX,:')&N5V5-.OA@ M^CQ^K4I.HXZB?P8VW#J)3E:G?]3YTF.V+)[WS&496I%]DD]?RWPH@2 733]OB[@X@(MW*NTIN9W2:,+.OZ7E MO <5T0D]T8E4/+:#"YN(1<1BG;'XE/M@@@%\H!NJ>5*P=/D_LV0G1"V3P<^9 MH(E:@/*2X$YECL>=Z*>E@%I=AE3ARX[:=MOJ=[I&[*U'!4,%JYR"N;V.U6GC M62I4,%2PTUBPH=6VM:[KJYQ^F;5BN_*5LUT<6RZSW,T5'^\R&\ K)PUDG%KW M+AU[:/4(M&\-^YC?IYK^$W0G\]2Q/D_M (OE?=CL/OM !$WD":=(N5DX MUWG.!HW7V9I?6H3'&MI:JQ?/%+;NY@8!7'$ MZW>0"O1*P+8. !7$:".U1_4 M+^=)0V)'F9,31 _?38XS%%U*;0.E^CR5YYB/,2 /]N8Y]TEJ+;(_U3O'K,*? M=4OSI3.T^D.MY/]']\F+S/,Y(8.Q#F029)(G Y\V,@DR"3(),LFQ06?'@FI> MM4NJ>4#KP126&\TY8U:T9S6AG-14JD2?>5R>YN'1-8P@$[)>*.O/U1F?F]7& M@55>N1?6HSYNG['>IJ\7=YU,J15$GF T7L]6GSJB)$/ZVC7^W!ZVV@2>":&G M]+,=+FA,?!'+S'^; D5,YAOT^(Q99$Y!+6D(#_+Q.(8?X/F- MI8DL)6#$QH%:M/#9F D!O9"]3A)Z#R-'GDY")@U43,:"SS9+W^C(&.K.LKR% M 1T%H>K4ZU*SO+T8QKDMQ(QEF+&LAI69M7B*R2+FF+$,,Y;M=YQZ&C.680:B M6F0L>T%?(&BJ!1I,9X:XV,,%IC-##Q532&$**<0B8A&Q>(S[8((!;'8ZLYO] M:ZAP[?BTRHYI7\HZT-FQ.EV=C;-X @[U$?6Q_',6;5CTX)_<[K$R%]#%<>!!+MC4:KC]#1)YZJH6I>.;0U<'3MABCE !)X9 M@3VK[700@ C F\JBK4+ #E5-7G^\X3&NYF MEO531A+^DD0SS9RUO0#:):5RJ^*VP^?*>=8@G=L%ACI)ID93C#+J(^KC*^IC MSVKKW7^&^HCZB/I8\O;\OD[X]DG)SNND'Y-%="_W89GJ\=Q&E)-'].+WV]6= MHR]W[.$5(7^5R<2T$VM&(*5^5LX95^G+F$I?IEW,*N]9-B)MVR*;B9Q>7)X% M'0:3_=F'1:4]E^M$@7C5.94%=IS_-(0-&@XF-VVM!.KI_7%OV"87/<1JJ M=*>R _Y.J4B )F#\2!+,))@XO$P6C/V0WQWHI\4T\*9Y,5E='A 0E?]-8^ : M:,F<+F,;@"0KE><&8,OOM_S]NJOQB9TCOX$\3R-)&G$N*R M>ZD*+/*@\P#N2.[[<'91*:$)?,0(_1Y(YI!I)? -JI<1!(C,/ MDSOF0<>#+8:'B!_$2I,3%DN)"X6:@G9N#="FAL5@EX,Q_! EVTIQ2,U'-*0@ MY",#L]&/+3UHEF:"SY[)^^)W36Y^+ 6X/+D75S8%^.WF->?!JJD;JB>MC+[= M<^QAJW=\PN]"_]&S>,JHGS-W-@, Z\8]L&_J<> ? M:2+'8(6 ]$E(1Y*0I)L$-7QD MRB9:O43/-(]9M4_R&(P-K6@NK'JZ:61O6N MX[9LI/I7I/I'!_,HFN\,[#+'\DF:9^M9;;&V^:AP1<%RK+>';"MM.OS?&5K9 M=2&95:!;%0'+IP+L2YSU5\:A,R@/Q.3>#YW0 711$,>I]+IED> K?H1;$\D M'XQX\H1'[JIF2WZG&8!"*B8LLTIJ6B-GYIF9NN/AG2SG%IH8).0#]0(UU.A(1@9PN*W^\6J& MH;^'6'/M%>:J"NX?![7:U[47*GH+?#,R8F' [H!7IC3)PQ,K^!S"32#]S#&] M ]]!NJ(S1B,%,,&25$1R".]HF/&4?%>]- 7;7SA[X!S2,-Y"Z>HY]5(6+9,M M\8,P59$--AXS;^76*E!?C3(W%.1E49RYN$4 I$6^/LZ)X$LOH9G@4_JL\%_3 M.<_Z)X3>"-5;:H?RP>G'*BXBFR)[U&,M8&U&/@,MZF-GO:_]Y>C-!SR-: H< MJKI&15OV=BJ*0.9W R -O M_;BB8VC2-0T7=!E+1W@J4IVI&[%'(*EL# 9I,Y4/$O,A+] MR2*?X#OBM++8&"CM_\O8 E@$E(,+97T_< '/V%?_3_DB=E-Z6N'9C693[/P+O39KDNSM#R M37YJ4&&9V2JY8VB7P M2*/8(I*K1\"5$8M5@9MAR0+DMU(QHZ6E!H)*%E[M,%8EK *=%DD$N*HTKT5U MGQ0VE#-*^+58]%VU!5I*)X+EEE5VP%W 0YHW*K( *-0$L)8G]HL[/:D,\3X(UV+]+>_; MS2%2A<2;I60/2?@7)BS_);96_UK-&YA03D'>*/G50; \A!4KO]F42MFHM\PF M#?G%HT6W H*I$'(A7([)B$8_1#I/X.$L; UN+)3F+5<+H@>:JWY2EHR3_Z;^ M)!_]8GSS3MA845TMI4I5D8I27*$Z#^EJ!&7;WQ, Z48J]Q#@T5/(ZO M5K"0#8(W#C^=A5>*U05)':#'@H=%;YP[-J+CH6ULVCJ%Q_9G1/Z@X+\2IV/E M\V8Y)9UE7H=4U/?W0;[66:A_QA9_L.1?P1B0#CPT"Q*)'KGB\G<*C*'H;S6A ME:/B"[8X:LVQA-!E/O7]-F7A6$U- 3!'. *=EC-\H]^:0$XB95_-U5Z**)T1 M27N6"FMNCHD[))=282Z^,47UMUG;+_XAY]B;W\@9O\>8GV]:4/Z0'(C"6'M< MS.4:!Y-#,^=Q9A(*RJ/%==^W' M^+F#(F$/#"U#(X*G$[F,&]RIW@^IE]O1K? QO*P& B:9$]"UB7H69B%R$Q2X M6C.Y%409P*T-;#_WU[JQ.9X2,ENAZFVP6!($,JB=J+6'W!S(AFPH[MK@7\H[ MDYGR \)E1N#2JW+MM]\R$52H9T41RN5RG;?_R%R P\\4;M9Q7M9&(T_A9:F9 M_M8"L)I(9/'X34-5#8^K\2&(;U.>ABJNRB1>E7NA""V/%:_U35HN(-E-75L1 MWP)T9H44Y=O-YS!=R&*\] >[6DRYW'*I=/(R_H>:%8.7$XLI3]H,8B#U8;7'(,97O+]YY,9L5 MYR8#?LL\91G4@OX!5&7@!8$N-X3+&WA8FG\H$LQ=>>D+!'F0(!\"D)&HV5V^ M:;!HT>:P/#1IV'VNM!G#DV-D$4:A8U8]A'.)4N<2:E;P@CF!:O!+I@7HKYQB M9\S[U2K4;:9J2_)=&K@PWV 5$;D,J[\S/@NO948\V5CSVCA D:][9T_F"K_, M/K'[G#HEJ;0YTH-1[)('*W.EE>YCK"K,E@]S5MAH429F MII%W+/N4+WIMO;+:&[!N;=X4,#UDW6DJ0A;G[V;K@,HMDAO,0"_E#N>MZ<)J M^I)W<-X_:K^R6) =^&19-$L:EF$03[+";3SS_'XZI_9 M3G$YX04-NI'D/\DLVK%:61PYB-0"]56^)9W$JB*Z49$T.W>@!\JZKB C=^@K M,[3253;/8@99U#?>"/MFP J$?R6GITLR2:DT8NQ%RVTG@TFE5HMWLWD;NEI< M$PW\L/+3;G,_[:A38DS&$M@![^^!((U2G ?FW6K3RM8V",G0@F96,.#J\$JV MX)([\7&V-4W]J)S'/TGBG7$0R:E^^Y5M'9F?3\ M_W?]1>$\9MM+(AY=J<4\L%%"FLO+/,IPX_\W57.1]__\]/W=31%>4#,5V9![ M.8LA[5;W*N%73@57^%1(3DWBP"<.%%VJ$(":@Q9CN>'TK \H^0PZ*(SS;3L/ M#YI'0R^/ USKV3/[6&6"%_:S!HWA?^I \B\_M0?M]1WS&ZW:.FXN6[';JLUF M1W*J%&X=W7;L[*!V=AX Y@1A_NMO%_:%^@Q5>L7G [)\#V8 ML]L0;["A&[O MY(X8Z=W9Y_V0"1DL4.1:H*TH_GU6P6 %\F2+Y1D41(>.FU)O "%JD)5 ?B^ MYD_I,6PLCM$I9Q_2/Q[5[M]EP$492%7CW6I8(_G"COW3Q_2BQ=^L)WYJO>BV M0X+SEI_PZ@]X#L-SX!$G(KL.$PYNAJ] @7ACANN5,E!!PB:D,'_ X-L#@[Q^ M;B_)H0-K+9-"!!X4?:EED\]2% L3RH,Y,+5]U9_YO??%:?!0U0?GJ5;3 M;G=W 1>MU$C,:8]T:-M().O"R;RRU95!"]QOY&C<<^G);1Q_?;\7Q$6@*=;9M4<( HOZ\(C[Q/\<;=M=.K:-59//<^? MJOT=H)_LM RS%!E5]?5MO_WD[:H3DIN9L_?*6]H=[2TKJ:0+]:BJ@+IN)+7? M,\37G19A6JVVT6ZOS^>PI.M[7J;9"S-^8>UPQ\L-F^KKBGKA(0WI7JXLO276 M^$$5_Y>L@)RKO0X+$S2YP1A2+QN]^;)1-15'KQKI5:-]RHD_(-IEF*P45G\=LUJQ ;Q**)V"*Y;F%I"\'!UM/7;LMHU;=!1UA]#=WO M&4&R$6Y";3XY?R:>/ 1[FA[ZPK.ST @\ MAXE[J#TW/34XI3/<+G. ZU%UP^R685VLOA;NMZ/-(<5]0?11)7>[;9VT&DT= MM59.(\^17P!/ZN? W$[(X[4UNT35+ ML2[KV+4*FKQLS4'$K!OURMOF?MU4W%"K+UM!V'.6U,-WS!M:#G]3(51_\;2J MH_V)G.KR>"Z_MK>PXW:W.GHF# ML-GW[K&"_RVHN4'NLB33$.!Z\J^[YU-/$=8%SUF0@A -3G_I];X6$(LFC/($ ML80DC"872*TR-!XJ!+MT;2;E8?,4N!^:!"[7I#AW AQ8?@C"6%W#U?_QF',* ML2R_&H61L:PA!;0]QP%E]B2VI8#9P\;7R&<:T+O"DQ0_F'H50B2E0'P"TE3B M+O.GNZ_H?#GAR73J,X49#"_R9QS1BT-DH9TJ[. PRADS&*+SI$YCX270_BMA;^_!6:C"*$ON1-Y M0XETO"9_7:OTK2_FK]LH[UF-O%:3%F(5@<-5C&>L13"O[:)V5@J.<3$U<%\/ MQTB)Y_[]':];E\W^9<.VV[UV<]"\Z)N7K8'5;71-\\*VFFV\A\Z)87+C\>_:HKV'63HZ^/&15AE\)Y ME'[KJB8=5[M7>^E(+AM(@1&9XF.6]L7(N5S>D?>" -JKO&V-]#(4?E<$AZ46Y(KP$@G7!"(,S]\6"M("AY$N64%")KRTAW!!1M M0%-F#;S(#YUYV'940(A4>M,S*^[L:N54P]TQ0 M@#]&[Y_W<"2%\1>,WR+_+&CIF")<<\8!DGI+Z="5J>1VXLU!_(9E=V>:P8#<*IH*A)>? S,ECR.0I!=E',PS FFP,/(B(>Y$JW[\:26ZDP$CDAR?O$64C25(:H3\6Q&W^3''% M-6;NG22P$$/J*&H@K#T%<1C-2,X<+P:?^JB16)YR0;RSA?D[8X*9T^Z4[2)E MVL+:6'%$BWU+]5F30EP7"$4R-4@%JZJCEC\:LPP++ M!V*]GY\#9[G[*&K@1V*_GQ]8^72A*[G:?10WU=_/:PY^!UZ9Q4B+I(@AY$R[ MR*0FS5O67'(%0+:JO'WB$@^C/S N8>3ZJ4L<+4HG0S-TQ[:F83_"FY)\!L M_;Z83DJE9JZA2(=FPBI3ND)<'8'<'CKJ31%75D#ENTF4&@%2JHNV('&L(H]+ M$6AA#D;N%\'4R!S*XZ+9".->3<4D12Q:&0:2)R'MI)X=>M*6TNAGY40A9V#* M>3*9B@E8\OL&L8>LHK&LRN3D6C2/K8K.8ZE#S,9>Q$)BG"A6=D;T'M)*0?@S M%ZKF+D2:#4PYR>HE1G["#+H<@1YRQHJ MVL5D))>QM-8M17&LEO(>>;"&G1.I_E=+7I5]@6\&NS5;^>L,[,DT947-#-GC MN0NK-PCB_EOJ0N%OBH988/R)3WT+!C,@V$0RHV M5S@HQF,A 2[UE^7Y@&BNFIB63'6HC^ &)?\GZG<2A>C#_JO\4D[-7&>VP$;T MX3>/C\D4-_ZLVQJ[_-*2;,V !A1"BR ;YW7:8];:S74*#(H[KI> \Z'^YEK5 M:I>^^6/6JM\HW(M+^C.8*:%!J';-C^7'SC+7';JQ)]H#=@@1Y=##1MU\[I>/ MCMJU'-[Y]2685$[]B/[;$X,'#MT7C2H_=HV:;95OTF+F_^Q4AK."9@G]>9YW M2M((J"TR?!F9Y"+79G&"6ZA/&0MIA/RHIG:R;%975V13^T(94HYA.OO.E6M* MLE\M1H>O%N+R)UK?CI@TYOWK^W/,-4M-MVE<[P; W=\%+%$-]$A541BET(;C6< MQ.? #[5"')%"?$%4O5?KP\M/2.T6+?1-X'2SW2&%R&^"I.*K@':/QI2J@25; M[HS2UBQO!;2LU@NM%V6P+[1>'+Y>[,Y?O$(66FFJI33+G,D;9["[/-FMT]NI M!F^O/GB[UD6MBUH7JQW0;&SQZ;QN;G MX)V0I"P9]L-B35G2P9.6T;4VRJ)2/4RV)=TN4T?7%JPMN(H6W#0ZW8U"L&D+ MUA:L+?@-+;C>,"RS%.:^-F%MPMJ$=V_"MF6T+4WK4K5$7B_:' D!MQ[+@^KK MH?=/C^7A].]HQO(H2O_O?KY>.'2M2OY%V L) I(>,=99S"%F,8>6M&"9P3#+ M0=SO3Y5!%Q6T.>Z/.7;;I0C=M#EJ<]3FN'&6LJ9A=@Y\'4W;H[;'/;''EM$J M=4I%%]1U05T7>RKI&BO6/SV6A],_/9:'T[^C&L)MMTL10&NLVNMR=72Y$ZW?A")J=;,0]-, MVVALEHU=ZZ;6S4W-_]WZ1C?([LO\7[+\5^U@7G)ZG,A8_CT$\RD)0\EP_JBL M]BWA'C=DO'7#:IE4\(6=/9BP>[]WJ_\J2:^RS>@:H*8Z&?5.D>1LH[O9 ZG[B3"GM?J@M-HR MK,9&=X5IK=9:O7.M[AI-N@/8D=UPB,;VY7+L=[7;6=3NVT:F7 MXCO0CD<['NUXM.,I3]/0+ ?WI!V/=CS:\6C'4U(Z=<-N;V,CX)XM/A\2"L^2 M43[W_"1F+F$T"J EG$Q91/B81FP;U:Q#]Z5OM]9>(9>X=Y[MKW_IV):MV7*U MU6FK>\-$QJR5VJQVG.F(MMF*#^K1V&R9PP#:9K7-5G!0C\)F2TZSU0QM1?9] M%M.AS[+OQ;_B'WE3^GE)\QP6Q"Q::+[O!>QT+&5FV>9/FVA_4.*Y?W_'+TW3MJWS\^:@T6LVS':O MU;[L#^J#7J_>.&\TNG@/G1/#EONV;&R>&X/-MV.)IE_%;$(:-4(&\%L4^IS0 MP"5?H]!A;A(QOLS1/=5&H3A> &XV_M!L@V%OR=D^VP:IO'\D//9&LZV([MSC MCA]RD-+!"4^UH='93!NNDXA,: #V.T&<&H\3$,XT#+@'/HF,PH@PCO[)XV,L MD:$0)]0+8O@//[NYH)VBH*>9H U".7'9"#KCDN&,Q&-&;B\&Q N(%W-RD_B, M$ZM.3ZWF"7LO;K::KOJ40&0MS$NB !Q=?_'#&-+ACI.?$)!P1JUMOX$LH M],"%EYS@]5@$L2(>06."-4N7<3 =>'<<$A:(!HO?O !&:D)C+PQ@ M_/Y,O$A>,V3I".7"5\^$UN.GB$W#",9!/B8F(P][!,/.D^$$!VAY)Z2B.#BI MNH9L-^?X)T\F$QJ!@L'?V#'Y?'C[@Q>/U3MC;\*P$.N%+B=\RAQOY$EY*N40 M%:SV1WB%D"\^!_O':^3\V9%2]5QFB#>&24Q\#SHB9&.LO&E=P5)X\@1L;[8! MN5+'22:)3U%JV$QX\B0)(*2)Y;OQ'O6V3%"Y"1<+VOB>:02?O2GU"?L!-A1[ M]TQU/OT>M)G"G_!7.!IY#HNDS=(IR >N@M?B6ZD/8;H8.G\&XG(\#C)!);BC MD7A9)I[!A@2 6]@%9 WY@P)V?LL7ML*0C0BT@X_(-AJ5\I M6,$)!@RU&;08G@92\-'IH"C_2-P[Z24#PNZIG\C=L7(\>'PZ9 '#?;(1\X7& M@,N/Q$0:#J1O'H.N&53"#6& M+)(34MTTB&WF+!.O?IXA&CT <8] N5.ENY;*)8% M'I9<8>(1P*BI\(I<0]I5&,P;X?[ .C;0E,.A%T0AH)Q"0\'=.;EP4;>] M5,!*LPE62@JN.DH%3$Z>"$E&7TRL7V*"JL"P#6?RM7?SC5Q= M$;5:2:Z__7IQ0ZZ^7%[??.Y]N[K^4@61KVA#)O.&U1N8_8ONX-SN--L7%_T+ ML]\!<5OU\_IYJ]-^L.,4_&2:'J/_!'>#[M@7@L9G M8*BLLCB/P],3D;GB^T*,GFF$L7 24%,5?BQR)8DR$Z]MPHN%3PM*XG M'%@/ =R MN4CENVD2G@0C>A]&(@2%MH1^DL7[ >H$S+\1F^]ZK8I6FL\^YY?]RX;9L^KV MH-DS+SN=0\:'?/*^@)>^ *;SS^G5R"A,-(EP35'5?H1J3RR^8H MSRAK5,6*"&^91(J9!Y2>5 M3Y7.?\A8H HT<@I(4Y=1%$X>#R+XZ7LO3#B6C;*2F:J254%>LAR,319E0"?R MAK*!51E0$77@I">,4)2X1&-!P#A7BUJ*+ ?62$\9+B8OXB*,2)(@G1RQDH5/ MRF?\[T'X$."\GHCJI)@@(=#)+W 9V)FL>'J3;,BISU$!9D]-@^4T[>6^[^U# MSV-XX^)L.;DZ+C@UC/2R((=#!X$>='Q'#CTAS&P7'H?)=+PVG\,&2X MJ^W5JPE5F&$*5\\Y?Q-&O:@&^+GXN #S G]N1YEERAU_8H<3I.B^KW[]^SOS MG?@,S732STMZ^4U46KZP!W(33NBC_8$/GAN/X4_HA]K@Y82^3Z>>*I!O:IOC5U$N.LY=NB49* YG\+^%,:1)7Q*S4LWN$H9P^Z"YD&1+.XTO"50I?P4*W0T=TJYO!(3S5H?_F, MO\307-2-,0E+AK[G^#.LL858&7/)5Q_W8X81)FAW$9TL)&AK-^]O/)FN&!@0 M[,$OJXZM@3%YJ<#NT+[MCU^J6MJ]#MB_M M\+5":H4L3\K>:32,KE4*C[ER.GE8==M>B^=J%:C:JC1K;1ZG:-1G?Q($^E M%>E(JM[9J1$9ZN8?%\^/Z.SSP+)/JVV!31Y&[JDU4A? JU< ;]=K[3)SGK:O MO;&O/?/XIM&T=05<:V15--(&?>P8W5:9%+-Z.GE8%7!QND1GV(\-;.Z\0WWZ M@[AA@N>\UZ)6W1W9R+N?ZW7(!)JEYH7G9%%-_I&#L,]UCX#8Z@A(-4I-1UZM M;]8><IZ[@ 970%XIA@9II,_7#&X#DQC9,X MC&8DIC\$'/(X]%%E:^06?OX2QFM ;>:[LEY]:XJIG00T<3W$14;H1Q9P^9?P M?X+5)L>&Q*X(>&O!A# /]EJ3F-G/P^]=42DV>W7^P=,1=X M73/+-.HZ2'?)676#6-UN5U)-]$,:N:B_YU[$)#"N(%BZ5X1&-$.C4.Q12BU3 M(/HYI+DE;B(4C%X!NPMC3Q)%133@*6HZ/(TG-(A3@QPLT$OZ4)P>\2 AB\&))MY,QB2_H(UP?)A$4APLLZ#A6D41_)).2"$$I MS!IX%<((V&*AM2T1X"<*=4#0\@CRGP+H "+/#N=!^7)F$]5V\D!YH8T"G+C5 M)#!\/G8#)-'J9)_DPU.88P%[7V F8S^FGL2(%^Q#PL$(/_2DW KD+A(Z^_%U M')D P.5)U/V](6%!A44!K>@]EP)#*K"\1Q+_OH8.._6X.*JE6[$0IK]^;E+Z M)(9H0F$VWAOQH_D7K5NTOFCBR^:W3#6?"]R>'>??K-*O;:JWM>I9-[0J '4RW&.W#!)L&^UP2OLP$$:&3-L]0&?9"74OE!PYW03R;@LDZH9"8[&;XWR#!!BAEU MD9BGL\L<=9DK65OS![NA +*'%B4.D\0]&3S18J0P8Y(P9DFLL!4O64P/++.Y MDYQVH69AF0MU#6L1S7?;/#$5PE%O;@Q'O779O.A8IGW1;MM-T^YWFF:[->A> M6IUNN]&PZWC/_N&HGW+FG,+ 1!!@?)"$OMLAE!1I?:M&R,6/L3<$CU+:I58! M4ET#;[\:>-M^MSK44J^P5^-%=SJO 8S&*.AMUS-+:I)XH(ODVB+E_"!F*QQO M>)8R%/(E7#9#'7;?SP6X_A2_+[7GY V7,Y1A;FCJKS3<\AMU=7?V_;A7=$[] MEVJKVHB%"WN7E_,3*I,F_/$=@2QI]/=WXSB>?C@[>WAXJ,%EM;OP_JP'P2@2 MDY\Q]XY&9RZ-Z5FGW6A;K3-XH&69C5:S:W7-9K/;J9_%$ZMKF^U.T_H_]L,R M3ZW:.)Z4$;YEUG*8"KI;SW(\4O^9%0Q8_8"GVZOSB7_\BGR /@T>$$?+.7 5.35SS.:J1W\* 0CH4 MD/^ID=X,F3U/1IXO@9'3*05''XM' TG]M;BRTCG]!Y'W9*UII*VYA.]Q2B(@ MAJ[=MF2%$/*^,)IBB^ F+(="_@?MCC"39('#WM=6*)MVY0?=5>W*7^Q4[#5< MN:U=^5M+_98%7AB1GGOO<5R-WYDCM[4CUXY<._+JN)3Z&HZ\KAWY6TO]EN%& M)=*;R,4K=((W3&Q-^9;S_YC<[>D\_TW\SGWV?+/7Q=>WCM MX;6'+^UK//?'#[2(/^O@)_Y4O]:MTEE\W3J>VLFF93= L8Q ,*+Z(8ARP2%Y M4^J#QV-.$L,,0*Y'< 6XLN(^EYL$:7>M.CVU&NF*LM5TU:=\E;= QWOQ0[+5 MDYXCUK6M;AU\(_A6ZH93]'[%Y\-]HDEUTY9;3^%1-!K2@/'3ZQ\^FZ5/L4W3 MUBY2N\AC,//2V3&XR+F:Q!NHFQ;]LQ[V,MMZKSWL'KF=(^KJL7E8NWP0:L\' MH=K#OIGH'WG8P=ACHV?B5ZM#?J_=U@:US ]:]:;YK+/LFBWM++6SU,X2+;9\ M.&KK<'1'HE_A+)\.1;6SU,[R8)SE%D[E6Z95N_IR6P5_M(7>_:M_\XE=ILF>@^Y07IN];>5Q$^XY#[>K!^8[;P:^' M[#N^T1]A$$YFD)+%+,!SZ.36&;,)S9R)-F)MQ/NLYFC$@]ZG(S/B ?6=Q)>9 MQ"F4F?LY$7>-JBM44?ID5_ZO6/S*(_T2'S MM3%K8SX\8_YZAT6N<#JVOW^_9EL[.O^"B/!V7MEHF/\^ HMU>_?.E]^_WF(BOI;\0+ MO[6^K].&38'Q?EV OU0P61)F-ETS> MWD,^OK]P]=P\5UD0FU8'9]/MHMC4Z_5I$6!PX==&M_#K045(?_U+JVFWNY78 M);'Q[BUQVNI\5Z]_?=/[=GUS=7%KD*LO@W*)SMX(HMPX'PB]@!Y'/8Z'-([S M+":/>4KV1 )G_(ST(P_N^EHCGYU_L#!88^BWJ.-;Z/LYC=F']/"OPLVU7L]B MO3E]WRWQS8(::-O?=_W.=]7_M^#@ !P !I9'AX,C Q M.7$S,3 M<65X:&EB:70S,3$N:'1M[5OO4R(Y$_Z\^U?DN+HKK0*'7^XJLE:Q M,'O+E:>^BK5['\,D."DSD[DD W)__=N=&7 0W,53[Q:+#R)).NE.TD_ZZ>Z3T$:2G%]]/.EW2:GB>5\:7<_K#7KD\^"/$]+-YE,]B:-/:6OO<&%AT,U/:F4X7O,LM+QVS96';]]TPXY M9?#_3?NG2H7T5)!&/+8DT)Q:SDAJ1'Q-OC!N;DB-5"ISR:Y*IEIJP>J:UH-NU?=<*RV]MA4IQ';?<$C_=+%><9"J&2K),!>.! MTA2]IY7&C<! ;/MXTT:GNUQ9FL:;3DHV>P>=52KFE "[,=58C8&:Q;=6; MR>T+K&/IN.M?#/J?^MW.H']V"G"]N+SJG [(X.PIEK^$H1=7)_XEJ35HI=;< MH;ND<]HCM7V6EZY.>_X%&7SVR:7?O;KH#_H@['_M?NZ<_N:33G= SCZ1VF&C M6?[1YM6Y))W>V?G [Q57'Z?A=J11K:/I;F:=BX^=4_^R1@H90)90SBV(=2M>3*)J'!K+Q&$"++RBPHLVS6>2*8#;/%QGAC&3;F7SPG MNB ^QD4+J,Q7P*JD]*BPE$^G@DO7JF9*'[U>M=U[42JS^F$;C[YCY OL:9^$ M=,R)YF/!)\!&;"@,E!*E+5$Q^:1T1&K5RO]@@S0TOY(0.,?8I+;@IDWX<[!VM6 ^W>9YSI"> \."ECH6M MAW]KO>H;X.$?J0%'!5^.IN0F5A/)V34O+S@Z4[!5L0).#IVIB F-IR2-K4XY MJ *6[@@[.#8E$92TH)*,: !5FJ@(>)Q5F=R20,P#;@S54Q2)Z UW&)J/::". M@3&@4CJF#SI0(! :L@00BZ$[<AL;#(Z.1F)&/P?H73G[V6 M)HA#LRZTBQBB4^32+/@>R!1#$V"JX-QEP*/0ZKA M1& N^R^C1"I! #"J $A.G7'V!-2$9"35Q,P K/FU,%934$2Q,K,;K"P7<&AF MQBQ9NX7B*X-B>$[VO JS-@_\"K+,CXM$+1C< K3UN8#CP6\<( MOP^J,I+5@*9F_2[(&H<< ))KRGBH2C4, !%L+(R+BR#%8S<.7E'<1=1B5-9< M4H>XG(C>H::<1VQL%!!=P1:CI&#N;MRD0R.8H%D**3*Z['A"C".E!BFL.Z", MX[LNBBK#P2 +41L[)10W*Y44@S],RQEQ1X6A1T:LB_D ?!MR%(3X#/TY>]9X MO.RC6XS_^Q@?;AS&UPYK2U!?/R"NC7@X)<:"(9"I4;%S-6K@$,",%=%--9LA M#; OZ%!(8:=(CU>IQ7/'@=+A+3LR%D0+&:\C&+?YA))4)X!WX^A\$"C-G $N M][WF,;!T";"'%KRG8DX$\OH,VG#NB 1B_!;6#LO0$2*NR=+7H4KMPQ:LPROH7)IC;C[Z_DU3 MF0QG:;\[GWBV%�$8Z^Q>-KPR/; #SV,E=?A@Q>!N=YH6M9B[,):!)9H_?]EYH,L($ [![YYT;G@ L'/WV'C%':=S MNW8SJT)JYO0=PZ8[$3AS?,*M1Q[KIT2*&R[S2^U[\N4G+]&S'P+;&[#__@9L M?P..@']V ^8>H++9Z5&(;1AKBPB^"W.(P4?0^:6D>6X:A<39*FWF#-I5P)!1 M)*SE_!M,8JB HV,[$V"?&V0'< Z!VR Q@/^8OL\.)_Y7*L!\=Q"E<>#NOG>? M]:)K&ZE_A$B]"5=?'0D)(0PH (5X[XHWN('@ )N<_W,Z>X3P*C/EM47;KO2(<4@8=#9]'PP>!FR?$T$7C.X)P;CA.;8!0FS2* MJ(8)N\GD+&3ETZXM77Z5(-R$NZD.L.*1AG!3!DAP%R$!5.X=A!Q]Y8Q4BGBL MY)@CLXSI=?XJAARB(I7< V8/%9:/<>>3&8-%^,43[N/>J" M]!)C*S)@+!>'B_$TD?,Y@3OAD,YSGPVG]ZS-4/GNH YJAG#X<5T)E)0T,;PU M^[*TZ'?8!A'0'W\HU4L/0SG3T6C6%J#_K=:USH-[$(?NQ84KEH?*6A4M5+EW MS5W-XGZ]1#H+*&R1,R!V[NV\6O9VWF//E8V8[+?>M/>,M_*]VH=.@]>R_;_^ M_&Z__OYPU=WV:YC>=DM?W9:>:Z#F&* *.G MMW.>/74#9K:TM:LX[P)!6^^G7LN_B'D<@W_&'Z2]:7OX([SCMVWWZ\#C_P-0 M2P,$% @ =5]?3W2AJFNA" PC@ !P !I9'AX,C Q.7$S,3 M<65X M:&EB:70S,3(N:'1M[5M1<]JX%GYN?X66G;N3S$","6E30C-#@&Z9FTUR$[KM M/@I+Q)K(EE>2(=Q??\^1#3&!-&1#;DN&AZ;(/M(YDL^G[SO"-'_IG+?[?UUT M26@C22Z^G)SVVJ14\;RO^VW/Z_0[Y'/_CU-2WZOZI*]I;(05*J;2\[IG)5(* MK4T:GC<>C_?&^WM*7WO]2P^'JGM2*^)WJ8:US6'WG MUT]:[T\.3NJUTG'3H_#/]9K^F7J6(N:5D.,T&GZM^J]%=TV\LBQ0$8=<"[ND MQT"#.[P\]5KP[>X]&H7EM[9"I;B.&VZ)GQ^6:XXS%P,E6>:"\4!IBMG32&/& M-08"@^>/C>S[>[7YF:P8M.3#-<2\;"E7#"" %.8ZNR)@9K%MU.K)[0NL8^FX MW;WL]S[UVJU^[_P,X'IY]:5UUB?]\^=$_A*!7GXY[5X1?Y]6_/H.W26MLP[Q M#UC>^G+6Z5Z2_NJVOUSV^CTP[GYK?VZ=_=XEK7:?G'\B_H?]>OEGFU?K MBK0ZYQ?];J>X^C@-]T3VJS4,W5D&LOP9O[!">F($\U'@H]!B-A0 M&&@E2ENB8O))Z8CXU7DNT9F"1Q4KD./0F8J8T'A"TMCJE(,K$.A.JT-B4Q)! M"W9H288T@$N:J @DG%69W8)!S -N#-43-(GH#7<8FHUIX!J#8,"E="(??*!! M(#04"& 60W?B1",9AR((B4GQSUW_,=<\'P0G$ DC0?IC,3$6-H0)FH0'+D < M-X'0%(-IPI.!11E,BLNP1>52WL$U1XJYYQIV!.8*_S):I!(, M *,*@.3<&1=/0$U(AE*-S13 FE\+8S4%1Q0O9G%#E.4"#LTTF(5HMU!\95"L M;P 4^W-Y^]NOAS7__9')P997(4@L:C@4T'09W2-4<'H!J"UPPT,!WGK%.'CH"JC6 UH:E;O M@JIQP $@N:=,AZI4PP# 8"-A'"^"%8_=.'A$<<>H15;67%*'N%R(WJ&FG#,V MWA3 KA"+45(P=RQNTH$13-"LA!297'8Z(<:14H,2UFU0QNE=QZ+*< C( FMC MIX3BPTHE1?*':;D@[J0P],B$=;$>@$\#CH; S]"?L[7R\6*.;C'^_\?X8.,P MOC*M+4!]=4)<&?&P2XP$0R!3HV*7:M3 )H 5*Z*;:C9%&F!?T(&0PDY0'B]S MB_N. Z7#6[9ES)D6*EXG,&[S"26I3@#OQLGY(%":N0!<[7O-8U#I$F /=_"< MBCD3J.LS:,.^(Q+@^"VX7QVX@PT =W=$9>I8#C.?#X=0?8H1Y*Q94D7.U/@* MK)TUEQ>6#LO0$1C79.7K0*7VX0A6T15T9LVQ-A\^?M)4)H-IV>_V)YXM!01T MA*-O\?C:\,@V (^=+-47(8.'P7E=Z.XLQ>43*!9%L@J"5",P"HITR:B1,A:N MX[>Z,):!)9I]_[+S0)SN':SJ$)J9O(=:=/M M")PY/>'6(^?Z"9'BALO\4/N>??G92[3V36![ O;C3\ .-F +^&KM)DI:'\S M ?&Y078 YT#W>M!UU;IOX9F'H3CKY: M$@I"&% "O'<%4]P \$!-KGZG1U!C3F]03F;%8A.T+K2UGUQ._T.YTE@S$^+ MLE/O)71(&70T?,:&#P(W+XBAB\;7 V'?<)K:@* V:111#1-VD\E5R-)ON[9R M^56"*3DB*.RC.EU_BJ%SDF5 M1XE4$PYWQZ'*F)3.81NPN!;9O4>> Y.YQ^K7?\C[AXO="]8+$JTH>;%='"[& M[4/.)@7Y@T.Z5%T;,.]%F\'PW6$-W Q@M^.Z$B@I:6)X8_IA(4OOP PFX#_^ M6*J5'L9NYF._[L]A_7MW5]H [F$:NA<7KM@>*&M5-'?)O5?NKLP_KY>H7P%V M#7(.2LZ]CN=GK^,]=2/9B,E^[ZUZSWCWWZ%]"/FOY'@R,#$Y<3,Q,"UQ97AH:6)I=#,R,2YH=&WM6>M3&CL4_]S^%:=T;D=G MA-T%I;S*#,\I'2M>H=/V8]C-NKG-)MM-$.E??T^RH"BUBL5:[ZVC2)[G=T[. M,VF\Z X[X\_'/8ATS.'X0_MPT(%WX_2'L%UP/QBD1BFDF M!>&.TSO*02[2.JDYSFPV*\Q*!9F>.N,3QVRU[W I%2T$.L@UGS=,5_/YLT9$ M28#_GS5>Y//0E?XTID*#GU*B:0!3Q<0I? RH^@(>Y/,7,SLRF:?L--)0=+TJ M?)3I%W9&EC,TTYPV>^<1FS#=<+(F$G,6U!H3&6W, M8JK@B,[@1,9$U.V88M]HS7,373? W;6;! 0),:UJEA^77GMMOOE_6[_P&NU M*^U^M=+NN?U6Q2U5>UZNV7 (_ME5RX\E9RH5SIP?S?\K1&TNL/C<:\+[<^_&[BE MX*IN&89]&+_MP:AUTFX=]4;YX:?#WF=H=<9FI.BZQ7N!_V>J- OGCZJ=6\3P MZJ57=NN;?MX+-:>ASMH,O870M?U*B(0DH3F6K MKKY,8_#<_-\@0QAT>Y\^P2&9&-\E4T;5'@R$7X =L^C5RTJQZ-8[,DZ(F-N6 M5]^%4*9VSZ]3DJ+N D4. AC11--X@NV2NY<%,J(@9!S'+F",J#]%V$@'B B@ M=^Y'1)Q2C(!QS)0RD/'7S PP9 +R2!'E*I@3R\@2RYZ=:QVN0K$B*9^FJ Z6 MD62:JBE!^6FYZDX6HC'N9,] )(%,3'B>S"_&C,4@78N8I!,BJ,H/SSF=0\O7 M9L18C*%-=.W^Q_^85O-P #29<(K'P'E"@@ SGC0V2F 6[.2-Z&K%_8SJ MQ@+;\7:O9309[IM1UF^!^0"G.D;%SPP-PBGG%H M$2I!(U!93 J9(,(W_;AA8,M*&_)PUI1G)B,3FE4,:FDFBTA;>#!3V%:6\=/9 MVFKJ4RT_!JCUY2NSKPC-17BK>$U[=3MA=(=?"!K5V&QI369K#N(:VLP=E,O& M,C%WP_0G[TO.2:)H;?EE31,NG0I.0?KB3:Z8N]F'9#1*!^4K/N?:J+OJD>[D MB*[Y%ER^*KC5]D1J+>,K7;:$MSU7S^NAZH'R0?%UM;ZI$UN\*\)Y\HUQ]F=_DH/Y#AS_TM;35C)=5,YLH009^ M2\PNM,FZE355NE42JXYK2W[V=H7XY9".,:PRLZ&-L9V(T1 334PZ-3NC, Q# MAG7A_T!I[^NQGA*'ZW#M84 M/*L5&);B.%]3@;MA!6(?FA8U^?6KK#V(B(()Q;E)*L^8N:W3\N:[/^-"9PQ+ MFXDI\Q?%$&[YPP7A-!5,1=G6=[WJ2X%A*80,A"%,$^PQ'%"E"[_9G=:M !ZU MDGDBY=5V"-[P[K?^HK+9A<<67R>?-1SS(MM\WK!/Q'@R,#$Y<3,Q,"UQ97AH:6)I=#,R,BYH M=&WM65MSVC@4?FY_Q2F=[20S@&U(:+B4&6Z9,IN&;'"W[:.PY5A;6W(M.<#^ M^CVR#270M"$+3=)I)B'H>CZ=RZL%E()9S3*5R*D/!FVB;9O[1AF9%J:N NNVZW M"' 2XEA9/^IT3M5Z;G:K5KW6K]5JM5VBW#()_Z:C%QT)R MP#@M^50OHV%5S#\VQ;5TS;> ,N[3F*EOC)C$*$Y7+Z2NR$[;?HA"T9DJD8!= M\4:JXO\/*RU.,Q$3$;B9")QH)=VFL@>#DN=F@6BE7;J[DCJ =]" : M[T>9/QG"AN(*[=[@TAZ>#GL=>S@ZQ_B\'+_OG-M@C\ Z@??E<;E7AO&@E[9: MU6/SL>'OC*'3'UW8@SYT/STV< O%U>RVSD?C$NCCV>#3]#I MV;JE8IKW<\Y_$JF8-W]0[]PAAEV;$JY$M:(HA\;H#NE"HB26"4']*;%*)[EJ-)T4-43BBDAOSY/Y MLDU'#,I-$9-X0CB5I=$LH'/H.$JWZ(C1LHEJW-_\#QDU^P.@R"2@:(8@B(CK M8L;SIF 6TK*,B+,HWR%=@4UA"H4I=S%XRESE9X&C,Q/EZL;\BY%VO=']6GN& M0X)< TI$A:T2F'PY):VZ1N4HD[JUP@ZLP[6,)L-].\KF#V#NP:HV.GX6:. E M03!'2@FC0$?M"J%\25A,=8(K=41\#:L#<@C($-;Q@7NXC**O<;^,^3R4K'KU MJ*G9X!MJ2:UHI!ZUG0XV;?7;UQ_ URM/Q-<9QSTM3+-WO7LJPO16PK*=:!$( MA,48"5%,I?;YHFXF00 X#"8P3[NAZG-!-CY7IEH>]DB + M&1'1[,0@%V&2[[3E'87"(C5:S3/JM7T%PY,#M3E\I?>-"# 1WBI>75Z=CFOO M"991@XZLITR#9F<4L88V(X1:3<5U_7FMC266R3';T4SD")@+KPTTY\GI %#&M!%?N-P489WSI]4\-O8Z1>R M^\A1(CW*6-E19AO[9^!WM-CSZ@'I\M=>.1YV"-^8+PZ [!C2F02KV/Y)>/HOOSYE%:X M>0?TVY1/=(7?,^4B]UY[AWA:*>\>SD\=R&_>!%H+Z3;(#C-,PA3[*\IQ-CPB MI2]A^:7!^EU;$7PB84*Q;Q2+:Z:O$Y6X_7)2L^B4X=EKHN\A\M,:3OG= 5X2 M/FL9^L6V_;R5/B6W_P-02P$"% ,4 " !U7U]/8CMK#% + "A# M' @ $ :61X>"TR,#$X,#,S,7@Q,'%G,# Q83 U+FIP M9U!+ 0(4 Q0 ( '5?7T_BB!$&0Q, &<4 < " 8H+ M !I9'AX+3(P,3@P,S,Q>#$P<6'@M,C Q.# S,S%X M,3!Q9S P,V$P-2YJ<&=02P$"% ,4 " !U7U]/!"Y=?#4- !8#@ ' M @ %$+@ :61X>"TR,#$X,#,S,7@Q,'%G,# T83 U+FIP9U!+ M 0(4 Q0 ( '5?7T^YT,@Z7A( -G+ 1 " ;,[ !I M9'AX+3(P,3DP.3,P+GAS9%!+ 0(4 Q0 ( '5?7T_MRQ543R@ #>Y 0 5 M " 4!. !I9'AX+3(P,3DP.3,P7V-A;"YX;6Q02P$"% ,4 M " !U7U]/@P%@=IY, #TJ0, %0 @ '"=@ :61X>"TR M,#$Y,#DS,%]D968N>&UL4$L! A0#% @ =5]?3XB:+%E2T@ QI8* !4 M ( !D\, &ED>'@M,C Q.3 Y,S!?;&%B+GAM;%!+ 0(4 Q0 M ( '5?7T_J@AZ?,88 +21!@ 5 " 1B6 0!I9'AX+3(P M,3DP.3,P7W!R92YX;6Q02P$"% ,4 " !U7U]/Q!_2]#FV @"2&S$ $@ M @ %\' ( :61X>#(P,3EQ,S$P+7$N:'1M4$L! A0#% @ M=5]?3P)DQK&'" >#@ !P ( !Y=($ &ED>'@R,#$Y<3,Q M,"UQ97AH:6)I=#,Q,2YH=&U02P$"% ,4 " !U7U]/=*&J:Z$( #". M' @ &FVP0 :61X>#(P,3EQ,S$P+7%E>&AI8FET,S$R+FAT M;5!+ 0(4 Q0 ( '5?7T^A1 4 (4> < " 8'D M! !I9'AX,C Q.7$S,3 M<65X:&EB:70S,C$N:'1M4$L! A0#% @ =5]? M3YRS&!Z"!0 I1X !P ( !,^H$ &ED>'@R,#$Y<3,Q,"UQ D97AH:6)I=#,R,BYH=&U02P4& X #@#; P [^\$ end XML 91 R16.htm IDEA: XBRL DOCUMENT v3.19.3
    Property and Equipment, Net
    9 Months Ended
    Sep. 30, 2019
    Property, Plant and Equipment [Abstract]  
    Property and Equipment, Net PROPERTY AND EQUIPMENT, NET 

    During the third quarter of 2018, we decided to discontinue the development of our in–house SNAP Fecal product and focus resources and capital on supporting fecal antigen testing within our reference laboratories, which resulted in a $2.6 million impairment of construction in progress production equipment related to SNAP Fecal. This impairment charge was recorded as general and administrative expense in our CAG reporting segment.
    XML 92 R20.htm IDEA: XBRL DOCUMENT v3.19.3
    Debt
    9 Months Ended
    Sep. 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 had the ability to 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 93 R24.htm IDEA: XBRL DOCUMENT v3.19.3
    Earnings Per Share
    9 Months Ended
    Sep. 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
    September 30,
     
    For the Nine Months Ended
    September 30,
    
    2019
     
    2018
     
    2019
     
    2018
    
     

     
     

     
     
     
     
    Shares outstanding for basic earnings per share
    86,198

     
    86,756

     
    86,206

     
    87,029

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

     
    86,756

     
    86,206

     
    87,029

    Dilutive effect of share-based payment awards
    1,469

     
    1,697

     
    1,427

     
    1,658

    
    87,667

     
    88,453

     
    87,633

     
    88,687


    ໿
    ໿

    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
    September 30,
     
    For the Nine Months Ended
    September 30,
    
    2019
     
    2018
     
    2019
     
    2018
    
     
     
     

     
     
     
     
    Weighted average number of shares underlying anti-dilutive options
    29

     
    15

     
    247

     
    274


    XML 94 R28.htm IDEA: XBRL DOCUMENT v3.19.3
    Hedging Instruments
    9 Months Ended
    Sep. 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 14. Accumulated Other Comprehensive Income” for further information regarding the effect of hedging instruments on our unaudited condensed consolidated statements of income for the three and nine months ended September 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 nine months ended September 30, 2019 or 2018.  At September 30, 2019, the estimated amount of net gains, net of tax, which are expected to be reclassified out of AOCI and into earnings within the next 12 months, is $5.9 million if exchange rates do not fluctuate from the levels at September 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, in prior years, the 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 $176.0 million and $190.9 million at September 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 September 30,
    
     
     
     
    2019
     
    2018
     
     
     
     
     
     
     
    Financial statement line items in which effects of cash flow hedges are recorded
     
    Cost of revenue
     
    $
    260,353

     
    $
    239,805

    Foreign exchange contracts
     
     
     
     
     
     
    Amount of gain reclassified from accumulated other comprehensive income into income
     
     
     
    $
    3,171

     
    $
    256

    (in thousands)
     
     
     
    Nine Months Ended September 30,
    
     
     
     
    2019
     
    2018
     
     
     
     
     
     
     
    Financial statement line items in which effects of cash flow hedges are recorded
     
    Cost of revenue
     
    $
    767,062

     
    $
    722,675

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

     
    $
    (2,412
    )


    Net Investment Hedges

    In June 2015, we issued and sold through a private placement an aggregate principal amount of €88.9 million in euro-denominated 1.785% Series C Senior Notes due June 18, 2025. We have designated these euro-denominated notes as a hedge of our euro net investment in certain foreign subsidiaries to reduce the volatility in stockholders’ equity caused by changes in foreign currency exchange rates in the euro relative to the U.S. dollar. As a result of this designation, gains and losses from the change in translated U.S. dollar value of these euro-denominated notes are recorded in AOCI rather than to earnings. We recorded gains of $3.0 million and $3.5 million, net of tax, within AOCI as a result of this net investment hedge for the three and nine months ended September 30, 2019, respectively. The related cumulative unrealized gain recorded at September 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 nine months ended September 30, 2019, we recorded gains of $3.1 million and $4.0 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.7 million related to the excluded component as a reduction of interest expense for the three and nine months ended September 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
    
     
     
     
    September 30, 2019
     
    December 31, 2018
    
     
     
     
     
     
     
    Derivatives and non-derivatives designated as hedging instruments
     
    Balance Sheet Classification
     
     
     
     
    Foreign currency exchange contracts
     
    Other current assets
     
    $
    7,079

     
    $
    8,163

    Cross currency swaps
     
    Other long-term assets
     
    7,040

     
    1,789

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

     

    Total derivative instruments presented as hedge instruments on the balance sheet
     
     
     
    15,237

     
    9,952

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

     
    603

    Net amount
     
     
     
    $
    15,089

     
    $
    9,349



    ໿
    (in thousands)
     
     
     
    Hedging Liabilities
    
     
     
     
    September 30, 2019
     
    December 31, 2018
    
     
     
     
     
     
     
    Derivatives and non-derivatives designated as hedging instruments
     
    Balance Sheet Classification
     
     
     
     
    Foreign currency exchange contracts
     
    Accrued liabilities
     
    $
    121

     
    $
    603

    Foreign currency exchange contracts
     
    Other long-term liabilities
     
    27

     

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

     
    603

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

     
    101,777

    Total hedging instruments presented on the balance sheet
     
     
     
    97,313

     
    102,380

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

     
    603

    Net amount
     
     
     
    $
    97,165

     
    $
    101,777


    (1) Amounts represent reported carrying amounts of our foreign currency denominated debt. See "Note 18. Fair Value Measurements" for information regarding the fair value of our long-term debt.
    XML 95 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 96 R62.htm IDEA: XBRL DOCUMENT v3.19.3
    Leases (Supplemental Cash Flow Information) (Details)
    $ in Thousands
    9 Months Ended
    Sep. 30, 2019
    USD ($)
    Leases [Abstract]  
    Cash paid for operating leases obligations $ 14,878
    Right-of-use assets obtained in exchange for operating lease obligations $ 7,870
    XML 97 R66.htm IDEA: XBRL DOCUMENT v3.19.3
    Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) - USD ($)
    $ in Thousands
    Sep. 30, 2019
    Dec. 31, 2018
    Other Assets, Noncurrent [Abstract]    
    Investment in long-term product supply arrangements $ 13,082 $ 10,894
    Taxes receivable 14,982 19,219
    Customer acquisition costs 93,288 89,862
    Contract assets 55,283 31,269
    Deferred sales commissions 10,178 9,470
    Deferred income taxes 8,399 8,481
    Other assets 29,493 20,398
    Other long-term assets $ 224,705 $ 189,593
    XML 98 R49.htm IDEA: XBRL DOCUMENT v3.19.3
    Revenue Recognition (Volume Commitment Programs) (Details) - Volume commitment programs - USD ($)
    $ in Millions
    3 Months Ended 9 Months Ended
    Sep. 30, 2018
    Sep. 30, 2019
    Dec. 31, 2018
    Disaggregation of Revenue [Line Items]      
    Commitment contract assets   $ 70.5 $ 40.9
    Commitment contract assets reclassified to accounts receivable $ 2.0 $ 7.0  
    XML 99 R5.htm IDEA: XBRL DOCUMENT v3.19.3
    CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
    $ in Thousands
    3 Months Ended 9 Months Ended
    Sep. 30, 2019
    Sep. 30, 2018
    Sep. 30, 2019
    Sep. 30, 2018
    Statement of Comprehensive Income [Abstract]        
    Net income $ 108,838 $ 93,214 $ 337,248 $ 291,370
    Other comprehensive income (loss), net of tax:        
    Foreign currency translation adjustments (13,912) (1,845) (12,231) (18,172)
    Unrealized gain on net investment hedge, net of tax expense of $947 and $1,105 in 2019 and $175 and $888 in 2018 3,007 555 3,507 2,818
    Unrealized (loss) gain on investments, net of tax (benefit) expense of $(21) and $93 in 2019 and $12 and $61 in 2018 (67) 37 295 187
    Unrealized gain (loss) on derivative instruments:        
    Unrealized gain, net of tax expense of $1,973 and $2,335 in 2019 and $62 and $1,846 in 2018 8,473 1,728 10,451 7,514
    Reclassification adjustment for (gain) loss included in net income, net of tax (expense) benefit of $(688) and $(1,295) in 2019 and $(153) and $476 in 2018 (2,483) (103) (5,796) 1,936
    Unrealized gain on derivative instruments 5,990 1,625 4,655 9,450
    Other comprehensive (loss) gain, net of tax (4,982) 372 (3,774) (5,717)
    Comprehensive income 103,856 93,586 333,474 285,653
    Less: Comprehensive income (loss) attributable to noncontrolling interest 1 (37) 24 (23)
    Comprehensive income attributable to IDEXX Laboratories, Inc. $ 103,855 $ 93,623 $ 333,450 $ 285,676
    XML 100 R1.htm IDEA: XBRL DOCUMENT v3.19.3
    Cover Page - shares
    9 Months Ended
    Sep. 30, 2019
    Oct. 28, 2019
    Document And Entity Information [Abstract]    
    Document Type 10-Q  
    Document Quarterly Report true  
    Document Period End Date Sep. 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)   85,782,572
    Amendment Flag false  
    Document Fiscal Year Focus 2019  
    Document Fiscal Period Focus Q3  
    Entity Central Index Key 0000874716  
    Current Fiscal Year End Date --12-31  
    XML 101 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 371 371 1 false 75 0 false 5 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.idexx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.idexx.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.idexx.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1003501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficit CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statements 7 false false R8.htm 1004501 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfStockholdersEquityDeficitParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Statements 8 false false R9.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.idexx.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 2101100 - Disclosure - Basis of Presentation and Principles of Consolidation Sheet http://www.idexx.com/role/BasisOfPresentationAndPrinciplesOfConsolidation Basis of Presentation and Principles of Consolidation Notes 10 false false R11.htm 2102100 - Disclosure - Accounting Policies Sheet http://www.idexx.com/role/AccountingPolicies Accounting Policies Notes 11 false false R12.htm 2103100 - Disclosure - Revenue Recognition Sheet http://www.idexx.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 2104100 - Disclosure - Acquisitions Sheet http://www.idexx.com/role/Acquisitions Acquisitions Notes 13 false false R14.htm 2105100 - Disclosure - Share-Based Compensation Sheet http://www.idexx.com/role/ShareBasedCompensation Share-Based Compensation Notes 14 false false R15.htm 2106100 - Disclosure - Inventories Sheet http://www.idexx.com/role/Inventories Inventories Notes 15 false false R16.htm 2107100 - Disclosure - Property and Equipment, Net Sheet http://www.idexx.com/role/PropertyAndEquipmentNet Property and Equipment, Net Notes 16 false false R17.htm 2111100 - Disclosure - Leases Sheet http://www.idexx.com/role/Leases Leases Notes 17 false false R18.htm 2112100 - Disclosure - Other Current and Long-Term Assets Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssets Other Current and Long-Term Assets Notes 18 false false R19.htm 2113100 - Disclosure - Accrued Liabilities Sheet http://www.idexx.com/role/AccruedLiabilities Accrued Liabilities Notes 19 false false R20.htm 2114100 - Disclosure - Debt Sheet http://www.idexx.com/role/Debt Debt Notes 20 false false R21.htm 2115100 - Disclosure - Repurchases Of Common Stock Sheet http://www.idexx.com/role/RepurchasesOfCommonStock Repurchases Of Common Stock Notes 21 false false R22.htm 2116100 - Disclosure - Income Taxes Sheet http://www.idexx.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2117100 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.idexx.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 23 false false R24.htm 2118100 - Disclosure - Earnings Per Share Sheet http://www.idexx.com/role/EarningsPerShare Earnings Per Share Notes 24 false false R25.htm 2119100 - Disclosure - Commitments, Contingencies and Guarantees Sheet http://www.idexx.com/role/CommitmentsContingenciesAndGuarantees Commitments, Contingencies and Guarantees Notes 25 false false R26.htm 2120100 - Disclosure - Segment Reporting Sheet http://www.idexx.com/role/SegmentReporting Segment Reporting Notes 26 false false R27.htm 2121100 - Disclosure - Fair Value Measurements Sheet http://www.idexx.com/role/FairValueMeasurements Fair Value Measurements Notes 27 false false R28.htm 2122100 - Disclosure - Hedging Instruments Sheet http://www.idexx.com/role/HedgingInstruments Hedging Instruments Notes 28 false false R29.htm 2202201 - Disclosure - Accounting Policies (Policies) Sheet http://www.idexx.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.idexx.com/role/AccountingPolicies 29 false false R30.htm 2302302 - Disclosure - Accounting Policies (Tables) Sheet http://www.idexx.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.idexx.com/role/AccountingPolicies 30 false false R31.htm 2303301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.idexx.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.idexx.com/role/RevenueRecognition 31 false false R32.htm 2305301 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.idexx.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.idexx.com/role/ShareBasedCompensation 32 false false R33.htm 2306301 - Disclosure - Inventories (Tables) Sheet http://www.idexx.com/role/InventoriesTables Inventories (Tables) Tables http://www.idexx.com/role/Inventories 33 false false R34.htm 2311301 - Disclosure - Leases (Tables) Sheet http://www.idexx.com/role/LeasesTables Leases (Tables) Tables http://www.idexx.com/role/Leases 34 false false R35.htm 2312301 - Disclosure - Other Current and Long-Term Assets (Tables) Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables Other Current and Long-Term Assets (Tables) Tables http://www.idexx.com/role/OtherCurrentAndLongTermAssets 35 false false R36.htm 2313301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.idexx.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.idexx.com/role/AccruedLiabilities 36 false false R37.htm 2315301 - Disclosure - Repurchases of Common Stock (Tables) Sheet http://www.idexx.com/role/RepurchasesOfCommonStockTables Repurchases of Common Stock (Tables) Tables 37 false false R38.htm 2317301 - 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 38 false false R39.htm 2318301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.idexx.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.idexx.com/role/EarningsPerShare 39 false false R40.htm 2320301 - Disclosure - Segment Reporting (Tables) Sheet http://www.idexx.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.idexx.com/role/SegmentReporting 40 false false R41.htm 2321301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.idexx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.idexx.com/role/FairValueMeasurements 41 false false R42.htm 2322301 - Disclosure - Hedging Instruments (Tables) Sheet http://www.idexx.com/role/HedgingInstrumentsTables Hedging Instruments (Tables) Tables http://www.idexx.com/role/HedgingInstruments 42 false false R43.htm 2402403 - Disclosure - Accounting Policies (Details) Sheet http://www.idexx.com/role/AccountingPoliciesDetails Accounting Policies (Details) Details http://www.idexx.com/role/AccountingPoliciesTables 43 false false R44.htm 2403402 - Disclosure - Revenue Recognition (General Narrative) (Details) Sheet http://www.idexx.com/role/RevenueRecognitionGeneralNarrativeDetails Revenue Recognition (General Narrative) (Details) Details http://www.idexx.com/role/RevenueRecognitionTables 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.htm 2404401 - Disclosure - Acquisitions (Details) Sheet http://www.idexx.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.idexx.com/role/Acquisitions 56 false false R57.htm 2405402 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.idexx.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.idexx.com/role/ShareBasedCompensationTables 57 false false R58.htm 2405403 - Disclosure - Share-Based Compensation (Assumptions Used) (Details) Sheet http://www.idexx.com/role/ShareBasedCompensationAssumptionsUsedDetails Share-Based Compensation (Assumptions Used) (Details) Details http://www.idexx.com/role/ShareBasedCompensationTables 58 false false R59.htm 2406402 - Disclosure - Inventories (Details) Sheet http://www.idexx.com/role/InventoriesDetails Inventories (Details) Details http://www.idexx.com/role/InventoriesTables 59 false false R60.htm 2407401 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.idexx.com/role/PropertyAndEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.idexx.com/role/PropertyAndEquipmentNet 60 false false R61.htm 2411402 - 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 61 false false R62.htm 2411403 - 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 62 false false R63.htm 2411404 - Disclosure - Leases (Narrative) (Details) Sheet http://www.idexx.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.idexx.com/role/LeasesTables 63 false false R64.htm 2411405 - 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 64 false false R65.htm 2412402 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherCurrentAssetsDetails Other Current and Long-Term Assets (Schedule Of Other Current Assets) (Details) Details http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables 65 false false R66.htm 2412403 - Disclosure - Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) Sheet http://www.idexx.com/role/OtherCurrentAndLongTermAssetsScheduleOfOtherLongTermAssetsDetails Other Current and Long-Term Assets (Schedule Of Other Long-term Assets) (Details) Details http://www.idexx.com/role/OtherCurrentAndLongTermAssetsTables 66 false false R67.htm 2413402 - Disclosure - Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) Sheet http://www.idexx.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails Accrued Liabilities (Schedule Of Accrued Liabilities) (Details) Details http://www.idexx.com/role/AccruedLiabilitiesTables 67 false false R68.htm 2413403 - Disclosure - Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) Sheet http://www.idexx.com/role/AccruedLiabilitiesScheduleOfOtherLongTermLiabilitiesDetails Accrued Liabilities (Schedule Of Other Long-term Liabilities) (Details) Details http://www.idexx.com/role/AccruedLiabilitiesTables 68 false false R69.htm 2414401 - Disclosure - Debt (Details) Sheet http://www.idexx.com/role/DebtDetails Debt (Details) Details http://www.idexx.com/role/Debt 69 false false R70.htm 2415402 - 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 70 false false R71.htm 2416401 - Disclosure - Income Taxes (Details) Sheet http://www.idexx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.idexx.com/role/IncomeTaxes 71 false false R72.htm 2417402 - 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 72 false false R73.htm 2417403 - 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 73 false false R74.htm 2418402 - 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 74 false false R75.htm 2418403 - 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 75 false false R76.htm 2420402 - Disclosure - Segment Reporting (Details) Sheet http://www.idexx.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://www.idexx.com/role/SegmentReportingTables 76 false false R77.htm 2421402 - 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 77 false false R78.htm 2421403 - 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 78 false false R79.htm 2422402 - Disclosure - Hedging Instruments (Narrative) (Details) Sheet http://www.idexx.com/role/HedgingInstrumentsNarrativeDetails Hedging Instruments (Narrative) (Details) Details http://www.idexx.com/role/HedgingInstrumentsTables 79 false false R80.htm 2422403 - 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 80 false false R81.htm 2422404 - 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 81 false false All Reports Book All Reports idxx2019q310-q.htm idxx-20190930.xsd idxx-20190930_cal.xml idxx-20190930_def.xml idxx-20190930_lab.xml idxx-20190930_pre.xml idxx2019q310-qexhibit311.htm idxx2019q310-qexhibit312.htm idxx2019q310-qexhibit321.htm idxx2019q310-qexhibit322.htm idxx-20180331x10qg001a05.jpg idxx-20180331x10qg002a05.jpg idxx-20180331x10qg003a05.jpg idxx-20180331x10qg004a05.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 102 R9.htm IDEA: XBRL DOCUMENT v3.19.3
    CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    $ in Thousands
    9 Months Ended
    Sep. 30, 2019
    Sep. 30, 2018
    Cash Flows from Operating Activities:    
    Net income $ 337,248 $ 291,370
    Adjustments to reconcile net income to net cash provided by operating activities:    
    Depreciation and amortization 65,422 62,574
    Impairment charge 0 2,629
    Benefit of deferred income taxes 2,403 12,850
    Share-based compensation expense 22,623 18,948
    Other 1,497 2,385
    Changes in assets and liabilities:    
    Accounts receivable (24,451) (33,041)
    Inventories (36,582) (27,415)
    Other assets and liabilities (54,770) (58,214)
    Accounts payable 1,181 (1,336)
    Deferred revenue (10,826) (6,314)
    Net cash provided by operating activities 303,745 264,436
    Cash Flows from Investing Activities:    
    Purchases of property and equipment (109,058) (82,642)
    Purchase of marketable securities 0 (87)
    Proceeds from the sale and maturities of marketable securities 0 284,125
    Acquisitions of intangible assets (255) (450)
    Acquisition of a business (304) (22,500)
    Net cash (used) provided by investing activities (109,617) 178,446
    Cash Flows from Financing Activities:    
    Repayments on revolving credit facilities, net (169,532) (240,500)
    Issuance of senior notes 100,000 0
    Debt issuance costs (154) 0
    Payment of acquisition-related contingent consideration (2,255) (1,266)
    Repurchases of common stock, net (160,969) (263,712)
    Proceeds from exercises of stock options and employee stock purchase plans 28,739 34,595
    Shares withheld for statutory tax withholding on restricted stock (7,849) (9,110)
    Net cash used by financing activities (212,020) (479,993)
    Net effect of changes in exchange rates on cash (1,906) (3,687)
    Net decrease in cash and cash equivalents (19,798) (40,798)
    Cash and cash equivalents at beginning of period 123,794 187,675
    Cash and cash equivalents at end of period 103,996 146,877
    Supplemental Cash Flow Information:    
    Unpaid property and equipment, reflected in accounts payable and accrued liabilities $ 19,196 $ 10,239
    XML 103 R45.htm IDEA: XBRL DOCUMENT v3.19.3
    Revenue Recognition (Lease Revenue) (Details) - USD ($)
    $ in Millions
    3 Months Ended 9 Months Ended
    Sep. 30, 2019
    Sep. 30, 2018
    Sep. 30, 2019
    Sep. 30, 2018
    Revenue from Contract with Customer [Abstract]        
    Lease revenue $ 5.3 $ 3.0 $ 14.5 $ 9.0
    XML 104 R41.htm IDEA: XBRL DOCUMENT v3.19.3
    Fair Value Measurements (Tables)
    9 Months Ended
    Sep. 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 September 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
    September 30, 2019
    
     
     

     
     

     
     

     
     

    Assets
     
     

     
     

     
     

     
     

    Money market funds(1)
     
    $
    58

     
    $

     
    $

     
    $
    58

    Equity mutual funds(2)
     
    $
    1,708

     
    $

     
    $

     
    $
    1,708

    Cross currency swaps(3)
     
    $

     
    $
    7,040

     
    $

     
    $
    7,040

    Foreign currency exchange contracts(3)
     
    $

     
    $
    8,197

     
    $

     
    $
    8,197

    Liabilities
     
     
     
     
     
     
     
     
    Foreign currency exchange contracts(3)
     
    $

     
    $
    148

     
    $

     
    $
    148

    Deferred compensation(4)
     
    $
    1,708

     
    $

     
    $

     
    $
    1,708

    (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 September 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.

    8.C'V6CG".H,''L/Y^,@@B*"(H(> ():5HN@S+$4-PC* MG3B,UTY//D $_5R.=V^%4GO@\CUT(D(,10Q%#'U5#/W;7UQ&V5[XCCJ,.HPZ MW!D[R#7;'7,L\'WN$YM$?F#9PHVM.AK' C,FWC[MH)WD%AS''+BV<]P629_J M2Y^U>:X'Z'PT917(RU[1VG?ZD)?]H0]YV1_ZD)?]H>]H>'DD):75X2K&VTE6 M%#\9%^ T&ED5V,ZFV.P.,QK%C$V%YW E< MYKAUX#J*/;)61MI!B-Q+F:AE#BPL MU!C)+<_WW / R#V4@5) 2!,+Z1$A$2&/$R%%6P;J,"$8)0[WB45CGP2A7W=R MY2)VPK7RAPXBY%[*/-F <(H0B1")$-E+B'S[ $8ZM"T1XY;I6,SGOFU:,?4= MVQ-UJ3QC(O;7NEWO&B.#+)^IUD_R-)MNA7,%3!]\]U!=NT6[$5I),#R;"YZ#;+G(> MW!X(=Z?QO,Y96OVJ7FU:7QKRQTQ."SDPIK+$=D?^I"7 M_:$/>=D?^G;6@7Z;N>A&$(G;;44;<0-"?"L(A.,SS[%$0.VZHLWAYGH0J;&B M*R\KJDSITVR:->[7J=S47/YI?M=C D/,'C"QOU#XW?SN>OCGN$J8SR7(B#1F M>?8]+92LP\>F87V9_)!8S8P]7Y#[R'WD/G(?N8_\(CS*2,!77",78M;RWAV.89FT-WTND<9N#S8B.EKWV3 MZKHSY8M\2J<9C/6F<:*]Z6CU*=&?<_CYDRS'&?SR'2[1165[363:9."(G?8 MN$N&MI,'S'(^1>R_[-(1[A/R8>CVX.E#7O:'/N1E?^A#7O:'/N1E?^@[@E3G M_?Z=0RA=^'=6[)N^XWNQR4Q"0M^W?+?U[X)@LW\'?EN=Y/3E5%ZDST]NWN.+ MV6)@LOVU8SM$I^NPDY2GLJQ], Q(83@2N8_<1^XC]Y'[R/TC)1RYC]S'-.1M M-Y6:;KNKV^>NSYA/A"D<'MD6$:)N(>E2%JZE(;_D&7BE^][NR 0=F)Q@EK ? M6<*/LBC>&\H[52< &TE9YNGYO$S4/O@R,X##2I3R;#*!88$'6Z6KCSR*AA'1 M@Z=D?^I"7_:$/>=D?^I"7_:'O"#*(#VR6=)C3GML*;ECLB8!1X0A"'(OP MP*I3B"83T9IO!@9V6]_I+1G99]GIBHG=%(2^S,Y)$W=-8D)RS>G[$$;__K?Q M,3E79[IE>2J+@0'2>P*/SX9_C+,)\!EW4V(X$[F/W$?N(_>1^\C]8R4FG',_#J8($+'=>X- M)NP]UROV%R1X"M<[G S^N_:PE8B;I5+X;2XUWE)&_[HL:8+$2I'0Z M3VH>KWUSWZCTG*=3P-SRO>6""JZ_]-;SM$:*A!T& M+/8LQZN;:@I&?--2@EL_0HZ\\LFW6]M,UCMGZ5G@?ZL]Q,G1C&_NDKR&R.[,$9ID5Q> MYO(R*>7(R.M7GM_ /V=97L65BJHO@)%,1^J7J^1_X2FS/!O-A]67A-1_))JJ@D:N MIPZ>CRW;M5V'>-RCD>=P'@!%KLW@ 7]/7F2H^N-U]<3S;#)28=W/9]&V4K'A M<:V0//]9)X;^KWE@95.X)K!O6O/@^^A;PP)1M=,V2?Y7.Z$V;'WX:OQ/]['?T7&I\C[]J^O MT:?H].S;[EAV2_E66-9(^//X^/DB3J?)=)@FDP_3 F9&'W/R!:R[X_GYX'O6^?DP M!#Y&2)XC8^S-*V'C<\S")P_A7R??3HQ?/.\+N#07JN6:<0'29'Q7XF0DA;89 M9KDR)@4$Z]OGA50F5G:N M["-M2:73V;PL!L8US \0_#U))^K[@38(KM+IVKWSZ=K=ZN9I/315V-G.X(G1 MF17W1:7J-VF,D^]@?H+?F@##+QI8JF2DT+/;B$0JBTJXDGS!X)%B^)(D@G0D M2N;FN9[A\Z1(@6G-XP$R'_>&J^1&">]]+X%GO;OU(OVLIY,RS8Y MR%(R'Z7*S >@&JG=T/I?=73.!E8.^/I7K5^;S4AOSU.!V.C6NI? 6U M<%<"NBQV9RN?F^O4 J]D&*XNY%WC5T,'LN'M>CZTW?]N F[(Q!BG,D_RX?AF M4 \!YJ:"C9'"BHML,LFNB_?=E_GU^Y>N7HDD$E"(90U1GY&U^SJV0M[GJ=CLHQ_!/H MJ.,X0YCX9%;(]\T_?KX=M7FSJ,)8BK'?7:-1O8+_]>N,1C=^[!1ZT4]#AKV ZL\4Q"KC9M"6R5@A<":55D?1770F])Y M15X#EO#=&M8K[*WMC:&R@H;PO+L-EJV*I YF6N_4$H9:C/ MZNYJ$/6(%A9PC5)&,/:&69YGNOI.ZF#ITD6UHP%ZF52CG)\7);@;8-TI MUT394'-P;4J97]5FTV8"CE6I353J V0G./T;?-B%$A7SFI)KZ MX03F%>8>?@3HA'F&7Y5!DDM@TL*54_,/.J):=5;>'/!$\[[B(;AR][-PR9(Y M,3[/*RPO"FW9U.QM'S#4+$_J&,Y<07_]KON>JX:?ED4[^$5(YW_GHS;CI5SD M5)5-PV.&909_%S,Y5"]N'K^(1"W"3B?&;\H-'NF%1,[X<*]>759IZ M6T67T'(HU?:/6VBZ#]!@UBT"])_CO TH7,IWY[E,_GB77,"0WB>3Z^2F4$[R M.*^I>84BA387MS25.XB[L^?%W\M!XF*D"9 MI]\3[=JG;5+,F!=J:+-P$]4R6$FS3JO [(W^=UXH^I7O,W723XRE)=;@'U75)F[YM7Z>^-J/BG3V22M3'OU.QA#() JO'6EQ*\W MHKOS.,F4;ZO" M(R-YOG3]+0T=)GFNU>Y9V:]RG,TO[TM[M:FM-DFWI%F5"R#5K+O MF.M;\U?Y:"M3<(_VSDNXZ?_I7S4!6FF XJ08&RIX 3OJ=:5',X?-U6HX7@39PJ))TJMYV(Q-P6W0FO)RK-CF#5>V%$4[ M9=.YJHH^K<+:Q7L$P8K7>@9'->V-UU3%%384H6F0 3+2*\WE=2A=>ZN:PQ_Z M\D+[AZOR='+W [6WN"I\]3MN47&MLO];.S!5D?I_W5FE;A''E0YI3R,+6>@X M(0G-F(N(!H$%G^MJ&A&',;E=X?,11GL&@PUAK(MJGUO%ZA^J^J#?ZWM^7USG MWWQJ76Q?+8G>C[187!?5$_?Y8G''AL*P3]KANZ<,WEZ4P3OWEL%SFYZ(M2)X M R9XLE1.^SIUG(_C(V4+/MI60"R?$."CYP<1L[R8-551,2/B)?D8U'+^55;A M.T\CV3Y9Z0A^PO;&R@%@F(KK* -IHD!+6^.="5H,7D+4V'(!GAE97L@<+_:H M:S/"HJ8 S_Z9<:T[8> \4(3\X'O6BY!?VFG457NZB$YG#-34 M%491N?=@VV?S_-ZB0VW$/B4RHA)\VEI7KD.5.MJ8PWB/E75/J:RC_,'2.LNZ MNX".;O?3EK?AR[9Y69_.+:X^J:O?IR4\=@B/>*O1()L7 #3%IH.]CJ#, T]< M[ ]]R,O^T(>\[ ]]1\/+QQ^$N8YDN,!(Q=3P>-7G44G]J-)Z\ZC@^+32]5H.=5!_.V+LA$'^0X M0>);6Y/\JG+X66TX>=T1+$KV7Q<==%J_"YC $!,0$UY3#I>WT:!.5ELA4">/ M4R?]NE8O*77B\?&>W@M'TE_S9->__<6Q&1?''NIYJ.G-5B?YON89M<\]U+AC MQ["B+*(LHBRB+*(LHBRB+'93%GM7?W([7;0>>$8=W &MG54S1'64*)0HE"B4 M*)0HE*CNV(\OVG#LV8SXE$WES>),!!CTPH9\ZI/^3S&?W3$SZJ"W>_8].+/R MS3_>ZH*%^6P;;3[:'F];.95W3=:>8_E;=6E[1A.V?4/8 WW6]#9&2IQVZ[// MJ.L+V_$CCT4D9G[HBFH[%?&LF$6W]Y$%23'VIB/U5_3G//V>3-29#!OV&CY^ M._3BG_]L-BKI).3*%L?%-56.5%] J^V,[37K33-6GJ%1I:K.BA6F/+@;\K$M MX>SUK9#/Z ;W7$UX<;,%@0Z!KJ- Y]*VH:2@,0_=T&.A*8CKF9&H-YURZ@O! M.@QT[-6 [O_)/!O!#%1][BC[&8$.@0Z!KG- 1TD+=*[@GB5,.Z!63-S0]SWX MM=I=[Y"(VQT&.A.!#H$.@0Z![FZ@6SI*B=AF$-'8-WV'VX32D//Z"![7##W; MW!O0H9_9OV3XL\57B51Y8US-RWDR>=V@)=L^:(D _P3@>STQ**8BI!%3A!R,XZ:U@#$MRVVEG-X;=QY;/P- M<0=Q!W&G6[C#B+W '2_FCFT*'CAA!"X8YPYM#AEW:. 'N\4=](NPAF]=:(/U MWEZO%A SL8KO,%(A6Y/9V63(]G#Q*- WVTH^3H7GNAYEW(R8"3:GSZW&V#2Y MOY;W#1=]RRKD[TY$;='70$%(4"/(A[IKTM>DE$%6]4/KIL79OXIQ;J[1'@;K?K&A"+ M(,8AQJ$AUTU#CK/E<>ZI=7IHR"'( M]1#DT)![ L")MG O<%Q"'+#FO)AR$46F&S65($RU47TNP*'5U;W@92=CE/'# MS=X/,&2)6(^)I1TB-WC7K0L>1S%S38M[5N"9@>U93HOM^C+&&@*A6 M_&X;I)VU.Q%R$')V"3EF6T-CFZ$(0QX&EF/'OLTCL=BWZ_%@?9=']Z-^.X>< M6U:G.Z""(^H@ZB#J/ UU[!9U'->/G3 VS2!R7.;$,3?#NF+8$WZT5C'<_1@< M&CH(.0@Y78,<;B]!3L@=:@GJ!I%O4=OW6;UOG_O4#[P]1\70*CGH>KW]'^;\ M,4W.TTE:IK>[/!Y]9N+Q78-Z/ E'2SAR'[F/W#].PI'[F #$!" ZJ;UV4BU7 MM)L,@M"T.3.C0%!A^F%(J5,[J9;#Z#UQL27W ;. A^GY(NX@[KP@[MC$7>". M%;I1Y)N>Y<9N$#JN[T7UCE9N^@'E'<&=KJ4" ;L1>!!X$'B>!CRL!1[FN=P6 M;N '*@G(PXA94=,?P8W)/5'Y%P4>S 8B[B#N'#KN+)V6&#B61T1D>Z[O$B^* MB;#]YK1$0"&R$]Q!ZZ2_"<%GBVPH+V2>2Q7DO)K):9$H_KQ6-,S"$SQP3U3? M]D3!WPN\#T-;V+9-/>$2X06"6$Y=YDH#WZ5BXY%-2U#?_2-R&SP)EN"DLZ=! M=6^G%<(,0XSK/L8YM,6XT%*G%(4T#'S'$I%GVGZS=\"AW%[+570"XYYT]"]B'&(< M8MS18=S289,N8Z'O64*$9A3:EL-=VJ1% D_$FSLJ/ _CT+?<;P3S[V5R/I&+ M[ZL_*Z)/8;KS=%A]5EQ*I_.DF@5]6?58_<_-! RE.F;E%H'W!/VVII#9M\C3 M?X[SYB&SY%*^.\]E\L>[Y *&]#Z97". M\)CI+1Y#0S]X1RO=A$?(D5<^^7;V9+XO7;VR+!# 0BU6Z126J^KS\N.F2HLG M*XA*286?6KJ-H9Q,ZE__^PUYHS\#)X;-YPV,/$NO9&& M$- #6OM.'_*R/_0A+_M#W]'P\O&%)97A69-!9S^,(IND(^,O1/]W, ;%ZH9S MKS"R"R.40^W(5[-DTH'!"'51\KLL$+6[OWN1^'6>E7)D?,G3H2RTKPPVIS=4 M96_Z4]5UO5#1'/WY@_(2U?08U1D9^LNW.N!M4#11CU.(OL'3TPN@=UIJ>="Q MR>I?YX7,OZM 024].CVR+#,,909E1LG#OZ;90[)BHJP-#]?3K&.G:W.\Y?_:WOS@VX^+8'1BV!P=F.[;N*(^X_2$ANQ!&W/^# MLHBRB+*(LHBRB+)X)++8NZSJ[2"HCENA#NZ:ULZJ&:(Z2A1*%$H42A1*%$I4 M=^S'PSJ]X5,VE3?&EV$88>W1#82(@',BG(!Q M%@1AX$;UF:B6R3Q_[8BP("G&WG2D_HK^G*??DXF/^:KWF.:D:5:HB MBUAARL[VV#"[WWUR$>D0Z0X4Z:QV9W- '(N+@!++"TA />'[;'$88N!%'4:Z MIY[,NCNDP^W-"'0(= < =,[2$0Z^Q[S(#2@S_3"P(B![JDG MP2+0(= AT!T5T+GM.0XV%3$Q(R^.+=?U0M,,[-JBXR&+S+7NVCL#.G0T>Y@. M?[;\*IDJ;XRK>3E/)J\;MF38?PF/!>\$7E/2]E\2#HULTZ0Q"4U;G?K!FV-B M.8T"?^W=);K#E$(^Z,@!"$$/1."K!:"8A['9N@+&^P@ MQXS"*.1FG71U/3?>G^/ZPD>M(@0A!"$$=0>"G+9%$_%#ZD6!&P0^,V.PABS/ MK7TQN"Y<.^=YW[$S=)R.NN(OR+.B:#N9%]?)[!";EV/>!/,F'<5^T=;\.1&G MOJFR)&;D4->-N"\:3((:2SZH@S)D47Y-RHYW M"NU>/@;A#N'N,.&.+;4T(2RT/=.+(NJ:(K!L$KMUB3.W L]9"_B]-MP]M=IO MCW"WWDS %8AXB'B(>-U#/+-%/,NUJ;!=G\?$L0-J^5%.9YI>0+D( MHZ:>V[4BYS:.A_#:[XDZ/[T"\^Y%(FL(B&K%[[9YVEDK%"$'(6>7D"/:2IS0 M(P'QW3#@5A2[L<5MJ_:4&?C-L7A]R'EJ-'#GD'/+ZG0'U.E%)AU1!U'G!5'' MI"WJF U(A91"$@C/!XZEE4[K*X9^<':H2LOCSI/C0R/+<;CM4AJ[MFW5*8'(\KRU0P&>"CEHE?2YOF__1T5_3)/S=)*6J=SF MO.@^YRD>WY*HQY-PM(0C]Y'[R/WC)!RYCPE 3 "BD]IK)]6R:7N@D^OY)!2< M>=P2GDMCSGF]-=]W3'%/ G#)?< LX&%ZOH@[B#LOB3N<+-7+$F$*WQ;$\@// MI\+RZAT"CNN9?&U#U"OA3M=2@0[I1<@-@0>!YR6!1[3 (^*8$^)P7]B>9U,6 M669S(IIE.G3M1+17 A[,!B+N(.X<..[82R#@+ M8WR#R7*LAY-9/3(E'\>:UHF(4G?N .J;[MD+)-ISWS M,O8CTW,Z;,?.921B-FV:&(377\@>=@+DG'>J[6YC# MS>Z(<8AQ!X!QO,4XT_%=TW4"V[7BF$2$A4PT>P@$QCWIU&#$.,0X MQ+BCP[BE RIC$;BQB*AO$>Y:EJ ^J3L8NL1BP5JKUAU@'/J6^XU@_KU,SB=R M\;W^4W]E#.5D4@OE?[\A;_1G>,:P^;QA"&?IE2R,4WEM?,VNDNG/QOI85B.F MU^FH'+\W>27L]3P^.L *JK,Z>?<$%%UX_0K64+-ZZ>.GT]44O*4_/87[*L[Y MP"#O9KG[5(Y7-^@^=\:5;G17]3LSKM-R;,!3,H .4*D)_%K.<]46+;LP)K(H MC'(,/T]A;/#=*+DIC"271CH=3N8C.=+WIU-C" LV/&94_4.V!XZ?&&=C:>3R M*DGA&9?&>3(!O97JZ7?>8R2%^OWIP>6*RF]R5FIEK]8>DPP, ^Q[>/T$+>] M.93#Y:%0/11WVZ<-%"86:5'"Q,,$C6!686PC.@OE:_&1H2%:"JVA(IC"=Z4R+-[RO MG$AEK\)J6LH3XW'RK.Q-17 ZG2>5P7E8$GYK^-J9. . _"8G4EO0[UP[L"@S M*6$FCQWA,=/S*A]",!KZP3M6N03P"#GRRB??;KZ"GEFW]6R-BZ^O>;M@#GU M3.;:'ZSM5O45K+TRG]PHY9<;5N5Z=8-'P+#;-9#]9"3GV7=YLBX(CX2!!^T- M-?1I^=Y6RKH?%_&Q0[#]%$ V"^FW '@E M0(I)=_H:&OJ59:-,J:&$KQ6J:M!NOI\E-^I+N'(VR[,?>B#PG#S7[*_&,IK+ M6EI@>,4X QEO'*G;9OD:!#Q.NW?,PG_\GT0K>L%LQCDW1>#9MLV(ZSK$B1U? M4,_SN""N0OSD,;Q_]E#UQ]5#!DX_GT5;^%YW/6X;)_"N9YT8^K_F@54XZ!0D M+T^'JZ&K4'F?OYK_.0OOKM)KHUB%-QW]4X[ &;_T 'V_:QAKPV(*F/U)-OSC MS0:(A\S)<^94?889W/'X+]I27II]&\EO[$"2N6-ZO44_@8;HH#7 M56LUH//W= 1 G"=3>%'E+L"".R^-,3B>"M2OQS?&-2S?!4#V0OGT+\#T=TM? M+:TCQMMA-M&,^BXG-X;*2C'R\[C2T>4+]2_TYY\&^G7*3%A^BGI)X^.JFY5Q M4,JKRGNI%QNI_9V!OO9IS[BX@ %JTZ9="QL?9 #W%/-)J:-J&5@S6HB+=CU4 M.1\PE1[/Z?TL2\_$T.)+-DF'-_Y:#993?Z+OK>)-L_.^)BCI/$W#:SV\, M]8!+8X/^*(6^V]U7SSTQ8-17"6CUI,@,I?@Y/ !&F-;GMANY,LZJZ %\?95. MTRN@N5*D*_"+M>^Q>O7%9#XLYXU.%$4&RE/67H=QGN5Y=@T#+2J;7\_%]R1/ ME4GX3M\?@!^1E@8(316@>G4]>FE)^@Q34LS/BW24PL2 4[;$F,>$;Q2C*NE0 M;%IA^!H_*@M;/160J]0.%KQ+>7')] 8^?(=W9R"%LWD.CREJ#[$ 8U_+EG[# M%.; N)%)?F+$>79E@&]16>_P]T!)[28)JYS,1Y S,(:;8EG9XF989J;9E?)S M=;3S7 55B[GR+N^3V;4WWRNVQ4P.TPM T2;?4HRE+"MEA[5TQ3>:P@]JXHJR MUL)IZU?5+UWF[N:(5?^E?!GC0+H4:C;1A#7>-."6+"QXA6V5B5*JA3I1L4( M(,7C[QD K8:.-3:N/5B;-E7*>86'R]\;R_*55J%).<^S@>$#82FL]S.5;1X8 M_S>!.0#["70!;(0 5!!8/#5&8.TDM1'BS0&=DTG[M49@K1MS-680TZGR<\': MT/9(+<%E>JF04&@I!A!I.J$76F%W)MW WS]%P] M524(M)ZIT-$$[!7MI]^:YQL]NB>BCY[H:SF9O(/E."T31=3(N )[J0Y%J:C. M2GPA+>RR7()>">]/&P5D5P@\7MYRBFJ!&_&^3-%B\O4;"U0"B^F:= MK<:%-@L4;BY( FAJ5*:YJ3*@%Z%D>('W.?@PT).E+DM^#&J/;3@!9%>#'%6X MU'"D&50!+HT*,Z>9!I#J7P#D\UP-['J<#L?M6T>KF*I'6"PQ^3=E-ER!30HB M!ERIA$.]:?'6RLPJ%:4PF.KQR:9YJ#SM5<8FPW$J-8QM8+&R&183K(#V6U=1,TC_D)!UGV6AEZE=J ML0!C+\M7AC,RUD.S*[&?3:':!IEN0])2MG^H5Z#')VZV1BCFW") _SG.FX?, M8,5X=PXZ_<>[Y *&]#Z97"."EK;RN1LUFE;SCI=437Q)%5?5*'>H[5<'&+6/-;_Y!K:UO/=G^ MK1X@(MBP&N5TM:VABF%S";!:*"#_,%4XN?7CZU"G7G(OYKE^03JMJF;5?.;R M,LDKSV2QBBJVWF%"@:-0.97S:0(.3:D3L\J:*ZI_%6#ACJKRB1+^JN]3@1Q% MQ<*QWYH=OM8//I>UT;:("ZAX686W%PFXO)5ON?3N MUI&L79-<)<]5W#C52J]&?:,C&QGX MJ<5]D24-(\F53NN%KZJMB'SM7L MINN?VM?LQBP\K7AC'_BR"PN5:9@:)]_;8) *#SU6&XHE6:X# 4E1QYWNB&PM M(H*5YUF%_90*5IF4*OA9:_QR2.!B.=*_ H-)6>;I^;PJ@KPOTG=B_&NJG4&5 M,JYKQ:[3H@KTZSG0T2@2T,)E;R]6L2]LCNS4?FX;0EAO9,!P$4%ZG0B M9C5F5P?$JN1X%:ZL;*<5%U25E< =E?,ZO>V2+HI5ZG3C]NXCJX7L&?2#2;+U MW=5>T/^Z^)80;#O+?/EU:;9_T]-Y=BTGW^4G/1UO[BX0N7.+I[W8XNGF5J MBX G-\]5JP>TBK8'@KD$](H&'N'J_YX0C#=:Y7)/+$Z14/N?5U5*__%%YBHJ MG5S*SQ=1@X11;8BI(H@/2V447_)L!*)8?&EJ*+SIZ)NJH'B,SH$JZ7W6K=JQ MA=:I".U]/>'L-:W[Z[/5K?:Q6OA?F)]:RU;*1V85X1N+1QZ;5%]+HZ]FV=<2 MZCI%I%+YJK@ UFU5EU*'9;^!G:JL(O!O:ZUKS':U.:5.3<^G=3AS@P57 M?=Y%18?,OZ?#FD)Y)7,=EJNV!JL@@U1;JA8)H)GF!S!1/4*_3[OV53D$S/^B M&.#1"7>PY>K2E95]QKO1IZ:$\)8ZL;:XSS=9%%MF&$*/MUGN2EBC%HKVQW5N7L@C' M+C;?Z6U\JFA#R5A5>.6!Y-5EJ0/M<>DB!RT:\.VL#AG=4PVX7KD';]'F5E9K MQB+)^QBA5"5?WU5I3YW>4-:=>IH>;:5\J@#H7R??3FK%U14]"RJ';9RFR]M00#V8U MH-2)8R^*.;' 5C2;-2UR[SO4^+2>(4]/T(:C0D#;=F 'PF!.R/XLP6>%Y1\Y MVVT/:Q4+,@-JQ3Z+0S\*@SAJ9IO1V(R?,=ONK]8N9EN0?=K=73*BG\?Z71TJ ML? /:\35^QM>/6.SU2Z ;T. OOD$K-N->ZH^3+\U>>[.*0.;DG:#_56U51,>#P\LDQ]56*):[!1YO]76II7JGG4N+-V_ MLGN< ,^6F:@^+[]@JBB_QOC1:L=K#WJ^$E\S)KOJ@.AM/? M5)O^A3BQ87D0S1_LKS^?JU+#_)W.\LT*^;[YQ]IY)^TY HN^F)0V!PAL.#>@ M>J/E_G7IE('5W^@]/_'M;KOG)VOG3WSVRUZUO>8^>HKKJ]_KJNNA.C!!>];9 MO "E+IYT1@FV8-D%7]>P;8/-0&N@+2FA,Y^&'K)-/Y"]'^[ M;;>S&\YN2-2?Z4Q:%9,W(IT'6UC+!AC*S^F0<@ HIF3!L1D71RKMB%:'S;_' MMRS? UJMST7]%FT#K[WBY<%MVFPA!W)TA MB"D&+EFO-NX3@FP7;J+=M.#!8*\+(-?K'COJN1X:2")]W0RA]X#6OM-W-+S< M=;2(='2Q\19U]_JHHI5MGWK74+)TND[=:&A#*6-S-/'R23MHXR/A2#AZ=8?E MU0G>QH4X#U@4\]@)6! $H15[9ET'S^,HB/V-O7Y7#A^KSAY3V[PW[OUN]WU7 M%=Z^5!N:SI(?=P:5%EV!-Q7_?TV+/U;[G5>N1%1[$D'M2-SJ>+YQ'T$S1/^F M;M'R5>VL5-O/QNELY27+E,%UMQY>?QNV)]RMW!PN#B/QBOK2=A"W'E5-YF)[ MP\>Z+'YU,-JQUEMX=]8&V1Q03GOM02-:(UH?)EJ+-@;G^I$K8A%ZD<>)B*D= M!*1":R>V:%*U=1.M70FMF.[W&ZCM;UM^WJ>N6^KJWD&SS7KL#VN6UV,(E M"+/,Y@\;MW#A%B[[79ZES+:YG=%: G!J2VXY1*+6=1W1'W49.Q&\=JIKH_8I75_#X7'9ARY MPP?$8;W..B*$((0<*(28;<,6QPHBPL/ ,[GE.X3YH=T<#!WQT ZVV*:U(PAA M;.!PW*:%V[00)9&^;@?1>T!KW^D[&EX>Z3:MM^JH]Y]PMU:?(T5(> <(1^^N MX]Z=R=H $;-XQ$W/C'C$K, /8T::7B2N$_HOOEWK/[@!X#4V / !$;A="^$: MX?H5X/KM0WAMM=$X.W)%$,,?ONO8)'9LQAJ\YH&]'M#?]X8MQ.O]X;4:!GQW M_\ZM@45?)(NR#FG/T9_=P,&F_2,;MGKM8@VY;Z/8GE:MU6:O^K/2P'1:M335 M8VINO#W&]93YF[W3P/@M O2?X[QYR"RYE._.W80V58<>G6_/S"D/5NI.Y0?$:=)W+([76F6&\KQLESMX MA+RSKZO]*ULLQF)O4*J+K-__X-Z)%%\$U.TRP_S4JYM@C* M^4I#^ ^G\2-;PKKN/CO"IE/=POW=$ MN^O9W+\^FX_5L(W J 9NJ)$7QF@N*SVGKFJ0RVS=LGZ@.HSRG\VY)]S]>LPF:M.JN?P+VU( MZX+'^QNBZTMT^U8US%P;ST N#*!<[5V^TG]=T5:.TV(Q+<"50=U 56%BW4%5 MA])UP_/JA>I5JNM[%5=?;HR^:+Q^_^0N56:JAWF?@P^*"A6?+^$5:M@RR:=@ M<1::=8N+Z]ZNS\;:!YIG4Y.W;IGGA(2&UO]G[TV;&S>6M-&_4B&?/K=/!$1C M(;BHQXZ@2,FWY]KNGNX^R_OI#1 HDK!!@"X 4FM^_I]WU:S[U8'>/0*>!C7EF[H M-WU[/.KJYFU_-+;79-Z[WDEU?"IX_!^9X+&K*XX%#XUS.#*4\QU,0!_H+R,@ M9P\O;O&]4 C0">I4U_N 7:HMLB4;NXOHPF9Z2B"MZ(' M0D-&RU5 88$ &$%3(''@)R<('M:_!#YH>4^L/86FW&-6X+<<;5ZA^*,59<(E MAH7#"B5BY3($-L,(E#;H:$;^2F%T9VB%(%YW;G!/8/1Y;1VPG2@WG(AAY@;# MQB7NL]W#&&ANN$&:Z6\TCRH/IK[HS@H $@N _-Q;:_&]\YJ'12XQ\+>E8(]T(=RH]DLILFN09RL->NN#1N% M>R1-D-.>=L9BM> 0 ! , MCD* K84+ZN$+QB6F!,)^M',D%\LMM\E#BG>#0 M&A2:!. &C7Y[9P(8+(4=8XWUD3TP=,N<#(>]<=\T;[)+7PQS.-B-!5Z[\7_/ M6K_/F?"1;R68 "'+>-UFPAB'<9R-8GG-^\BVPN$VS^-NBQ=;+@/]U)8MQPXH M(HHZU%FM6/0=JDY TY[:Z.WJ:Z.W.[''/7UBW^ICX_;&[!GV8%1L5=W<[-P0 M])E%+J5>? LKR GH*?7"=^R7Y3O=!6U4X>GM)0+JWZ4:PI6SD,IRGCS,(3,'/\ MS77_<[R_;_%?('O;RBIY LC]@@H2W^MKP7*Y#W?'\LH-+NIU2*;2E/G^E,E[ M!H=+UUB[1VWK=C*\[MU:HXEA6?V;@:7G!]L&NC'9B5MZ"X>+O"1B=7:#@YKD MB^F6(MYZ(]T>#\9ZK]QO'U$^9&I@YYY0*$#R^+O8J4C7D4O M?.8(>,&*@*M1/]YZ'7T$4<@7/S'Z]\4*NVB+@RN9F/<02A9K)Y$! ;H3PD\H M;QH\FL98 )+X/.0>EFS0O%2($(]VSRJFWU./S MM>C_G \[(_'AFU/;L8WF:2;>M>PC6U)S^.+/H7C?(SCFVR MT2@=%4/[:;8A?^4XJIOR6+=99^B=W9S2C=(9EK'6&;>WO9%Y.]*M6QOP8]\. MK'%N;5SWS)WMG;="4CMTB-'IGPY)N=!-;;X47E[7^-MW_3 M@;D1YO9XQHE- ?OJ@M9) _IIMH9]7 H5+1P!\:=9D2?H,V4<9:%+1Z&W_CJ* M?9S9/'CS&\8.8K36=1"Y?U[LB?W2)UU]V.N/NZ;9NS6'1F^0*Y8AM-@P+_6" M.<9#TQH:9O_&N.F-\8S%Q+K)PV]ZM]?VDT%BS]8#*HR""*TPXH^E])F0L;>) MMG_KH+5;]"W\"WT+? V:T1 I@8&L:0J%682UH5MA7-[!N'8"[O#_NJ!T^SQZ M#=WZ1W;CH[]F[:6)<]L11](OC20R%! =/+>6:+(9,(Z&;Y1FU)&&3NKY?%;Y)Y3"&;B;1 M/BS;C_E)SEGF!@I G^)S7D$4Y1YI4&B 5C$_^7GOQ]S13KVK?>#TM,; M9RS451!4707Q@M=DRJ(N/N'3ZBH(E5U=GOEKV540N7&%Z]>].7MDXBQU\X/B MIB;/7\TR_+\]6SWCQE!H:!4:)M0M@\'@8*C=)0^G3YNME)I2:LV=OS?.TE;M M6AJ,$O!G#VJFI9_I8ZTSU-4.6[JZV-01FV)1>.F5OO,V'/I['-4J 5!-._X6 MEM[&3@X9;^Q.U'U\ZDJRYP+)^56IFOZ&ZY=CZ-=&=//VT=/_*LWZV:;V: 3V M2:0FYG.;\#!/-9U'ZE\-LQ8>TNJWS"7;MTJ7#8VNQ^9U?S@9='LWU[W!8*)G MIP/AGYYN/WXZ$&-X> A/.9Z+;S+M258S_!^K"$#,3#UNZ>U-OB?R'PJA$;M6 M54Y^O2QIX4F#)5^1R;6_FQ2I>D+ VB9L542FB.R81&:OCSD/[$%O9-]V36MB MWTZ&HUO+S'*F]2WC=O+$,>=7$=G@?[J*R!X_)JT9/4L&(FN%$^_BY_&> TQJ MN5W3CI]N@8*992XQ&53U)8K,$"@\+N9;>ESJH6$'I40B^FA\>]W3AX->S[SM M#VZ,_!"N->S:@YW<$&^V5/@]"MU#E6RM#EF]8MW0W3VJJVZ 4+33<-H9Z.MS MG,9X8!M6][I[:YLWWBM<;]JVE'4/K#X[IKJ@?[:@] M!N7+:9T)+\&$OEQEON71CC?5G%8IF=OXYOJV?VT.K1M]: Z,R<3.SC'KM_W> MI-D&>X.\8H9F8-#R\?3E,^"MK;6N&$8&AK'M@F'ZMGFK]T8WU_I-KW?3O9[H MXRR%?N_6M/2=C&Z-LLWKS##_2UGD.?$"P3HP#?-#&^BE)4[Y;U'B!(^D/B K M6"!B#&811+OY2-#@W*KJ(ZWNN/G<:15.YSPIII\J)>RI=W<&!-8/4QN M[5M]:/3,Z]O,RS;2;\WA"=8*];#-;[HK2S)4?946C*\&RC+878DJUH"RE3]:W;_E/MJV%W?LSN\&7?!WKV97 ]N MNJ8]'-U>YPYR^./Z]G'EQO78[U'RB1/$9Q@:]^$F2P$ZR=/.-L+^[2K/M!)M M242[MS[78NMC>VSWQ_WNX%KO6?KM]3 +!^\-A]VGPL&KBG;M3-B>?LQ0[-J* M=DN\PK^#'2HL6+6*KVG'W^X,=*VZ7:OYWF I"UC*BU+,OWR(]?)\,89M]VXF^FA@WH[L\8W= MO9V,\F*ZXY%]V7WUQ)6>WE#YZI8=JF[9><%K,NU.BT_XM+IEIRYGLU32;W7+ M3L5;=G[UG:D?^'BGM/1A->I6 D50S9V_UE^NHJ[:46A05^VHJW:44I-G_AIQ M KJW:D#R%35^V<'QBUOVOE_*I437_#]8NZ M:F>=!H^TTY8\Y]P>C<%&KLM2L'B")SWP:C:/N)NB;JAX+JK-TM?)L@SCQASW M^KK=LZ_A7^NFB&HS= Q#?N51^GRGZ>'0E'R9X)1VKF3+EK4=P6P:,MQ1H:A, M4=E;4IFY/CA]/; 'PY[5OQU?=WN3X7@X'N0'IR>3H?7:G-Q/4=FK\;SO&&YLCOR3K8"D7D)7I^.'QT-VXF[#UNXR R"HZ4VD.ZF#-.RUUKYYG:B MV\-K>S"P1I9A36YZ^FV>[WMX;?7/M<#8RLC;'NUL'C6Q8%5LUW:!HBBKG935 M7Q_#GMAV_]JT+=VVQL.!98^-FT%.6=?]5]_:>;2%1'LHZYR9Q.M'67+M>+P\ MD[@+""!(CR*G^-$2B4O Y*I_S>[?BS5QE;[6_UQ]5Q^LDWQWC5[O=G(S[E_; M]N1ZU+7&>NZV&XUZK[VNXZ4+A,;KR+?(F5BS@_**&*0G!K-?$(,Y&O8'D^MQ M;W![/1F.KF]&73,CAAO#N'EM]O^7FN&R$<-),B[6C!CJZ:H_6&1^WPBAQ4G> M]-0#'T5+7\34>G2:;,78AC0!X_J.Q@D"*KN8YRD;^O4BG:X>&6\8M@]/)%WH MK9*+G]\;>(P\72DW35T[?HJ0J%^+O06$;-U'H*[JOWT>NFYOO:DP&(_MT77? M,B8CZWK@-"M_NW-M6W=W%CFP.A9PU&>==WH6]W;FQ,M)FJA MQL TMPSY_8-*H*47:&N]<8#?C WX]'M>*P; M8SL_&FSVNH,G(O<+C:DN(VV^ET=;%?; M2>$7ZUEK-=TSKRVKW[T9W0SL_K5N#_3K?K[#/!Y-]!>HZ19?,7KB*)9]U]C5 MTO.FR%.19UO(T];7Y#GL#6Y[8\L<&B-S,+P9WO;,/%&:V;]Y(KO0&^69$]$\U(E++GCS5TR%=*R05(!BTR$;VV?>M;0U[[9J=RG2CO MA L\^8TZ<6;/#.L[HY7EXULL!%JW]F] M*'7S8M3Z7Y6Z?0^0]_JK4AU.\O'(LFZ[O6%_T!M:]F R&4Q,4Y\,[)N):?4G M^BV^XY2Z79\[5D_:#OZQG)E]]^+0CPE=$K-#R&].Z A]Q),T]#_$9.+';AK' MB$V\ F 4.L%#['-)OP6!#EW?"<@X"CT_R9_Y0N,T$&3P:05:$'^(._NLLZ @L00[_\'Z[]T9* M'/!^(PRC>(2P_#T$,M2<10RP*-N(F&A<:) MGZ1 N3B[I@Y-8_? -I=!%/V)E+,NH,.?,#Z0KZF[((\_1YQIE":)1R]+PN!R8;S!WGL;;5+QJW.QY-3_W M62JC6RZ#O,<7LH$K/YR-U#\TX'$W2#U:'AY&P1#D;!Z169J OH"O[F@(A#YG MT7VR(" >-/Z0_Y@XW\F4AG3F)_!E,:0):%$OU@AU& Z?&..(YW5;"C7$IWQ6 M""2('=2J.C7G<*&/%(C1@81S\ MYQH^2+-8-:I]4OP/<-T'WP\X#,,!]=FU &#+E[X*^BB$\:<0SZ :EMB M!U$WXE-0#&X90(&@!P+_?S/;&YO@Q&!UKX=OG5X$WT]C,2SX[8?U\*]2!LW) M?XN6RPCE-W+_+)X)8(H"_C.*_A0:7 #;=59X?2Z)5S C,!4?X!&08QHG'/-A M#&-UST,WDH?U-S%T']085(H;4$O\5D"\> )GQ_&B54&B^P8\I- QUT53*Q/# MT .Y+/4?>D,91P!,-= *_,1;C74F?'0[2#./2;,+5#:EH$[ADS_SH?+I V\: M#"4VX!X,<(Q9 4X R#8_@E'$2&^]?5] ME ;>SI=^$&Q_MPH /MM?3FG@PU3N? ^S!6N8/:V(%_OJRZ:B^!I'-/:!Y!V6 MC4A&>0"#F.LZ\FT!EO*3O,DH$7T6T@!UW,&P<[QGR: V23025C5@6=![-N-( M)GR6&88$Q2*@O2B@Z&<.)RQ*(WQ<9K&@11"A=,EQEX$E5R=S4%$P8Y26ZRN1 M0@?9+T6HW0F=PT"XA.:'N2>>#V0#_(0+80 D:+H9BY9XWS2,C$=CE_E31+=0 M#$^HHN<'TP_OHN .!(C &A56M]A>YL=_BHE)H:T,U2GR?,[24(*&JQ;419Q' M447-X6>NI9P$&AV76IG"/#'^VP(HBU/PQ75&E-H%N< C,@2="A$K0"5HEUS\ M"B9] *HNC04%XV\78%Q 9Q-QQ!R_@2^"_#-6%D2H,\B( M*^_?'/8G30AVX0*G R'X^@5-;L_K599EV=< M$F=(%FK\.6N*:_%[&@3XWVWX"4SZ2\H-*_QO-@("%3"T?N2!FA1+WAA4; !O MH46#[1)3_/5FW#FS7?M*_\$IS-I1^/"4C*Z]!SBZ!3/!3,&L.7%ND7G.PPNF M%%3L]E00F 7!S)S#.8--4=T'J,;2%"['?+O!704 ,P+HD$6+9JNL&U/JAA8$430YE4$U%?P+*=Q#8L#$\;E%W(A M-WO("HZ_Y ,00<69#0XU>1&4HW&6)_YL>_K8IIH2!F"'U&*U5P.I^#]1FB,2 MC%4&_Y MA8_E4+KX.3>%R*<[RNY\>G^(^-M]>7P]_T9; Q:3T4H#^@Y3],1P_D4L@O0G M8(6@0R9?XN9+/[X6B'$L78JG58%MF1]P!;NV.W!5YX2"/'!/1GQ[1U&AA Y[ MT$B UW3BTA86 ,!!"7L0%3L^_@I_BE?N40>1!%D]G(NOEMPH!.,;>L"55\P- M*(*CAE*!0H ['D(AL2AX2+)+0J>@BCPR1\\)TMG_HB&=-9LL4A@$H9 NH]FE MBTN-)1C%Z*3R?&<>1M $%U4FUMXAG_CJ'SO_L#E$Q=! "5?UTS)B:%P8LFRG MYJ<+_8)_AJ?<_/.>2KZ!<1&3WV&=_R6"H8*%_4YMF]%X][Z7+*X&MMA?S[;9 M7AR\ET2KU[GX-S:>>H:HM8)DP@*I]ZJ=>DP^=?K=B,\;R%Q+4@FE (DQ1ADP(EFF":!8?B+EZ"NP%SD7N#K*W-LO M=#"4?1S;,70[4'IQ(.9 'K=U15\Q;XI'W4BX>*_XMBDV&(K,MBEA"?.5SBM& M36:MXUXIX4BF)>=8LF!1.L?=($;I.HXESJJ[*ALW8F]Q[:].J+L(D6H>LC"- M_>ZFW)%5<@T(%&DB/@OW5?C2#C=.^'8C)>/"33?B;CKR"S1S1=YGT07CT2_K M$"+!@G_Q[=J2RRM_]M_X<_XTV5H+/-[B0ND*]V+F"10ZFW\%C:4AWQ+&!N?5 M\W*<&16A-C EXGU_B0Y**E0VWU'C]>+>,IW-?-?'6*!'QN/7M?K_7')(3GA1 M>2]__3S)^RA<@.(&RZ@ 4#:C:&A.<8XSKRG?V(M)V>BHX'4LFO'I\[>/Y#?Q M7#'FQ19$E":7 8QP&.\D:YE2U\& &1Z,U=D.88/BJ(\EF.]!OP$0I,[UF,MRY$?;[C8XVT?>[SE9!>!+/&F MI&PLD(5H;"YRN-HIH44K\4\IN*T,JVVJ62_I@<>XO+^Z)P[A<...^+Q3937H M03?$UB$\<0>MB])XQYY:.?TRR$0< \CYE"38-;L2G?!-ZKD'AL MK;5F8#B"-BEQ^L9@[)+%8X;HHW9H>;#6WO_'U-$3VU[U MV\]ZQDJA#G2# ;-;K\.$=BR N AC1>87Q%L51I74$G^N(*-M, MS?\S7)>;'74JHM]%Y*%H11[=+3YQN&>ZG3-@9AF$Q4D=^MV/19C1;BL!"0X3 M12$^%O[4%P9 5'0R-Z#6Z@4Q!47FY7_YN[-,G"*^,*9)$G E1?B91OYE$,6QN+-Q"1U-T/K-TM") MD!51&$;3YS&5C@BFPX@J'Y#.X+?L9$G1;ES9YZT0X9IIC-$F/OJR.V ]LU7$ M#?TX7?'0B_S%;";>Y^'(^\UY#4\_9'>J:IGL@;Q#JUS\0@2*"*$.,% 3C/", MKO(X_$R!HX;#.=J(W^:SR&/;"U#NK#LP$ N,TTM4RFP)OP%]I-Z<\BM]\G-S M3,3,=\B$A\U2/J99P"QB\*4%\!;Q#7N$.3";EQ^_V(?S,R\RSTTT3RU7;[Y3 M-^43_@G53D[P$Y]1'N5[P.)U%*]I">;U#JVS ( J3F?P*J$*C&,V+8U@X@01 M*G4=., _[]]XX=,9V>E\%BD.AJ>7U9T';(K5[0,>'@/SL2A\ =P[I304 M!@*ND$1M']%,])CBD>'*7S% @2 M'C.U1YH#P["NYE]02:DEVSWZ&!;1;>7)^1WL$QYE;N23\ZMS+_9R)QWR_V&$ M=T#11,E+6H^9:&8QN[K1X]W_%3751P ?'BK!EDPV7_C-><"'803PZ /&D:YG M%\:U_";>+[;NX'@!"VMDO$QG<(@ ,>T/E$CPK,_!N>?@#P"P06Y67'?Q.-U#%735QHBVD;>G1_GJ"M!!$'& MQT>T+SMJRZM'X%,A,TN:GTHH34(1UNLZ(5H1>=07GL=@0J>B RF"D:-\.?J<8EYV= M%\,X37'^ Y2MBV<>L#79\1KQZMJ^*I4//=X00^C0R^D&W\REZ64PYZW:G0C1 MY%F*<WT"W#Y< %BHF6N3[( MX=5Z77KQ\\==N&4G>^@\XOO,:VG!H?LXN?G/?PCW&W#/!1J_9)GR(T4Q1>^$ M,+'FC J,KU(6H_=," 4:QS' C\L*63D/V3'9C"&7 $)\<+-.C.6-TH2?G!/A M\K@(%@8CCQ]]XWK:R4*7LP.U^RK,G43B/7';3@Y\7G%QE/K1BCEN M11@]-AFX/YJ',+)0O3 NN6U9+". 'C&N'QES!:SQG8?B [;_9EB=+JYX Y[X M)#]8E3*8B;]$ #.^)/ATXR2$.&(3%RIPW4T1EHZG#F$)S(K.;;] _TKYVAO/ M(L1;FG.C;]!VQ@DZ.]@)M(I%BC0(O%N)\QVX:_JPW3FS8^1]*QWBXC.4)93$ MQGCH;$8\X4E:<3JT[)=;FUOK4?8V)F/C"*Z63;\8=:@KX3?*K"=%W,?YV'38 M'7O=9'P41PN*%RQZ] :?D1^SS' .NP1B#;4(03_!%N9^=UGY",7Y$YE,&3G!VF16*!\"(58 M'?+"DYQY'H;24<[3JW0C3=#='<>ZR3P'LBA(8?NJY\7#/? M %F@=XA[C>+B)[M+QQ(U&"#DD3Y@$;/EZX(5U(S;OLHR#W#U3&O'M 5IO M2*-S#<]>XQX:K- =9 M84)/GZ[] [@#SQT$4'NI9PB(8CK*,1Q;$*Y^[#G?=ZZLWD0\';8T!$(ZT-A= MPM>+F(C$-Y7+^DI7"7>JBD(M7;B)*Y>G9?NQ?(<5\9&YKWBR$$&.-3,R,I1D MJ5!V$]2<:%P!4U$].Q+[N=,$DQ"V/)P\^MPLR\?$'F MCW@SXUC%O,,YC5?G\&S_L)HBWTI20DZ0GZ1N'IB3B3]N(.)RH:3@LH3.\7F7 MA#40W6\;.8KR?*7%HC"+E,PMAEGDIEE46,3F3LB3I953G.;KG"*L*?=$/E8B M"$EFO&0%;2=DS)=3^=<1V_HEJ[EP4C%:KG]=_OX&%V;)I[T_XP+7@55%!J"U MJ&:I6+/N%N<1N#%/&?(;!L1FOE$_+(KU4I91XJ;N.)>A3FIKH\<\^H[[ #(F MC9TES;+TB6KRUMM]XV,N"*>>!H?,:#O0Z;7.S5T:F6BCWH5> (NP3;FE6(7D;\ M-4YY_XM4P/S]PN-0^"B>(1*S_!I'M%TN&B M].E#'G\B3CMA_]$+XEFZZ4+EF\@\?)SQ;>(L MO%-LC4.[_+P1S(^S')$B!9FHH93 5 R" H/:"I2G *:XCS$/!/?XJ6LO!6E M3.UM\ Q7("WHA,_DCSM6]D[KOCS4+Y?"XEC5*U[)W3]\=;R;4"-;_J*SC46! M\ &4+N2^BS!Y-QXJT++UP0K83=&QM[%7MJ;\ M=5@!'Z^7="D+[Q9#P3U9HGI^WJ<(&H912N[168I?"Y,'_9,8SC&GV\.S5CQ% MRF DS$P"SHI01]QRP,IZV(>D81ZJ4BR+%RB/(K0R5+RHI#<\919S$'& M=M>IG]<0$7\)J=HX+4E]KD0RISP:=G,:BG.^/!DD/W!#^)B) Z"AR-3J%O&= MI<9H.8(97B3 RU%:/Q30LP=WWFH53:2:[G.IB#+6EL>PL+=7%+J61#JNO G M)DT$3:T?%6=;'=$/?\:/4"08#,#'$_[9<-=/H(>&JO0(C0^F9.; M 1AA.P^R9_D@\Q/)4$*>UCS?Q;BG^2&7O%O9G&?5[/0P.RO!!RE[LCQ*_F.+ MA X9D>1AE7G1BS>*S8;M5I2JY.9X'I5) CPB(SI6*B??3/(B #<6Q/T'.(HT MR%;7(<4H441N$6Q7[IE6I+TO0CZ)N+N'.9@GAQ\C$]LL15@LS;/PYX#FD( ^ M8&J%;)G I;(T4OA0*<04-5(V)_"<$,7\I$EQPJCH/-_AV02]. Q5VB5_9/@; M:,F4W"WEB,_TQ#UJEN V0N^B^'%J] MZ3++EN;FC>^H>_/$GN&> M3>^FL-?)ME*^<:_S;\)G?'.(SWBG\-VK"H_K5-[3&TT<[LMXZH1]>ZPO52-$ M]E3P"J->#LUZ@D#K;_S$3W[@L_J>RN:F6I*E!LFWB,J5%$LS]*EOYXXHDMV7 MAG8C"9V^=1DP?BZ/?8@6;;!QF;>ABRR"1\N9N-5[D2'1T&'2LQN<7;P@>Q73 MJ_R//9*>YTV$1[#'/UV8W3R_XIZTBED=O7@!)/ MVI#GDWUF]YQOR*L)LE<6QO+G[";T\E>,"[$I!+;$ 1%4A3?E7"U\#^3^5,'I M+[K'78+^%:33OWBZKYMWUN_>2E]E+"Z>65VL>S)\;=>'^PV%VVPS9H^Y4UZ- M:BT'@_4,&"3HJ^S]6UL3:BZ;WC\UEZI_JG_UZ%]K9/'%5OXI+,/G!N+XEN'O MF$Y ^",>=>T?,SW,@[BU6 M)V4'KYKZMDW]0$U]*Z=^PC4 YO8+Y[3E&'C.J)(5 U_RXP69"8)7I]PGB]?O MPCQ2_G_%Z>J1D<7KCI[8)>NM$K!2##1)TM7V9K6"9SO@^7E]JDO0E CPS=.# MM1,5"@EK)(Q*L<_M1$/K.2(_!-@\#?;&^YD9 'A PL[L/SIO6Q%_E68-$=RS MS?Y0^>Z.W]='9XYW_AA35U$5O1121PUC5(@ZO*_5B.+<<#L*O2DLUG[W_KQJ MK+T;4(IF%,W4@F;>9@-4T8PD-*.F5MJI51KD>!KDK,'51Q:S/6Z<\>@7)72G M]3><:.;^=D"_SN8VV=,/V[(T8^=R;>5(4>*AQ -*Z/8'FC[L*_%0XJ'$8X_V ML#7=LI1TM%0Z3@4KP^C8!_1M/0\U%/UW"I3-!.5[H[.=?$4>4+8TQOZ<+H53 MX93GMS7KTN&F3^C;ZSZS4V6YT0R:.>A@E>/^B0E+0P_SB$3LZ@?7I70VVYI6 MO;Z^/_[T^K#3/T-^%?S@,0?A#81]"P.6W=<&1A7W MVZ,=K^W22N%5 KP:0\WN;5](IO"J\%I3O XTLUOE%*F":YW@*C-$P> _JOZO MZ4I@J]=5W& *X'6/A&+A=F+T+&ZTTZ-68:#6/*4T\8%A=\WQO7W$8Y_B MFB4G:*>KO,''__8*;]_6+%,%LBF0G1)D]D"SK9X"F0+9"4'6T_J#KL)8K3 F M Z[T3A7F:JX5JV#9!%B^MV2&I0JL:G!@U=$\0FI&Z\ T1E>F",YCNG'.Y;P] M>QHGF5VU+T\E*_$@M+;C:O;5[*O9;V?'SQ/=5;-!:&W'U>RW>?95Q]O6<27O MDF<)^K>34-9.KU/3M_8V)]+J:D-=[1XKB)T08I9FZ%7N3E(04Q![X0EEK3]4 M"*L7PIJ/*KM3)>2EIGLS*N6+%)A\;TB:*[AU5,77465L'U'"=>M$&_RFI?P57!]>WA.C2JN-<55NN$ M59GQ:7>.RJ4U70-L=5KE>FD/P%6N%X71!OC/3H]:A8%:\Y12Q(?%3C7'Z:92 MO30^_F#;)S'0#*/*2;[:6A(*8[7#6%\SU;5X"F.GQ-A@H$BL7@"3 %2V3)O) M1W D*536 97OK4Z5:P(; DL52M7@4*JCN8+4C-:!:08RQ1$?TW\C73252ONB M4C^SKV:_G1U7B0#4[*O95QU7'6]#QY6\2Y[VY=?/DW9ZH9J^ MS;>5DY62"0JM"ZQE.:G6KY.A46*T35F7&9[5+)R4\::X +B? 5,].CUJ%@5KSE%+$A\5--\A.PZG>JQ.8UUX)5J&P"*E72%X5+V9U! M:D;KP#2&+C/3J' JE?5%97ZHE?>Z9AU7LZ]F7\U^.SNN\@"HV5>SKSJN.MZ& MCBMYESSKRZ<$'FRG(^KEV(Z81UG>$V/UG<11X'OD!YW_KZY.J\V)MK7!L%+D M^C.=5UN%"J''06A7&YA5W*H*H0JA;X-00]/[5=*]*X36U'1O!.I,LU(D<4UW MFU3:&BE 67T+6Y%=@W!UEF@)E7A&(J)HF_8Z=JA$+1U)*BZBYGNCV8H#WWEN MN5$G1E/04-!0T%#04-!0&W!J]M7LMWOV5KJM6>IXN!(/)1Y[ Z:ZMM;MJ@0=2CR4>.P3CZ$V ML*O<*:"D0P;I.%F(E2%3;A$5["(%*-\;,IWW5WWQVM6UWE!=U*3PVA"\#K6N M@FOCX2HS1 VCTH7D$MX1H1 N)\+594T*HPUPHYT>M0H#M>8II8G5;4WM<95+ M=LN):=J:852Y\+RVMH0"6>U IG>UOEU%22B0*9"]&&2:U5,1N?7"F 2X&G:J M:,?F&K$*E4U Y7NK4R6 M"&P5'%5#8ZK.II#2,UH'9C&L#I5 BT:PC2/>7%^ M3)QI0(OO^;_\*^+2(,B:_M.%?L$_0QEN_GE/>[[Y2QJ3W^D]^1(MG? #V47= MIM?HWO>2Q969#4DVWB]V,L$ ;PYDX(?T^$)7$W?UHZ#R2,$O@:FNZF@9-0XL'/242XZQ*&K?,\^$3F3Y 52P*Y^0N M"M(E8-7QPQA+'(]^(1/?F8=1#+(6(VI3Q@"C>3D:B=-5)@103)0RXOFS&64P M^;Z#WWK%ZR2A[B*,@FCN0_W81/H=NNE1]!PLEY2Y?M'0_^7M)LG"28C#*&\I M5IN/DYR!A?!,&[0\3_J<3!%@H=(S,@V@*'Q\T A-T#ZH _^L0XUW>MBD-ZQ[^!,K6!"/'S,@?8Y?T+M6P_B6$"9$2,/U&'B&P/_S;N[GK@@COBX M,W^:)J)9V$>TRF 4LYYKI2[RNG"NH9@81BPND)1/513X >B6RJ+X7P"3)Y34 M$[JSOTJX]=?OHO67KJK2'M!!0N,$>AUY*0XPXIO1@ NDX[HPRVMO3TAN&*NZCE MSN+GNT#5^*,V7J;L00?EV)7 [510A_%L M5LRWO%LD4^['\.-LGI"[!>,5#=)O"T8I^0T>6,3DAJ]5OM)50I=3,!\M76LY M&GJM ,-XX81S^IA7YD5G)D\P#L]AXOCCL.DQN21?UJ;8I\(4>]02.\6>E8=& MCUCD)XLHC6&=$[=TJ^?E:8O/@,6WD%)3KQ1U)M/4G^/>KSI,_6?*L&PDHBT_ M;DN!4 \.>$4&\SMY<%SP&&%4T>\VP6#?2J5&8JDS3K"A'44Y=L*@HIW;3 M_-Q*3TUSDZ=9:9,::Y.6W#Z<>=14ZM13B^:A29@JSF^52S*>G=BSG4@ZY*HE ME0:K3@*F[N=K\^PK>JTIO5:_JDO1:YT$3-%KFV=?T6M=Z;7J56^*71LC7PW* MWUGYDK@&9>L\:F[.FCIQQE',PZ.8"H\Z4X3,J>74[.F:95=R>SS3V]HJD#9! M4H*^RMX_N>G% L-4KV28*GJI/R0EZ*OL_9.;7G3-KN945.PBC\2=&F6#2A=/ M2+=B;78\PB\LBC&I533SJYSTD-GK=!Z?_EECBJQN5QO:1_50U3/:J,VXEL>; M:O?;Z4UM,WK;R,JZK?6Z1XW!4JQ<-UQ+Q,H]QRXDGTU M^TKVV]EQ)?L5=RSTFBYTOO)K0_%.S:7#_J2XY%$K^*/W]>3;AWI7LVVCPLS5 M=M]: D@U#T;]3I4PMJ9L-K< T@_].,%=Q;LJ*8FD M=:BFUUA,S@E >0;E1-KZBU_NB5DUI-S1J8BED;CDUY\&BUDU@E"S/X0F/J,'?!?2$>O:-!M%I2 M=7NYA-D-K:YF]BJM,U5VPWKJBSJBS*ZD%IK"_BU G-0<: XU8UC)BE8MO4>($)"K.7-/LS/6Y?5LU MD\ZCJ0MYLOR9.L8,GT+-J#2 C9$+B9S=5CO3 +89O8K5=ZVZP4 SAZ>XWD^Q M>F/D0B)6[W:.&JND6+W^Z%6LOLOJO:JW?2M2ET4LY"'U83MCJ>5*V/TQ=*,E M)3,6+7/W4Q16<3M)+YH;%&P!F7I1.@WH03L01Z'GBC/_MU,.0FTU,+_7^/!] MZ3U=;Z:JE5ULZZ@X3:M3)5%-4Q1DVR&G-(44FL+H:U:UFT:5IFBBV-924QB5 M_&9*4S0#&GD8F7-J$[.%(3LMI?^2)OBD?=2+CXKE)H M%<,&0Y&_L"B.R6<6S?RD8O$7/W>(*&;%BR&5R_%#EU$GIE[E$HB74I)$9 $3 M01F)>8+?NRA(EUFB7Z=ZZPQ=K]ZNJ1/[,$"1'QYA?*HWPP])LJ!D7IZNI.9I6:.FT0LUN!--TB1JG@!(4W(E(84 MWX]F4)+O4I(W+\9JHI21\>@7,O&=>1C%0(XQ8=1-&<,R&!0? HI6$4MFH'8C MC2S][WF1L?"7([ZPJ??) DO\.+GYSW_(OVCRJS,E;A3&Z1()*R\+VB@P2 +> M]CG5.!BQN3/G#N02'_:7*^@1MAFT'8 7QL!+X0L7FKC1[FD:@_#&L9BR[#7> MK%G$@()"@GVAH?M EJ ]\:AI7(R MW>$85B=%7SUW5\Z"0T>B&67(;LSR.NV M9I*VH-X<)L_QPSB?2=&(A*Q@PB,/>AQ#5^ ]!FT $<5'8'(BECW0J<:MAFXK M?G^<"V$JH$:_BV\)U$:=CK MO8*SW5<-I0'*ACG(M=BZ7&A0'(4A#2X9#7@G!2N(S3MH.C0%VH;2'413($>0 MM"5EK@]_^N&,.7'"@$M21D%7/YJ9[]D.=0_K3]$+LM$+>-(!$Q5&_@$*F@$F M1+^P_()VH09\&-DU81'VRH=7L-4P.8^=L"\Z=$Z39&<8,LJ$@?V#PMAAFQ^9 M7XW#&YZ <<8I8'P^GR#\5Y#HB=91)Z[R )8^EZ8X;Z_/M/Q1-:H:FU)C#<2E M!DU0G6Z-1JK!P+_A,.1?;[>IY+YTH1F4;;DW3P$6:_O +O]WP?)"5LZ<7D[! MXOSSTIE!DZZS]=Q';/O#5NKLW1^&9B6_W!]>AF<-L= M6_;H>F@,NCU\Q]D8AK<7A&?GX 7M*#V]X7[';%]E%.'G9.+2(,A^_>E"O^"?H?%N_GE/W[_YZ$?\G=Z3+]'2V=F+N/>]9'%E#3NF MW1\8IOTNW\9QHR!P5C&]RO_XL.T[OR@"2XO@>>/B\;!349.APX@]\=3;;=+L M3IN_G).8N3]=^-[W[Y>F;@QTRS*^&_I?BS*G4>!!06/T3H5^%))1"$NV +W:Z>I8>Q(RN*CV M#%KE=3'ZD68@#M$]]R5PD5PQ6,BC+RAWPDX?"CN1)]4/Z\>FFPQ; VL8W2C\-CUV@ MM'7IJL1'7SNKSF]Z8$;-^E?P4;].^;"RE=&Z)Y5"._;8#;>@N='!_VW!*"6_ MP0.+F-SP+8RO=)70Y90R8NE:R\'PW$7C$O15]OZ=]$:_FO55]OX5V, MM;S7_12ZY^6^A6/IGM]I0KZ(%>:C2Z5CU,J?OO(3&$(7BGCOX:J$90$R41K# MDC;^1\L%Z3D%=P[$O87]8^K&(==1QGJD9&%D?GPA ^XMTK 2C'0 M)$E7VUMY"I[M@.=GRK!L9TXSFA*1AN,LPE"A0J%BC8J1^U?JQWZ+,P>U'AF? MV-P)?;>!VDRN=%Y__Z%GF_WMS=_6B>$Y'.8GF$OE8E4SJ692S63-9O(<6UAJ M)M5,JIE4,ZEFLMDSV9+[O)[-+'%U[NS@-8/_T2'_Z&"=>.8KI4![;F+/F%FJ MV].U8;_*%8,'S\!1#R$I 5,"5D\!TX>:T:N4/U )F!(P)6#/]<FW\>8Z!R53&N)WBH!V0J^38#OWW\8F(9YU&XJ,O-%KZ?(5G_#I]5&?1Q("JQBYX_?UM#*Z;W*-?E\S^[T*ODJ.@?N;KOLZI MZ\R:"LOW1J>*U=806+8TDT##<'F(&TII706C)]>EG4/R"M2E<;5DI$75N-HT!6-Y 9@ZYFZ)8"F0+9*9E,&Q@J)K=>&), M5X;1J<)#:$+@.M+ZIX*K@ MVA"X:H:I8H>;CE:9$=I3^] *X#(#_'TU!W/3$:["V^2$N IO4XBL%R+WT4^_ ME9PK_1V(VW=ON,X*>T\NB1_&"4N7-*QT3E8":6YPN,?%SY:I]?0J9]MKJS@4 MHLZ,*$.S>U6.H2I$*43MS^6JZ5V52JU>@&H#[T&$/)(YFR;W#J+89 U8ZBN@O MG;F/9Q ?XH0N54A8U:"%B'F4Y3TQ5M]AZ /?(S_H_']-N4&;1JKP#-Y MP?M>ESWD006520Q?%52F$%DO1/8Z1\UB74L^E3T=VL7/O].$8-08HW5%Z32@Q7*KR@!DA>(3N^NW$T_YWTXY"$?O\['6+I:E&=6NB7BN MZT>92[5AI\16B>WN%F=_H.G#*F%E2FR5V"JQ/9>VM37=JN1N45+;1*FMX_K4 M,"1)H:1B29L".6F2$JI8TL9@3L62*A@=0UN:G2JKK%I2UV->VQ\3!TS)XGO^ M+_^*N#0(LH;^=*%?\,]0AIM_WE/[-W])8_([O2=?HJ43?B"[B-KT$M_[7K*X MZ@[$ &2C^V*G,@SGYK %?D@O%Y2/NV'J[TK#,(#J-S'6%96^?"0'F3Y[E1: M-GYX52,K-$D(W1>ZBEA"O=QM3>8LND\6/%PV8G,G]-WMGY;. PFC!+Z&!KMI MX"24>/!S$A&^'0&#]1QNGNH81[$? K7@%T,8[],0Z$O;P'%VC"9DM;_R1=X4 MC[IXG8H?A5V0;PM**K_NARZC3ER] M?N*'9+MWK.A=#LA[)R8KYB\=!H7E&,SK]LA=%*1(+5#6Q\G-?_Y#_D637YVI MN()FB4@48>'LF6MK\AARC3\-53@$7H5O"?^2OT[)X!GR32-8?+BF'C.0XQ-29@_35$"G=6*1=^A-PF%WICON$!M MB%Z'5(.PH=O2B!'B,I_B)V?V29!D$Q8[^&2.$\=E$4R,$P3P\AR$+095Q$B4 M,C)V$B=XB)/*@/ZO.%T]0?9/T'M_E7"R[G?10DI758D$A&H+^-I>+']FD?L ME#[Y+DUG.9O%:]S$Y!X$GD#YF?*;/L!XP A )3',.XEF?-;7J3[XGP ,?!8* MT')=" !,:,QOLX(R0K!AD"+H=U]\YZ8QF&J4 75@>;P"#\J (E.LQ+ES_(#; M35C*$P0SI2&=^0D DD7+'+T.C*TSIR0-_22#\A&(Q]I'/-5DWNYOR'Q%0Z4F MI'->9I";4349O97CL)3>$X=??1Y^;+=N 5R]U$X+B M.XL"/]*(QWP8%93":MT;'-@[^WB]ZS:=>C\'Z=L:2WLYJZ*QU#..PQG[G!HM MY*UJ5T(^;;TE: ,N5PXP "C1#$^Y'LX)+UG :G2^B-*$D]Y]Q +OWOJ_MGYVM$RML4:.,FNEQEYQ?SKITR M#7L#V^3Y,SXZB>_@MZ5A2:B["*,@FO.&Q:D+*_(XLW6_3GX;G8G?R(',@",S M0[>B9WMI_-A-%X^(D9.!&44@V2H: M<0F"!LG!1J+7N__NM"IO['8K2_M' M+L5I?_D>1.5&6]N1)?S?!3>!7 MYOORY!3@B:N9CR=09(^G\]FORJHJKXW1AM^AS7Z,NP/91@(T9,Z-M,U6K.N# M8;ZC09RO)V&"(D8>J,..XU=MLM)"$9U%,-7W.' BAF %\.*SA(.%!G%,YYF% MB+"+N7L>P,!Y+[XZ1,^7GM[8Y\=#9N7NXN=R<6'$EDZP$:)AZ"(TX&AQ$%NM M%5$/A@[]R$)W71@W9Q73J_R/#]L1(.O0B75>$#./F=@3*B'JL+KO2H$5F[\9 ME7X:'+O X;$+5(T_:N/EN@S@[S_T;+,_?*L(M9I%X!7485@'YA0Z:KA>MD0Y M<'+W&)VWH)Q1\WQ;,$K);_# (B8W?-_V*UV!8I^"M6#I6LO1T&L%&,8+)YSO M.\S]\J2:)QB'YS!Q_''XLC:]/A6FUZ.6US'JYT^7+C?ST,AAF1$=I3&L8>*6 MAM87,G@.0GZ%]CV95)JZ<4C"7AFF_M#\?DV=^L^48=E(1%_:G&FC9AQ0[33I M*0FB2H8]F7"A"$(11(T(XNV!,%I&:9BT?/);S@+.86NWMT!"YE'F>\E?C?K>IKTJ.Y>^KDF/Y^ZKD6/Z^ME*.6W*[6N9+43>E MG5B\#TXR_Y;9%9^;V'->L5(]3;%*\U\C 7NY)TOB05 =5_1:+WH]()VTHM<: M"9BBUS;/OJ+7FM)K];3?BEV;(E^-NJ.J8@[PMEY255,GSA@SG$2S_$1=%6>. M!%)YUN"(4PNJ:8'JZ%:Z4.Z9WM96@[0)DA+T5?;^R4TO1D\S=Y(V*'J1!)(2 M]%7V_DE-+\9 &^@]Q2Z-0N31^W=JE WDOZ%#_H"$7W@^XQ6+9GZ5('^9W4[G M<>J?]9Y$ MJ!2*J[HRW\Z.*]E7LZ]DOYT=5[)?<<=" MK^E"YRN_Q*_@G%@8H#7\Z!59((*PZL M#>*DYD!+TP>5;+\&7U+LX>5MEZJCI%* U@WN9#'V6V9E4SZQGN[VXQ>Q>J[K&X/ MM9YY"A^R8O7&R(5$K&ZUA5K+[+ZI8V[)_"(Z1(O3%B(0^I#U3"[C?W MAAZ]AQ]#-UI2,F/1,G<_16%++PQ_!05;0*9>E$X#>M .Q%'HN>+,_^V4@U!; M#6QVM>ZPRM'"9[O>3%4KN]C647&:U59#35&0;8>$H_B> M_UMJ2."']')!>4\,4W_W@;?,#P$N\(5N0\M/(Q0O;4-W<*0F9+6_\D7>%(^Z MD?#Q7:70*H8-AB)_85$(O?NX04##\DR8*2>7GZ8/SF?M@AW^"'O 9\<,]#Y!Z&T&/^'0W)]($7M?2_ MDRD-*3P4"^11E8.,*<3 ):BV2S&\A]$B7AZTPG@ M[SL:)_B!E\_HC#(:0K6!,T59B]@#<9V5X_K) S_\&4>SY-YAE,24W4'[8(!\ M&GCP9@R-@\_9H"_AG40,WBQB0"HAP69"V0]D"0HQKS*3EKTS VUU5O#5=Y"' MA$(?3+T,.AA >#](D>+Y^&65PM!E$K.@WAR0X?AAG,-$-"(A*T!3Y/$I<"-X MCT$;0-3P$1CWB&4/=*JQI6&8BK$?9^S=ZYFJ\[:PA!!SY^6@>#<3>QX(S2EF MA]77V(?1B*,PI,$EHP$@W1/\0/)/\# */I0&Q:.L!-$49!=PNZ3,];D8SY@3 M)PRX)654B.!YAV/^:/*\C5%!>0/J2(.RV#XR'K69:O;(:?A#YQN+RX> 17_0 M7%&(^<15!# Y<1=...?:K"!4^CW[$D880 A2E]6T&Y,/I"J&<9-9C7>O8+J3 M\5K^]78+2F:Z"^-,V989?XH66MN1O/S?!7+17GI[8]F)62[*F@H_EXL/([9T@HW5G*&+M1M?11$7C*;L MUY\N] O^.48C)?N\9RR^^4L _^_TGGR)EL[.&OS>]Y+%E=7M#'OZT.K;[W+W MA1L%@;.*Z57^QTZ_+XJ BB)HS+AX/-Q"U&3H,()///5VSHG=:?.7P@.F^2P16-TU#^R01*6?!LS_?6^84R*SN R=WC^*^C1C7/=\6C%+R M&SRPB,D-7^5^I:N$+J>@DBQ=:SD:>JT PY@O8NL6M7S\?GY9FU:?'HE:/G+] M_.DK/X'!_(^6R]@Y"/<5VO5D4@>KMT-N7))AZD]Q M4U$=IO8S95@V$LT7L3?4\HENL8P?$F$AP]0K&6_)1#\GXTV=Z-$R2E7&94DG M-Y-BIP[+GU<$;F[#(//8FL9Q7-9O&N7X6LB_85_?F-L4 &H+@+?A/P6 V@) M,4#+ : 8H.4 4 S0<@ H!GCMNJC9Z94SMXY*IWQBV3_X"KRW/'?ZW,2>,U]B M5QOJ1\V#^]()4+G>SI("4>)!4!U7[%HS=K4T0S]J[D+%KHI=:T@RK>VX8M*7*46KT:E*;;E3STO)E+^9,7C*.91.DQ%Z4AZ9>)0LW=.#:LK$R4! MI 1]E;U_DI-+;V KDAV MJJB[.D+NW3[,M21XH9Q5\]S.FIJ)Y'FV ,Z;;=K6K'ZE"VS4'7%-@;4\SM>^ MV>G+[GU5%W\J4K:TKFDI4I89UA*1LJY(N6WH;2$I&]JP>U2<*TZN&ZKEX>1! MYZCF0QTIN2U1"BK]XNI<243J1#\2]$]MOLG3/R67\O1/R:4\_5-R*4__6B.7 M+=EYW;UDZ^K!5:4$E'H36=ER=P%.SKV2_G1U7LJ]F7\E^.SNN9+_B MCH5>TX7.U]V;=]4*_NA]/?4>8E?3#;/"O-5VZUH"0#4.1(9$AP;:";E&!S*GPE/ M'?MI!['J Y4=O^G8E >/0_D/[RAB;0.QFOI1+01%JXI6#T!CKW-4)5]'6CWZ MFMS>[AJ)J-'4QGR)/D;:)9YBCM=5!+ QDB%/ YO MTZJDTAKE\58;B8K3G\M/K-DGN4M'<7ICI$(B3C<5I[<-O8K3=SF]?XIK716C M-T8FY&%T0Y<_W*\MN;H_AFZTI&3&HF7N?HK"*FXGZ25T@XDMX%0O2J#M\T/ 3')E]Z'YIQ&,ES:A.SA2 M$[+:7_DB;XI'W4@X^:Y2:!7#!G_ TVEW-$QIQ9(O?NZ0;PM**K_NARZC3ER] M?N*'A(D^D'LG)BOF+QT&KQ G29@_33ER2!*1!-HYI2&=^0F)9OB@2TE>OT@! MO(#IHXS$/"?P712D2_@O/!NEC(R!A@.0)Y+0.(&W(R]U$_$:HX&34(\XKDOC M.&(^O)7&\ 6TS8779A%;\@=O.OPS+P+D2R/W?K* [K(HG&?UD3F+[N%+F"HH M!0I81E =HW/TSFK8WB!%V>3=^6?GJQA_?[ER7-XM-V6,ANX#O'='\9AA3&#F M>1^]8J"F,#HKZ,)W&*N$PEA5'GZCTW]W ':JB9.AVTJD'Q?I7U@4Q^0SBP#I MU>>FXIO\X[T8M&D4>#LJ]]4M$=U9\>X<3C1>=:;Q4LXC^TA"(T ]]S0(\+]. M]5::NEZ]?5,G]F&@(C\\PC@=1,C(3?/RM $ES_VP0VXC!M (]['4^5KL/=;> M79X1PX;@3O,>#G3$N!:HI8 M]H#@=T:74 96D_?VB6'>TH,9;/'AD";/J<"9